# Dokploy v0.29.9 - Product: Dokploy (https://whatsnew.fyi/product/dokploy) - Vendor: Dokploy - 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 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'. --- - **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]_