Aditya Tripathi
90e6efadad
fix(metrics): rAF chart render, container image resolution, tab loading state, hi-fi skeleton
2026-09-16 09:29:32 +00:00
Aditya Tripathi
6b0c97211a
fix(metrics): downsample history, re-rank containers without refetch, add live refresh
2026-09-16 09:18:05 +00:00
Aditya Tripathi
2aa656bece
refactor(metrics): mirror analytics header/overview card, declutter KPI tiles
2026-09-16 08:49:20 +00:00
Aditya Tripathi
f3fdee90da
feat(metrics): add disk/network/load charts to the per-server metrics page
2026-09-16 08:43:37 +00:00
Aditya Tripathi
9fced09bd1
fix(metrics): div-grid tables, chart initial render, metrics skeleton, graph icon
2026-09-16 08:39:14 +00:00
Aditya Tripathi
fbce977dbf
test(metrics): assert KPI tiles, stale badge, and container toggle render
2026-09-16 08:07:01 +00:00
Aditya Tripathi
c2310a7465
docs(metrics): refresh DESIGN for disk/network/load history and fleet page
2026-09-16 08:06:08 +00:00
Aditya Tripathi
6b9086795f
feat(metrics): render fleet KPIs, tables, and trend charts
2026-09-16 08:05:41 +00:00
Aditya Tripathi
5273a4c035
feat(metrics): build and dispatch fleet trend chart payloads
2026-09-16 08:01:11 +00:00
Aditya Tripathi
fb021c3d9d
feat(metrics): populate fleet KPIs, server rows, and container ranking
2026-09-16 07:58:55 +00:00
Aditya Tripathi
ba8ed4e8fb
feat(metrics): add SentinelMetricsClient with graceful degradation
2026-09-16 07:56:44 +00:00
Aditya Tripathi
bc3ec590d0
feat(metrics): add bucket series merge and container ranking
2026-09-16 07:55:50 +00:00
Aditya Tripathi
30aadf0367
feat(metrics): aggregate fleet KPIs with weighted math
2026-09-16 07:55:29 +00:00
Aditya Tripathi
f950f9058b
feat(metrics): add pressure threshold helper
2026-09-16 07:54:57 +00:00
Aditya Tripathi
dbcef807ae
feat(metrics): add reachable /metrics fleet page skeleton
2026-09-16 07:54:34 +00: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