Skip to content

Releases: Dokploy/dokploy

v0.29.12

Choose a tag to compare

@github-actions github-actions released this 13 Jul 10:44
9142127

What's Changed

  • fix(ui): adjust button container to grid layout to prevent overflow in 2FA screen by @juanjk24 in #4786
  • feat: encrypt environment variables at rest with AES-256-GCM by @Siumauricio in #4789
  • feat: export full keyring in backup encryption key file by @Siumauricio in #4814

New Contributors

Full Changelog: v0.29.11...v0.29.12

v0.29.11

Choose a tag to compare

@github-actions github-actions released this 09 Jul 09:09

What's Changed

New Contributors

Full Changelog: v0.29.10...v0.29.11

v0.29.10

Choose a tag to compare

@github-actions github-actions released this 06 Jul 09:52

What's Changed

New Contributors

Full Changelog: v0.29.9...v0.29.10

v0.29.9

Choose a tag to compare

@github-actions github-actions released this 06 Jul 06:00
2440e8f

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 #4625
  • Feat/concurrent deployments in memory queue by @Siumauricio in #4645
  • fix: resolve server from parent entity in deployment.readLogs by @elijahdev0 in #4689
  • feat: enhance TLS certificate selection UI in AddDomain component by @Siumauricio in #4705
  • fix: add method="post" to auth forms to prevent credential leak in URL by @vikyw89 in #4683
  • Feat/tailwind v4 shadcn update by @Siumauricio in #4706
  • feat: add claim mapping functionality to OIDC registration dialog by @Siumauricio in #4712
  • fix: allow members with git providers permission to create/delete their own providers by @Siumauricio in #4713
  • prevent social icons from overlapping in onboarding layout by @Phoenix1808 in #4692
  • fix(registry): preserve username case for ECR compatibility by @rafaumeu in #4647
  • fix: don't let ssh-keyscan abort SSH git clones by @weibeu in #4605
  • fix(validation): allow hashtag in git branch names by @Siumauricio in #4714
  • fix: prevent request path truncation in request logs by @Siumauricio in #4643
  • fix: resolve traefik container dynamically in access-log cleanup (swarm mode) by @Siumauricio in #4646
  • fix: use github owner login for webhook deploy matching by @agentHits in #4674
  • fix(server-setup): report the installed Docker version in the setup banner by @ioanbeilic in #4723
  • fix(domain): validate hostname format to reject invalid characters by @Siumauricio in #4729
  • fix: reduce SSR payload size by scoping user.get columns by @Siumauricio in #4730
  • fix(projects): make project cards grid fill available width by @Siumauricio in #4731
  • fix(ai): use nullable instead of optional for configFiles in AI suggestion schema by @Siumauricio in #4732
  • fix(deployment): resolve schedule to its service before permission check in allByType by @Siumauricio in #4733
  • fix(databases): update default Redis version from 7 to 8 by @GuillaumeLecomte1 in #4224
  • feat(databases): add copy button to User and Database Name fields by @Siumauricio in #4735
  • fix(ai): allow configFiles to be null in template generator Details type by @Siumauricio in #4736
  • fix(backup): redact S3 credentials from logs and error output by @rafaumeu in #4648
  • fix(ai): allow Ollama Cloud API key in AI settings by @VincentEmmanuel in #4262

New Contributors

Full Changelog: v0.29.8...v0.29.9

v0.29.8

Choose a tag to compare

@github-actions github-actions released this 08 Jun 15:29
1f4f940

What's Changed

  • 🚀 Release v0.29.6 by @github-actions[bot] in #4514
  • fix: scope dokploy-server schedules to organization instead of user by @Siumauricio in #4526
  • Feat/forward auth sso by @Siumauricio in #4555
  • fix: swarm health check fields not resetting to default values by @Siumauricio in #4558
  • fix: add docker cleanup toggle to remote server creation by @Siumauricio in #4559
  • fix: use stop-first update order for database services by @Siumauricio in #4560
  • fix: respect gitProviders permissions in git provider UI by @Siumauricio in #4561
  • fix: strip credentials from service-level API responses by @Siumauricio in #4564
  • refactor: improve restore logging for database backups by @Siumauricio in #4566
  • fix: use swarm advertise address in docker swarm join command by @Siumauricio in #4567
  • fix: enforce docker:read on container start/stop/kill/restart mutations by @Siumauricio in #4568
  • fix: strip credentials from gitProvider.getAll API response by @Siumauricio in #4569
  • fix: correct git provider access check for existing deploys by @Siumauricio in #4570
  • fix: prevent registry password from appearing in error messages and shell commands by @Siumauricio in #4579

