Andras Bacsai
6481ffffcf
fix(upgrade): wait for new version before showing success
...
Expose the running Coolify version on /api/health and only treat an upgrade as complete once that version meets the target. Parse upgrade status in a shared service, start the update after the Livewire response, and keep polling when the instance is still on the old version.
2026-08-13 10:46:06 +02:00
Andras Bacsai
882e25e072
fix(ui): reserve scrollbar space and animate event multiselect
...
Always reserve vertical scrollbar space on base and v5 body
layouts to prevent content shift. Match notification event
multiselect panel open/close transitions to other listboxes.
2026-08-13 09:17:37 +02:00
Andras Bacsai
009b298520
chore(dev): replace Spin with docker compose for local dev
...
Drop Spin from docs and helper scripts; run the stack and container
exec via docker compose with docker-compose.yml and docker-compose.dev.yml.
Update firewall-delegation tests to match the new commands.
2026-08-13 09:09:05 +02:00
Andras Bacsai
402dcd7783
fix(domains): stop suggesting missing www counterpart domains
...
Remove buildSuggestedWwwRows from application and service domain
row builders so configured domains no longer auto-surface an
unconfigured www pair. Update ApplicationDomainsTest accordingly.
2026-08-13 08:58:10 +02:00
Andras Bacsai
37ed725dc1
fix(ui): scope resource card keys and env count hide
...
Limit enter/space deploy handlers to the card root with .self so nested focusable content no longer triggers deploy. Hide the environments table resource count on mobile via a stable class instead of nth-child.
2026-08-12 23:57:32 +02:00
Andras Bacsai
1f550e8fcf
fix(ui): show resource domains in mobile resource list
2026-08-12 23:54:40 +02:00
Andras Bacsai
2c6208c8ce
fix(ui): render domain guidance below the section header
2026-08-12 23:52:27 +02:00
Andras Bacsai and GitHub
24c32c3c39
fix(backups): forward configured timeouts to the ssh timeout wrapper ( #11183 )
2026-08-12 23:40:55 +02:00
Andras Bacsai
e2fbd6a16e
Merge remote-tracking branch 'origin/next' into fix/backup-ssh-command-timeout-next
2026-08-12 23:40:19 +02:00
Andras Bacsai
e17c516bf2
chore(release): bump Coolify version to 4.3.2
2026-08-12 23:40:14 +02:00
🏔️ Peak and GitHub
2c28c9f32a
fix(ui): healthcheck wording ( #11232 )
2026-08-12 23:11:02 +02:00
🏔️ Peak and GitHub
4ca6470109
fix(ui): resource table rows and cards ( #11231 )
2026-08-12 23:06:14 +02:00
peaklabs-dev
abd8a78bc5
fix(ui): add domain on resource grid
2026-08-12 23:01:47 +02:00
peaklabs-dev
d97eb11cf1
fix(ux): make environment table rows fully clickable
2026-08-12 23:01:47 +02:00
peaklabs-dev
3b873c964b
fix(ux): make resource table rows fully clickable
2026-08-12 23:01:47 +02:00
🏔️ Peak and GitHub
d19b46b33a
fix(ux): make new resource card clickable ( #11227 )
2026-08-12 22:44:28 +02:00
🏔️ Peak and GitHub
4d1bbba396
fix(ui): api token input ( #11226 )
2026-08-12 22:20:16 +02:00
🏔️ Peak and GitHub
fe0150cea9
fix(ui): no api tokens state ( #11224 )
2026-08-12 21:53:06 +02:00
Andras Bacsai
bc98d52104
chore(release): bump Coolify to 4.3.1 and label workflow runs
2026-08-12 17:06:40 +02:00
Andras Bacsai
fb4588be3c
Merge remote-tracking branch 'origin/main'
2026-08-12 16:42:47 +02:00
Andras Bacsai
1ed6f4bac5
fix(ui): use Coollabs glow on error pages
...
Update the error shell background gradient to use the Coollabs color token and add a regression test.
2026-08-12 16:41:35 +02:00
Andras Bacsai and GitHub
99434caba3
fix(api): regenerate basic auth labels after updates ( #11196 )
2026-08-12 16:40:47 +02:00
Andras Bacsai
49375adbe3
Merge remote-tracking branch 'origin/next' into fix/api-basic-auth-labels
2026-08-12 16:40:24 +02:00
Andras Bacsai and GitHub
61d988745c
fix(ui): terminal page design ( #11203 )
2026-08-12 16:39:54 +02:00
Andras Bacsai
2793bc5cdb
fix(ui): improve mobile terminal controls and target filtering
2026-08-12 16:39:13 +02:00
Andras Bacsai and GitHub
0764ec425d
fix(ui): environment settings broken header & project settings header ( #11204 )
2026-08-12 16:30:49 +02:00
Andras Bacsai and GitHub
6a1b911097
fix(models): add datetime cast for finished_at in ScheduledDatabaseBackupExecution ( #11210 )
2026-08-12 16:29:55 +02:00
Andras Bacsai
20981777a9
Merge remote-tracking branch 'origin/main' into fix/db-backup-datetime-cast
2026-08-12 16:29:28 +02:00
Andras Bacsai
5e7ba47054
test(models): cover finished_at datetime cast
2026-08-12 16:27:33 +02:00
Andras Bacsai
3de6284265
Merge remote-tracking branch 'origin/main'
2026-08-12 16:26:54 +02:00
Andras Bacsai and GitHub
afca5603b7
fix(ui): remove duplicate metrics tooltip border ( #11213 )
2026-08-12 16:26:34 +02:00
Andras Bacsai
8e6e2b099a
feat(ui): dock configuration warnings in the navigation HUD
2026-08-12 16:24:01 +02:00
Nexmoe
e56905e5c0
fix(ui): remove duplicate metrics tooltip border
2026-08-12 21:01:44 +08:00
Eugene Scheepers
f867a9179e
fix(models): add datetime cast for finished_at in ScheduledDatabaseBackupExecution
2026-08-12 12:57:03 +00:00
Andras Bacsai
feb5be3a3c
Merge remote-tracking branch 'origin/main'
2026-08-12 14:23:55 +02:00
Yannick Seeger and Claude Opus 5
a052b4b9e5
fix(ui): replace the project layer-2 bar with a page header
...
The project navbar rendered a single Resources tab that was only ever active
on project.resource.index, a page that never rendered the bar, and rendered
nothing at all without an environment, leaving project and environment
settings with no title.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-12 14:20:38 +02:00
Timo and GitHub
dcfad6c608
fix(lang): correct german translation for password reset email ( #9680 )
2026-08-12 14:17:05 +02:00
Andras Bacsai
03816bce3a
chore(workflows): pin lock-threads action to v6.0.2
2026-08-12 14:12:47 +02:00
Yannick Seeger and Claude Opus 5
ef0e7cfa05
fix(ui): drop the empty console canvas from terminal target selection
...
Target selection now renders as a full-width layer card instead of a narrow
dialog floating in an empty full-height console canvas. The themed console
shell, its viewport height lock, and the console theme selector stay with an
open session, where they belong.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-08-12 14:03:22 +02:00
Andras Bacsai
08627795a5
ci(release): standardize production workflows on main
...
Route production builds, releases, and changelog generation through `main`, update contribution guidance for main/next branch targets, and cover the branch policy in workflow tests.
2026-08-12 13:12:55 +02:00
Andras Bacsai and GitHub
e2184d30a2
feat(workflows): add pull request branch management workflow ( #11193 )
2026-08-12 12:58:24 +02:00
Andras Bacsai
12b14bbefd
ci(release): support main during production branch rename
...
Run production builds and changelog generation from both v4.x and main while excluding both branches from staging builds.
2026-08-12 12:53:16 +02:00
Andras Bacsai
8c88f6093a
chore(release): bump default version to 4.3.1
2026-08-12 12:27:08 +02:00
Andras Bacsai and GitHub
ec7659aa59
fix(release): preserve tags when publishing draft releases ( #11199 )
2026-08-12 12:02:53 +02:00
Andras Bacsai
decf6c7a9a
fix(release): preserve tags when publishing draft releases
...
Upgrade github-script to v8 and pass the release tag and target commit when creating and publishing releases.
2026-08-12 12:02:37 +02:00
Andras Bacsai and GitHub
54c735b673
fix(ui): expose environment variable settings on mobile ( #11198 )
2026-08-12 11:52:11 +02:00
Andras Bacsai
4e3def11e3
fix(ui): expose environment variable settings on mobile
...
Collapse environment variable rows to the key and settings action on small
screens, and let the key open the corresponding details modal.
2026-08-12 11:51:42 +02:00
Andras Bacsai and GitHub
d662de05d9
fix(ui): raise top bar above open service actions ( #11197 )
2026-08-12 11:34:34 +02:00
Andras Bacsai
8264129f03
fix(ui): raise top bar above open service actions
2026-08-12 11:32:00 +02:00
drewmt
bfdf3d3d2b
fix(api): regenerate basic auth labels after updates
2026-08-12 09:13:47 +03:00