Commit graph

16833 commits

Author SHA1 Message Date
Andras Bacsai
b357522f94 fix(livewire): prevent stale keys and refresh races
Use stable identities for dynamic rows and nested components so reordering does not target the wrong item. Scope storage count and volume-list refreshes, preserve PostgreSQL script identity when renaming files, use Livewire-aware destination redirects, and bump the version to 4.3.13.
2026-08-28 09:26:57 +02:00
Andras Bacsai
97831ef06e feat(media): serve avatars and project icons from S3 or CDN 2026-08-27 22:32:16 +02:00
Andras Bacsai
ac9b1c68c1 fix(server): allow sentinel startup migrations to finish 2026-08-27 19:38:01 +02:00
Andras Bacsai
7b7d5a0aad fix(services): add CDN and default logo fallbacks 2026-08-27 13:45:26 +02:00
Andras Bacsai
c2a23466ca
feat(services): add Executor one-click deployment template (#11530) 2026-08-27 10:39:38 +02:00
Andras Bacsai
29c7b043f3 chore(release): bump Coolify version to 4.3.12 2026-08-26 17:28:54 +02:00
Andras Bacsai
1f412c7145 fix(auth): queue verification emails for cloud registrations
Add a high-priority job with retries and coverage confirming cloud registrations dispatch it.
2026-08-26 17:28:20 +02:00
Andras Bacsai
bf20c8b287 fix(auth): use Cloudflare client IP for authentication rate limits 2026-08-26 17:25:28 +02:00
Andras Bacsai
9412566d68
fix(auth): rate limit by proxy-aware client IP (#11515) 2026-08-26 17:22:38 +02:00
peaklabs-dev
3842bc2442
fix(auth): rate limit by proxy-aware client ip instead of REMOTE_ADDR 2026-08-26 17:12:01 +02:00
peaklabs-dev
65a7520553
test: fix instance settings creation 2026-08-26 17:10:54 +02:00
🏔️ Peak
22ca3216e8
fix(ui): monaco editor placeholder alignment (#11514) 2026-08-26 15:27:48 +02:00
Kevin Dench
07d6c3aeeb
fix(server): reset unreachable_count after successful connection check (#11417) 2026-08-26 14:53:42 +02:00
Andras Bacsai
44e4f071b1 ci(helper): enable manual workflow dispatch 2026-08-25 21:56:06 +02:00
Andras Bacsai
87e7a9a9c0 chore(releases): bump helper version to 1.0.16 2026-08-25 21:53:23 +02:00
Andras Bacsai
fb2c9857f4
fix(proxy): clear stale Traefik branch upgrade warnings (#11496) 2026-08-25 21:41:08 +02:00
Andras Bacsai
63cbdd5c52
fix(security): preserve private key editor modal identity (#11497) 2026-08-25 20:51:59 +02:00
Andras Bacsai
45f9a33985 fix(resources): schedule stuck cleanup and delete metadata before jobs
Soft-delete API resources before dispatching cleanup jobs and run stuck-resource cleanup daily on one server.
2026-08-25 20:25:40 +02:00
Andras Bacsai
1ad85adbcf fix(resources): make cleanup scalable and deletion atomic 2026-08-25 20:16:23 +02:00
Omid Sayfun
3d0caa236f
fix(deployments): apply custom docker options when custom container name is set (#11479)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Andras Bacsai <5845193+andrasbacsai@users.noreply.github.com>
2026-08-25 12:27:33 +02:00
Andras Bacsai
abeb839a69
fix(deployments): restore commit links in deployment logs (#11495) 2026-08-25 12:12:12 +02:00
Andras Bacsai
cfca155890
fix(deployments): honor stop grace period in compose services (#11498) 2026-08-25 11:50:33 +02:00
Andras Bacsai
53117611e4
fix(teams): allow deletion with system-wide Git sources (#11500) 2026-08-25 11:28:15 +02:00
Andras Bacsai
ac4f5af7c0
fix(teams): allow deletion with unused private keys (#11499) 2026-08-25 11:18:59 +02:00
Andras Bacsai
c5b7f726b0 fix(security): redact dotted GitHub tokens and contain wide data tables 2026-08-25 10:30:14 +02:00
Erick Licona Morales
2b5fd8e2ec
fix(api): accept cuid for private_key_uuid on GitHub App update (#11468) 2026-08-24 19:44:56 +02:00
Andras Bacsai
d9f0820a6f
fix(database): restore custom PostgreSQL backup archives (#11481) 2026-08-24 16:27:45 +02:00
Andras Bacsai
5f5f305569
fix(deployments): honor selected Docker image rollback tag (#11480) 2026-08-24 10:57:22 +02:00
Andras Bacsai
981163973b fix(server): distinguish proxy restart and update statuses 2026-08-24 10:52:08 +02:00
Andras Bacsai
50913dc409 fix(livewire): refresh service config after required variable updates 2026-08-24 09:45:31 +02:00
Andras Bacsai
5d06c226a3 feat(templates): add Obsidian LiveSync CouchDB service template
Add the Obsidian LiveSync compose template, service logo, and coverage for its configuration.
2026-08-24 09:10:19 +02:00
Andras Bacsai
dbc0aa529f feat(templates): add HashiCorp Vault service template
Add Vault Compose configuration and generated service metadata with coverage for deployment settings.
2026-08-24 09:04:51 +02:00
Andras Bacsai
3da7f5a5a5
fix(docker): handle commas in container label values (#11477) 2026-08-24 00:25:55 +02:00
Andras Bacsai
16352fad23
fix(proxy): restore project networks after host reboot (#11476) 2026-08-24 00:22:29 +02:00
Andras Bacsai
c1219576cf feat(livewire): handle infrastructure request failures with toast
Add a local preview route and test coverage for proxy-style failures, suppressing raw Livewire error responses and showing a user-friendly toast after gestures.
2026-08-23 13:51:22 +02:00
Andras Bacsai
379abb2526
fix(docker): make cleanup commands idempotent (#11463) 2026-08-22 17:22:50 +02:00
Andras Bacsai
7fd678d907
fix(previews): remove persistent volumes on deletion (#11455) 2026-08-22 13:16:44 +02:00
Andras Bacsai
60eff6fb6e
fix(docker): update helper CLI for registry pushes (#11461) 2026-08-22 12:53:20 +02:00
Andras Bacsai
59cd5b0d72
fix(api): allow system-wide GitHub Apps across teams (#11453) 2026-08-21 23:35:24 +02:00
Andras Bacsai
eb57a691ca feat(domains): add asynchronous DNS validation
Add queued DNS checks with polling, status indicators, and notifications for application and service domains. Improve volume backup target labels and names.
2026-08-21 21:22:04 +02:00
Andras Bacsai
e82843ac39 fix(terminal): distinguish containers across servers
Namespace terminal container targets by server UUID and bump Coolify to 4.3.11.
2026-08-21 13:55:54 +02:00
Andras Bacsai
dd90926583 fix(ci): protect main during sync conflicts 2026-08-21 12:19:05 +02:00
Andras Bacsai
7bbd91175f Revert "Merge branch 'next' into main"
This reverts commit 2598f3e4c8, reversing
changes made to 83f1a2e503.
2026-08-21 12:12:56 +02:00
Andras Bacsai
2598f3e4c8
Merge branch 'next' into main 2026-08-21 12:11:40 +02:00
Andras Bacsai
83f1a2e503
fix(domains): allow adding domains without explicit ports (#11442) 2026-08-21 12:04:14 +02:00
Andras Bacsai
15072b9cf7 fix(ui): release modal scroll lock before confirmation submission
Close the confirmation modal before submitting destructive actions and reopen it when submission fails or returns an error.
2026-08-21 11:23:04 +02:00
Andras Bacsai
65f4649a7d
fix(deployments): ignore newly tracked static configuration (#11430) 2026-08-20 20:17:08 +02:00
github-actions[bot]
9866593a51 Merge remote-tracking branch 'origin/main' into next 2026-08-20 10:50:16 +00:00
Andras Bacsai
33218532a8
Align resource access checks (#11405) 2026-08-20 12:49:59 +02:00
Andras Bacsai
c9b857884b fix(api): align team-scoped responses 2026-08-20 12:40:13 +02:00