Andras Bacsai and GitHub
00b7861a8f
fix(services): avoid loading bind-mount file contents ( #10960 )
2026-08-18 14:05:15 +02:00
Andras Bacsai
288dc98ca7
fix: enforce remote output size limits
2026-08-18 14:03:33 +02:00
Andras Bacsai
ccd7c59abf
Merge remote-tracking branch 'origin/next' into pr-10960-compose-settings-memory-crash
2026-08-18 13:58:16 +02:00
Andras Bacsai
861a904992
fix(server): surface pending proxy and outdated Traefik states
2026-08-18 13:53:40 +02:00
Andras Bacsai
d2d6c8ac96
fix(deployments): defer container cleanup and configure dashboard HTTPS
2026-08-18 12:51:54 +02:00
Andrew Matia and GitHub
264cb8e2b0
fix(webhook): restore GitLab source deployments ( #11284 )
2026-08-18 12:24:06 +02:00
Andras Bacsai and GitHub
d360da3270
fix(databases): chown SSL certs before container replacement ( #11352 )
2026-08-18 11:55:55 +02:00
NrwPlay and GitHub
30da9e96eb
fix(notification): update storage email link in S3 error ( #8633 )
2026-08-18 11:38:01 +02:00
05ebba9f1a
fix: compress dashboard over HTTPS ( #10828 )
...
Co-authored-by: peaklabs-dev <122374094+peaklabs-dev@users.noreply.github.com >
2026-08-18 11:30:09 +02:00
Andras Bacsai and GitHub
417f996ef5
fix(databases): redirect stdin for the SSL cert chown ( #11315 )
2026-08-18 10:46:24 +02:00
Andras Bacsai and GitHub
cd2c3f3431
fix(postgresql): persist selected public access state ( #11348 )
2026-08-18 09:46:41 +02:00
Andras Bacsai
8ecf77eadb
fix(postgresql): persist selected public access state
2026-08-18 09:42:22 +02:00
Andras Bacsai
0d23b29775
fix: honor GitHub default branches and reconcile proxy networks
...
Use searchable repository and branch selectors, select each repository's default branch when available, and discover running container networks during proxy reconciliation.
2026-08-18 09:16:29 +02:00
Andras Bacsai
17d9d1a370
feat(domains): add configurable HTTPS redirects for service apps
2026-08-18 09:08:18 +02:00
Andras Bacsai
92d6fe9d4e
fix(ui): use solid surfaces for deployment indicator states
...
Remove deployment opacity fading and translucent dark-theme surfaces, and drop the global listbox hover background rule.
2026-08-17 21:38:44 +02:00
Andras Bacsai and GitHub
5c6defbc76
fix(backups): honor full dumps and selected storage deletion ( #11331 )
2026-08-17 18:29:09 +02:00
Andras Bacsai and GitHub
db1316f878
fix(backups): render form for directory-only targets ( #11332 )
2026-08-17 17:00:00 +02:00
Andras Bacsai and GitHub
5152698757
fix(deployments): advance queue after cancellations ( #11330 )
2026-08-17 16:27:00 +02:00
Andras Bacsai
82fe61bfd0
Merge remote-tracking branch 'origin/main'
2026-08-17 16:23:56 +02:00
Andras Bacsai
a5dedc07cd
feat(storage): persist local images and unify clipboard copying
...
Add a private images disk with persistent container mounts and installation/upgrade setup, while routing avatar and project icon storage through it. Reuse the copy button component for API tokens and support clipboard copying through the shared helper.
2026-08-17 16:19:41 +02:00
Andras Bacsai and GitHub
282227b238
fix(domains): preserve ports in split URL inputs ( #11328 )
2026-08-17 16:05:21 +02:00
peaklabs-dev
5da6c5e118
feat(horizon): read allowed emails from config and allow root user by id
...
- read allowed emails from config instead of env(), which returns null once configs are cached in production
- allow the root user by id instead of matching their email
- clean up gate code
2026-08-17 13:07:49 +02:00
🏔️ Peak and GitHub
00e3ffe809
Merge branch 'next' into feature/horizon-configurable-admin-access
2026-08-17 12:08:17 +02:00
Dion VH and GitHub
5872cc095c
fix(docker): docker cleanup correctly checks the coolify.managed label ( #8831 )
2026-08-17 12:07:12 +02:00
Andras Bacsai
e28d8ca0ff
fix: handle complete empty snapshots and match dropdown trigger width
2026-08-16 18:26:40 +02:00
MarkosTech
20a627ffe6
fix(databases): redirect stdin for the SSL cert chown
...
Remote command lists are piped into `bash -se`, so the script sits on
stdin. `docker compose run` attaches stdin and eats the rest of it,
including the `docker compose up -d` that follows. The container is
removed and never recreated, and bash exits 0, so the deploy reports
success.
`-T` does not help, it does not detach stdin.
Affects MongoDB, MySQL, MariaDB and PostgreSQL when enable_ssl is set.
2026-08-16 13:20:20 +02:00
Andras Bacsai
0a35909ddf
feat(ui): standardize paginated tables and responsive dropdowns
...
Add reusable pagination and page-size controls, improve mobile dropdown positioning, and migrate paginated views to consistent table components.
2026-08-16 00:58:23 +02:00
Andras Bacsai
76030a30d4
chore(v5): archive V5 implementation and remove runtime integration
...
Move V5 source, migrations, UI, scripts, and tests into documentation, then remove V5 routes, models, jobs, configuration, dependencies, and application hooks.
2026-08-15 19:13:30 +02:00
Andras Bacsai and GitHub
1440d35750
fix(resources): preserve records sharing IDs across model types ( #11300 )
2026-08-15 18:43:20 +02:00
Andras Bacsai and GitHub
81ed9a3af2
fix(sentinel): prevent restart after Sentinel is disabled ( #11298 )
2026-08-15 18:33:39 +02:00
Andras Bacsai
e37a8dfa8a
fix(storage): test S3 connection with current form values
...
Preserve unsaved storage settings while persisting the resulting usability
and notification status.
2026-08-15 18:23:58 +02:00
Andras Bacsai
0a6db15216
fix(backup): use shared compression for database dumps
...
Centralize compressor selection and apply helper-image compression to dump-all database backups.
2026-08-15 15:51:11 +02:00
Andras Bacsai
909e776fbc
fix(database): allow PostgreSQL custom format backups safely
...
Detect custom format archives before scanning for blocked commands and tighten PostgreSQL restore command matching.
2026-08-15 15:12:59 +02:00
Andras Bacsai
2677e47138
fix(storage): split S3 endpoint input and persist stopped status
...
Persist exited status across application, database, service, and preview stop paths, and reuse the split host/port/path input for S3 endpoints with linked validation feedback.
2026-08-15 11:46:49 +02:00
Andras Bacsai
ec8a24d178
fix(environment): keep Compose self-references editable
2026-08-15 10:59:04 +02:00
Andras Bacsai and GitHub
096a1f5f08
fix(database): set PostgreSQL SSL certificate ownership ( #11286 )
2026-08-14 20:44:05 +02:00
Andras Bacsai
b3789d4a36
fix(ui): normalize S3 endpoints and remove duplicate config warnings
...
Normalize endpoints on blur and submit, link internal-target errors to settings, and target the S3 submit loading state.
2026-08-14 18:48:34 +02:00
Andras Bacsai
a257224bb7
fix(validation): improve private URL handling and error feedback
...
Reject link-local targets even when allowlisted, link private-target errors to endpoint settings, and tighten persistent-volume table widths.
2026-08-14 13:34:00 +02:00
Andras Bacsai
857375f69c
feat(backups): add configurable CPU usage for volume compression
...
Add server-level compression CPU presets for volume backups and close the private key modal after saving.
2026-08-14 12:00:46 +02:00
Andras Bacsai
b3aa1fd232
feat(backups): use parallel gzip for volume backups
...
Add pigz to the helper image, select it when available with gzip fallback, and log the selected compressor in development.
2026-08-14 00:00:23 +02:00
Andras Bacsai
fd5eb3e0cd
feat(project): add icons and improve persistent volume management
...
Add project icon storage and serving with local/S3 support, prevent deletion of compose-managed volumes, and optimize volume backups. Refine project and backup UI components with consistent styling and coverage.
2026-08-13 22:56:52 +02:00
Andras Bacsai
6492d08136
fix(upgrade): use authenticated status polling after restart
...
Remove the version header from the health endpoint and use upgrade status polling to determine completion.
2026-08-13 14:23:29 +02:00
Andras Bacsai
5f3108b68d
feat(ui): unify resource headings with responsive action menus
...
Add responsive overflow handling and dedicated action menus for application,
service, database, and server headings, while improving upgrade and email
settings flows and returning 404s for missing deployment environments.
2026-08-13 12:17:16 +02:00
Andras Bacsai
18c4663e0f
Merge remote-tracking branch 'origin/next' into pr-10960-compose-settings-memory-crash
2026-08-13 11:31:50 +02:00
Andras Bacsai
49c8f6cb5d
fix: cap remote file and task reads after size-check races
...
Read local file volumes with a bounded head instead of cat so a file that grows after the size check cannot be fully slurped into PHP memory. Treat oversized bounded reads as too large and skip binary detection on that placeholder. For scheduled tasks, read one extra byte, then truncate and append the 5MB notice instead of relying on a one-byte peek.
2026-08-13 11:31:26 +02:00
Andras Bacsai
4a7e77f809
Merge remote-tracking branch 'origin/main' into 11244-deprecated-docker-flags
2026-08-13 11:24:48 +02:00
Andras Bacsai
e79230cf37
fix(docker): replace deprecated stop flags with version-aware ones
...
Store each server's Docker version and build stop commands via
dockerStopCommand() so newer Docker uses --timeout instead of
deprecated --time/-t. Also show Docker version in server details.
2026-08-13 11:17:44 +02:00
Andras Bacsai and GitHub
462d6af99e
feat(services): add Jean Server one-click template ( #11248 )
2026-08-13 11:15:42 +02:00
Andras Bacsai and GitHub
a3275c8289
fix(backups): include id 0 when paging scheduled jobs ( #11249 )
2026-08-13 11:15:08 +02:00
Andras Bacsai
13948ac789
fix(backups): include id 0 when paging scheduled jobs
...
Start backup and task pagination without an id lower bound so a legacy coolify-db backup or scheduled task at id 0 is dispatched with later positive ids. Document instance sentinel ids so they are not treated as ordinary autoincrement rows.
2026-08-13 11:08:54 +02:00