Full Changelog: v0.29.6...v0.29.8

v0.29.7

Choose a tag to compare

@github-actions github-actions released this 02 Jun 08:39

What's Changed

  • refactor(deployments): enhance deployment worker and queue handling f… by @Siumauricio in #3668

Full Changelog: v0.29.4...v0.29.7

v0.29.6

Choose a tag to compare

@github-actions github-actions released this 30 May 22:10
d56a17c

What's Changed

  • chore(deps): upgrade next to 16.2.6 by @jasael in #4477
  • feat: add self-hosted enterprise restrictions (remote-servers-only, enforce-sso) by @Siumauricio in #4511
  • fix: member SSH keys create/delete access by @Siumauricio in #4512
  • fix: use create permission for basic auth delete by @Siumauricio in #4513
  • fix: wrap long server names and keep actions menu visible on settings/servers by @pparage in #4434
  • fix: preserve HOME in compose deploy so --with-registry-auth can read docker config by @youcefzemmar in #4485

New Contributors

Full Changelog: v0.29.5...v0.29.6

v0.29.5

Choose a tag to compare

@github-actions github-actions released this 22 May 23:31

What's Changed

  • fix(migrate-auth-secret): exit cleanly when there are no 2FA records by @ngenohkevin in #4394
  • feat(compose): add import from base64 in create service dropdown by @Siumauricio in #4395
  • feat(settings): add copy button to server IP in web server settings by @Siumauricio in #4397
  • fix: copy Dokploy server IP when clicking server badge by @vadamk in #4390
  • fix: responsive layout by @nhridoy in #4391
  • fix: lowercase username in registery creation and build/update by @Baker in #4382
  • fix: allow square brackets in zip path validation for Next.js dynamic routes by @Siumauricio in #4468
  • fix: prevent webhook deploy crash on commits without modified files by @Siumauricio in #4470
  • fix: add type="button" to TooltipTrigger in form components by @mixelburg in #4422
  • fix: enable comment toggle shortcut in env variable editor (#4402) by @Siumauricio in #4473
  • fix: add tls=true label for domains when certificateType is none (#4018) by @Siumauricio in #4474

New Contributors

Full Changelog: v0.29.4...v0.29.5

v0.29.4

Choose a tag to compare

@github-actions github-actions released this 11 May 19:55
b109e0e

What's Changed

  • fix(wss): add colon to directory validation regex to fix deployment logs loading by @Siumauricio in #4380

Full Changelog: v0.29.3...v0.29.4

v0.29.3

Choose a tag to compare

@github-actions github-actions released this 11 May 18:06

Security

A security vulnerability was identified in Dokploy. To patch your self-hosted instance, before you run this command please upgrade your instance to 0.29.3 and then run the following command:

curl -sSL https://dokploy.com/security/0.29.3.sh | bash

What's Changed

  • fix: enforce 255-char max length on forgot password email field by @Siumauricio in #4323
  • fix: reduce healthcheck frequency to lower memory pressure by @Siumauricio in #4325
  • fix(webhook): return 401 when signature header is missing by @mixelburg in #4278
  • fix: use temporary redirects for auth checks in getServerSideProps by @Siumauricio in #4335
  • fix(templates): add fetch timeout and handle network errors gracefully by @Siumauricio in #4336
  • fix(sidebar): close mobile sidebar on navigation by @Siumauricio in #4341
  • fix: align card footers to bottom on project and service cards by @amit-y11 in #4345
  • feat: add copy button to AI log analysis result by @berkay-digital in #4294
  • fix: remove leftover debug console.log statements by @BradPerbs in #4338
  • fix: UI Responsiveness for both mobile, Tab and desktop Screens by @nhridoy in #4358
  • fix: replace traefik.me with sslip.io for auto-generated domains by @Siumauricio in #4368
  • feat(templates): support isolated = false opt-out in template.toml by @Siumauricio in #4370
  • feat(schedules): add optional description field by @Siumauricio in #4371
  • fix(security): replace hardcoded BETTER_AUTH_SECRET with Docker secret support by @Siumauricio in #4374

New Contributors

Full Changelog: v0.29.2...v0.29.3