# Dokploy changelog > A self-hostable deployment platform — an open-source alternative to Vercel, Netlify and Heroku. - Vendor: Dokploy - Category: Developer Tools - Official site: https://dokploy.com - Tracked by: What's New (https://whatsnew.fyi/product/dokploy) - Harvested from: GitHub (Dokploy/dokploy) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. ## Releases ### v0.30.0 - Date: 2026-08-14 - Version: v0.30.0 - Original notes: https://github.com/Dokploy/dokploy/releases/tag/v0.30.0 - Permalink: https://whatsnew.fyi/product/dokploy/releases/v0.30.0 - **added** — Docker networks now have a full management UI with create, inspect, and delete operations for bridge or overlay networks per server, including MTU, internal/attachable flags, IPv4/IPv6, and custom IPAM configuration - **added** — Applications and compose services can now attach or detach specific Docker networks per service, with changes applied on the next deploy - **added** — DNS provider integration for Cloudflare and AWS Route53 to manage DNS records directly from Dokploy - **added** — Vault providers for environment secrets to resolve variables at deploy time from HashiCorp Vault, OpenBao, Infisical, AWS Secrets Manager, Doppler, and Scaleway Secret Manager - **added** — Concurrent builds with dedicated build queues per server instead of a single global queue - **added** — Unified Docker Dashboard consolidating Containers, Volumes, Networks, Events, Images, Disk Usage, Health, and Swarm under one set of tabs - **added** — Built-in file explorer for Volumes to browse volume contents without SSH access - **added** — Images tab showing every image on the host with size and age information - **added** — Events tab streaming Docker daemon activity in real time with filtering and pagination - **added** — Disk Usage tab breaking down images, containers, volumes, and build cache with reclaimable space - **added** — Health tab running read-only diagnostics over SSH including inotify limits, disk, memory/CPU reservations, and per-network IP usage - **added** — Project overview page summarizing Services, Backups, and Domains at a glance - **added** — SCIM 2.0 provisioning for enterprise to automatically sync users and groups from identity providers - **added** — Session management page to list active sessions and revoke them individually - **added** — Passkey support for signing in using device biometrics, security keys, or password managers - **deprecated** — Isolated Deployment is deprecated in favor of attaching or detaching networks per service ##### Features ###### Network Management Docker networks now have a full management UI instead of only being reachable through the CLI. From the **Networks** tab in the Docker dashboard you can create, inspect, and delete bridge or overlay networks per server, with MTU, internal/attachable flags, IPv4/IPv6, and custom IPAM (subnet/gateway/IP range) exposed in the creation form. 14-networks-list 15-network-create Networks also attach per-service now. Every application and compose service joins the shared `dokploy-network` by default — you can detach it and attach only the networks that service actually needs, applied on the next deploy. This is also why **Isolated Deployment is deprecated**: it's still available in Compose's advanced settings, but attaching/detaching networks per service covers the same use case declaratively, without breaking on restarts. 16-network-assign-service ###### DNS Provider Integration You can now connect **Cloudflare** or **AWS Route53** and let Dokploy manage DNS records for your domains directly. When you add a domain, Dokploy creates the record for you instead of making you switch tabs and wait for propagation to find out whether you typed it correctly. Apex domains are handled too — `@` resolves to the zone's apex automatically. 04-dns-provider ###### Vault Providers for Environment Secrets Environment variables can now be resolved at deploy time from an external secret manager, using a unified reference syntax: `DATABASE_PASSWORD=${{vault.production.db_password}}`. The value is never stored in Dokploy — it's fetched from your provider when the deployment runs, so rotating a secret in the vault takes effect on the next deploy with no changes on the Dokploy side. Supported providers: HashiCorp Vault/OpenBao, Infisical, AWS Secrets Manager, Doppler, and Scaleway Secret Manager. 05-vault-providers ###### Concurrent Builds For the first two years, Dokploy used a single global build queue across every server. Each server now has its own dedicated queue. 17-concurrent-builds ###### Unified Docker Dashboard Docker management used to be spread across separate pages. `/dashboard/docker` is now a single hub: Containers, Volumes, Networks, Events, Images, Disk Usage, Health, and Swarm, all under one set of tabs. 01-docker-dashboard **Volumes** now has a built-in file explorer, so you can browse volume contents without SSH-ing into the server. 02-volume-explorer **Images** shows every image on the host with size and age, so you can spot the ones worth pruning before reaching for `docker system prune`. 10-docker-images **Events** streams what the Docker daemon reports in real time — container starts/stops, image pulls, network connects — filterable and paginated. 11-docker-events **Disk Usage** b _[Truncated at 4000 characters — full notes: https://github.com/Dokploy/dokploy/releases/tag/v0.30.0]_ ### v0.29.14 - Date: 2026-08-06 - Version: v0.29.14 - Original notes: https://github.com/Dokploy/dokploy/releases/tag/v0.29.14 - Permalink: https://whatsnew.fyi/product/dokploy/releases/v0.29.14 - **fixed** — Add cursor pointer style for buttons - **fixed** — Prevent environment form from resetting while editing - **fixed** — Make interactive icons inside badges clickable again - **fixed** — Avoid postgres 100-argument limit in findRollbackById - **fixed** — Avoid postgres 100-argument limit in schedule, volume backup and port queries - **fixed** — Don't render CDN info message as an error in DNS tooltip - **fixed** — Persist trigger type selection in GitHub provider forms - **fixed** — Resolve unclickable watch path removal button - **fixed** — Prevent collapsed avatar clipping - **fixed** — Scope deployment delete loading - **fixed** — Keep dropdown menus open on window blur - **fixed** — Show real status code on error page - **fixed** — Refetch github provider before authenticating in preview deployment - **fixed** — Return deployment metadata from runManually and fail early on missing container - **fixed** — Remove preview deployments when deleting an application - **fixed** — Invalidate railpack build cache when env changes - **fixed** — Resolve environment variables on application rollback - **fixed** — Guard RequestHost before filtering to avoid crash on malformed logs - **fixed** — Widen restore backup dialog to match other backup dialogs - **fixed** — Include added and removed files in watchPaths validation ##### What's Changed Patch release with bug fixes only — no new features. * fix(ui): add cursor pointer style for buttons by @SteadEXE in https://github.com/Dokploy/dokploy/pull/4890 * fix: prevent environment form from resetting while editing by @veksen in https://github.com/Dokploy/dokploy/pull/4626 * fix(ui): make interactive icons inside badges clickable again by @narcisonunez in https://github.com/Dokploy/dokploy/pull/4929 * fix: avoid postgres 100-argument limit in findRollbackById by @dmtrTm in https://github.com/Dokploy/dokploy/pull/4924 * fix: avoid postgres 100-argument limit in schedule, volume backup and port queries by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4931 * fix(domains): don't render CDN info message as an error in DNS tooltip by @AbiRaditya in https://github.com/Dokploy/dokploy/pull/4911 * fix(ui): persist trigger type selection in GitHub provider forms by @narcisonunez in https://github.com/Dokploy/dokploy/pull/4937 * fix(ui): resolve unclickable watch path removal button by @imrja8 in https://github.com/Dokploy/dokploy/pull/4782 * fix(ui): prevent collapsed avatar clipping by @azizbecha in https://github.com/Dokploy/dokploy/pull/4948 * fix(ui): scope deployment delete loading by @azizbecha in https://github.com/Dokploy/dokploy/pull/4947 * fix(ui): keep dropdown menus open on window blur by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4953 * fix(ui): show real status code on error page by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4954 * fix(preview-deployment): refetch github provider before authenticating by @CyrilBIENNE in https://github.com/Dokploy/dokploy/pull/4933 * fix(schedule): return deployment metadata from runManually and fail early on missing container by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4955 * fix(application): remove preview deployments when deleting an application by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4959 * fix: invalidate railpack build cache when env changes by @rnkp755 in https://github.com/Dokploy/dokploy/pull/4557 * fix: resolve environment variables on application rollback by @dmtrTm in https://github.com/Dokploy/dokploy/pull/4923 * fix(requests): guard RequestHost before filtering to avoid crash on malformed logs by @narcisonunez in https://github.com/Dokploy/dokploy/pull/4966 * fix(ui): widen restore backup dialog to match other backup dialogs by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4971 * fix(webhook): include added and removed files in watchPaths validation by @rifatdinc in https://github.com/Dokploy/dokploy/pull/4772 * fix(schedule): mark cloud-restricted schedule deployments as error instead of leaving them running by @Siumauricio ##### New Contributors * @veksen made their first contribution in https://github.com/Dokploy/dokploy/pull/4626 * @narcisonunez made their first contribution in https://github.com/Dokploy/dokploy/pull/4929 * @dmtrTm made their first contribution in https://github.com/Dokploy/dokploy/pull/4924 * @AbiRaditya made their first contribution in https://github.com/Dokploy/dokploy/pull/4911 * @CyrilBIENNE made their first contribution in https://github.com/Dokploy/dokploy/pull/4933 * @rnkp755 made their first contribution in https://github.com/Dokploy/dokploy/pull/4557 * @rifatdinc made their first contribution in https://github.com/Dokploy/dokploy/pull/4772 **Full Changelog**: https://github.com/Dokploy/dokploy/compare/v0.29.13...v0.29.14 ### v0.29.13 - Date: 2026-07-21 - Version: v0.29.13 - Original notes: https://github.com/Dokploy/dokploy/releases/tag/v0.29.13 - Permalink: https://whatsnew.fyi/product/dokploy/releases/v0.29.13 - **fixed** — Validate API key name length to prevent opaque 500 errors - **fixed** — Preserve named-volume access mode when adding suffix in compose - **fixed** — Disambiguate repos with the same name in the repository selector - **fixed** — Allow clearing the server domain in settings - **fixed** — Fix UI typos - **security** — Fix OS command injection in git clone across all providers - **security** — Fix git provider credential disclosure via cross-org IDOR (.one endpoints) - **security** — Fix SSH private key disclosure via server read endpoints - **security** — Fix cross-org IDOR and nodeId injection in swarm read endpoints - **security** — Fix git provider secret disclosure via application.one - **security** — Fix OS command injection in docker build/pull commands - **security** — Fix OS command injection via dockerImage in database service deploys - **security** — Fix OS command injection in database backup/restore commands - **security** — Fix OS command injection via compose path and custom command - **security** — Fix OS command injection via swarm nodeId and registry tag - **security** — Fix missing authorization on docker/terminal WebSocket handlers allowing member to root privilege escalation - **security** — Fix host-schedule owner/admin bypass via applicationId allowing member to root privilege escalation - **security** — Fix missing authorization on GitHub App setup callback allowing unauthenticated cross-org write - **security** — Escape user-controlled values across command-injection sinks - **security** — Fix command injection in registry.testRegistry and testRegistryById ##### What's Changed * fix: validate API key name length to prevent opaque 500 by @tanaymishra in https://github.com/Dokploy/dokploy/pull/4806 * fix(compose): preserve named-volume access mode when adding suffix by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4823 * fix(ui): disambiguate repos with the same name in the repository selector by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4826 * fix(settings): allow clearing the server domain by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4825 * fix(ui): typos by @EvanSchleret in https://github.com/Dokploy/dokploy/pull/4800 * fix(security): OS command injection in git clone across all providers by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4855 * fix(security): git provider credential disclosure via cross-org IDOR (.one endpoints) by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4856 * fix(security): SSH private key disclosure via server read endpoints by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4857 * fix(security): cross-org IDOR + nodeId injection in swarm read endpoints by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4858 * fix(security): git provider secret disclosure via application.one by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4859 * fix(security): OS command injection in docker build/pull commands by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4860 * fix(security): OS command injection via dockerImage in database service deploys by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4861 * fix(security): OS command injection in database backup/restore commands by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4862 * fix(security): OS command injection via compose path and custom command by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4863 * fix(security): OS command injection via swarm nodeId and registry tag by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4864 * fix(security): missing authorization on docker/terminal WebSocket handlers (member -> root) by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4865 * fix(security): host-schedule owner/admin bypass via applicationId (member → root) by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4869 * fix(security): missing authorization on GitHub App setup callback (unauth cross-org write) by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4870 * refactor(providers): inline quote() in git clone commands, drop shellWord helper by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4871 * fix(security): escape user-controlled values across command-injection sinks (quote sweep) by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4873 * fix(security): command injection in registry.testRegistry / testRegistryById by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4875 * fix(security): cross-org authorization bypass in server.remove by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4874 * fix(ui): organization menu clipped when sidebar is collapsed by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4876 * fix(2fa): show correct error message for invalid TOTP code by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4877 * fix: rename compose "Reload" action to "Rebuild" by @ANSUJKMEHER in https://github.com/Dokploy/dokploy/pull/4847 * fix(auth): enable email verification for SSO and user creation by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4880 * feat(ai): allow organizations to define custom AI provider presets by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4882 ##### New Contributors * @tanaymishra made their first contribution in https://github.com/Dokploy/dokploy/pull/4806 * @EvanSchleret made their first contribution in https://github.com/Dokploy/dokploy/pull/4800 * @ANSUJKMEHER made their first contribution in https://github.com/Dokploy/dokploy/pull/4847 **Full Changelog**: https://gith _[Truncated at 4000 characters — full notes: https://github.com/Dokploy/dokploy/releases/tag/v0.29.13]_ ### v0.29.12 - Date: 2026-07-13 - Version: v0.29.12 - Original notes: https://github.com/Dokploy/dokploy/releases/tag/v0.29.12 - Permalink: https://whatsnew.fyi/product/dokploy/releases/v0.29.12 - **fixed** — Adjust button container to grid layout to prevent overflow in 2FA screen - **added** — Encrypt environment variables at rest with AES-256-GCM - **added** — Export full keyring in backup encryption key file ##### What's Changed * fix(ui): adjust button container to grid layout to prevent overflow in 2FA screen by @juanjk24 in https://github.com/Dokploy/dokploy/pull/4786 * feat: encrypt environment variables at rest with AES-256-GCM by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4789 * feat: export full keyring in backup encryption key file by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4814 ##### New Contributors * @juanjk24 made their first contribution in https://github.com/Dokploy/dokploy/pull/4786 **Full Changelog**: https://github.com/Dokploy/dokploy/compare/v0.29.11...v0.29.12 ### v0.29.11 - Date: 2026-07-09 - Version: v0.29.11 - Original notes: https://github.com/Dokploy/dokploy/releases/tag/v0.29.11 - Permalink: https://whatsnew.fyi/product/dokploy/releases/v0.29.11 - **fixed** — Chart not visible in Requests tab - **added** — Attach install.sh to each GitHub release - **changed** — Pin install.sh release asset to the released version - **fixed** — Crash when opening rebuild database dialog - **fixed** — CommandDialog crash on CMD/CTRL + J shortcut - **fixed** — Enable vertical scroll on collapsed sidebar - **fixed** — Apply trusted origin SSO changes without server restart - **added** — SCIM 2.0 user provisioning (enterprise) - **changed** — Share db, docker and auth singletons across duplicated bundles - **added** — Make concurrent builds an OSS feature ##### What's Changed * fix(requests): chart not visible in Requests tab by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4751 * feat(ci): attach install.sh to each GitHub release by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4757 * feat(ci): pin install.sh release asset to the released version by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4758 * fix(databases): resolve crash when opening rebuild database dialog by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4763 * fix(ui): resolve CommandDialog crash on CMD/CTRL + J shortcut by @imrja8 in https://github.com/Dokploy/dokploy/pull/4761 * fix(ui): enable vertical scroll on collapsed sidebar by @imrja8 in https://github.com/Dokploy/dokploy/pull/4755 * chore(ui): fix biome formatting issues from #4761 by @imrja8 in https://github.com/Dokploy/dokploy/pull/4768 * fix(sso): apply trusted origin changes without server restart by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4776 * feat(scim): SCIM 2.0 user provisioning (enterprise) by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4771 * perf: share db, docker and auth singletons across duplicated bundles by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4777 * feat: make concurrent builds an OSS feature by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4778 ##### New Contributors * @imrja8 made their first contribution in https://github.com/Dokploy/dokploy/pull/4761 **Full Changelog**: https://github.com/Dokploy/dokploy/compare/v0.29.10...v0.29.11 ### v0.29.10 - Date: 2026-07-06 - Version: v0.29.10 - Original notes: https://github.com/Dokploy/dokploy/releases/tag/v0.29.10 - Permalink: https://whatsnew.fyi/product/dokploy/releases/v0.29.10 - **fixed** — Prevent scrollbar layout shift in UI - **added** — Add plan limits feature ##### What's Changed * fix(ui): prevent scrollbar layout shift by @emi-ran in https://github.com/Dokploy/dokploy/pull/4744 * Feat/plan limits by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4745 ##### New Contributors * @emi-ran made their first contribution in https://github.com/Dokploy/dokploy/pull/4744 **Full Changelog**: https://github.com/Dokploy/dokploy/compare/v0.29.9...v0.29.10 ### v0.29.9 - Date: 2026-07-06 - Version: v0.29.9 - Original notes: https://github.com/Dokploy/dokploy/releases/tag/v0.29.9 - Permalink: https://whatsnew.fyi/product/dokploy/releases/v0.29.9 - **added** — Each server now has its own dedicated queue with support for up to 2 concurrent builds per server (default is 1, unlimited on Enterprise) - **added** — Add claim mapping functionality to OIDC registration dialog - **added** — Add copy button to User and Database Name fields - **added** — Allow Ollama Cloud API key in AI settings - **changed** — Unify server admin tools into dashboard pages with server selector - **changed** — Enhance TLS certificate selection UI in AddDomain component - **changed** — Update white labeling CSS for Tailwind v4 migration - **changed** — Update default Redis version from 7 to 8 - **fixed** — Resolve server from parent entity in deployment.readLogs - **fixed** — Add method='post' to auth forms to prevent credential leak in URL - **fixed** — Allow members with git providers permission to create and delete their own providers - **fixed** — Prevent social icons from overlapping in onboarding layout - **fixed** — Preserve username case for ECR compatibility in registry - **fixed** — Prevent SSH-keyscan from aborting SSH git clones - **fixed** — Allow hashtag in git branch names - **fixed** — Prevent request path truncation in request logs - **fixed** — Resolve traefik container dynamically in access-log cleanup for swarm mode - **fixed** — Use GitHub owner login for webhook deploy matching - **fixed** — Report the installed Docker version in the setup banner - **fixed** — Validate hostname format to reject invalid characters in domain - **fixed** — Reduce SSR payload size by scoping user.get columns - **fixed** — Make project cards grid fill available width - **fixed** — Use nullable instead of optional for configFiles in AI suggestion schema - **fixed** — Resolve schedule to its service before permission check in allByType - **fixed** — Allow configFiles to be null in template generator Details type - **fixed** — Redact S3 credentials from logs and error output in backup ###### Build Concurrency 🚀 For the last 2 years, Dokploy has used a single global queue for all builds. Starting with this release, each server now has its own dedicated queue, with support for up to **2 concurrent builds per server** default is 1 (unlimited on Enterprise). This means faster deployments, less waiting, and better resource utilization across your infrastructure. We hope this change helps everyone ship faster! ##### Breaking Changes - ⚠️ Enterprise users with White Labeling:** The white labeling CSS was updated (Tailwind v4 migration), so your custom colors may render differently after this update. Review and re-adjust your branding colors if needed. you can reset the colors to default and then adjust accordingly to your palette colors. ##### What's Changed * refactor: unify server admin tools into dashboard pages with server selector by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4625 * Feat/concurrent deployments in memory queue by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4645 * fix: resolve server from parent entity in deployment.readLogs by @elijahdev0 in https://github.com/Dokploy/dokploy/pull/4689 * feat: enhance TLS certificate selection UI in AddDomain component by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4705 * fix: add method="post" to auth forms to prevent credential leak in URL by @vikyw89 in https://github.com/Dokploy/dokploy/pull/4683 * Feat/tailwind v4 shadcn update by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4706 * feat: add claim mapping functionality to OIDC registration dialog by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4712 * fix: allow members with git providers permission to create/delete their own providers by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4713 * prevent social icons from overlapping in onboarding layout by @Phoenix1808 in https://github.com/Dokploy/dokploy/pull/4692 * fix(registry): preserve username case for ECR compatibility by @rafaumeu in https://github.com/Dokploy/dokploy/pull/4647 * fix: don't let ssh-keyscan abort SSH git clones by @weibeu in https://github.com/Dokploy/dokploy/pull/4605 * fix(validation): allow hashtag in git branch names by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4714 * fix: prevent request path truncation in request logs by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4643 * fix: resolve traefik container dynamically in access-log cleanup (swarm mode) by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4646 * fix: use github owner login for webhook deploy matching by @agentHits in https://github.com/Dokploy/dokploy/pull/4674 * fix(server-setup): report the installed Docker version in the setup banner by @ioanbeilic in https://github.com/Dokploy/dokploy/pull/4723 * fix(domain): validate hostname format to reject invalid characters by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4729 * fix: reduce SSR payload size by scoping user.get columns by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4730 * fix(projects): make project cards grid fill available width by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4731 * fix(ai): use nullable instead of optional for configFiles in AI suggestion schema by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4732 * fix(deployment): resolve schedule to its service before permission check in allByType by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4733 * fix(databases): update default Redis version from 7 to 8 by @GuillaumeLecomte1 in https://github.com/Dokploy/dokploy/pull/4224 * feat(databases): add copy button to User and Database Name fields by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4735 * fix(ai): allow configFiles to be null in template generator Details type by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4736 * fix(backup): redact S3 credentials from logs and error output by @ _[Truncated at 4000 characters — full notes: https://github.com/Dokploy/dokploy/releases/tag/v0.29.9]_ ### v0.29.8 - Date: 2026-06-08 - Version: v0.29.8 - Original notes: https://github.com/Dokploy/dokploy/releases/tag/v0.29.8 - Permalink: https://whatsnew.fyi/product/dokploy/releases/v0.29.8 - **added** — Add forward auth SSO capability - **fixed** — Scope dokploy-server schedules to organization instead of user - **fixed** — Fix swarm health check fields not resetting to default values - **fixed** — Add docker cleanup toggle to remote server creation - **fixed** — Use stop-first update order for database services - **fixed** — Respect gitProviders permissions in git provider UI - **fixed** — Strip credentials from service-level API responses - **changed** — Improve restore logging for database backups - **fixed** — Use swarm advertise address in docker swarm join command - **fixed** — Enforce docker:read on container start/stop/kill/restart mutations - **fixed** — Strip credentials from gitProvider.getAll API response - **fixed** — Correct git provider access check for existing deploys - **security** — Prevent registry password from appearing in error messages and shell commands ##### What's Changed * 🚀 Release v0.29.6 by @github-actions[bot] in https://github.com/Dokploy/dokploy/pull/4514 * fix: scope dokploy-server schedules to organization instead of user by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4526 * Feat/forward auth sso by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4555 * fix: swarm health check fields not resetting to default values by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4558 * fix: add docker cleanup toggle to remote server creation by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4559 * fix: use stop-first update order for database services by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4560 * fix: respect gitProviders permissions in git provider UI by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4561 * fix: strip credentials from service-level API responses by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4564 * refactor: improve restore logging for database backups by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4566 * fix: use swarm advertise address in docker swarm join command by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4567 * fix: enforce docker:read on container start/stop/kill/restart mutations by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4568 * fix: strip credentials from gitProvider.getAll API response by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4569 * fix: correct git provider access check for existing deploys by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4570 * fix: prevent registry password from appearing in error messages and shell commands by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4579 **Full Changelog**: https://github.com/Dokploy/dokploy/compare/v0.29.6...v0.29.8 ### v0.29.7 - Date: 2026-06-02 - Version: v0.29.7 - Original notes: https://github.com/Dokploy/dokploy/releases/tag/v0.29.7 - Permalink: https://whatsnew.fyi/product/dokploy/releases/v0.29.7 - **changed** — Enhance deployment worker and queue handling ##### What's Changed * refactor(deployments): enhance deployment worker and queue handling f… by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3668 **Full Changelog**: https://github.com/Dokploy/dokploy/compare/v0.29.4...v0.29.7 ### v0.29.6 - Date: 2026-05-30 - Version: v0.29.6 - Original notes: https://github.com/Dokploy/dokploy/releases/tag/v0.29.6 - Permalink: https://whatsnew.fyi/product/dokploy/releases/v0.29.6 - **added** — Add self-hosted enterprise restrictions (remote-servers-only, enforce-sso) - **fixed** — Fix member SSH keys create/delete access - **fixed** — Fix use of create permission for basic auth delete - **fixed** — Wrap long server names and keep actions menu visible on settings/servers - **fixed** — Preserve HOME in compose deploy so --with-registry-auth can read docker config ##### What's Changed * chore(deps): upgrade next to 16.2.6 by @jasael in https://github.com/Dokploy/dokploy/pull/4477 * feat: add self-hosted enterprise restrictions (remote-servers-only, enforce-sso) by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4511 * fix: member SSH keys create/delete access by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4512 * fix: use create permission for basic auth delete by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4513 * fix: wrap long server names and keep actions menu visible on settings/servers by @pparage in https://github.com/Dokploy/dokploy/pull/4434 * fix: preserve HOME in compose deploy so --with-registry-auth can read docker config by @youcefzemmar in https://github.com/Dokploy/dokploy/pull/4485 ##### New Contributors * @jasael made their first contribution in https://github.com/Dokploy/dokploy/pull/4477 * @pparage made their first contribution in https://github.com/Dokploy/dokploy/pull/4434 * @youcefzemmar made their first contribution in https://github.com/Dokploy/dokploy/pull/4485 **Full Changelog**: https://github.com/Dokploy/dokploy/compare/v0.29.5...v0.29.6