Environments
We know how challenging it was to work with projects lacking proper environments. Well, that's no longer an issue! Now, within each project, you can define multiple environments. By default, a production environment will be pre-configured.
We've also included environment variables at the environment level for greater flexibility.


What's Changed
- feat(ui): add bulk deploy functionality for services in project dashb… by @Siumauricio in #2450
- fix(organization): integrate active organization refetching on update/create by @periakteon in #2418
- feat: Self reference env variables by @alexevladgabriel in #2396
- feat: bump Traefik v3.2.2 and add swarm network label by @Marukome0743 in #2111
- bump: Traefik 3.5.0 by @gentslava in #2370
- feat: preview deployments for pull requests with specific labels by @PiquelChips in #2231
- fix: correct application not found error message and improve error ha… by @Siumauricio in #2453
- Ollama AI provider by @gentslava in #2410
- feat(volume): Add possibility to keep latest N backups for custom apps by @divaltor in #2447
- feat: add autofocus to two-factor authentication input by @moosti in #2412
- refactor: update database connection handling and remove unused migra… by @Siumauricio in #2459
- Revert "refactor: update database connection handling and remove unused migra…" by @Siumauricio in #2460
- feat(settings): add user subscription check to dashboard layout by @Siumauricio in #2481
- fix(redis): return newRedis object instead of true in redis router by @Siumauricio in #2482
- Reapply "refactor: update database connection handling and remove unu… by @Siumauricio in #2461
- feat(database): enhance password validation for database schemas and … by @Siumauricio in #2498
- fix(ui): schedule responsiveness by @nktnet1 in #2493
- 324 environmentfoldergroup features on projects by @Siumauricio in #2499
- fix: print error when docker build fails by @typed-sigterm in #2489
- feat: add validation to prevent use of 'production' as environment na… by @Siumauricio in #2526
- Fix/connect network after creation remote servers by @Siumauricio in #2527
- feat: Add default "Dokploy" option to server selection dropdown (#1852) by @Harikrishnan1367709 in #2502
- feat: Add custom title/description support for API/CLI deployments (#1485) by @Harikrishnan1367709 in #2507
- feat(notification): add ntfy notifications by @CatPaulKatze in #2429
- fix: typo and improve grammar by @robgraeber in #2540
- feat(input): Add focus by Cmd + K shortcut to search input by @divaltor in #2515
- feat(deployment): add cancellation functionality queue for deployments by @Siumauricio in #2545
New Contributors
- @periakteon made their first contribution in #2418
- @alexevladgabriel made their first contribution in #2396
- @PiquelChips made their first contribution in #2231
- @divaltor made their first contribution in #2447
- @moosti made their first contribution in #2412
- @typed-sigterm made their first contribution in #2489
- @Harikrishnan1367709 made their first contribution in #2502
- @CatPaulKatze made their first contribution in #2429
- @robgraeber made their first contribution in #2540
Full Changelog: v0.24.12...v0.25.0