Skip to content

Releases: Dokploy/dokploy

v0.29.2

25 Apr 04:55

Choose a tag to compare

What's Changed

  • fix(schedule): add authz checks for server and host-level schedules by @Siumauricio in #4279
  • Fix/ghsa f8wj 5c4w frhg cross org idor by @Siumauricio in #4298
  • fix: drop .zip deployment - isDate is not a function by @NomisCZ in #4129
  • feat: implement invitation email functionality for organization creation by @Siumauricio in #4302
  • fix: stop leaking Drizzle SQL queries in webhook error responses (#4276) by @sajdakabir in #4281
  • fix: filter requests by hostname instead of path by @manalkaff in #4255
  • fix: fallback to DownstreamStatus when OriginStatus is 0 in requests table by @Siumauricio in #4303

New Contributors

Full Changelog: v0.29.1...v0.29.2

v0.29.1

20 Apr 13:25

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.29.0...v0.29.1

v0.29.0

17 Apr 20:20
4a271c1

Choose a tag to compare

Features

AI Log & Build Error Analysis

Debugging deployments just got a lot easier. Dokploy now includes AI-powered analysis for container logs and build errors directly from the dashboard. When a deployment fails or a container is misbehaving, you can trigger an AI analysis that reads through the logs and gives you a clear summary of what went wrong and how to fix it.

Screenshot 2026-04-17 at 2 34 01 PM

MCP Server & CLI

The https://github.com/Dokploy/mcp exposes 508 tools across 49 categories, allowing any MCP-compatible client to interact with your Dokploy instance. Works with Claude Desktop, Cursor, VS Code, Windsurf, Zed, and more.

Screenshot 2026-04-17 at 2 34 30 PM

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

Managing git providers across teams has always required each member to configure their own credentials. With v0.29.0, administrators can now share their git providers (GitHub, GitLab, Gitea, Bitbucket) with the entire organization.

Screenshot 2026-04-17 at 2 35 04 PM

Enterprise Features

  1. Assign Specific Git Providers to specific users
Screenshot 2026-04-17 at 2 35 37 PM
  1. Enterprise users can now assign specific remote servers to individual team members. This gives administrators granular control over which servers each user can deploy to, improving security and resource isolation across your organization.
Screenshot 2026-04-17 at 2 35 53 PM

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

We've added LibSQL as a new first-class database type in Dokploy. LibSQL is the open-source fork of SQLite designed for server use cases, and now you can deploy and manage it just like any other database in Dokploy.

Screenshot 2026-04-17 at 2 36 42 PM

What's Changed

Read more

v0.28.8

19 Mar 03:52

Choose a tag to compare

What's Changed

Full Changelog: v0.28.7...v0.28.8

v0.28.7

18 Mar 05:43

Choose a tag to compare

What's Changed

  • fix: invalidate notification.one query cache on update by @desen94 in #3967
  • chore: update better-auth dependencies to version 1.5.4 and refactor … by @Siumauricio in #3969
  • feat: add comprehensive permission tests and enhance permission check… by @Siumauricio in #4009
  • fix: prevent Watch Paths tooltip button from submitting the form by @azizbecha in #3977
  • 3979 collapsed sidebar state has usability and visual issues by @Siumauricio in #4012
  • feat: add optional dockerImage field to database schemas by @Siumauricio in #4013
  • fix: exclude volume-backups from web server backup rsync command by @Siumauricio in #4015
  • fix: handle optional authConfig in mechanizeDockerContainer function by @Siumauricio in #4016
  • fix(volume-backups): restart container before S3 upload in volume backup by @WalidDevIO in #4001
  • fix: truncate error message in backup notifications to 1010 characters by @Siumauricio in #4023

New Contributors

Full Changelog: v0.28.6...v0.28.7

v0.28.6

10 Mar 16:26

Choose a tag to compare

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

09 Mar 06:21
6e67864

Choose a tag to compare

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

06 Mar 17:59
70c261d

Choose a tag to compare

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

03 Mar 21:13
6f21f1c

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.28.2...v0.28.3

v0.28.2

01 Mar 06:44
8d56544

Choose a tag to compare

What's Changed

Full Changelog: v0.28.1...v0.28.2