Dokploy/dokploy
Open Source Alternative to Vercel, Netlify and Heroku.
📋 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
- + 7 more
📋 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
📋 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
📋 What's Changed
- fix(migrate-auth-secret): exit cleanly when there are no 2FA records by @ngenohkevin in https://github.com/Dokploy/dokploy/pull/4394
- feat(compose): add import from base64 in create service dropdown by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4395
- feat(settings): add copy button to server IP in web server settings by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4397
- fix: copy Dokploy server IP when clicking server badge by @vadamk in https://github.com/Dokploy/dokploy/pull/4390
- fix: responsive layout by @nhridoy in https://github.com/Dokploy/dokploy/pull/4391
- fix: lowercase username in registery creation and build/update by @Baker in https://github.com/Dokploy/dokploy/pull/4382
- fix: allow square brackets in zip path validation for Next.js dynamic routes by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4468
- fix: prevent webhook deploy crash on commits without modified files by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4470
- + 3 more
✨ New Contributors
- @ngenohkevin made their first contribution in https://github.com/Dokploy/dokploy/pull/4394
- @vadamk made their first contribution in https://github.com/Dokploy/dokploy/pull/4390
- @Baker made their first contribution in https://github.com/Dokploy/dokploy/pull/4382
- Full Changelog: https://github.com/Dokploy/dokploy/compare/v0.29.4...v0.29.5
📋 What's Changed
- fix(wss): add colon to directory validation regex to fix deployment logs loading by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4380
- Full Changelog: https://github.com/Dokploy/dokploy/compare/v0.29.3...v0.29.4
🔒 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:
- ```bash
- 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 https://github.com/Dokploy/dokploy/pull/4323
- fix: reduce healthcheck frequency to lower memory pressure by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4325
- fix(webhook): return 401 when signature header is missing by @mixelburg in https://github.com/Dokploy/dokploy/pull/4278
- fix: use temporary redirects for auth checks in getServerSideProps by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4335
- fix(templates): add fetch timeout and handle network errors gracefully by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4336
- fix(sidebar): close mobile sidebar on navigation by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4341
- fix: align card footers to bottom on project and service cards by @amit-y11 in https://github.com/Dokploy/dokploy/pull/4345
- feat: add copy button to AI log analysis result by @berkay-digital in https://github.com/Dokploy/dokploy/pull/4294
- + 6 more
✨ New Contributors
- @amit-y11 made their first contribution in https://github.com/Dokploy/dokploy/pull/4345
- @berkay-digital made their first contribution in https://github.com/Dokploy/dokploy/pull/4294
- @BradPerbs made their first contribution in https://github.com/Dokploy/dokploy/pull/4338
- @nhridoy made their first contribution in https://github.com/Dokploy/dokploy/pull/4358
- Full Changelog: https://github.com/Dokploy/dokploy/compare/v0.29.2...v0.29.3
📋 What's Changed
- fix(schedule): add authz checks for server and host-level schedules by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4279
- Fix/ghsa f8wj 5c4w frhg cross org idor by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4298
- fix: drop .zip deployment - isDate is not a function by @NomisCZ in https://github.com/Dokploy/dokploy/pull/4129
- feat: implement invitation email functionality for organization creation by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4302
- fix: stop leaking Drizzle SQL queries in webhook error responses (#4276) by @sajdakabir in https://github.com/Dokploy/dokploy/pull/4281
- fix: filter requests by hostname instead of path by @manalkaff in https://github.com/Dokploy/dokploy/pull/4255
- fix: fallback to DownstreamStatus when OriginStatus is 0 in requests table by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4303
✨ New Contributors
- @NomisCZ made their first contribution in https://github.com/Dokploy/dokploy/pull/4129
- @sajdakabir made their first contribution in https://github.com/Dokploy/dokploy/pull/4281
- Full Changelog: https://github.com/Dokploy/dokploy/compare/v0.29.1...v0.29.2
📋 What's Changed
- style: Fix typo in custom entrypoint description by @sancho1952007 in https://github.com/Dokploy/dokploy/pull/4241
- feat: add dashboard home page by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4244
- fix: preview deployments broken on v0.29.0 — postgres 100-arg limit by @colocated in https://github.com/Dokploy/dokploy/pull/4257
✨ New Contributors
- @sancho1952007 made their first contribution in https://github.com/Dokploy/dokploy/pull/4241
- @colocated made their first contribution in https://github.com/Dokploy/dokploy/pull/4257
- Full Changelog: https://github.com/Dokploy/dokploy/compare/v0.29.0...v0.29.1
📦 AI Log & Build Error Analysis
- <img width="736" height="409" alt="Screenshot 2026-04-17 at 2 34 01 PM" src="https://github.com/user-attachments/assets/061ad01e-b8a1-4641-9aa4-529ce4a4389d" />
📦 MCP Server & CLI
- <img width="746" height="479" alt="Screenshot 2026-04-17 at 2 34 30 PM" src="https://github.com/user-attachments/assets/8949ed8b-4649-49fc-8b08-6394dc1ce439" />
- The CLI https://github.com/Dokploy/cli provides 449 commands to manage your Dokploy server from the terminal. Install it globally and authenticate with your API key to get started.
📦 Shared Git Providers
- <img width="732" height="148" alt="Screenshot 2026-04-17 at 2 35 04 PM" src="https://github.com/user-attachments/assets/f6b6bec7-3256-401b-b0fc-7fac47c5a94e" />
✨ Enterprise Features
- 1. Assign Specific Git Providers to specific users
- <img width="732" height="238" alt="Screenshot 2026-04-17 at 2 35 37 PM" src="https://github.com/user-attachments/assets/9316a46c-cdde-4fd3-a11e-75da095109a8" />
- <img width="728" height="255" alt="Screenshot 2026-04-17 at 2 35 53 PM" src="https://github.com/user-attachments/assets/4213bf0e-8b5d-448e-b468-2c4548e5cb2b" />
📦 Non-Root Multi Server Support
- Setting up remote servers previously required connecting as the root user. With this release, Dokploy now supports non-root users with passwordless sudo access for multi-server setups.
✨ New Libsql Database
- <img width="728" height="355" alt="Screenshot 2026-04-17 at 2 36 42 PM" src="https://github.com/user-attachments/assets/ebc0e19a-c904-4035-a66c-ced07c95010c" />
📋 What's Changed
- feat: enhance web server update process with health checks by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4033
- feat: expose drop deployment endpoint in public API by @fdarian in https://github.com/Dokploy/dokploy/pull/3923
- feat(ui): Add Vercel-style breadcrumb navigation with project and service switchers by @imran-vz in https://github.com/Dokploy/dokploy/pull/3716
- fix: prevent unhandled rejection in trustedOrigins on DB failure by @RchrdHndrcks in https://github.com/Dokploy/dokploy/pull/4004
- feat: add project tags for organizing services by @cucumber-sp in https://github.com/Dokploy/dokploy/pull/3706
- feat: add libSQL database by @OliverGeneser in https://github.com/Dokploy/dokploy/pull/2601
- feat: add automatic Rancher Desktop support for Docker socket detection by @sueffuenfelf in https://github.com/Dokploy/dokploy/pull/2681
- feat(servers): enhance server setup and validation for user privileges by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4059
- + 63 more
✨ New Contributors
- @fdarian made their first contribution in https://github.com/Dokploy/dokploy/pull/3923
- @RchrdHndrcks made their first contribution in https://github.com/Dokploy/dokploy/pull/4004
- @cucumber-sp made their first contribution in https://github.com/Dokploy/dokploy/pull/3706
- @OliverGeneser made their first contribution in https://github.com/Dokploy/dokploy/pull/2601
- @hoootan made their first contribution in https://github.com/Dokploy/dokploy/pull/2728
- @MichalMaciejKowal made their first contribution in https://github.com/Dokploy/dokploy/pull/2753
- @impcyber made their first contribution in https://github.com/Dokploy/dokploy/pull/4067
- @KarpachMarko made their first contribution in https://github.com/Dokploy/dokploy/pull/2863
- + 16 more
📋 What's Changed
- feat: update apikey schema and relationships by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4028
- Full Changelog: https://github.com/Dokploy/dokploy/compare/v0.28.7...v0.28.8
📋 What's Changed
- fix: invalidate notification.one query cache on update by @desen94 in https://github.com/Dokploy/dokploy/pull/3967
- chore: update better-auth dependencies to version 1.5.4 and refactor … by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3969
- feat: add comprehensive permission tests and enhance permission check… by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4009
- fix: prevent Watch Paths tooltip button from submitting the form by @azizbecha in https://github.com/Dokploy/dokploy/pull/3977
- 3979 collapsed sidebar state has usability and visual issues by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4012
- feat: add optional dockerImage field to database schemas by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4013
- fix: exclude volume-backups from web server backup rsync command by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4015
- fix: handle optional authConfig in mechanizeDockerContainer function by @Siumauricio in https://github.com/Dokploy/dokploy/pull/4016
- + 2 more
✨ New Contributors
- @desen94 made their first contribution in https://github.com/Dokploy/dokploy/pull/3967
- @azizbecha made their first contribution in https://github.com/Dokploy/dokploy/pull/3977
- @WalidDevIO made their first contribution in https://github.com/Dokploy/dokploy/pull/4001
- Full Changelog: https://github.com/Dokploy/dokploy/compare/v0.28.6...v0.28.7
📋 What's Changed
- Feat/add new whitelabeling by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3959
- feat: add support for 'labeled' action in GitHub deployment handler by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3960
- feat: update Docker configuration to use DOKPLOY environment variables by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3962
- feat(deployments): Add option to copy webhook url by clicking on it by @jirkavrba in https://github.com/Dokploy/dokploy/pull/3952
- Full Changelog: https://github.com/Dokploy/dokploy/compare/v0.28.5...v0.28.6
📋 What's Changed
- Update dependencies in pnpm-lock.yaml and package.json for @codemirro… by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3912
- fix: update Docker network creation command to specify driver for sta… by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3913
- refactor: update Gitea and GitLab URL handling to prioritize internal… by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3914
- fix: add error handling for volume backup notification sending by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3915
- refactor: streamline deployment cleanup by consolidating removeLastTe… by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3917
- refactor: enhance volume backup path handling to ensure proper prefix… by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3918
- refactor: update backup file paths to include app name for better org… by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3919
- fix: prevent doubled /v1/ suffix in Azure OpenAI-compatible URLs by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3920
- + 9 more
📋 What's Changed
- refactor: replace authClient with api.organization.active for active … by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3880
- refactor: simplify createMount mutation by returning the promise dire… by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3881
- fix: update rsync command in web-server backup to exclude special fil… by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3893
- fix: add docker login before rollback and fix execAsyncRemote argument order by @aak-lear in https://github.com/Dokploy/dokploy/pull/3882
- feat: enhance Docker configuration with environment variables for API… by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3894
- feat: add enableSubmodules and update watchPaths in application schema by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3898
- fix: skip redirect middleware for preview deployments to prevent wild… by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3899
✨ New Contributors
- @aak-lear made their first contribution in https://github.com/Dokploy/dokploy/pull/3882
- Full Changelog: https://github.com/Dokploy/dokploy/compare/v0.28.3...v0.28.4
📋 What's Changed
- feat: add search functionality across multiple routers with member ac… by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3846
- feat: enhance project and environment services with additional column… by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3857
- feat: enhance request logging display with formatted status and duration by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3859
- fix: Fixed service card behavior #3837 by @lklacar in https://github.com/Dokploy/dokploy/pull/3838
- Feat/show org deployment level by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3868
✨ New Contributors
- @lklacar made their first contribution in https://github.com/Dokploy/dokploy/pull/3838
- Full Changelog: https://github.com/Dokploy/dokploy/compare/v0.28.2...v0.28.3
📋 What's Changed
- fix: handle optional chaining for organization and user IDs in GitHub… by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3834
- refactor: simplify domain handling in Docker compose utility functions by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3835
- Fix/improve loading queries by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3844
- Full Changelog: https://github.com/Dokploy/dokploy/compare/v0.28.1...v0.28.2
📋 What's Changed
- fix: revert api paths on swagger to match the behavior that dokploy has always by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3824
- feat: add state management for dialog visibility in MariaDB, MySQL, a… by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3826
- Full Changelog: https://github.com/Dokploy/dokploy/compare/v0.28.0...v0.28.1
📋 What's Changed
- chore: upgrade Node.js version and related dependencies to 24.4.0 by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3743
- feat: Add patches functionality by @ivanpadavan in https://github.com/Dokploy/dokploy/pull/3574
- fix: extract ZIP drop deployment to build server when configured by @vtomasr5 in https://github.com/Dokploy/dokploy/pull/3591
- Feat/add new pricing by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3758
- fix: cap monitoring chart data to prevent memory leak by @mixelburg in https://github.com/Dokploy/dokploy/pull/3750
- feat: Make dockerfile path optional and default to "Dockerfile" by @jirkavrba in https://github.com/Dokploy/dokploy/pull/3760
- fix: add error handling to dokploy restart notifications by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3780
- chore: update @better-auth/sso and better-auth to version 1.5.0-beta.… by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3783
- + 12 more
✨ New Contributors
- @ivanpadavan made their first contribution in https://github.com/Dokploy/dokploy/pull/3574
- @mixelburg made their first contribution in https://github.com/Dokploy/dokploy/pull/3750
- @jirkavrba made their first contribution in https://github.com/Dokploy/dokploy/pull/3760
- @HPaulson made their first contribution in https://github.com/Dokploy/dokploy/pull/3801
- @karyanayandi made their first contribution in https://github.com/Dokploy/dokploy/pull/3776
- Full Changelog: https://github.com/Dokploy/dokploy/compare/v0.27.1...v0.28.0
📋 What's Changed
- Feat/add trusted origins sso by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3680
- fix(docker): improve error messages for missing service names in doma… by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3681
- fix(update-server): display release tag conditionally in server versi… by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3683
- feat(traefik): add support for internationalized domain names (IDN) by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3684
- feat(auth): dynamically add trusted providers for account linking by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3685
- Fix decoration toggle reverting to enabled in Discord/Gotify notifications by @Copilot in https://github.com/Dokploy/dokploy/pull/3699
- Feat/edit sso providers by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3700
- feat(sidebar): enhance dropdown menu styling and organization display by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3701
- + 12 more
✨ New Contributors
- @vprudnikoff made their first contribution in https://github.com/Dokploy/dokploy/pull/3692
- @aegypius made their first contribution in https://github.com/Dokploy/dokploy/pull/2767
- @theo-vdml made their first contribution in https://github.com/Dokploy/dokploy/pull/3042
- Full Changelog: https://github.com/Dokploy/dokploy/compare/v0.27.0...v0.27.1
📋 What's Changed
- chore: update Next to resolve 3 CVEs by @bdkopen in https://github.com/Dokploy/dokploy/pull/3573
- fix: double bearer for mistral provider by @Bima42 in https://github.com/Dokploy/dokploy/pull/3580
- Feat/introduce license key pay by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3600
- fix: add port conflict validation for database external ports by @Copilot in https://github.com/Dokploy/dokploy/pull/3599
- feat: add resend notification functionality by @mhbdev in https://github.com/Dokploy/dokploy/pull/3512
- fix(project): include appName in backup processing by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3603
- refactor(backup): replace docker service scale with update command by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3606
- chore: update `hono` to resolve 9 CVEs by @bdkopen in https://github.com/Dokploy/dokploy/pull/3582
- + 27 more
✨ New Contributors
- @horsley made their first contribution in https://github.com/Dokploy/dokploy/pull/3624
- @fernandogiacomino made their first contribution in https://github.com/Dokploy/dokploy/pull/3593
- @AlexDev404 made their first contribution in https://github.com/Dokploy/dokploy/pull/3664
- Full Changelog: https://github.com/Dokploy/dokploy/compare/v0.26.7...v0.27.0
📋 What's Changed
- feat: add Pushover notification provider by @pluisol in https://github.com/Dokploy/dokploy/pull/3447
- chore(databases): bump default postgres version while creating to 18 by @stripsior in https://github.com/Dokploy/dokploy/pull/3385
- fix(application): update commit info extraction to include appName an… by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3537
- feat(bitbucket): add optional slug field for repositories and update … by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3539
- chore(traefik): update Traefik version to 3.6.7 in setup scripts by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3540
- Fix/dockerfile cmd format by @luojiyin1987 in https://github.com/Dokploy/dokploy/pull/3256
- feat(schema): enhance appName validation across database schemas with… by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3567
- fix: Save Placement button not working for Preferences in Swarm settings by @vtomasr5 in https://github.com/Dokploy/dokploy/pull/3556
- + 1 more
✨ New Contributors
- @pluisol made their first contribution in https://github.com/Dokploy/dokploy/pull/3447
- @stripsior made their first contribution in https://github.com/Dokploy/dokploy/pull/3385
- @luojiyin1987 made their first contribution in https://github.com/Dokploy/dokploy/pull/3256
- @vtomasr5 made their first contribution in https://github.com/Dokploy/dokploy/pull/3556
- Full Changelog: https://github.com/Dokploy/dokploy/compare/v0.26.6...v0.26.7
🔒 ⚠️ Security Issues
- 1. https://github.com/Dokploy/dokploy/security/advisories/GHSA-c94j-8wgf-2q9q
- 2. https://github.com/Dokploy/dokploy/security/advisories/GHSA-jr65-3j3w-gjmc
- 3. https://github.com/Dokploy/dokploy/security/advisories/GHSA-vx6x-6559-x35r
- ```curl -sSL https://dokploy.com/security/0.26.6.sh | bash```
📋 What's Changed
- Fix environment variable resolution for Stack compose deployments by @Copilot in https://github.com/Dokploy/dokploy/pull/3457
- feat(server): add monitoring configuration for cloud setup by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3462
- Remove lefthook and commitlint by @bdkopen in https://github.com/Dokploy/dokploy/pull/3460
- feat: make projects clickable in breadcrumbs by @Bima42 in https://github.com/Dokploy/dokploy/pull/3479
- Delete apps/dokploy/drizzle/0057_damp_prism.sql by @amirhmoradi in https://github.com/Dokploy/dokploy/pull/3448
- Feat/convert swarm settings into form by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3486
- feat(dashboard): hide builder section for Docker source type by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3488
- fix: break long project description to avoid ellipse shift by @mikaoelitiana in https://github.com/Dokploy/dokploy/pull/3484
- + 10 more
✨ New Contributors
- @mikaoelitiana made their first contribution in https://github.com/Dokploy/dokploy/pull/3484
- @Konders made their first contribution in https://github.com/Dokploy/dokploy/pull/3395
- @p8008d made their first contribution in https://github.com/Dokploy/dokploy/pull/3527
- Full Changelog: https://github.com/Dokploy/dokploy/compare/v0.26.5...v0.26.6
📋 What's Changed
- chore: update dokploy version to v0.26.5 and modify Stripe session cr… by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3455
- Full Changelog: https://github.com/Dokploy/dokploy/compare/v0.26.4...v0.26.5
📋 What's Changed
- feat: add solid colors for avatar by @mcfdez in https://github.com/Dokploy/dokploy/pull/3371
- chore: uninstall `otpauth` package by @bdkopen in https://github.com/Dokploy/dokploy/pull/3402
- chore: uninstall `hi-base32` package by @bdkopen in https://github.com/Dokploy/dokploy/pull/3401
- Feat/add invoices billing by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3438
- Fix GitLab "View Repository" link to use full path namespace and custom URL by @Copilot in https://github.com/Dokploy/dokploy/pull/3431
- feat(backup): add functionality to keep the latest N backups after ru… by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3439
- chore(dependencies): update semver to version 7.7.3 and add @types/se… by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3441
- chore: uninstall `@nerimity/mimiqueue` by @bdkopen in https://github.com/Dokploy/dokploy/pull/3427
- + 7 more
✨ New Contributors
- @mcfdez made their first contribution in https://github.com/Dokploy/dokploy/pull/3371
- @tanmay-pathak made their first contribution in https://github.com/Dokploy/dokploy/pull/3389
- @amirhmoradi made their first contribution in https://github.com/Dokploy/dokploy/pull/3290
- @mhbdev made their first contribution in https://github.com/Dokploy/dokploy/pull/3409
- @krishna2206 made their first contribution in https://github.com/Dokploy/dokploy/pull/3370
- @vikyw89 made their first contribution in https://github.com/Dokploy/dokploy/pull/3410
- Full Changelog: https://github.com/Dokploy/dokploy/compare/v0.26.3...v0.26.4
📋 What's Changed
- test(helpers): add tests for handling empty and undefined string vari… by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3265
- fix(auth): update admin check to safely access user property by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3275
- Feat/use cards in remote servers by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3291
- fix(api): return database object from create endpoints by @Divkix in https://github.com/Dokploy/dokploy/pull/3276
- feat(registry): enhance registry handling with optional password and … by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3292
- feat(registry): improve server selection by categorizing deploy and b… by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3298
- feat: being able to switch environments from breadcrumbs by @Bima42 in https://github.com/Dokploy/dokploy/pull/3270
- fix(mongo): use appName instead of localhost for replica set by @ayham291 in https://github.com/Dokploy/dokploy/pull/3273
- + 14 more
✨ New Contributors
- @Divkix made their first contribution in https://github.com/Dokploy/dokploy/pull/3276
- @draconisNoctis made their first contribution in https://github.com/Dokploy/dokploy/pull/3303
- @gosangam made their first contribution in https://github.com/Dokploy/dokploy/pull/3269
- @odedd made their first contribution in https://github.com/Dokploy/dokploy/pull/3255
- @Copilot made their first contribution in https://github.com/Dokploy/dokploy/pull/3318
- @difagume made their first contribution in https://github.com/Dokploy/dokploy/pull/3164
- @dpulpeiro made their first contribution in https://github.com/Dokploy/dokploy/pull/3341
- @bdkopen made their first contribution in https://github.com/Dokploy/dokploy/pull/3353
- + 1 more
📋 What's Changed
- fix(backups): optional chaining for logCleanupCron by @AbdenourTadjer33 in https://github.com/Dokploy/dokploy/pull/3221
- chore(dependencies): update Next.js to version 16.0.10 and remove tur… by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3250
- fix(environment): prevent renaming of the default environment by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3251
- fix(environment): clarify .env file creation instructions by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3252
- fix(build-server): enforce selection rules for Build Server and Build… by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3257
- Fix/long request on cleanup by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3258
- refactor(deploy): execute deployments in background to prevent timeouts by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3259
✨ New Contributors
- @AbdenourTadjer33 made their first contribution in https://github.com/Dokploy/dokploy/pull/3221
- Full Changelog: https://github.com/Dokploy/dokploy/compare/v0.26.1...v0.26.2
📋 What's Changed
- fix(backups): enhance admin check to ensure user existence by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3210
- feat(environment): add createEnvFile option to environment settings by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3212
- refactor(deploy): streamline webhook image validation logic by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3213
- 3197 requests page started showing my own dashboard requests by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3214
- test(upload): add unit tests for getRegistryTag function by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3215
- feat(environment): introduce isDefault flag for environments by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3217
- feat(domains): add support for traefik.me domain notifications by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3218
- Feat/add registry url only allow hostname by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3219
- + 1 more
📦 Custom Build Servers
- Now you are able to select a remote server to build your application!
- <img width="734" height="265" alt="Screenshot 2025-12-08 at 2 50 34 PM" src="https://github.com/user-attachments/assets/c7a0e613-10c3-4a6b-b276-3d62748f58df" />
📦 Multi-Administrator Management
- Now you are able to invite a user with admin role, giving the full flexibility to control the dokploy instance
- <img width="682" height="529" alt="Screenshot 2025-12-08 at 2 51 58 PM" src="https://github.com/user-attachments/assets/1deb7612-28bc-47f3-bf0a-e99651e995d2" />
📦 Rollbacks Rework
- Registry-Based Rollbacks: Rollback images are no longer stored locally on the server. Instead, they now require an external image registry
- <img width="525" height="504" alt="Screenshot 2025-12-08 at 2 53 28 PM" src="https://github.com/user-attachments/assets/bc928f47-e1ef-441a-aa2b-91c454cfa27b" />
📝 Docs Improvements
- We've dedicated considerable effort to enhancing our documentation, making it clearer and more comprehensive. This version includes:
- <img width="730" height="439" alt="Screenshot 2025-12-08 at 2 53 57 PM" src="https://github.com/user-attachments/assets/71808488-3ddf-408a-bfe9-ed2852955343" />
📦 Elevating Your Experience: Dokploy Enterprise Support
- Premium ✨ Enterprise Support & Services: Custom solutions and dedicated support.
- SLA Guarantees / Priority Support: Guaranteed response times and priority assistance.
- Additional Security & Governance: Advanced features for compliance and security
- Private Labeling: Fully integrate Dokploy with your brand.
📋 What's Changed
- fix: correct query parameter name in GitLab authorization URL by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3118
- fix: apply stop grace period within container spec by @perinm in https://github.com/Dokploy/dokploy/pull/3073
- test: add e2e tests for deployments (nixpacks, dockerfile, git) by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3133
- 711 custom build server by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3138
- Feat/sync open api website docs by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3139
- fix: stabilize `TimeBadge` position by @usings in https://github.com/Dokploy/dokploy/pull/3134
- feat: add support for command arguments in application and database s… by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3143
- fix(notification): use form validation logic for testing by @Bima42 in https://github.com/Dokploy/dokploy/pull/3142
- + 33 more
✨ New Contributors
- @usings made their first contribution in https://github.com/Dokploy/dokploy/pull/3134
- @iamsims made their first contribution in https://github.com/Dokploy/dokploy/pull/3035
- @andresousadotpt made their first contribution in https://github.com/Dokploy/dokploy/pull/3050
- @VivekKavala made their first contribution in https://github.com/Dokploy/dokploy/pull/2735
- @SteadEXE made their first contribution in https://github.com/Dokploy/dokploy/pull/3078
- @philippgerard made their first contribution in https://github.com/Dokploy/dokploy/pull/3162
- @sammychinedu2ky made their first contribution in https://github.com/Dokploy/dokploy/pull/3157
- @ChristoferMendes made their first contribution in https://github.com/Dokploy/dokploy/pull/2699
- + 4 more
📋 What's Changed
- fix: update input handling in application components by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3082
- feat: add SQL script to standardize date formats in environment table by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3083
- feat: enhance error handling in deployment processes by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3104
- refactor: improve cleanup operation handling in postgres router by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3105
- fix: update pg data path for latest docker version by @Bima42 in https://github.com/Dokploy/dokploy/pull/3048
- feat: add additional rclone configuration options for S3 integration by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3106
- fix: update rclone S3 flags to use quotes for improved parsing by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3107
- fix: correct GitLab API URL by removing 'owned' parameter from projec… by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3108
- + 7 more
✨ New Contributors
- @fir4tozden made their first contribution in https://github.com/Dokploy/dokploy/pull/3032
- Full Changelog: https://github.com/Dokploy/dokploy/compare/v0.25.10...v0.25.11
📋 What's Changed
- feat: display environnement in notification by @spacewaterbear in https://github.com/Dokploy/dokploy/pull/2952
- fix: improve Docker command execution by including environment variab… by @Siumauricio in https://github.com/Dokploy/dokploy/pull/3071
✨ New Contributors
- @spacewaterbear made their first contribution in https://github.com/Dokploy/dokploy/pull/2952
- Full Changelog: https://github.com/Dokploy/dokploy/compare/v0.25.9...v0.25.10
