Skip to content

Releases: coollabsio/coolify

v4.0.0-beta.456

18 Dec 08:59
b6d0d30

Choose a tag to compare

What's Changed

Security & Fixes

  • Updated Umami to v3.0.3 to patch Next.js CVE-2025-55183 & CVE-2025-55184 (#7671)
  • Automatic PII/secret sanitization in logs for GitHub, GitLab, AWS tokens and URL passwords (#7670)
  • Fix server resources tab 500 error with mixed model types (#7674, fixes #7666)
  • Fix preview deployment port and path preservation in URLs (#7677, fixes #2184)
  • Fix PostgreSQL version selection when using global search (#7664)
  • Fix database "restarting" status flickering with restart tracking (#7665)
  • Fix Outline template URL environment variable (#7650)

New Services & Templates

  • Added AppFlowy collaborative workspace template (#6492, fixes #4458)
  • Added Soju IRC bouncer with Gamja web client template (#7532)

Improvements

  • Improved logging view performance to prevent browser freezing (#7682)
  • Added copy logs button for deployment and runtime logs (#7676)
  • Added copy logs button with automatic secret sanitization (#7648)
  • Added toggleable SPA navigation with prefetching for faster page loads (#7661)
  • Updated ClickHouse to official image with migration support (#7392, fixes #7110)
  • Updated OpenPanel to v2 (#7653)
  • Updated Infisical to v0.154.6 (#7641)
  • Improved upgrade popup with progress simulation in dev mode (#7660)

What's Changed (Github)

New Contributors

Full Changelog: v4.0.0-beta.455...v4.0.0-beta.456

v4.0.0-beta.455

17 Dec 09:24
b18d9a2

Choose a tag to compare

What's Changed

Security & Fixes

  • Update Umami to v3.0.2 to address CVE-2025-66478 security vulnerability (#7459)
  • Fix S3 credential whitespace causing backup failures (#7638, fixes #7469, #7594)
  • Fix double deployments when multiple GitHub Apps access the same repository (#7604, fixes #2315)
  • Fix 419 "Page Expired" login errors by changing default session driver (#7652)
  • Fix migration failures blocking upgrades with idempotency guards (#7637, fixes #7606, #7625)
  • Fix Docker container race condition during upgrades (#7603)
  • Fix OAuth users being incorrectly prompted for password confirmation (#7608, fixes #4457)
  • Fix read-only volume detection for Docker Compose long-form syntax (#7588)
  • Fix CSRF login issues for Paperless service (#7450)
  • Fix Postiz service failing due to outdated Node.js version (#7595)
  • Fix test emails failing when sent to non-team email addresses (#7600)
  • Fix execution time tooltip showing incorrect maximum value (#7593)

New Services & Templates

  • Added Terraria game server template (#7323)
  • Added Penpot with S3 storage template (#7407)
  • Added Beszel Agent standalone template for multi-server monitoring (#7412)
  • Updated Beszel to v0.16.1 (#7409)
  • Updated Penpot to use Valkey instead of deprecated Redis (#7415)
  • Updated Pterodactyl + Wings template to expose SFTP port (#7315)
  • Redis Insight now connects to predefined networks by default (#7416)
  • Added STORE_MODEL_IN_DB variable to LiteLLM template (#7440)

Improvements

  • Real-time upgrade progress tracking with step-by-step visibility (#7609)
  • Improved breadcrumb navigation with quick-switch dropdowns (#6360, fixes #4117)
  • Link manually-added servers to Hetzner Cloud for power controls (#7592)
  • Prioritize main/master branches in branch selection dropdown (#7520)
  • Escape key now exits fullscreen logs view (#7632)
  • Text selection no longer clears when deployment logs refresh (#7636)
  • Optimized server status updates for better performance (#7639)

What's Changed (Github)

New Contributors

Full Changelog: v4.0.0-beta.454...v4.0.0-beta.455

v4.0.0-beta.454

11 Dec 20:37
6b88481

Choose a tag to compare

What's Changed

Security & Fixes

  • Fix concurrent builds being ignored and add deployment queue limit protection (#7488, fixes #6708)
  • Fix deployments incorrectly marked as failed after healthy container rolling update (#7583)
  • Fix Docker container race condition during upgrades (#7565, fixes #7481)
  • Fix deployment logs stopping unexpectedly mid-deployment (#7579)
  • Fix deployment logs overlap with deployments indicator (#7580)
  • Fix empty logs display and fullscreen coverage in logs viewer (#7564)
  • Fix restart counter persistence and race condition (#7582)
  • Prevent Coolify infrastructure images from being pruned during cleanup (#7586)
  • Fix API response to return fqdn instead of non-existent domains attribute (#7546)
  • Fix user token session not being set correctly for team
  • Add proxy config filename validation to prevent path traversal (#7544)

Improvements

  • Add Hetzner server provisioning API endpoints (#7562)
  • Add autogenerate_domain API parameter for applications (#7515)
  • Add Retry-After header to 429 rate limit responses
  • Always show "Allow Public PR Deployments" option for better discoverability (#7587)
  • Improve OpenAPI spec and add rate limit handling for Hetzner
  • Remove dead server filtering code from scheduler for better performance (#7585)
  • Remove duplicate getArchDockerInstallCommand() method (#7581)

Developer Experience

  • Add deterministic UUIDs to development seeders for easier API testing (#7584)

What's Changed (Github)

Full Changelog: v4.0.0-beta.453...v4.0.0-beta.454

v4.0.0-beta.453

08 Dec 20:23
b7282ad

Choose a tag to compare

What's Changed

Security & Fixes

  • Terminal stays connected when browser tab loses focus (#7538)
  • Preview deployments now properly cleaned up on GitLab, Bitbucket, and Gitea (#7537, fixes #2610)
  • Fixed SSH conflicts during concurrent scheduled tasks (#7503, fixes #6736)
  • Fixed Nixpacks failing with null environment variables (#7493, fixes #6830)
  • Deployment status now shows "In Progress" immediately when queued (#7487, fixes #6708)
  • Fixed cleanup errors incorrectly marking successful deployments as failed (#7460, fixes #7439)
  • Fixed service status stuck at "Starting" after stop (#7479)
  • Fixed backup timeout not being applied during remote execution (#7476)
  • Fixed Traefik warning not clearing after proxy restart (#7466)
  • Fixed container "Restarting" status not displaying correctly (#7463)
  • Fixed degraded sub-resource and mixed status states (#7461)
  • Fixed Traefik email notifications with clickable server links (#7452)
  • Fixed PostgREST showing in wrong category and empty Domains section (#7442)
  • Fixed base directory path validation issues (#7437)
  • Fixed port validation blocking advanced checkbox saves (#7435)
  • Fixed Docker build args not working with service names (#7433)
  • Fixed preview URL port template variable (#7527)
  • Fixed logs not loading for single container services (#7509)
  • Fixed Garage service TOML config and healthcheck (#7510)

New Services & Templates

  • Added Garage (S3-compatible distributed storage) (#7508)
  • Added RustFS (S3-compatible storage) (#7486)
  • Added Fizzy (feedback widget) (#7468)

Improvements

  • Added Arch Linux server support (#7531, #7408, fixes #4523)
  • Added Docker image retention for application rollback support (#7504)
  • Added colorized log levels with toggle (#7502)
  • Added log search, download, and collapsible sections (#7484)
  • Added collapsible option to logs component (#7495)
  • Added runtime/buildtime properties to environment variables (#7470)
  • Proxy restart now runs as background job with real-time logs (#7475)
  • Dashboard performance improved with request-level caching (#7533)
  • Renamed "unsend" to "usesend" in email configuration (#7526, fixes #7189)
  • Renamed DOCKER_TOKEN/USERNAME to DOCKERHUB_TOKEN/USERNAME (#7432)
  • Improved Advanced Settings helper text clarity (#7453)
  • Improved PostgreSQL type docs link styling (#7494)
  • Improved Sentinel update check scheduling (#7491)
  • Decoupled storage check from Sentinel sync (#7454)

What's Changed (Github)

New Contributors

Full Changelog: v4.0.0-beta.452...v4.0.0-beta.453

v4.0.0-beta.452

28 Nov 19:53
a528f4c

Choose a tag to compare

What's Changed

Security & Fixes

  • Fixed Traefik proxy startup issues with null versions and network filtering (#7400)
  • Fixed service name parsing issues when using hyphens (#7399)
  • Fixed version downgrade prevention with improved cache validation (#7396)
  • Fixed webhook notification settings migration conflict (#7393)
  • Fixed Docker database start commands compatibility across versions (#7390, #6807)
  • Fixed duplicate environment variables in buildtime.env and Nixpacks plan overrides (#7373)
  • Fixed incorrect Caddy proxy config file path display (#6722)
  • Fixed Livewire snapshot error during database restore (#7385, fixes #7335)
  • Fixed Beszel realtime monitoring feature (#7366)
  • Fixed Appwrite too many redirects error (#7364)

Improvements

  • Improved manual update process with better user feedback (#7398)
  • Improved new resource page UI layout and styling (#7291)
  • Added color-coded log highlighting based on log level (#7288)
  • Added Postgresus to predefined Docker networks by default (#7367)

What's Changed (Github)

Full Changelog: v4.0.0-beta.451...v4.0.0-beta.452

v4.0.0-beta.451

27 Nov 14:09
d9ec105

Choose a tag to compare

What's Changed

Security & Fixes

  • Enhanced security by validating and escaping database names, file paths, and proxy configuration filenames to prevent command injection (#7375)
  • Fixed Docker command failures on non-root servers and proxy network race conditions (#7368, fixes #7362)
  • Fixed path duplication in SERVICE_FQDN and SERVICE_URL when updating service FQDN (#7370, fixes #7363)
  • Fixed configuration change detection for build settings to properly show restart notification (#7371)

Improvements

  • Enhanced environment variable handling with better password field support and shared variable management
  • Improved build time variable checkbox behavior based on environment type
  • Reduced excessive logging in cleanup commands for cleaner output (#7356)
  • Improved version release automation workflow with GitHub sync functionality
  • Better error handling and output capturing during Git operations

What's Changed (Github)

Full Changelog: v4.0.0-beta.450...v4.0.0-beta.451

v4.0.0-beta.450

26 Nov 13:06
8505922

Choose a tag to compare

What's Changed

Security & Fixes

  • Fixed database restore modal not closing properly after backup operations (#7345, fixes #7335)
  • Fixed installation failures caused by CDN redirect handling in curl commands (#7349, fixes #7348)
  • Fixed proxy startup failures due to bash syntax errors in control structures (#7353, fixes #7346)

Improvements

  • Added Docker build cache preservation toggles to optimize build performance (#7352, fixes #7040)
    • New option to skip automatic Dockerfile ARG injection
    • New option to exclude SOURCE_COMMIT from build context
    • Applies to both Dockerfile and Docker Compose buildpacks

What's Changed (Github)

Full Changelog: v4.0.0-beta.449...v4.0.0-beta.450

v4.0.0-beta.449

26 Nov 09:05
da17494

Choose a tag to compare

What's Changed

Fixes

  • Preserve Docker build cache by excluding dynamic variables (#7339, fixes #7040)
  • Show shared env scopes dropdown even when no variables exist (#7342)
  • Add authorization checks for environment and project views

New Features

  • Developer view for shared environment variables (#7091)
  • Custom docker entrypoint support (#7097)

Improvements

  • Improved variable scope handling in docker entrypoint parsing (#7341)

What's Changed (Github)

Full Changelog: v4.0.0-beta.448...v4.0.0-beta.449

v4.0.0-beta.448

25 Nov 16:08
6f0110c

Choose a tag to compare

These migrations.
EBCE1E7D-6D64-43F9-9A04-DC946B8B023C

What's Changed

Full Changelog: v4.0.0-beta.447...v4.0.0-beta.448

v4.0.0-beta.447

25 Nov 15:44
813afc0

Choose a tag to compare

What's Changed

New Features

  • Restore database backups directly from S3 storage (#7085)
  • Environment variable autocomplete with {{ scope.variable }} syntax (#7282)

Fixes

  • Correct webhook notification settings migration and model schema (#7333)

What's Changed (Github)

Full Changelog: v4.0.0-beta.446...v4.0.0-beta.447