Andras Bacsai
e7dff30b7c
v4.1.2 ( #10452 )
v4.1.2
2026-06-04 09:53:54 +02:00
Andras Bacsai
981b670eb4
feat(services): show template update timestamps
2026-06-04 09:34:11 +02:00
Andras Bacsai
2833c68af9
fix(upgrade): preserve compose override expansion
2026-06-03 15:15:12 +02:00
Andras Bacsai
33f3a0b100
fix(git): write deploy key to per-deployment path, not root's id_rsa ( #10440 )
2026-06-03 15:09:45 +02:00
Andras Bacsai
bc165f1976
fix(postgres): preserve Coolify image tag during upgrade
...
Keep the running Coolify image tag when restarting the stack after
PostgreSQL upgrade or rollback so compose does not fall back to latest.
2026-06-03 14:54:23 +02:00
Andras Bacsai
e39a9ad827
fix(git): use deploy key path for PR fetches
2026-06-03 14:39:05 +02:00
Andras Bacsai
08735e6cc8
feat(postgres): add internal database upgrade script
...
Publish upgrade-postgres.sh with install and upgrade flows, include the
PostgreSQL compose override when present, and sync the script to BunnyCDN.
2026-06-03 14:27:01 +02:00
Andras Bacsai
3eb5463e3e
Merge remote-tracking branch 'origin/next' into fix/deploy-key-dedicated-path-race
2026-06-03 14:00:34 +02:00
Andras Bacsai
f8960f44fa
fix(api): apply private_key_uuid in update_server ( #10416 )
2026-06-03 13:49:36 +02:00
Andras Bacsai
217541a987
fix(api): allow disabling build server mode
2026-06-03 13:48:31 +02:00
Andras Bacsai
acc929a7b0
feat(ui): add search functionality for environment variables ( #10421 )
2026-06-03 13:48:03 +02:00
Andras Bacsai
1802522c60
fix(env-vars): treat search wildcards literally
...
Escape SQL LIKE wildcard characters in environment variable searches and hide production or preview sections when the filtered results are empty.
2026-06-03 13:43:26 +02:00
Andras Bacsai
c329749c74
fix(logs): html tags is removed in log viewer ( #10346 )
2026-06-03 13:40:53 +02:00
Andras Bacsai
09d8ba0d89
fix(api): prevent partial server updates on invalid disk schedule
2026-06-03 13:03:12 +02:00
Andras Bacsai
908b5d1907
fix(git): force HTTP/1.1 for repository imports ( #10528 )
2026-06-03 13:00:07 +02:00
Andras Bacsai
36d44faaf9
fix(git): apply HTTP transport config to PR checkouts
2026-06-03 12:59:45 +02:00
Andras Bacsai
ffe37fc892
Merge remote-tracking branch 'origin/next' into 5251-large-repo-deploy-bug
2026-06-03 12:56:27 +02:00
Andras Bacsai
d7524a743d
fix(env-vars): show single empty state for searches
...
Move the environment variable search field above the production section
and hide production and preview headings when a search has no results.
2026-06-03 12:54:50 +02:00
Andras Bacsai
d300ddf902
Merge remote-tracking branch 'origin/next' into feat/search-to-envs
2026-06-03 12:47:37 +02:00
Andras Bacsai
46e70597e6
Merge remote-tracking branch 'origin/next' into fix/escape-html-log
2026-06-03 12:46:12 +02:00
Andras Bacsai
b3f3ddf0ce
Merge remote-tracking branch 'origin/next' into fix/api-update-server-private-key
2026-06-03 12:44:31 +02:00
Andras Bacsai
b26b3aabf1
fix(scheduled-jobs): link skipped service database backups ( #10527 )
2026-06-03 12:42:36 +02:00
Andras Bacsai
9dabaabdf1
fix(git): force HTTP/1.1 for repository imports
...
Apply HTTP/1.1 transport config to HTTPS git clone and submodule commands,
including GitHub App credential rewrites, to avoid flaky large repo imports.
2026-06-03 12:42:04 +02:00
Andras Bacsai
cb6a2de529
chore(logs): simplify log viewer XSS tests
2026-06-03 12:28:56 +02:00
Andras Bacsai
74130cbc61
Merge remote-tracking branch 'origin/next' into fix/escape-html-log
2026-06-03 12:28:17 +02:00
Andras Bacsai
8b8ec9c4f9
Merge remote-tracking branch 'origin/next' into fix/api-update-server-private-key
2026-06-03 12:27:41 +02:00
Andras Bacsai
ec7a8b5ea9
fix(scheduled-jobs): link skipped service database backups
...
Render skipped service database backups with the service database backup route while preserving standalone database backup links.
2026-06-03 12:25:13 +02:00
Andras Bacsai
e9f62f1fa4
fix(logs): handle missing clipboard API in non-HTTPS contexts ( #8942 )
2026-06-03 12:05:49 +02:00
Andras Bacsai
c0c918f1c5
Merge remote-tracking branch 'origin/next' into fix/clipboard-https-secure-context
2026-06-03 12:05:09 +02:00
Andras Bacsai
e34f4ac4fa
fix(ui): models and slide-overs to use the same Close (x) icon button styles ( #9393 )
2026-06-03 12:04:55 +02:00
Andras Bacsai
787de4059e
fix(ui): improve slide-over close focus styles
2026-06-03 12:04:24 +02:00
Andras Bacsai
24fd9703cc
Merge remote-tracking branch 'origin/next' into fix/ux-close-icon-buttons
2026-06-03 12:02:21 +02:00
Andras Bacsai
e31251f5ae
fix(server): allow dots in ssh username ( #9951 )
2026-06-03 11:59:36 +02:00
Andras Bacsai
419a551d76
fix(server): return SSH username validation messages
2026-06-03 11:57:46 +02:00
Andras Bacsai
c6980ebe31
fix(modal): add missing scrolling behavior for better user experience… ( #9647 )
2026-06-03 11:57:04 +02:00
Andras Bacsai
da70e34472
test(api): cover server private key updates
...
Add feature coverage for updating a server from private_key_uuid, rejecting unknown or cross-team private keys, and preserving the existing key when the field is omitted.
2026-06-03 11:43:52 +02:00
Andras Bacsai
1ca472d549
Merge remote-tracking branch 'origin/next' into fix/api-update-server-private-key
2026-06-03 11:43:32 +02:00
Andras Bacsai
88b04bb920
Merge remote-tracking branch 'origin/next' into fix/escape-html-log
2026-06-03 11:43:18 +02:00
Andras Bacsai
41fd6f5608
Merge remote-tracking branch 'origin/next' into fix/ux-close-icon-buttons
2026-06-03 11:40:56 +02:00
Andras Bacsai
d525c12457
fix(env): keep dev view env saves independent of search
...
Search environment variables case-insensitively by key, add accessible search
labeling, and ensure switching to developer view after searching loads the full
variable set so non-matching entries are not removed on save.
2026-06-03 11:40:54 +02:00
Andras Bacsai
ad4a21d15f
Merge remote-tracking branch 'origin/next' into feat/search-to-envs
2026-06-03 11:40:38 +02:00
Andras Bacsai
7405bd7088
chore: inspect staged modal changes
2026-06-03 11:39:43 +02:00
Andras Bacsai
2bdbb7e534
Merge remote-tracking branch 'origin/next' into fix/modal-add-content-scrolling
2026-06-03 11:39:24 +02:00
Andras Bacsai
9aa40bb5f0
Merge remote-tracking branch 'origin/next' into jean/allow-dots-username
2026-06-03 11:38:55 +02:00
Andras Bacsai
bc2afdf02e
fix(server): share SSH username validation
...
Centralize SSH username rules and sanitization so dotted usernames are
accepted consistently across API, onboarding, and Livewire server forms.
2026-06-03 11:38:48 +02:00
Andras Bacsai
d742b4a678
Merge remote-tracking branch 'origin/next' into fix/clipboard-https-secure-context
...
# Conflicts:
# resources/views/livewire/project/application/deployment/show.blade.php
2026-06-03 11:38:47 +02:00
Andras Bacsai
1a7fa40e58
feat(destination): show resources that are deployed on the destination ( #9757 )
2026-06-03 11:26:38 +02:00
Andras Bacsai
13e94a499d
feat(destinations): split Docker resources into separate page
...
Move standalone Docker destination resource listings out of the general
settings view and add a searchable resources page with team-scoped tests.
2026-06-03 11:24:36 +02:00
Andras Bacsai
128464e77c
Merge remote-tracking branch 'origin/next' into jean/docker-network-ui
2026-06-03 11:13:29 +02:00
Andras Bacsai
8e81413e99
feat(ui): move sentinel to new tab ( #9544 )
2026-06-03 11:13:06 +02:00