Andras Bacsai and Claude Opus 5.5
141d2c67c8
fix(ui): style wells outside a layer card
...
- Define the well colors on the well too, so standalone tables keep a background and border
- In dark mode, standalone wells use the card surface instead of the black well fill
- Empty states inside a well show only their centered text
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-21 13:52:01 +02:00
Andras Bacsai
58b7f85e1e
feat(ui): add Projects page to the sidebar
2026-10-21 13:31:37 +02:00
Andras Bacsai and Claude Opus 5.5
54febeffd6
feat(ui): restyle cards, sidebar, and dark surfaces
...
- Cards use a soft outer box with an inset well; empty states match
- Smaller sidebar icon tiles; sidebar and brand block use the canvas color with faint borders
- Darker inputs in the dark well; floating panels stay opaque
- Faint purple tint on dark surfaces, menus, and logs
- Cloudflare icon for Cloudflare Tunnel
- DESIGN.md: add a portable design language part
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-21 13:18:59 +02:00
Andras Bacsai and Claude Opus 5.5
0d3f6d5dbe
fix(server): remove patch summary from server list header
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-21 13:04:11 +02:00
Andras Bacsai and Claude Opus 5.5
64b748008e
fix(server): list the active private key first
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-21 11:28:48 +02:00
Andras Bacsai
ef27d1a94d
fix(backup): restore Cloud backups in non-self-hosted mode
2026-10-20 21:46:02 +02:00
Andras Bacsai
408ee23936
chore(release): use next as the development branch
...
Sync main into next automatically and update release workflows and contributor docs for the long-lived next branch.
2026-10-20 18:44:26 +02:00
Andras Bacsai
f5c8cb6ab4
chore(versions): set Coolify release version to 4.5.0
2026-10-20 15:02:17 +02:00
Andras Bacsai
e4a0b350b3
chore(versions): bump Sentinel images to 1.1.1
2026-10-20 14:49:23 +02:00
Andras Bacsai
0732e74553
fix(server-transfer): require deploy permission for import checks
...
Require write and deploy abilities on the import check endpoint, and clarify the target token permissions in transfer messages and UI.
2026-10-20 14:15:30 +02:00
Andras Bacsai
4e55c58a28
fix(storage): keep long-form bind sources with variable or vault references
...
Docker Compose resolves these values from the .env file, so the parser no
longer rejects or misresolves them. Also copy the expected parser fixtures
when parser-snapshot-diff compares with a git ref.
2026-10-20 13:47:41 +02:00
Andras Bacsai and Claude Opus 5.5
65a7bd5c05
chore: merge main into release/v4.5
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-20 13:37:20 +02:00
e0f6b41dac
chore: merge main into release/v4.5 ( #12206 )
...
Co-authored-by: Andras Bacsai <5845193+andrasbacsai@users.noreply.github.com >
Co-authored-by: Cursor Agent <cursoragent@cursor.com >
Co-authored-by: Andras Bacsai <andrasbacsai@users.noreply.github.com >
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-20 13:26:07 +02:00
Andras Bacsai
87dade4517
fix(secret-manager): add configurable request timeout for Infisical and Vault
2026-10-20 13:00:38 +02:00
Andras Bacsai
2ade696375
fix(storage): resolve ${VAR:-default} bind sources and safe conversion ( #12227 )
2026-10-20 11:41:54 +02:00
Andras Bacsai
5925c8403a
fix(log-drain): replace server name whitespace with hyphens ( #12239 )
2026-10-20 11:29:11 +02:00
Andras Bacsai
57faba1b96
fix(logs): prevent URL redaction from spanning log lines ( #12238 )
2026-10-20 10:49:29 +02:00
Andras Bacsai
d55852ee94
fix(proxy): persist running status from Sentinel push updates ( #12237 )
2026-10-20 10:49:26 +02:00
Andras Bacsai
bf957e425f
fix(docker): parse quoted and hyphenated custom docker option values ( #12208 )
2026-10-19 23:12:16 +02:00
Andras Bacsai
cf71fda5c1
feat(gitea): add Gitea App sources and private repo deployments ( #12234 )
2026-10-19 21:58:30 +02:00
Andras Bacsai
71131804f6
fix: require notification and log drain fields only when enabled ( #12232 )
2026-10-19 21:47:33 +02:00
Andras Bacsai
e61c0edd1a
fix(odoo): enable proxy mode in service template ( #12231 )
2026-10-19 21:46:16 +02:00
Andras Bacsai
62be8674bc
feat(proxy): add optional permanent redirects for apps and services ( #12233 )
2026-10-19 21:46:12 +02:00
Andras Bacsai
fb6d3e7c9b
fix(proxy): exclude SSE streams from Traefik compression ( #12229 )
2026-10-19 21:43:51 +02:00
Andras Bacsai
10e93c3751
fix(terminal): stop interactive programs from leaking CPU after close ( #12230 )
2026-10-19 21:31:26 +02:00
Andras Bacsai
33b16ac345
fix(sure): check Sidekiq process for worker healthcheck ( #12228 )
2026-10-19 21:30:29 +02:00
Andras Bacsai
5ae125ad39
fix(tasks): run scheduled tasks only in running app containers ( #12226 )
2026-10-19 21:28:54 +02:00
Andras Bacsai
6d36605176
fix(proxy): require coolify-proxy container name outside Swarm ( #12225 )
2026-10-19 21:23:12 +02:00
Andras Bacsai
c089f8a328
fix(backups): use configured databases when container env is missing ( #12212 )
2026-10-19 21:21:53 +02:00
Andras Bacsai
54315b10e5
fix(compose): strip UTF-8 BOM before parsing Docker Compose YAML ( #12223 )
2026-10-19 21:21:15 +02:00
Andras Bacsai
d043c10c11
fix(postgresql): set PGPASSWORD for healthchecks and backups ( #12224 )
2026-10-19 21:20:17 +02:00
Andras Bacsai
1fff44cdb4
fix(twenty): allow more time for startup health checks ( #12222 )
2026-10-19 21:18:52 +02:00
Andras Bacsai
bfc39678a4
fix(homepage): make Docker socket opt-in and set allowed hosts ( #12221 )
2026-10-19 21:18:41 +02:00
Andras Bacsai
b73f15c736
fix(weblate): configure SMTP and correct sender email variables ( #12220 )
2026-10-19 21:18:38 +02:00
Andras Bacsai
3acfa6b9a6
fix(telegram): show API errors when sending test notifications ( #12219 )
2026-10-19 21:17:35 +02:00
Andras Bacsai
36f36daec9
fix(webhooks): hide manual Git webhook form for non-Git resources ( #12218 )
2026-10-19 21:12:45 +02:00
Andras Bacsai
b4c3101b29
fix(compose): reject scale and replicas greater than one ( #12213 )
2026-10-19 21:08:06 +02:00
Andras Bacsai
59793b060c
fix(api): point rejected fqdn field to domains on application writes ( #12217 )
2026-10-19 21:07:51 +02:00
Andras Bacsai
91bd773ef2
fix(trigger): use public service URL for app, login, and API origins ( #12214 )
2026-10-19 21:05:49 +02:00
Andras Bacsai
3b407c8413
fix(backups): send Content-MD5 for S3-only volume backups on Object Lock ( #12215 )
2026-10-19 21:05:38 +02:00
Andras Bacsai
536db50e58
fix(huly): replace default MinIO credentials with generated secrets ( #12209 )
2026-10-19 17:32:52 +02:00
Andras Bacsai and Claude Opus 5.5
63153aa8b4
fix(cloud): rework unsubscribed team cleanup and account deletion ( #12210 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-19 17:32:16 +02:00
Andras Bacsai
2d2bf48003
fix(langfuse): generate a 64-character hex encryption key ( #12207 )
2026-10-19 17:18:16 +02:00
Andras Bacsai
dd456625ec
Merge remote-tracking branch 'origin/release/v4.5' into release/v4.5
2026-10-19 15:03:38 +02:00
Andras Bacsai
f6a3071729
feat(patching): mark server patching as beta in the sidebar
2026-10-19 15:00:49 +02:00
Andras Bacsai and Claude Opus 5.5
ad6e929a93
feat(gpu): fix GPU compose settings and show detected server GPUs
...
- Build a valid compose device request (device_ids list, options mapping, blank driver)
- Map --gpus N to count and drop --gpus when GPU settings are enabled
- Validate only changed GPU values so stored legacy values keep working
- Detect NVIDIA GPUs and the container toolkit with the server details
- Show detected GPUs with a refresh button in the application GPU section
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-19 15:00:31 +02:00
Andras Bacsai and Claude Opus 5.5
3dce9bd960
style(patches): highlight the Turn on button of automatic security updates
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-19 14:34:11 +02:00
Andras Bacsai and Claude Opus 5.5
a6f0cc0e09
style(patches): show automatic security updates as a field with an inline button
...
The status and the Turn on/off button are now one field-shaped control
with the same height, border, and label style as the fields next to it,
instead of a loose pill and a large highlighted button.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-19 13:56:45 +02:00
Andras Bacsai and Claude Opus 5.5
f9e4323839
fix(patches): turn on automatic updates with the time in the Maintenance window field
...
Turn on used the saved time and the confirmation showed the time from
page load, so an unsaved new time was ignored. Turn on now validates
and saves the time in the field, and the confirmation refers to the
field instead of a fixed time.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-19 13:54:46 +02:00
Andras Bacsai and Claude Opus 5.5
38b182f5e8
chore(patches): remove the update count badge from the Server patching section
...
The Package updates section already shows the count.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-19 13:51:59 +02:00