What coollabsio/coolify shipped
Written by FoxPlug from the repository's own releases; not affiliated with Coolify. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/coollabsio/coolify; Coolify did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.
Get a weekly update like this for your product, free
Week of November 2, 2026
What shipped
- Container image vulnerability scanning is added, opt-in per resource, with Syft and Grype running in locked-down containers on the managed server and a single security status per resource. Pull request #12377
- SFTP, FTPS and WebDAV are added as backup destinations for databases and volumes, including downloads, retention cleanup and database restores. Pull request #12417
- Each application deployment now creates a GitHub Deployment and keeps its status up to date, so branches and pull requests on GitHub show what is deployed. Pull request #12451
- Database backups for MySQL, MariaDB, PostgreSQL and MongoDB can be encrypted with the age library. Pull request #11808
- The email settings pages get a single provider list with named SMTP servers, provider templates and a Resend sender. Pull request #12471
- The root team now gets a notification when an automatic update starts, fails or finishes, while manual updates send no notification. Pull request #12472
- Server SSH host keys are trusted on first connection with a notification when a server presents a different key, and warn, enforce and off modes are configurable per server. Pull request #12418
- Git SSH connections to GitHub, GitLab.com and Bitbucket Cloud are verified against their published host keys, and changed keys on self-hosted hosts are rejected. Pull request #12421
- Server and credential access is now checked for scoped members when a resource is created, cloned, migrated or added to a server. Pull request #12488
- Audit events are persisted at commit so requests that stop early no longer lose audit rows. Pull request #12433
Why it matters
This week brings a large release around scoped team access, update channels and API management alongside security work across SSH host keys and private key handling. It also adds image vulnerability scanning and more backup destinations, which change what teams can verify and where they can store backups. Users should note the SFTP, FTPS and WebDAV additions and the new security status per resource when planning upgrades.
Changelog entry
- Add opt-in container image vulnerability scanning with a security status per resource. Pull request #12377
- Add SFTP, FTPS and WebDAV backup destinations for databases and volumes. Pull request #12417
- Encrypt MySQL, MariaDB, PostgreSQL and MongoDB database backups using age. Pull request #11808
- Create a GitHub Deployment per application deployment and update its status. Pull request #12451
- Add named SMTP servers, provider templates and a Resend sender to email settings. Pull request #12471
- Notify the root team when an automatic update starts, fails or finishes. Pull request #12472
- Pin server SSH host keys and notify teams when a server presents a different key. Pull request #12418
- Verify Git SSH host keys for GitHub, GitLab.com and Bitbucket Cloud, and reject changed self-hosted keys. Pull request #12421
- Default new SSH keys to Ed25519 and strengthen private key validation. Pull request #12415
- Keep stored private keys out of browser state and audit key creation, updates, deletion and reveal. Pull request #12423
- Check server and credential access for scoped members on create, clone, migrate and add to server. Pull request #12488
- Persist audit events at commit to prevent row loss on interrupted requests. Pull request #12433
This week: container image vulnerability scanning per resource, SFTP, FTPS and WebDAV backup destinations, encrypted database backups, GitHub Deployment status sync, and pinned SSH host keys.
This week in Coolify: container image vulnerability scanning is available as an opt-in per resource, running Syft and Grype in locked-down containers on the managed server with no third party involved. Backups gain SFTP, FTPS and WebDAV destinations, and database backups for MySQL, MariaDB, PostgreSQL and MongoDB can be encrypted with age. Deployment status now syncs to GitHub Deployments so branches and pull requests show what is deployed. SSH security is strengthened with pinned server and Git host keys and key change detection, scoped member access checks, and audit events persisted at commit.
Week of October 26, 2026
What shipped
- Instance settings now let each installation choose an update channel: stable, preview with betas and release candidates, nightly with a breaking-change warning, or custom image tags. Pull request #12359
- A new release process supports stable, backport, preview, nightly and maintenance versions with clean semantic version numbers. Pull request #12357
- Owners and admins can limit a team member or API token to specific projects, environments or resources, with new access levels including read, read sensitive, deploy and write. Pull request #12329
- SSH key rotation from the private key page installs and verifies a new key on each server before removing the old public key, and keeps the existing key where it fails. Pull request #12422
- Applications cloning private repositories from custom Git hosts can now use HTTP(S) username and password or access token credentials. Pull request #12328
- New API endpoints manage Cloudflare DNS records, integration tokens and secret manager records for applications and services. Pull request #12374
- API tokens can be edited and paused or resumed, with changes to description, permissions, scope and expiry applied on the next request. Pull request #12396
- Terminal sessions are ended after logout, lost permissions or disabled server access, after 30 minutes without input, or after repeated access-check failures, with the reason shown. Pull request #12416
- The developer bulk env view can set variable flags with a # coolify: line directly above a KEY=value line. Pull request #12349
- The SQLite database image was updated to 3.54.1-v0.2.0, also updating SQLite to v3.54.1. Pull request #12400
Why it matters
This week the project gained instance update channels, a new semantic-version release process and scoped access grants for team members and API tokens. Private Git hosts can now be cloned with HTTP(S) credentials, and SSH keys can be rotated per server from the UI. Together these change how instances are updated and how access is limited and managed.
Changelog entry
- Feat: add stable, preview, nightly and custom update channels to instance settings Pull request #12359
- Feat: replace the release process with semantic version support for stable, backport, preview, nightly and maintenance releases Pull request #12357
- Feat: add scoped access grants for team members and API tokens Pull request #12329
- Feat(ssh): add key rotation and cleanup on server deletion Pull request #12422
- Feat(git): add HTTPS credentials for private repositories on custom Git hosts Pull request #12328
- Feat(api): add DNS, integration token and secret manager management endpoints Pull request #12374
- Feat(api-tokens): edit token access and pause or resume tokens Pull request #12396
- Fix(terminal): revoke active sessions when access is lost Pull request #12416
- Feat(env): support variable flag directives in the developer view Pull request #12349
- Feat(database): bump the SQLite image to 3.54.1-v0.2.0 Pull request #12400
- Perf(metrics): fetch Fleet Metrics of all servers at the same time Pull request #12389
- Feat(templates): add Hi.Events event management service template Pull request #12380
Added update channels (stable, preview, nightly, custom) in instance settings, a new semantic versioning release process, scoped grants for team members and API tokens, SSH key rotation, HTTPS credentials for private repos on custom Git hosts, and DNS, integration token and secre
This week Coolify added update channels to instance settings, so each instance can pick stable, preview, nightly or a custom image tag. Releases now follow a new semantic-version process covering stable, backport, preview, nightly and maintenance versions. Access control became more granular: owners and admins can limit team members and API tokens to specific projects, environments or resources. SSH keys can be rotated from the private key page with per-server verification and fallback. Applications cloning private repositories from custom Git hosts can use HTTP(S) credentials. New API endpoints cover Cloudflare DNS records, integration tokens and secret managers, and API tokens can now be edited and paused or resumed. The SQLite image was bumped to 3.54.1-v0.2.0.
Week of October 19, 2026
What shipped
- Released v4.4.7, which fixes multiple critical CVEs in dependencies and should be applied immediately. Release
- Released v4.0.1 with the same security fixes backported for instances that stay on v4.0. Release
- Released v4.1.3 with the same security fixes backported for instances that stay on v4.1. Release
- Released v4.2.1 with the same security fixes backported for instances that stay on v4.2. Release
- Released v4.3.24 with the same security fixes backported for instances that stay on v4.3. Release
- Released v4.5.0 with Gitea App sources for private repositories, server patching in beta, and a fleet Metrics page with server and container tables and trend charts. Release
- Disabled PHP-based service templates in the dashboard template list until patched images are available. Pull request #12268
- Database creation responses from the API now return only the uuid when the token lacks read:sensitive or root scope, keeping internal and external DB URLs hidden. Pull request #12297
- Terminal sessions now send Ctrl-C to the PTY before the kill command, so interactive programs like htop and top exit instead of leaking CPU after the tab closes. Pull request #12230
- Generated Traefik labels now exclude text/event-stream from gzip compression, so SSE endpoints no longer break while gzip stays on for the rest of the resource. Pull request #12229
Why it matters
This week centers on security: a critical dependency fix ships for every v4 line, so instances can patch without upgrading, and PHP-based service templates were pulled from the dashboard list until patched images exist. Alongside that, v4.5.0 adds Gitea App sources, server patching in beta and a fleet Metrics page. A set of targeted fixes also lands for proxy redirects, SSE streaming, terminal cleanup, compose parsing and scheduled tasks.
Changelog entry
- Release v4.5.0 adds Gitea App sources, server patching beta and a fleet Metrics page. Release
- Release v4.4.7 fixes multiple critical CVEs in dependencies. Release
- Release v4.0.1 backports the security fixes to the v4.0 line. Release
- Release v4.1.3 backports the security fixes to the v4.1 line. Release
- Release v4.2.1 backports the security fixes to the v4.2 line. Release
- Release v4.3.24 backports the security fixes to the v4.3 line. Release
- PHP-based service templates are disabled in the template list until patched images are available. Pull request #12268
- API database create responses return only the uuid when the token lacks sensitive read or root scope. Pull request #12297
- Gitea App sources let admins deploy private Gitea repositories from gitea.com or self-hosted instances. Pull request #12234
- Storage bind sources written as a variable with a default now resolve to the default host path. Pull request #12227
- Domains pages for applications and service applications gain a Redirect type setting for temporary or permanent redirects. Pull request #12233
- Traefik labels exclude event-stream responses from gzip so SSE endpoints keep working with compression on. Pull request #12229
Security release out for every v4 line: 4.4.7 fixes critical dependency CVEs, with backports in 4.0.1, 4.1.3, 4.2.1 and 4.3.24 so you can patch without upgrading. PHP-based templates are paused until patched images land. Also out: v4.5.0 with Gitea App sources, server patching be
Security first this week. We released fixes for multiple critical CVEs in dependencies Coolify uses, shipping the same patches on every v4 line: 4.4.7, plus backports in 4.0.1, 4.1.3, 4.2.1 and 4.3.24, so instances that stay on an older line can patch without a full upgrade. We recommend moving to 4.4.7. PHP-based service templates are temporarily disabled in the dashboard template list until patched images are available, then they will return. Separately, v4.5.0 shipped with Gitea App sources for deploying private repositories, server patching in beta with automatic security updates and patch status, and a fleet Metrics page with server and container tables and trend charts. Smaller fixes this week cover permanent redirect options for domains, SSE streams excluded from Traefik compression
Week of October 12, 2026
What shipped
- Added a native Files tab on applications, services and databases to browse and edit files inside a running container over SSH. Pull request #11518
- Added an interactive console mode for containers that run a program on their main process, using docker attach. Pull request #11538
- Added city-level traffic analytics, sortable tables and a lighter globe on the analytics pages. Pull request #12158
- Made the fleet Metrics page tables sortable and added one-click enable on that page. Pull request #12162
- Added a top-level Metrics page with a fleet-wide infrastructure view and per-server disk, network and load charts. Pull request #11867
- Added passkey sign-in, passkey confirmation on the confirm-password page and a Passkeys section on the Profile page. Pull request #12154
- Strengthened secret redaction across deployment logs, remote commands, backups, notifications, API responses and exports, with admin controls. Pull request #12151
- Added Cloudflare tunnel setup using stored API tokens, configuring the tunnel, hostname and proxied DNS record. Pull request #12157
- Server transfer between Coolify instances is now available outside development as beta and runs as a queued background job. Pull request #12180
- Added an opt-in setting to include commit SHA, branch and message in deployment emails, off by default. Pull request #12030
Why it matters
This week brought two large new views into Coolify: a native file browser and an interactive container console, plus a fleet-wide Metrics page. It also added passkey sign-in, city-level analytics, Cloudflare tunnel setup and stronger secret redaction. Alongside these, many fixes tightened API permissions, webhook cleanup for closed previews and environment value handling.
Changelog entry
- Add a native Files tab for applications, services and databases to browse and edit container files over SSH. Pull request #11518
- Add interactive console mode for containers using docker attach. Pull request #11538
- Add a fleet-wide Metrics page with per-server disk, network and load charts. Pull request #11867
- Make Metrics page tables sortable and add one-click enable. Pull request #12162
- Add city-level traffic analytics, sortable tables and a lighter globe. Pull request #12158
- Add passkey sign-in, passkey confirm-password and passkey management on the Profile page. Pull request #12154
- Strengthen secret redaction across logs, commands, backups, notifications, API responses and exports, with admin controls. Pull request #12151
- Add Cloudflare tunnel setup using stored API tokens. Pull request #12157
- Make server transfer between instances available as beta, running as a queued job. Pull request #12180
- Add opt-in commit details to deployment emails. Pull request #12030
- Accept GitLab system hook events for deployments. Pull request #12185
- Pass exact environment variable values to containers while keeping old escaping for existing variables. Pull request #12024
This week: a native Files tab and interactive container console, a fleet-wide Metrics page, city-level analytics, passkey sign-in, Cloudflare tunnel setup with API tokens, and stronger secret redaction across logs and API output.
This week in Coolify: a native Files tab lets you browse and edit files inside running containers over SSH, and a new interactive console mode attaches to containers running a program on their main process. There is a fleet-wide Metrics page with per-server disk, network and load charts, city-level traffic analytics, and sortable tables. Passkey sign-in is available, Cloudflare tunnels can be set up from stored API tokens, and secret redaction is stronger across deployment logs, remote commands, backups, notifications and API responses. Deployment emails can now optionally include commit details, and server transfer between instances is available as beta and runs as a queued job.
Week of October 5, 2026
What shipped
- An option to automatically back up the coolify-db database before a Coolify update. Pull request #12093
- Hostinger integration for token management and VPS provisioning through the UI and API. Pull request #11176
- Settings search in the command palette, replacing the application sidebar filter. Pull request #12111
- Custom error pages on standalone Traefik and Caddy proxies, plus application and service maintenance mode that serves a 503 page without stopping containers. Pull request #12112
- Self-service account deletion from the profile page, with subscription cancellation and safeguards for root accounts and team ownership. Pull request #12088
- GitHub Actions runners can now run on servers with the Deployments and builds role, with a confirmation step when resources are deployed. Pull request #12109
- Smart scan for git project creation that detects dockerfiles, docker compose files and env files to pick a build pack automatically. Pull request #8502
- Compose environment variable semantics fixed: variables without a value or with a default stay editable and required variables behave as expected. Pull request #11794
- Build helper containers are kept out of --add-host, so Dockerfile app builds no longer repeat apk add and pnpm install steps on every deploy. Pull request #11781
- Railpack updated to 0.40.1 and the idle BuildKit builder is now stopped instead of running forever. Pull request #12097
Why it matters
This week covers keeping your data and deployments safer: an automatic coolify-db backup before updates, account deletion, and Compose fixes that stop Coolify from rewriting your files. It also widens where things run, with Hostinger provisioning and GitHub runners on deployment servers, and makes the dashboard easier to navigate through settings search.
Changelog entry
- Add an option to back up the coolify database before an update. Pull request #12093
- Add a why section to the contributor PR template. Pull request #12091
- Add Hostinger token management and VPS provisioning through the UI and API. Pull request #11176
- Add settings search to the command palette. Pull request #12111
- Add custom 503 error pages and maintenance mode for applications and services. Pull request #12112
- Add self-service account deletion with subscription cancellation. Pull request #12088
- Allow GitHub Actions runners on build and deployment servers. Pull request #12109
- Detect dockerfiles, docker compose files and env files for automatic build pack selection. Pull request #8502
- Preserve Compose environment variable semantics, including empty and default values. Pull request #11794
- Keep build helper containers out of --add-host to avoid repeated build steps. Pull request #11781
- Update Railpack to 0.40.1 and stop the idle BuildKit builder. Pull request #12097
- Show the traffic geo globe when country data arrives after lazy loading or polling. Pull request #12108
This week: optional coolify-db backup before updates, Hostinger VPS provisioning, settings search in the command palette, custom 503 pages and maintenance mode, self-service account deletion, and Compose variable and build helper fixes.
This week in Coolify: an option to automatically back up the coolify-db before an update, Hostinger token management and VPS provisioning through the UI and API, and settings search in the command palette. Standalone Traefik and Caddy proxies can now serve custom 503 error pages, and applications and services support a maintenance mode that shows a 503 page without stopping containers or redeploying. Accounts can be deleted from the profile page with subscription cancellation and safeguards for root accounts. Builds also got fixes: helper containers stay out of --add-host so Dockerfile builds stop repeating install steps, Compose variables without values or with defaults stay editable, and Railpack was updated to 0.40.1 with the idle BuildKit builder now stopped.
Week of September 28, 2026
What shipped
- Ephemeral GitHub Actions runners can now run on build servers, with each job getting a new container that is removed when the job ends. Pull request #12054
- Audit logs now show encrypted field-level changes for model creations, updates, and deletions, with sensitive fields excluded. Pull request #11788
- A new Registries page shows which Docker registries each server is logged into and which registries applications need. Pull request #12048
- A new Images page lists every Docker image on a server with repository, tag, ID, age, size, and per-image delete capability. Pull request #11689
- HTTP basic authentication now supports Bcrypt with configurable cost factor and Argon2id hashing on newer Caddy versions. Pull request #12086
- Redis, KeyDB, and Dragonfly databases now have a Flush cache option in the action menu that runs FLUSHALL ASYNC without restarting. Pull request #11513
- Additional servers attached to an application are now blocked if their proxy type does not match the primary server's proxy. Pull request #12053
- The application logs API endpoint now respects the
service_namequery parameter to return logs from the correct Compose service. Pull request #12066 - The server delete API endpoint now accepts a
delete_from_providerparameter to also delete the server from its cloud provider. Pull request #12026 - MongoDB health checks now use a writable-primary probe with mongosh for current images and mongo for MongoDB 4 compatibility. Pull request #11730
Why it matters
This week adds significant infrastructure visibility and control features: GitHub Actions runner support on build servers, detailed audit logging for compliance, and new pages to inspect Docker registries and images on servers. Security improvements include better authentication hashing and proxy consistency checks.
Changelog entry
- Ephemeral GitHub Actions runners (beta) can now run on build servers, starting a new container for each job and removing it when complete Pull request #12054
- Audit logs now display encrypted field-level changes for model creations, updates, and deletions, excluding sensitive and timestamp fields Pull request #11788
- New Registries page shows Docker registry logins and requirements per server Pull request #12048
- New Images page lists Docker images on each server with repository, tag, ID, age, size, and per-image delete option Pull request #11689
- HTTP basic authentication now supports configurable Bcrypt cost factor and Argon2id hashing Pull request #12086
- Redis, KeyDB, and Dragonfly databases now have a Flush cache option that runs FLUSHALL ASYNC without restarting Pull request #11513
- Additional servers attached to applications are now blocked if their proxy type does not match the primary server Pull request #12053
- Application logs API endpoint now correctly respects the
service_namequery parameter Pull request #12066 - Server delete API endpoint now accepts
delete_from_providerparameter to delete from cloud provider Pull request #12026 - MongoDB health checks now use writable-primary probe with mongosh for current versions Pull request #11730
- Grafana server images with registry prefixes are now properly detected Pull request #10617
- Traefik now flags a restart as required after TLS certificate deletion from acme.json Pull request #12015
This week: ephemeral GitHub Actions runners on build servers, encrypted audit logs with field-level changes, Docker registry and image inspection pages, and better authentication hashing options.
Coolify ships ephemeral GitHub Actions runner support on build servers this week, letting workflows run in containers that are cleaned up automatically. New features include encrypted audit logs tracking field-level changes, pages to inspect Docker registries and images per server, improved HTTP authentication with Bcrypt cost factors and Argon2id support, and API improvements for cloud provider integration and log filtering.
Week of September 21, 2026
What shipped
- Replaced the separate Soketi-based realtime container with Laravel Reverb running inside the main Coolify container, reducing memory overhead. Pull request #10530
- Added experimental standalone SQLite database support with backup and restore capabilities. Pull request #11992
- Added 15 new service templates and updated 21 existing ones with fixes to 16 templates. Pull request #11217
- Added two one-click compose templates for OpenWA, a self-hosted WhatsApp API gateway, with minimal and production configurations. Pull request #11448
- Prevented deployment queue admission races by serializing deployment requests to respect server queue limits. Pull request #11987
- Added validation for environment variable names used in Docker commands before deployments start. Pull request #11917
- Added validation for Docker Compose network names against Docker identifier rules when stacks are saved. Pull request #11914
- Added validation for custom internal container names using shared Docker container-name rules. Pull request #11912
- Fixed DNS check results being stuck in mismatch state by allowing fresh checks to replace stale stored results. Pull request #11951
- Updated Plausible to v3.2.1 to address CVE-2026-8467. Pull request #11939
Why it matters
Reverb consolidation reduces resource consumption for deployments. New service templates and SQLite support expand what users can run on Coolify. Multiple validation and safety fixes address edge cases in deployment, DNS handling, and resource configuration.
Changelog entry
- Replaced Soketi-based realtime container with bundled Laravel Reverb Pull request #10530
- Added experimental standalone SQLite database with backup and restore Pull request #11992
- Added 15 new service templates and updated 21 existing templates Pull request #11217
- Added OpenWA templates for self-hosted WhatsApp API gateway Pull request #11448
- Fixed deployment queue admission races with serialized request handling Pull request #11987
- Added environment variable name validation in Docker commands Pull request #11917
- Added Docker Compose network name validation Pull request #11914
- Added custom internal container name validation Pull request #11912
- Fixed DNS check results staying in mismatch state indefinitely Pull request #11951
- Updated Plausible to v3.2.1 for CVE-2026-8467 Pull request #11939
- Fixed Chibisafe uploads volume for thumbnail access Pull request #11804
- Added Tauri desktop app origins to Buzz template CORS configuration Pull request #11741
- Updated Autobase to v2.11.0 Pull request #11749
- Improved volume path handling consistency across save and parsing flows Pull request #11993
- Added validation and normalization for Compose build paths during deployment Pull request #11911
Replaced Soketi with bundled Reverb for less overhead. Added SQLite database. 15 new service templates. Fixed deployment queue races and DNS check staleness. Better validation across Docker configs.
This week's updates focus on efficiency and safety. We replaced the separate Soketi realtime container with Laravel Reverb running in the main container—reducing memory usage and complexity. Added SQLite as an experimental standalone database with backup support. Expanded service templates with 15 new options including OpenWA for self-hosted messaging. Fixed critical issues around deployment queue races, stale DNS results, and validation of Docker network names and container identifiers. These changes make Coolify more robust and resource-efficient for production deployments.
Week of September 14, 2026
What shipped
- Added a read-only API endpoint to retrieve runtime logs from preview deployments by application UUID and pull request ID, with configurable line limits and optional timestamps. Release
- Removed host-path configuration for persistent volumes from the UI and API, rejecting any requests that include
host_path. Release - Added a pull request settings modal with refresh and deployment controls for preview deployments. Release
- Fixed preview deployments with comma-separated domains by splitting them into individual Traefik labels with valid Host() and PathPrefix() rules. Pull request #11812
- Fixed DNS resolution to fall back to the system resolver when configured DNS servers return no address records. Pull request #11811
- Made dashboard and resource UI refinements including sidebar adjustments and a reopened deployment log viewer. Pull request #11783
- Fixed deployment log processing to preserve raw whitespace in saved command output while preventing Docker Compose ARG injection. Pull request #11466
- Made restart limits opt-in for applications, preview deployments, and service applications, resetting existing resources to unlimited. Release
- Clarified restart notifications to remove misleading wording about crash restarts since the system does not differentiate restart causes. Pull request #11774
- Added an All option to the log viewer and accepted lines=all across application, database, and service log APIs. Release
Why it matters
This week brought improvements to preview deployment management with new API endpoints and UI controls, fixed critical issues with domain routing and DNS resolution, and refined how deployment logs are handled to preserve formatting. These changes address both operational concerns for users running preview deployments and infrastructure stability issues.
Changelog entry
- Added read-only API endpoint to retrieve preview deployment runtime logs by application UUID and pull request ID with line limits and optional timestamps. Release
- Fixed deployment status and metadata processing when remote command output contained leading or trailing whitespace. Release
- Removed host-path configuration for persistent volumes from UI and API; requests with
host_pathare now rejected. Release - Added pull request settings modal with refresh and deployment controls for preview deployments. Release
- Added real-time Sentinel synchronization status. Release
- Dashboard and resource UI refinements including sidebar collapsed icon positioning and deployment log reopening. Pull request #11783
- Fixed DNS resolution to fall back to system resolver when configured DNS servers return no address records. Pull request #11811
- Fixed preview deployments by splitting comma-separated domains into individual Traefik labels with valid Host() and PathPrefix() rules. Pull request #11812
- Made restart limits opt-in for applications, preview deployments, and service applications; existing resources reset to unlimited. Release
- Hid application names, server names, deployment URLs, team member emails, and job IDs from Help functionality. Release
- Added All option to log viewer; accepted lines=all across application, database, and service log APIs. Release
- Fixed scheduled backup deletion for service databases to maintain database context. Release
- Clarified restart notifications to remove misleading wording about crash restarts. Pull request #11774
V4.3.20-23 shipped: preview deployment API logs, split compose domains for Traefik, DNS fallback, UI refinements, whitespace preservation in logs, and clarified restart messaging.
This week's releases improved preview deployment management with a new read-only API for runtime logs and pull request settings controls. We fixed DNS resolution fallback behavior, resolved issues with comma-separated preview domains in Docker Compose, and refined deployment log handling to preserve whitespace formatting. UI improvements and clearer restart notifications round out the updates.