Releases: Dokploy/dokploy
Releases · Dokploy/dokploy
v0.28.6
What's Changed
- Feat/add new whitelabeling by @Siumauricio in #3959
- feat: add support for 'labeled' action in GitHub deployment handler by @Siumauricio in #3960
- feat: update Docker configuration to use DOKPLOY environment variables by @Siumauricio in #3962
- feat(deployments): Add option to copy webhook url by clicking on it by @jirkavrba in #3952
Full Changelog: v0.28.5...v0.28.6
v0.28.5
What's Changed
- Update dependencies in pnpm-lock.yaml and package.json for @codemirro… by @Siumauricio in #3912
- fix: update Docker network creation command to specify driver for sta… by @Siumauricio in #3913
- refactor: update Gitea and GitLab URL handling to prioritize internal… by @Siumauricio in #3914
- fix: add error handling for volume backup notification sending by @Siumauricio in #3915
- refactor: streamline deployment cleanup by consolidating removeLastTe… by @Siumauricio in #3917
- refactor: enhance volume backup path handling to ensure proper prefix… by @Siumauricio in #3918
- refactor: update backup file paths to include app name for better org… by @Siumauricio in #3919
- fix: prevent doubled /v1/ suffix in Azure OpenAI-compatible URLs by @Siumauricio in #3920
- feat: include backup file in restoreComposeBackup function for improv… by @Siumauricio in #3921
- feat: add maxAliasCount option to parse function for improved Docker … by @Siumauricio in #3930
- refactor: replace authClient with api.user.session.useQuery in multip… by @Siumauricio in #3931
- Feat/use appname on backups folder by @Siumauricio in #3934
- fix: update success message for service deployment to reflect queued … by @Siumauricio in #3939
- fix: improve port conflict detection by enhancing error messages and … by @Siumauricio in #3940
- fix: enhance container metrics query to support wildcard matching for… by @Siumauricio in #3947
- fix: add error handling to trusted origins retrieval in admin service by @Siumauricio in #3951
Full Changelog: v0.28.4...v0.28.5
v0.28.4
What's Changed
- refactor: replace authClient with api.organization.active for active … by @Siumauricio in #3880
- refactor: simplify createMount mutation by returning the promise dire… by @Siumauricio in #3881
- fix: update rsync command in web-server backup to exclude special fil… by @Siumauricio in #3893
- fix: add docker login before rollback and fix execAsyncRemote argument order by @aak-lear in #3882
- feat: enhance Docker configuration with environment variables for API… by @Siumauricio in #3894
- feat: add enableSubmodules and update watchPaths in application schema by @Siumauricio in #3898
- fix: skip redirect middleware for preview deployments to prevent wild… by @Siumauricio in #3899
New Contributors
Full Changelog: v0.28.3...v0.28.4
v0.28.3
What's Changed
- feat: add search functionality across multiple routers with member ac… by @Siumauricio in #3846
- feat: enhance project and environment services with additional column… by @Siumauricio in #3857
- feat: enhance request logging display with formatted status and duration by @Siumauricio in #3859
- fix: Fixed service card behavior #3837 by @lklacar in #3838
- Feat/show org deployment level by @Siumauricio in #3868
New Contributors
Full Changelog: v0.28.2...v0.28.3
v0.28.2
What's Changed
- fix: handle optional chaining for organization and user IDs in GitHub… by @Siumauricio in #3834
- refactor: simplify domain handling in Docker compose utility functions by @Siumauricio in #3835
- Fix/improve loading queries by @Siumauricio in #3844
Full Changelog: v0.28.1...v0.28.2
v0.28.1
What's Changed
- fix: revert api paths on swagger to match the behavior that dokploy has always by @Siumauricio in #3824
- feat: add state management for dialog visibility in MariaDB, MySQL, a… by @Siumauricio in #3826
Full Changelog: v0.28.0...v0.28.1
v0.28.0
What's Changed
- chore: upgrade Node.js version and related dependencies to 24.4.0 by @Siumauricio in #3743
- feat: Add patches functionality by @ivanpadavan in #3574
- fix: extract ZIP drop deployment to build server when configured by @vtomasr5 in #3591
- Feat/add new pricing by @Siumauricio in #3758
- fix: cap monitoring chart data to prevent memory leak by @mixelburg in #3750
- feat: Make dockerfile path optional and default to "Dockerfile" by @jirkavrba in #3760
- fix: add error handling to dokploy restart notifications by @Siumauricio in #3780
- chore: update @better-auth/sso and better-auth to version 1.5.0-beta.… by @Siumauricio in #3783
- chore: enhance Docker image tagging in GitHub Actions workflow to inc… by @Siumauricio in #3796
- feat: enhance mount API to support service type filtering and organiz… by @Siumauricio in #3800
- feat: add custom notification support for volume backup status updates by @Siumauricio in #3802
- feat: enhance security handling by adding refetch capability and impr… by @Siumauricio in #3804
- style: Minor Refactor to VPS recommendation message by @HPaulson in #3801
- fix: replace full lodash imports with per-function imports by @karyanayandi in #3776
- refactor: improve error handling and logging in cron job setup for ba… by @Siumauricio in #3811
- refactor: remove unnecessary access log filters from settings configu… by @Siumauricio in #3812
- refactor: streamline container name processing in metric retrieval fu… by @Siumauricio in #3813
- feat: add functionality to keep the latest N backups after running a job by @Siumauricio in #3816
- fix: replace index-only keys with stable composite keys in mapped lists by @karyanayandi in #3777
- Refactor/support only for startup plan by @Siumauricio in #3817
New Contributors
- @ivanpadavan made their first contribution in #3574
- @mixelburg made their first contribution in #3750
- @jirkavrba made their first contribution in #3760
- @HPaulson made their first contribution in #3801
- @karyanayandi made their first contribution in #3776
Full Changelog: v0.27.1...v0.28.0
v0.27.1
What's Changed
- Feat/add trusted origins sso by @Siumauricio in #3680
- fix(docker): improve error messages for missing service names in doma… by @Siumauricio in #3681
- fix(update-server): display release tag conditionally in server versi… by @Siumauricio in #3683
- feat(traefik): add support for internationalized domain names (IDN) by @Siumauricio in #3684
- feat(auth): dynamically add trusted providers for account linking by @Siumauricio in #3685
- Fix decoration toggle reverting to enabled in Discord/Gotify notifications by @Copilot in #3699
- Feat/edit sso providers by @Siumauricio in #3700
- feat(sidebar): enhance dropdown menu styling and organization display by @Siumauricio in #3701
- fix: prevent orphaned docker stacks when compose directory is missing by @vprudnikoff in #3692
- chore(dependencies): update zod version across multiple packages to 3… by @Siumauricio in #3718
- fix(cluster): ensure Replicas value is correctly converted to number … by @Siumauricio in #3727
- feat(environment): add service check before environment deletion by @Siumauricio in #3728
- chore: add DevContainer by @mcfdez in #3425
- feat(notifications): add Microsoft Teams integration for notifications by @Siumauricio in #3729
- feat: add support for Soft Serve webhooks by @aegypius in #2767
- feat(deployments): add ability to delete old deployments by @mcfdez in #3185
- feat(auth): add autocomplete for 2FA OTP input by @theo-vdml in #3042
- feat(tests): add unit tests for readValidDirectory function to valida… by @Siumauricio in #3733
- feat(tests): add unit tests for validation functions in docker-contai… by @Siumauricio in #3735
- refactor(sso): update trusted origins handling and introduce license … by @Siumauricio in #3736
New Contributors
- @vprudnikoff made their first contribution in #3692
- @aegypius made their first contribution in #2767
- @theo-vdml made their first contribution in #3042
Full Changelog: v0.27.0...v0.27.1
v0.27.0
What's Changed
- chore: update Next to resolve 3 CVEs by @bdkopen in #3573
- fix: double bearer for mistral provider by @Bima42 in #3580
- Feat/introduce license key pay by @Siumauricio in #3600
- fix: add port conflict validation for database external ports by @Copilot in #3599
- feat: add resend notification functionality by @mhbdev in #3512
- fix(project): include appName in backup processing by @Siumauricio in #3603
- refactor(backup): replace docker service scale with update command by @Siumauricio in #3606
- chore: update
honoto resolve 9 CVEs by @bdkopen in #3582 - Add missing Network configuration to Swarm Settings by @Copilot in #3594
- refactor(settings): update dokploy image handling during service update by @Siumauricio in #3608
- refactor(network-service): enhance network addition logic to include … by @Siumauricio in #3614
- feat(health-check): implement health check hook for post-mutation val… by @Siumauricio in #3616
- fix: use the same traefik version everywhere by @vtomasr5 in #3557
- feat(database): add created_at column to invitation table and update … by @Siumauricio in #3617
- feat(logs): enhance container status display in logs by @Siumauricio in #3618
- feat(dependencies): update bullmq and related packages to version 5.67.3 by @Siumauricio in #3623
- 2842 deployment stuck with remote server by @Siumauricio in #3625
- feat(logs): display error messages for containers in dashboard logs by @Siumauricio in #3626
- feat(traefik): add option to skip YAML validation for Go templating by @Siumauricio in #3627
- feat(gitlab): add optional internal URL for GitLab integration by @Siumauricio in #3631
- feat(gitea): add optional internal URL for Gitea integration by @Siumauricio in #3632
- fix: avoid database connection during setup by using native exec by @horsley in #3624
- feat(traefik): implement reconnectServicesToTraefik function by @Siumauricio in #3635
- 3392 conflict between daily docker cleanup and volume backup turn off container during backup by @Siumauricio in #3637
- 3636 bug build server env file creation fails no such file or directory on remote build server by @Siumauricio in #3640
- 3469 multiple preview deployments regression in v026x same as 1198 by @Siumauricio in #3642
- feat(migration): add migration entry point and update start script by @Siumauricio in #3643
- feat(dokploy): add wait-for-postgres script and update Dockerfile and… by @Siumauricio in #3647
- chore: Resolve CVEs by Updating
swagger-react-ui&octokitSub-dependencies by @bdkopen in #3434 - Ulimits at 0a40184 by @Siumauricio in #3648
- Replace logo.svg with updated SVG design by @fernandogiacomino in #3593
- Update docker-compose command to always pull images (reopened) by @gentslava in #3541
- Feat/add linking accounts cloud version by @Siumauricio in #3650
- refactor(dokploy): improve repository selection UI for version contro… by @Siumauricio in #3665
- fix: Update text breaking so that it breaks words properly by @AlexDev404 in #3664
New Contributors
- @horsley made their first contribution in #3624
- @fernandogiacomino made their first contribution in #3593
- @AlexDev404 made their first contribution in #3664
Full Changelog: v0.26.7...v0.27.0
v0.26.7
What's Changed
- feat: add Pushover notification provider by @pluisol in #3447
- chore(databases): bump default postgres version while creating to 18 by @stripsior in #3385
- fix(application): update commit info extraction to include appName an… by @Siumauricio in #3537
- feat(bitbucket): add optional slug field for repositories and update … by @Siumauricio in #3539
- chore(traefik): update Traefik version to 3.6.7 in setup scripts by @Siumauricio in #3540
- Fix/dockerfile cmd format by @luojiyin1987 in #3256
- feat(schema): enhance appName validation across database schemas with… by @Siumauricio in #3567
- fix: Save Placement button not working for Preferences in Swarm settings by @vtomasr5 in #3556
- Fix swarm health check test commands not persisting by @Copilot in #3568
New Contributors
- @pluisol made their first contribution in #3447
- @stripsior made their first contribution in #3385
- @luojiyin1987 made their first contribution in #3256
- @vtomasr5 made their first contribution in #3556
Full Changelog: v0.26.6...v0.26.7