Andras Bacsai
abc701ac65
fix(application): allow general saves with wildcard domains ( #11683 )
2026-09-08 10:23:51 +02:00
Andras Bacsai
4cb806b472
feat(ui): move preview deployment toggle into section actions
...
Replace the preview deployments listbox with an Enable/Disable action
button that calls togglePreviewDeployments and persists the setting.
2026-09-08 10:21:34 +02:00
Andras Bacsai
ba30c64d7d
fix(stripe): prevent duplicate subscription checkouts ( #11666 )
2026-09-07 20:25:06 +02:00
Andras Bacsai
8a03647a70
feat(domains): compact mobile domain rows and isolate preview modals
...
Show routing summaries on domain tables below 600px instead of squeezing desktop columns. Scope preview add/edit Livewire events by preview id, authorize preview domain actions, and add search plus unsaved-edit handling.
2026-09-07 20:24:46 +02:00
Andras Bacsai
d75881fa96
feat(domains): keep domain drafts and move preview settings
...
Preserve in-progress domain edits and redirects across Livewire
refreshes, copy www port overrides for service redirect pairs, and
relocate preview deployment toggles from Advanced to Previews.
Unsaved bars can stay dirty via Alpine while a modal is closed, and
service domain tables stack at narrow widths.
2026-09-07 18:29:58 +02:00
Andras Bacsai
b123356acd
feat: add backup controls, resource search, and Sentinel enablement
...
Unify service backup history with pagination, schedule settings actions, S3 destination details, and team-safe access checks. Display server built-ins as read-only variables and add loading and empty states for searchable resources.
2026-09-07 16:46:37 +02:00
Andras Bacsai
183e28682c
fix(domains): route Compose domains using service ports
...
Resolve routing ports per Compose service, preserve legacy embedded ports, and ignore non-TCP declarations.
2026-09-07 15:17:23 +02:00
Andras Bacsai
0b462f6a58
feat(backups): alert when scheduled backups are missing ( #11433 )
2026-09-07 14:09:42 +02:00
Andras Bacsai
2a25e0490e
fix(storage): persist S3 settings for new volume backups ( #11635 )
2026-09-05 15:18:26 +02:00
Andras Bacsai
208f7720bc
fix: avoid inherited compose ports and defer archive inspection
...
Prevent multi-service Compose domains from inheriting the application port, and defer PostgreSQL custom-format archive inspection to pg_restore.
2026-09-05 14:19:38 +02:00
🏔️ Peak
94bf7910ad
fix(service): persist service database public access ( #11633 )
2026-09-05 14:00:58 +02:00
Andras Bacsai
3c0e43f482
feat(settings): configure CDN URL for stored images
...
Add a persisted instance setting for S3 image CDN URLs and use it when building image links. Cache profile avatars and project icons with immutable one-year headers.
2026-09-04 21:15:06 +02:00
Andras Bacsai
9c3fb1da39
fix(domains): limit instance addresses to localhost DNS hints
2026-09-04 20:56:08 +02:00
Andras Bacsai
5ff2110397
fix(environment-variables): preserve generated Compose variables
...
Exclude protected Compose variables from bulk deletion and developer views, and propagate deletion failures correctly.
2026-09-04 17:01:42 +02:00
Andras Bacsai
053b030c42
fix: remove database restart limits and clear stale Traefik state
...
Drop restart-limit fields and enforcement from database resources, clear cached Traefik version data when proxies change, and show missing service environment variables from disabled deploy actions.
2026-09-04 15:42:26 +02:00
peaklabs-dev
8dc35e2b5f
fix: TypeError when adding a new scheduled task
2026-09-04 15:27:24 +02:00
Andras Bacsai
986ece457d
fix(domains): use Compose service ports for internal routing
...
Detect Docker Compose service ports for domain internal ports and proxy labels, with application ports as a fallback.
2026-09-03 20:38:19 +02:00
ShadowArcanist
76414296a6
fix(ui): typo on storage delete modal ( #11541 )
2026-09-03 18:12:06 +02:00
Andras Bacsai
b8866b87e8
fix(livewire): authorize exposed resource mutations ( #11596 )
2026-09-02 19:58:28 +02:00
Andras Bacsai
e2e91fbb85
feat(domains): support per-domain internal port overrides ( #11594 )
2026-09-02 19:39:19 +02:00
Andras Bacsai and Claude Fable 5
7c3b05e2d2
refactor(livewire): make data-sync helpers private ( #11578 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-09-01 18:44:18 +02:00
Andras Bacsai
e4146a6314
feat(backups): unify service backup management ( #11574 )
2026-08-31 22:51:30 +02:00
Andras Bacsai
ff8b019296
fix(application): defer Docker Compose loading and preserve domains
...
Load the compose file only after the user confirms its location, initialize the default compose path when switching build packs, and retain existing application domains.
2026-08-31 21:12:28 +02:00
Andras Bacsai
67b33c27a9
fix(applications): persist restart limit state for stopped containers ( #11566 )
2026-08-31 13:13:26 +02:00
Andras Bacsai
e514a2d61f
fix(resources): dispatch deletion cleanup after response
2026-08-30 20:37:05 +02:00
Andras Bacsai
ccea7287bf
feat(previews): add preview domain management and DNS status tracking
2026-08-30 16:20:16 +02:00
Andras Bacsai
8d675f2e21
fix: update resource forms
2026-08-28 15:08:25 +02:00
Andras Bacsai
28fb694fcb
fix: preserve custom names and use Livewire redirects
...
Resolve custom container names consistently, clean up legacy container names during deployments, and route Livewire resource redirects through the navigation helper.
2026-08-28 09:46:57 +02:00
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
7b7d5a0aad
fix(services): add CDN and default logo fallbacks
2026-08-27 13:45:26 +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
d9f0820a6f
fix(database): restore custom PostgreSQL backup archives ( #11481 )
2026-08-24 16:27:45 +02:00
Andras Bacsai
50913dc409
fix(livewire): refresh service config after required variable updates
2026-08-24 09:45:31 +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
60eff6fb6e
fix(docker): update helper CLI for registry pushes ( #11461 )
2026-08-22 12:53:20 +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
7bbd91175f
Revert "Merge branch 'next' into main"
...
This reverts commit 2598f3e4c8 , reversing
changes made to 83f1a2e503 .
2026-08-21 12:12:56 +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
github-actions[bot]
5b749850a3
Merge remote-tracking branch 'origin/main' into next
2026-08-20 07:39:12 +00:00
Andras Bacsai
8f90882875
fix(teams): make membership and source deletions atomic
...
Wrap team membership changes, invitation revocation, and GitHub source deletion in transactions, with coverage for rollback failures.
2026-08-20 09:38:50 +02:00
github-actions[bot]
cd1e595492
Merge remote-tracking branch 'origin/main' into next
2026-08-20 07:35:24 +00:00
Andras Bacsai
680071dca8
fix(teams): restrict deletion to owners and backfill team ownership
2026-08-20 09:32:32 +02:00
peaklabs-dev
88ec944be7
fix(var): fail on missing user when hiding env values
2026-08-19 15:22:25 +02:00
peaklabs-dev
afbe4d6fd7
feat(var): add environment variable copy functionality
2026-08-19 15:11:49 +02:00
Andras Bacsai
13a577a731
fix: align resource access checks
2026-08-19 15:05:51 +02:00