Releases: Dokploy/dokploy
v0.26.5
What's Changed
- chore: update dokploy version to v0.26.5 and modify Stripe session cr… by @Siumauricio in #3455
Full Changelog: v0.26.4...v0.26.5
v0.26.4
What's Changed
- feat: add solid colors for avatar by @mcfdez in #3371
- chore: uninstall
otpauthpackage by @bdkopen in #3402 - chore: uninstall
hi-base32package by @bdkopen in #3401 - Feat/add invoices billing by @Siumauricio in #3438
- Fix GitLab "View Repository" link to use full path namespace and custom URL by @Copilot in #3431
- feat(backup): add functionality to keep the latest N backups after ru… by @Siumauricio in #3439
- chore(dependencies): update semver to version 7.7.3 and add @types/se… by @Siumauricio in #3441
- chore: uninstall
@nerimity/mimiqueueby @bdkopen in #3427 - feat(preview): ✨ add manual rebuild option for previews by @tanmay-pathak in #3389
- feat: Update build dependencies to their latest versions by @amirhmoradi in #3290
- Added a built-in password generator to the shared input by @mhbdev in #3409
- fix(selectAIProvider): add authorization header for Gemini provider by @krishna2206 in #3370
- fix: admin permission frontend side, should be able to see what owner can see by @vikyw89 in #3410
- feat(build): add Railpack version selection with manual input option by @Siumauricio in #3444
- UI responsiveness in Deployments tab by @mhbdev in #3407
New Contributors
- @mcfdez made their first contribution in #3371
- @tanmay-pathak made their first contribution in #3389
- @amirhmoradi made their first contribution in #3290
- @mhbdev made their first contribution in #3409
- @krishna2206 made their first contribution in #3370
- @vikyw89 made their first contribution in #3410
Full Changelog: v0.26.3...v0.26.4
v0.26.3
What's Changed
- test(helpers): add tests for handling empty and undefined string vari… by @Siumauricio in #3265
- fix(auth): update admin check to safely access user property by @Siumauricio in #3275
- Feat/use cards in remote servers by @Siumauricio in #3291
- fix(api): return database object from create endpoints by @Divkix in #3276
- feat(registry): enhance registry handling with optional password and … by @Siumauricio in #3292
- feat(registry): improve server selection by categorizing deploy and b… by @Siumauricio in #3298
- feat: being able to switch environments from breadcrumbs by @Bima42 in #3270
- fix(mongo): use appName instead of localhost for replica set by @ayham291 in #3273
- fix: invalidate query missing for s3 destination by @Bima42 in #3309
- [CRITICAL] fix: volume cleaning should not be performed by @fir4tozden in #3267
- fix: some fixes in dockerSafeExec() by @fir4tozden in #3229
- fix: disabling of previewRequireCollaboratorPermissions by @draconisNoctis in #3303
- fix: return database instance as response on db creation (mongo, mysq… by @gosangam in #3269
- feat(schedules): add support for all IANA timezones by @odedd in #3255
- fix: update project handling permissions to include admin role by @Siumauricio in #3316
- Fix Perplexity AI provider models endpoint by returning hardcoded model list by @Copilot in #3318
- fix: quote registry username in docker login to prevent shell variable expansion by @Copilot in #3323
- feat(resources): Add number component to have better UX control over Docker resources by @divaltor in #3186
- fix(docker-logs): fix warning symbol detection by @difagume in #3164
- fix: pass registry auth to stack deploy by @dpulpeiro in #3341
- chore: uninstall
rotating-file-streamby @bdkopen in #3353 - refactor(settings): migrate user settings to webServerSettings schema… by @Siumauricio in #3327
New Contributors
- @Divkix made their first contribution in #3276
- @draconisNoctis made their first contribution in #3303
- @gosangam made their first contribution in #3269
- @odedd made their first contribution in #3255
- @Copilot made their first contribution in #3318
- @difagume made their first contribution in #3164
- @dpulpeiro made their first contribution in #3341
- @bdkopen made their first contribution in #3353
Full Changelog: v0.26.2...v0.26.3
v0.26.2
What's Changed
- fix(backups): optional chaining for logCleanupCron by @AbdenourTadjer33 in #3221
- chore(dependencies): update Next.js to version 16.0.10 and remove tur… by @Siumauricio in #3250
- fix(environment): prevent renaming of the default environment by @Siumauricio in #3251
- fix(environment): clarify .env file creation instructions by @Siumauricio in #3252
- fix(build-server): enforce selection rules for Build Server and Build… by @Siumauricio in #3257
- Fix/long request on cleanup by @Siumauricio in #3258
- refactor(deploy): execute deployments in background to prevent timeouts by @Siumauricio in #3259
New Contributors
- @AbdenourTadjer33 made their first contribution in #3221
Full Changelog: v0.26.1...v0.26.2
v0.26.1
What's Changed
- fix(backups): enhance admin check to ensure user existence by @Siumauricio in #3210
- feat(environment): add createEnvFile option to environment settings by @Siumauricio in #3212
- refactor(deploy): streamline webhook image validation logic by @Siumauricio in #3213
- 3197 requests page started showing my own dashboard requests by @Siumauricio in #3214
- test(upload): add unit tests for getRegistryTag function by @Siumauricio in #3215
- feat(environment): introduce isDefault flag for environments by @Siumauricio in #3217
- feat(domains): add support for traefik.me domain notifications by @Siumauricio in #3218
- Feat/add registry url only allow hostname by @Siumauricio in #3219
Full Changelog: v0.26.0...v0.26.1
v0.26.0
We are thrilled to announce the release of Dokploy v0.26.0! This update is packed with significant new capabilities and enhancements, focusing on giving you more control, better communication, and more flexible team management.
Custom Build Servers
Now you are able to select a remote server to build your application!
Multi-Administrator Management
Now you are able to invite a user with admin role, giving the full flexibility to control the dokploy instance
Rollbacks Rework
We've completely re-engineered our rollback mechanism to provide a more secure and robust solution for managing application versions. Previously, rollback images were stored directly on the server. With v0.26.0, we've introduced a new, safer approach:
Registry-Based Rollbacks: Rollback images are no longer stored locally on the server. Instead, they now require an external image registry
Docs Improvements
We've dedicated considerable effort to enhancing our documentation, making it clearer and more comprehensive. This version includes:
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 #3118
- fix: apply stop grace period within container spec by @perinm in #3073
- test: add e2e tests for deployments (nixpacks, dockerfile, git) by @Siumauricio in #3133
- 711 custom build server by @Siumauricio in #3138
- Feat/sync open api website docs by @Siumauricio in #3139
- fix: stabilize
TimeBadgeposition by @usings in #3134 - feat: add support for command arguments in application and database s… by @Siumauricio in #3143
- fix(notification): use form validation logic for testing by @Bima42 in #3142
- refactor: enhance RequestDistributionChart layout and responsiveness by @Siumauricio in #3144
- feat: set default date range to last 3 days in ShowRequests component by @Siumauricio in #3145
- feat: enhance domain validation by trimming whitespace from host input by @Siumauricio in #3146
- fix: prevent WebSocket timeout in container logs after 60s of inactivity by @iamsims in #3035
- feat: add informational alert for domain changes in AddDomain component by @Siumauricio in #3137
- fix(bunny.net): Update CDN IP ranges by @andresousadotpt in #3050
- feat: Add top-loading progress bar by @VivekKavala in #2735
- feat: enhance AI model selection with popover and search functionality by @Siumauricio in #3147
- feat: update notification handling to make accessToken optional by @Siumauricio in #3148
- fix: parse CPU value for progress component in monitoring dashboard by @SteadEXE in #3078
- test: add regression tests for Traefik Host rule format by @philippgerard in #3162
- fix: React2Shell vulnerability in NextJS by @CatPaulKatze in #3173
- fix: update S3 credentials formatting in backup utility by @Siumauricio in #3174
- Feat/improve rollbacks by @Siumauricio in #3152
- fix: update mount path for PostgreSQL 18+ to use /var/lib/postgresql/{version}/docker by @sammychinedu2ky in #3157
- feat(requests): conditionally render traefik reload warning by @Harikrishnan1367709 in #2972
- fix(traefik): validate port 8080 before enabling dashboard -#2996 by @Harikrishnan1367709 in #2997
- fix(settings): prevent duplicate port entries by only adding the firs… by @Siumauricio in #3175
- fix(wss): close read deployment and container logs connections by @Siumauricio in #3176
- fix(server): refactor initialization sequence to prevent race conditi… by @Siumauricio in #3177
- refactor(ai): enhance suggestion logic for deployment variants and op… by @Siumauricio in #3178
- fix: docker cleanup clears away all unused residue by @fir4tozden in #3064
- refactor(docker): remove unused environment file command generation a… by @Siumauricio in #3180
- feat: Add Volume Backup Notification Support (#2875) by @Harikrishnan1367709 in #2879
- feat(permissions): Add multiple admins capability by @divaltor in #2506
- feat(user): update user schema to include firstName and lastName fiel… by @Siumauricio in #3183
- fix: remove volume cleanup from cleanupAll() by @fir4tozden in #3188
- feat(notifications): add custom webhook notification provider by @ChristoferMendes in #2699
- fix: match multi line log messages by @NeoIsRecursive in #2758
- fix: improve domain and letsencrypt email validation by @Omar125X in #2717
- fix: align
DOCKER_VERSIONwith official installation script by @usings in #3135 - feat: persist search query in URL parameters on projects page by @TonyStef in #3121
- feat(schedules): add timezone support for scheduled jobs and update d… by @Siumauricio in #3190
New Contributors
- @usings made their first contribution in #3134
- @iamsims made their first contribution in #3035
- @andresousadotpt made their first contribution in #3050
- @VivekKavala made their first contribution in #2735
- @SteadEXE made their first contribution in #3078
- @philippgerard made their first contribution in #3162
- @sammychinedu2ky made their first contribution in #3157
- @ChristoferMendes made their first contribution in #2699
- @NeoIsRecursive made their first contribution in #2758
- @Omar125X made their first contribution in #2717
- @TonyStef made their first contribution in #3121
Full Changelog: v0.25.11...v0.26.0
v0.25.11
In case where you have troubles to update to the latest version you can run the following command:
curl -sSL https://dokploy.com/install.sh | sh -s updateWhat's Changed
- fix: update input handling in application components by @Siumauricio in #3082
- feat: add SQL script to standardize date formats in environment table by @Siumauricio in #3083
- feat: enhance error handling in deployment processes by @Siumauricio in #3104
- refactor: improve cleanup operation handling in postgres router by @Siumauricio in #3105
- fix: update pg data path for latest docker version by @Bima42 in #3048
- feat: add additional rclone configuration options for S3 integration by @Siumauricio in #3106
- fix: update rclone S3 flags to use quotes for improved parsing by @Siumauricio in #3107
- fix: correct GitLab API URL by removing 'owned' parameter from projec… by @Siumauricio in #3108
- refactor: enhance user management actions in dashboard by @Siumauricio in #3109
- refactor: remove TableCaption from user display in dashboard settings by @Siumauricio in #3110
- refactor: improve error handling in notification components by @Siumauricio in #3112
- feat: add Railpack installation command to builder script by @Siumauricio in #3113
- Fix: Allow organization members to access requests functionality (#2687) by @Harikrishnan1367709 in #2698
- fix: server time is incorrect by @shiqocred in #3058
- chore: naming of redis and postgres volumes has been made understandable by @fir4tozden in #3032
New Contributors
- @fir4tozden made their first contribution in #3032
Full Changelog: v0.25.10...v0.25.11
v0.25.10
What's Changed
- feat: display environnement in notification by @spacewaterbear in #2952
- fix: improve Docker command execution by including environment variab… by @Siumauricio in #3071
New Contributors
- @spacewaterbear made their first contribution in #2952
Full Changelog: v0.25.9...v0.25.10
v0.25.9
In case where you have troubles to update to the latest version you can run the following command:
curl -sSL https://dokploy.com/install.sh | sh -s updateWhat's Changed
- fix: update Docker command execution to use a clean environment by @Siumauricio in #3062
- feat: enhance environment variable handling for shell commands by @Siumauricio in #3066
Full Changelog: v0.25.8...v0.25.9
v0.25.8
In case where you have troubles to update to the latest version you can run the following command:
curl -sSL https://dokploy.com/install.sh | sh -s updateWhat's Changed
- feat: add KillBuild component and API mutation for terminating Docker… by @Siumauricio in #3052
- fix: ensure Compose Traefik domain labels are written to local daemons by @AlexTMjugador in #3030
New Contributors
- @AlexTMjugador made their first contribution in #3030
Full Changelog: v0.25.7...v0.25.8