Andras Bacsai
ebfd4d0c1c
Merge remote-tracking branch 'origin/main' into pr-11443-next
...
# Conflicts:
# app/Actions/Server/StartSentinel.php
# app/Livewire/Server/Sentinel.php
# resources/views/livewire/project/shared/storages/all.blade.php
# resources/views/livewire/project/shared/storages/show.blade.php
2026-09-18 12:00:04 +02:00
Andras Bacsai
8a2457da93
feat(storages): support selective archive deletion for backup schedules
...
Allow local and S3 archives to be deleted independently when removing a
volume backup schedule, and consolidate destructive-action layouts with a
shared danger-zone component.
2026-09-17 21:20:06 +02:00
Andras Bacsai
84e80142bc
fix(storages): make volume backup executions responsive on mobile
...
Stack execution details into labeled mobile rows and keep archive paths visible with copy actions.
2026-09-17 19:27:18 +02:00
Andras Bacsai
255ee92621
docs(readme): remove LiquidWeb from big sponsors
2026-09-17 10:53:05 +02:00
Andras Bacsai
054c560cbd
fix(deployments): preserve whitespace in saved command output ( #11466 )
2026-09-16 17:34:51 +02:00
Andras Bacsai
ff8e6eeca3
docs(readme): rewrite project overview and usage documentation
2026-09-16 14:48:02 +02:00
Andras Bacsai
128939b062
fix(storages): remove host path from storage configuration
2026-09-16 14:24:52 +02:00
Andras Bacsai
011d8bdb2a
fix(storages): keep volume actions on one line
2026-09-16 14:13:44 +02:00
Andras Bacsai
34b3318639
fix(deployments): preserve and display pull request filters
...
Include configured previews in pull request options and show the active filter.
2026-09-16 14:02:31 +02:00
Andras Bacsai
63f26aefd9
feat(previews): move pull request settings into a modal
...
Add pull request loading, refreshing, and deployment controls to the preview settings modal, simplify modal subtitles, and update sponsor listings.
2026-09-16 13:51:18 +02:00
Andras Bacsai
ac1123ec56
fix(dns): fall back to system resolver ( #11811 )
2026-09-16 13:38:46 +02:00
Andras Bacsai
1b842090ad
fix(previews): split compose domains into Traefik labels ( #11812 )
2026-09-16 13:33:29 +02:00
Andras Bacsai
16b092336e
feat(sentinel): track synchronization state and refresh status UI
...
Add sentinel waiting-state tracking, synchronization broadcasts, and restore
status handling across server and application interfaces.
2026-09-16 12:51:27 +02:00
Andras Bacsai
e1bcf1fb86
ci: notify Discord after image builds
2026-09-16 11:26:35 +02:00
Andras Bacsai
d3a6cb2343
fix(teams): redirect team switches to the dashboard
2026-09-16 11:20:32 +02:00
github-actions[bot]
69d1e89ac2
Merge remote-tracking branch 'origin/main' into next
2026-09-16 03:14:20 +00:00
Andras Bacsai
ede9d8417a
build(minio): use packaged mx client in development images
2026-09-15 23:00:45 +02:00
Andras Bacsai
113a2f229d
fix(restarts): reset legacy restart limits during migration
...
Normalize existing resources with the old restart limit defaults so restart limits remain opt-in.
v4.3.21
2026-09-15 13:28:50 +02:00
Andras Bacsai
ab30f95ad9
feat(restarts): make resource restart limits opt-in
...
Default restart limits to zero for applications, previews, and services, and bump the Coolify version to 4.3.21.
2026-09-15 12:58:59 +02:00
Andras Bacsai
8ab54da2ac
style(ui): remove description placeholders and normalize control heights
2026-09-15 12:28:16 +02:00
Andras Bacsai
776c56f947
fix(helper): hide deployment details unless explicitly requested
2026-09-15 11:38:33 +02:00
Andras Bacsai
596cb39849
chore(traefik): update supported image versions
2026-09-15 10:14:03 +02:00
github-actions[bot]
02ab8db270
Merge remote-tracking branch 'origin/main' into next
2026-09-15 03:14:58 +00:00
Andras Bacsai
065ca9c861
fix(helper): prefer newer fetched helper version
...
Use a CDN-fetched helper version when it is newer than the bundled
version, while ignoring stale stored versions.
v4.3.20
2026-09-14 20:50:16 +02:00
Andras Bacsai
398f32712a
docs(ai): consolidate engineering lessons
2026-09-14 20:41:06 +02:00
Andras Bacsai
246b2cfe0a
chore(release): bump Coolify version to 4.3.20
2026-09-14 17:01:53 +02:00
Andras Bacsai
22fbbd74ff
fix(sentinel): restore hourly version checks for enabled servers
...
Dispatch Sentinel checks hourly for eligible servers, including healthy
installations, while continuing to exclude build servers.
2026-09-14 15:43:52 +02:00
Andras Bacsai
9b07be2d68
chore(helper): bump helper version to 1.0.17
2026-09-14 13:36:46 +02:00
github-actions[bot]
b903def71b
Merge remote-tracking branch 'origin/main' into next
2026-09-14 11:33:22 +00:00
Andras Bacsai
b692b27b4e
chore(docker): pin AIStor MinIO client release
2026-09-14 13:32:30 +02:00
Andras Bacsai
fc6c3e1953
chore: merge main into next ( #11784 )
2026-09-14 13:31:30 +02:00
Andras Bacsai
2c1744fbd2
Merge remote-tracking branch 'origin/next' into pr-11784-automation/sync-main-to-next
2026-09-14 13:30:17 +02:00
Andras Bacsai
e07d929927
chore: merge main into next ( #11732 )
2026-09-14 13:27:46 +02:00
Andras Bacsai
6a8cee4630
Merge remote-tracking branch 'origin/next' into automation/sync-main-to-next
2026-09-14 13:26:19 +02:00
Andras Bacsai
fde274c358
chore(development): switch MinIO client to AIStor image
2026-09-14 13:02:49 +02:00
Andras Bacsai
59eacc9ff8
fix(services): keep Traefik subtype from stored service type
...
Label service apps as application even after the compose image looks like a database. Do not auto-heal existing deployments.
2026-09-13 21:09:01 +02:00
Andras Bacsai
7d11bc92f7
feat(logs): accept all for log lines and keep -1
...
API log endpoints and the GetLogs UI now treat `all` as unbounded
output, with `-1` remaining as a compatibility alias. MCP still
falls back to a positive default. Traefik version checks run from
CheckForUpdatesJob instead of a weekly schedule.
2026-09-13 15:25:20 +02:00
Andras Bacsai
6f58ad4b97
fix(backups): keep service DB context after deleting a schedule
...
Cache the related database before deleting the backup so authorization,
server lookup, and the service redirect do not touch a deleted morph.
Skip rendering after delete and cover the service-database path.
2026-09-12 08:54:17 +02:00
Andras Bacsai
33f453912a
chore(sentinel): bump sentinel version from 0.0.22 to 1.0.1
v4.3.19
2026-09-10 17:41:29 +02:00
Andras Bacsai
fc9e61b7b4
feat(services): open resource settings in a modal with restart limits
...
Move service application and database settings into an embedded modal with a footer, subtitle helper, and Docker restart-count control. Accept max_restart_count on the service applications API, cap compose YAML collection aliases, and tighten status, backup, and database sidebar layouts.
2026-09-10 17:39:56 +02:00
Andras Bacsai
d24ee35824
fix(s3): allow uppercase letters in S3 bucket names
...
S3-compatible and legacy buckets may include uppercase letters. Relax the bucket name pattern, validation messages, and tests so those names are accepted while still rejecting invalid characters and formats.
2026-09-10 15:12:53 +02:00
Andras Bacsai
3f1235158d
fix(domains): detect Docker Compose domain conflicts
...
Normalize schemes when comparing routing identities and include per-service
Compose domains in conflict checks. Show the conflicting service name and
align the service domains heading layout.
2026-09-10 14:53:01 +02:00
Andras Bacsai
3229141126
fix(domains): compact service cards at medium widths
2026-09-10 14:08:46 +02:00
Andras Bacsai
6028461f92
fix(domains): unify editing and queued DNS checks
...
Add indexing, redirect, and hostname regeneration controls to domain editors. Queue DNS checks only for scheme or hostname changes and show progress consistently across application, service, and preview domains.
2026-09-10 14:00:50 +02:00
Andras Bacsai
a0a8c86752
fix(domains): ignore hostless URLs in deployment and port overrides
2026-09-10 12:33:50 +02:00
Andras Bacsai
36befcfecd
fix(service): avoid storing inherited ports as overrides
2026-09-10 12:08:06 +02:00
Andras Bacsai
0134401f7c
fix(service): write compose .env files atomically via temp rename
...
Replace direct .env overwrite with a unique temp file and mv so a
partial write cannot leave a truncated environment file on disk.
2026-09-10 09:24:37 +02:00
Andras Bacsai
d85a7800fa
feat(notifications): allow toggling restart-limit email events
...
Add restartLimitReached to the notification event toggle list so admins can disable restart-limit email notifications. Cover the toggle with an authorization test.
2026-09-10 09:06:17 +02:00
Andras Bacsai
361d5a3c8c
feat(deploy): pull compose images before stopping containers
...
Pull image-based Docker Compose services with --ignore-buildable before stopping the current deployment so image-only services are ready first. Fail the deploy if pull fails, and run the pull on the runtime server when a build server is used.
2026-09-10 09:03:28 +02:00
Andras Bacsai
285684ad3c
style(ui): unify view toggles at h-8 and View all buttons
...
Extract a shared view-toggle utility so list/grid switchers use the same 32px control height instead of mixed h-8/h-9 styles. Point section-heading View all links at the shared button class so they match other actions.
2026-09-10 08:40:41 +02:00