Releases: Dokploy/dokploy
v0.20.5
What's Changed
- fix(ui): Prevent Zero from Persisting in Numeric Input by @ensarkurrt in #1513
- 338 how to restore a database backup by @Siumauricio in #1514
- Fix: Consistent Component Styling and Server URL by @Alm0stEthical in #1510
- fix(api): enhance GitHub deployment handling with additional GitHub … by @Siumauricio in #1516
New Contributors
- @ensarkurrt made their first contribution in #1513
- @Alm0stEthical made their first contribution in #1510
Full Changelog: v0.20.4...v0.20.5
v0.20.4
What's Changed
- feat(cluster-nodes): enhance node management by adding serverId prop … by @Siumauricio in #1506
- feat(application): add cleanCache feature to application management by @Siumauricio in #1508
Full Changelog: v0.20.3...v0.20.4
v0.20.3
What's Changed
- style: remove inconsistent gap between header and content by @ChrisvanChip in #1468
- fix: update template logo URL to use the new domain for consistency by @Siumauricio in #1497
- Various Improvements by @drudge in #1474
- fix: removed duplicate percentage label by @tswymer in #1491
- fix(ui): projects layout by @gentslava in #1473
- feat: add alert block for IP address requirement in database credenti… by @Siumauricio in #1498
- chore: update better-auth package to version 1.2.4 and kysely to vers… by @Siumauricio in #1499
- refactor: remove console log statements on WebSocket connection close… by @Siumauricio in #1501
- 1493 railpack spawns multiple build kit containers by @Siumauricio in #1502
- Allow traefik labels customization in docker-composes by @Mautriz in #1477
- feat(i18n): update zh-Hans translation by @PaiJi in #1429
- Revert "feat(i18n): update zh-Hans translation" by @Siumauricio in #1503
- feat(auth): add session configuration with expiration and update age … by @Siumauricio in #1504
New Contributors
- @ChrisvanChip made their first contribution in #1468
- @tswymer made their first contribution in #1491
- @Mautriz made their first contribution in #1477
Full Changelog: v0.20.2...v0.20.3
v0.20.2
What's Changed
- fix: truncate domain overflow for external links by @nktnet1 in #1458
- refactor: update project name reference in compose template processing by @Siumauricio in #1459
- feat(templates): support array-based environment variable configuration by @Siumauricio in #1461
Full Changelog: v0.20.1...v0.20.2
v0.20.1
What's Changed
- Fix: handle race condition when migrating swarm service to standalone traefik container
Full Changelog: v0.20.0...v0.20.1
v0.20.0
What's Changed
- fix(gitlab): update repository filtering and connection testing by @Siumauricio in #1422
- feat(destinations): add createdAt timestamp and display creation date by @Siumauricio in #1424
- fix: breadcrumbs UX by @gentslava in #1411
- feat: add Hoarder template by @drudge in #1355
- feat(template): DataLens by @gentslava in #1415
- refactor: remove unnecessary extra shadow from monitoring page by @vinumzz in #1417
- feat(zipline): update zipline version by @hexaaagon in #1390
- fix(template): superset by @gentslava in #1414
- feat: fallback to openai compatible provider if url host doesn't match by @frostming in #1405
- feat: reorganize project view tabs into logical workflow groups #1261 by @ali-issa in #1392
- feat(monitoring): add date range filtering and log cleanup scheduling by @Siumauricio in #1430
- refactor(docker): sort container lists by name by @Siumauricio in #1432
- refactor(ui): improve environment code editor styling and layout by @Siumauricio in #1433
- feat(ui): add tooltips to service action buttons for improved user gu… by @Siumauricio in #1434
- feat(services): add bulk service move functionality across projects by @Siumauricio in #1435
- feat(services): add bulk delete functionality for services by @Siumauricio in #1436
- 700 reorganize services order by @Siumauricio in #1437
- feat(environment): add unsaved changes handling for environment settings by @Siumauricio in #1438
- fix(ui): update switch component background color for unchecked state by @Siumauricio in #1439
- feat(databases): add database rebuild functionality by @Siumauricio in #1440
- fix(frontend): update isolated deployment label for clarity by @eni4sure in #1441
- feat(domains): add custom certificate resolver support by @Siumauricio in #1442
- feat(applications): add watch paths for selective deployments by @Siumauricio in #1443
- Database empty backups fix by @Gity37 in #1431
- fix(ui): Autocomplete by @gentslava in #1445
- fix(ui): sorting by @gentslava in #1447
- Feat/latest n backups by @Siumauricio in #1446
- refactor(traefik): migrate from Docker Swarm service to standalone container and integrate http3 by @Siumauricio in #1371
- feat(ui): add Docker Compose file editor autocomplete by @Siumauricio in #1448
- Feat/migration templates by @Siumauricio in #1450
Breaking Changes
Due to issue #1345 it was necessary to migrate from traefik service to standalone docker container, so when you upgrade you may have downtimes or crashes due to the recreation of the container, additionally the templates will have to be deployed again to update the references of the new traefik container.
If you experience problems starting your instance please run this command on your server first
curl -sSL https://dokploy.com/install.sh | sh -s update
If that doesn't work run
docker service scale dokploy=0
docker service scale dokploy=1
Features
- HTTP3 Traefik
For new installations will be enabled by default, for existing installations you will need to add this to your traefik.yml
entryPoints:
web:
address: ':80'
websecure:
address: ':443'
+ http3:
+ advertisedPort: 443
http:
tls:
certResolver: letsencrypt
- Watch Paths:
Now you can especify a watch paths to trigger deployments based on changes based on a directory
- New Templates System
Now we migrate the templates to a different repository, so the templates will no longer depend on dokploy releases.
https://github.com/Dokploy/templates
Also for easy integration you can now import templates from the web by copying a base64 and importing in the advanced area and uploading all the information, this way you can test it quickly without waiting for releases.
-
Rebuild Database
Now you don't have to create a new database, you can delete the information in one click and start from scratch.
-
Keep specific backups in your bucket
Now you can specify a quantity of backups you want to keep in your bucket
New Contributors
- @laem made their first contribution in #1285
- @vinumzz made their first contribution in #1417
- @hexaaagon made their first contribution in #1390
- @frostming made their first contribution in #1405
- @eni4sure made their first contribution in #1441
- @Gity37 made their first contribution in #1431
Full Changelog: v0.19.1...v0.20.0
v0.19.1
What's Changed
- feat(ui): move profile to top of account dropdown by @nktnet1 in #1399
- feat: Bitbucket branch length by @shaunjanssens in #1398
- feat(application): add Railpack as a new build type by @Siumauricio in #1402
New Contributors
- @shaunjanssens made their first contribution in #1398
Full Changelog: v0.19.0...v0.19.1
v0.19.0
What's Changed
- chore: update umami to v2.16.1 by @SkyfallWasTaken in #1348
- fixes typo outline->getoutline #1352 by @sondreal in #1357
- fix: fixed highligh search terms color by @190km in #1349
- feat: add Mailpit template by @drudge in #1341
- feat(template): add Wiki.js by @Cohvir in #1346
- feat: add Linkwarden template by @drudge in #1354
- feat: add Pocket ID template by @drudge in #1356
- refactor: update glance template by @vishalkadam47 in #1340
- Remove permit root login advice by @Siumauricio in #1360
- Feat: Organizations & Better auth by @Siumauricio in #1351
- feat: notifications to specific Telegram topics by @vicke4 in #1314
- fix(templates): listmonk needed files volumes by @190km in #1376
- Kucherenko/canary by @Siumauricio in #1383
- fix(database): ensure adminId is not null for certificates, notificat… by @Siumauricio in #1385
- Feat/AI by @kucherenko in #1384
- fix(sidebar): now the sidebar will not open when the browser reloads or navigate between routes
- feat(deployments): improve deployment list display and cleanup logic by @Siumauricio in #1387
Note
If you receive login related problems after upgrading such as Invalid Origin or other errors we recommend clearing cookies & localstorage, and refreshing the page.
Breaking Changes
- Resources which were created in Git Providers, SSH Keys, Registry & Destinations before v0.11.0 Will automatically delete this is due to migration to better auth, so you will need to recreate.
- 2FA Auth will need to recreate
Features
Organizations
Now you are able to create multiple organizations and isolated resources to specific organizations
AI
Now you can generate docker compose applications based on your prompt!
API Keys Redesign
Now you can generate API Keys based on specific organization and customization as rate-limiting
Cloud Version
Now the cloud users can login via Github or Google Authentication
New 2FA Flow
Due to integration of 2FA from better auth we decided to migrate to make it more flexible, if you have previously setup 2FA you will need to setup again.
New Contributors
- @sondreal made their first contribution in #1357
- @Cohvir made their first contribution in #1346
- @vicke4 made their first contribution in #1314
Full Changelog: v0.18.4...v0.19.0
v0.18.4
What's Changed
- chore: update wordpress version to v6.7.1 by @vytenisstaugaitis in #1307
- feat: Add Trilium app template by @jeffersoncbd in #1309
- feat(template): update plausible by @mezotv in #1316
- feat(template): add convex.dev by @mafrasil in #1319
- feat(template): add outline by @drudge in #1321
- style(monitoring): use status badges for compose monitoring by @drudge in #1322
- refactor: add missing path option by @Siumauricio in #1324
- fix: handle race condition to catch recreation base containers by @Siumauricio in #1325
- fix: inherit security & redirects from application by @Siumauricio in #1326
- feat(template): Add Appwrite template by @Krobys in #1327
- feat(template): add docker registry template by @drudge in #1329
- docs(template): note on networking for superset by @nktnet1 in #1313
New Contributors
- @vytenisstaugaitis made their first contribution in #1307
- @jeffersoncbd made their first contribution in #1309
- @Krobys made their first contribution in #1327
Full Changelog: v0.18.3...v0.18.4
v0.18.3
What's Changed
- feat(template): frappe HR, open source HR & Payroll software by @NagariaHussain in #1239
- 1004 network conflict by @Siumauricio in #1276
- Update unsend version to v1.3.2 by @mohabgabber in #1297
- feat: added bulk actions for services start and stop and added service status for domain dropdown by @vishalkadam47 in #1282
Full Changelog: v0.18.2...v0.18.3