Andras Bacsai and GitHub
ead8fcd41a
fix(deployment): restore deployment log download actions ( #11306 )
2026-08-16 08:29:31 +02:00
Andras Bacsai and GitHub
8e73149a06
fix(team): prevent danger zone source loading error ( #11305 )
2026-08-16 08:29:21 +02:00
Andras Bacsai
9c5020c93b
fix(subscription): preserve adjustment modal state during Livewire updates
2026-08-16 08:19:42 +02:00
Andras Bacsai
bb45668a80
fix(ui): fix subscription access and mobile menu positioning
...
Add the subscription link for cloud team admins, anchor the mobile account menu below its trigger, and protect the subscription modal from Livewire morphing.
2026-08-16 08:02:23 +02:00
Andras Bacsai
0a35909ddf
feat(ui): standardize paginated tables and responsive dropdowns
...
Add reusable pagination and page-size controls, improve mobile dropdown positioning, and migrate paginated views to consistent table components.
2026-08-16 00:58:23 +02:00
Andras Bacsai
7bcdc23086
ci(build): use short SHA tags for image manifests
...
Expose the short SHA between workflow jobs and verify image tag propagation.
2026-08-15 23:50:14 +02:00
Andras Bacsai
c6a12d7078
feat(shared-variables): display project icons in project views
...
Add project icon images with fallback icons and cache-busting URLs, plus coverage for both shared-variable views.
2026-08-15 23:15:31 +02:00
Andras Bacsai
96f55e3e31
feat(dashboard): display project icons in project cards
2026-08-15 23:14:06 +02:00
Andras Bacsai
09ccd32737
chore(release): bump Coolify version to 4.3.4 and nightly to 4.3.5
2026-08-15 22:10:22 +02:00
Andras Bacsai
2113c0687d
fix(deployment): constrain desktop logs layout and bump version
...
Set the fallback Coolify version to 4.3.4 and keep the deployment logs panel at a fixed desktop height.
2026-08-15 22:07:44 +02:00
Andras Bacsai
d99072b28e
chore(release): bump Coolify and helper versions
2026-08-15 21:00:54 +02:00
Andras Bacsai
0824c91aca
fix(forms): prevent reparsing partial numeric hosts
2026-08-15 20:57:26 +02:00
Andras Bacsai
76030a30d4
chore(v5): archive V5 implementation and remove runtime integration
...
Move V5 source, migrations, UI, scripts, and tests into documentation, then remove V5 routes, models, jobs, configuration, dependencies, and application hooks.
2026-08-15 19:13:30 +02:00
Andras Bacsai and GitHub
1440d35750
fix(resources): preserve records sharing IDs across model types ( #11300 )
2026-08-15 18:43:20 +02:00
Andras Bacsai and GitHub
bb9f5e5768
fix(healthcheck): allow more time for Coolify startup ( #11299 )
2026-08-15 18:38:59 +02:00
Andras Bacsai and GitHub
81ed9a3af2
fix(sentinel): prevent restart after Sentinel is disabled ( #11298 )
2026-08-15 18:33:39 +02:00
Andras Bacsai
1c25b58dc8
fix(proxy): set Traefik network labels for compose services
...
Add the Coolify network label when no user-selected Traefik network exists, while preserving custom labels for applications and services.
2026-08-15 18:31:32 +02:00
Andras Bacsai and GitHub
006b1b2b74
fix(domains): prevent search indexing header overflow ( #11275 )
2026-08-15 18:27:12 +02:00
Andras Bacsai and GitHub
ad2933ec8b
fix(storage): validate S3 connection with current form values ( #11297 )
2026-08-15 18:25:28 +02:00
Andras Bacsai
e37a8dfa8a
fix(storage): test S3 connection with current form values
...
Preserve unsaved storage settings while persisting the resulting usability
and notification status.
2026-08-15 18:23:58 +02:00
Andras Bacsai and GitHub
905dd42467
fix(docker): keep MinIO client versions consistent ( #11291 )
2026-08-15 18:04:47 +02:00
Andras Bacsai
aed5ec3e2f
docs(ui): clarify application image retention cleanup options
2026-08-15 17:59:32 +02:00
Andras Bacsai
0a6db15216
fix(backup): use shared compression for database dumps
...
Centralize compressor selection and apply helper-image compression to dump-all database backups.
2026-08-15 15:51:11 +02:00
Andras Bacsai
909e776fbc
fix(database): allow PostgreSQL custom format backups safely
...
Detect custom format archives before scanning for blocked commands and tighten PostgreSQL restore command matching.
2026-08-15 15:12:59 +02:00
Andras Bacsai
60f9fdd827
fix(ui): show application links as a compact mobile badge
2026-08-15 14:04:09 +02:00
Andras Bacsai
2677e47138
fix(storage): split S3 endpoint input and persist stopped status
...
Persist exited status across application, database, service, and preview stop paths, and reuse the split host/port/path input for S3 endpoints with linked validation feedback.
2026-08-15 11:46:49 +02:00
Andras Bacsai
ec8a24d178
fix(environment): keep Compose self-references editable
2026-08-15 10:59:04 +02:00
Andras Bacsai and GitHub
096a1f5f08
fix(database): set PostgreSQL SSL certificate ownership ( #11286 )
2026-08-14 20:44:05 +02:00
Andras Bacsai
b3789d4a36
fix(ui): normalize S3 endpoints and remove duplicate config warnings
...
Normalize endpoints on blur and submit, link internal-target errors to settings, and target the S3 submit loading state.
2026-08-14 18:48:34 +02:00
Andras Bacsai
a257224bb7
fix(validation): improve private URL handling and error feedback
...
Reject link-local targets even when allowlisted, link private-target errors to endpoint settings, and tighten persistent-volume table widths.
2026-08-14 13:34:00 +02:00
Andras Bacsai
857375f69c
feat(backups): add configurable CPU usage for volume compression
...
Add server-level compression CPU presets for volume backups and close the private key modal after saving.
2026-08-14 12:00:46 +02:00
Andras Bacsai
b2c2214336
fix(domains): keep search indexing headers on one line
2026-08-14 11:55:59 +02:00
Andras Bacsai
fe1dc209b7
ci(images): prevent publishing duplicate production versions
...
Add version checks and concurrency controls to helper and realtime image workflows, with tests covering registry validation.
2026-08-14 00:06:56 +02:00
Andras Bacsai
b3aa1fd232
feat(backups): use parallel gzip for volume backups
...
Add pigz to the helper image, select it when available with gzip fallback, and log the selected compressor in development.
2026-08-14 00:00:23 +02:00
Andras Bacsai
fd5eb3e0cd
feat(project): add icons and improve persistent volume management
...
Add project icon storage and serving with local/S3 support, prevent deletion of compose-managed volumes, and optimize volume backups. Refine project and backup UI components with consistent styling and coverage.
2026-08-13 22:56:52 +02:00
Andras Bacsai and GitHub
a02d02d19b
fix(ui): resolve "Could not find Livewire component in DOM tree" on What's New click ( #11261 )
2026-08-13 21:38:23 +02:00
Andras Bacsai
447a26568e
fix(logs): preserve manual follow state and hide filtered lines
2026-08-13 15:04:01 +02:00
Andras Bacsai
3bcef578de
chore(release): bump Coolify version metadata
...
Set the default and nightly versions to 4.3.3 and stable v4 to 4.3.2.
2026-08-13 14:59:04 +02:00
Andras Bacsai
719942853f
fix(upgrade): explain manual reload fallback
2026-08-13 14:44:25 +02:00
Andras Bacsai
8576214a6d
fix(upgrade): handle status polling after older release restarts
...
Treat recovered health checks and polling errors as successful completion when older target releases cannot report upgrade status.
2026-08-13 14:30:47 +02:00
Andras Bacsai
6492d08136
fix(upgrade): use authenticated status polling after restart
...
Remove the version header from the health endpoint and use upgrade status polling to determine completion.
2026-08-13 14:23:29 +02:00
Andras Bacsai
1932673c22
feat(ui): consolidate resource heading actions
2026-08-13 14:08:33 +02:00
Andras Bacsai
5f3108b68d
feat(ui): unify resource headings with responsive action menus
...
Add responsive overflow handling and dedicated action menus for application,
service, database, and server headings, while improving upgrade and email
settings flows and returning 404s for missing deployment environments.
2026-08-13 12:17:16 +02:00
Andras Bacsai and GitHub
592b537c61
fix(docker): replace deprecated stop flags with version-aware ones ( #11251 )
2026-08-13 11:25:44 +02:00
Andras Bacsai
4a7e77f809
Merge remote-tracking branch 'origin/main' into 11244-deprecated-docker-flags
2026-08-13 11:24:48 +02:00
Andras Bacsai
47c0080d3b
fix(docker): log docker stop command only in local development
...
Log the generated docker stop command and Docker version when
running locally so developers can inspect version-aware flags.
Skip logging outside local development.
2026-08-13 11:24:08 +02:00
Andras Bacsai
e79230cf37
fix(docker): replace deprecated stop flags with version-aware ones
...
Store each server's Docker version and build stop commands via
dockerStopCommand() so newer Docker uses --timeout instead of
deprecated --time/-t. Also show Docker version in server details.
2026-08-13 11:17:44 +02:00
Andras Bacsai and GitHub
462d6af99e
feat(services): add Jean Server one-click template ( #11248 )
2026-08-13 11:15:42 +02:00
Andras Bacsai and GitHub
a3275c8289
fix(backups): include id 0 when paging scheduled jobs ( #11249 )
2026-08-13 11:15:08 +02:00
Andras Bacsai and GitHub
62d142d925
fix(metrics): convert container memory samples from bytes to MB ( #11247 )
2026-08-13 11:09:13 +02:00
Andras Bacsai
13948ac789
fix(backups): include id 0 when paging scheduled jobs
...
Start backup and task pagination without an id lower bound so a legacy coolify-db backup or scheduled task at id 0 is dispatched with later positive ids. Document instance sentinel ids so they are not treated as ordinary autoincrement rows.
2026-08-13 11:08:54 +02:00
Andras Bacsai
c3f485e0d6
feat(services): add Jean Server one-click template and extra fields
...
Register the jean-server compose template, logo, and catalog entries,
and expose token and allowed-origins settings on the service form.
Sort extra fields by sortOrder and omit empty service-name prefixes.
2026-08-13 11:00:04 +02:00
Andras Bacsai
7162185400
fix(metrics): convert container memory samples from bytes to MB
...
Sentinel stores container used memory in bytes while application and
database charts label the series as megabytes. Convert those samples
before they reach the frontend so the graph is not inflated by ~1024x.
2026-08-13 10:58:28 +02:00
Andras Bacsai
6481ffffcf
fix(upgrade): wait for new version before showing success
...
Expose the running Coolify version on /api/health and only treat an upgrade as complete once that version meets the target. Parse upgrade status in a shared service, start the update after the Livewire response, and keep polling when the instance is still on the old version.
2026-08-13 10:46:06 +02:00
Andras Bacsai
882e25e072
fix(ui): reserve scrollbar space and animate event multiselect
...
Always reserve vertical scrollbar space on base and v5 body
layouts to prevent content shift. Match notification event
multiselect panel open/close transitions to other listboxes.
2026-08-13 09:17:37 +02:00
Andras Bacsai
009b298520
chore(dev): replace Spin with docker compose for local dev
...
Drop Spin from docs and helper scripts; run the stack and container
exec via docker compose with docker-compose.yml and docker-compose.dev.yml.
Update firewall-delegation tests to match the new commands.
2026-08-13 09:09:05 +02:00
Andras Bacsai
402dcd7783
fix(domains): stop suggesting missing www counterpart domains
...
Remove buildSuggestedWwwRows from application and service domain
row builders so configured domains no longer auto-surface an
unconfigured www pair. Update ApplicationDomainsTest accordingly.
2026-08-13 08:58:10 +02:00
Andras Bacsai
37ed725dc1
fix(ui): scope resource card keys and env count hide
...
Limit enter/space deploy handlers to the card root with .self so nested focusable content no longer triggers deploy. Hide the environments table resource count on mobile via a stable class instead of nth-child.
2026-08-12 23:57:32 +02:00
Andras Bacsai
1f550e8fcf
fix(ui): show resource domains in mobile resource list
2026-08-12 23:54:40 +02:00
Andras Bacsai
2c6208c8ce
fix(ui): render domain guidance below the section header
2026-08-12 23:52:27 +02:00
Andras Bacsai and GitHub
24c32c3c39
fix(backups): forward configured timeouts to the ssh timeout wrapper ( #11183 )
2026-08-12 23:40:55 +02:00
Andras Bacsai
e2fbd6a16e
Merge remote-tracking branch 'origin/next' into fix/backup-ssh-command-timeout-next
2026-08-12 23:40:19 +02:00
Andras Bacsai
e17c516bf2
chore(release): bump Coolify version to 4.3.2
2026-08-12 23:40:14 +02:00
Andras Bacsai
bc98d52104
chore(release): bump Coolify to 4.3.1 and label workflow runs
2026-08-12 17:06:40 +02:00
Andras Bacsai
fb4588be3c
Merge remote-tracking branch 'origin/main'
2026-08-12 16:42:47 +02:00
Andras Bacsai
1ed6f4bac5
fix(ui): use Coollabs glow on error pages
...
Update the error shell background gradient to use the Coollabs color token and add a regression test.
2026-08-12 16:41:35 +02:00
Andras Bacsai and GitHub
99434caba3
fix(api): regenerate basic auth labels after updates ( #11196 )
2026-08-12 16:40:47 +02:00
Andras Bacsai
49375adbe3
Merge remote-tracking branch 'origin/next' into fix/api-basic-auth-labels
2026-08-12 16:40:24 +02:00
Andras Bacsai and GitHub
61d988745c
fix(ui): terminal page design ( #11203 )
2026-08-12 16:39:54 +02:00
Andras Bacsai
2793bc5cdb
fix(ui): improve mobile terminal controls and target filtering
2026-08-12 16:39:13 +02:00
Andras Bacsai and GitHub
0764ec425d
fix(ui): environment settings broken header & project settings header ( #11204 )
2026-08-12 16:30:49 +02:00
Andras Bacsai and GitHub
6a1b911097
fix(models): add datetime cast for finished_at in ScheduledDatabaseBackupExecution ( #11210 )
2026-08-12 16:29:55 +02:00
Andras Bacsai
20981777a9
Merge remote-tracking branch 'origin/main' into fix/db-backup-datetime-cast
2026-08-12 16:29:28 +02:00
Andras Bacsai
5e7ba47054
test(models): cover finished_at datetime cast
2026-08-12 16:27:33 +02:00
Andras Bacsai
3de6284265
Merge remote-tracking branch 'origin/main'
2026-08-12 16:26:54 +02:00
Andras Bacsai and GitHub
afca5603b7
fix(ui): remove duplicate metrics tooltip border ( #11213 )
2026-08-12 16:26:34 +02:00
Andras Bacsai
8e6e2b099a
feat(ui): dock configuration warnings in the navigation HUD
2026-08-12 16:24:01 +02:00
Andras Bacsai
feb5be3a3c
Merge remote-tracking branch 'origin/main'
2026-08-12 14:23:55 +02:00
Andras Bacsai
03816bce3a
chore(workflows): pin lock-threads action to v6.0.2
2026-08-12 14:12:47 +02:00
Andras Bacsai
08627795a5
ci(release): standardize production workflows on main
...
Route production builds, releases, and changelog generation through `main`, update contribution guidance for main/next branch targets, and cover the branch policy in workflow tests.
2026-08-12 13:12:55 +02:00
Andras Bacsai and GitHub
e2184d30a2
feat(workflows): add pull request branch management workflow ( #11193 )
2026-08-12 12:58:24 +02:00
Andras Bacsai
12b14bbefd
ci(release): support main during production branch rename
...
Run production builds and changelog generation from both v4.x and main while excluding both branches from staging builds.
2026-08-12 12:53:16 +02:00
Andras Bacsai
8c88f6093a
chore(release): bump default version to 4.3.1
2026-08-12 12:27:08 +02:00
Andras Bacsai and GitHub
ec7659aa59
fix(release): preserve tags when publishing draft releases ( #11199 )
2026-08-12 12:02:53 +02:00
Andras Bacsai
decf6c7a9a
fix(release): preserve tags when publishing draft releases
...
Upgrade github-script to v8 and pass the release tag and target commit when creating and publishing releases.
2026-08-12 12:02:37 +02:00
Andras Bacsai and GitHub
54c735b673
fix(ui): expose environment variable settings on mobile ( #11198 )
2026-08-12 11:52:11 +02:00
Andras Bacsai
4e3def11e3
fix(ui): expose environment variable settings on mobile
...
Collapse environment variable rows to the key and settings action on small
screens, and let the key open the corresponding details modal.
2026-08-12 11:51:42 +02:00
Andras Bacsai and GitHub
d662de05d9
fix(ui): raise top bar above open service actions ( #11197 )
2026-08-12 11:34:34 +02:00
Andras Bacsai
8264129f03
fix(ui): raise top bar above open service actions
2026-08-12 11:32:00 +02:00
Andras Bacsai and GitHub
4b34ac7cab
feat(ui): show two-factor status of team members ( #11186 ) ( #11192 )
2026-08-11 21:12:47 +02:00
Andras Bacsai and GitHub
b12524cda3
internal changes ( #11189 )
2026-08-11 16:35:23 +02:00
Andras Bacsai
cde9597c09
fix(release): run support image workflows on main
2026-08-11 16:35:03 +02:00
Andras Bacsai and GitHub
4d58a20f88
internal changes only ( #11188 )
2026-08-11 16:32:46 +02:00
Andras Bacsai
8bf4ac9c68
fix(release): restrict production workflows to v4.x
...
Update release documentation and workflow coverage tests for the branch strategy.
2026-08-11 16:32:22 +02:00
Andras Bacsai and GitHub
e01a676811
internal updates ( #11187 )
2026-08-11 16:14:08 +02:00
Andras Bacsai
5e0e76df4b
feat(release): rebuild stable images from reviewed draft releases
...
Add manual fix-release validation and stable image rebuilds, inject traceable development versions into SHA builds, and suppress invalid release links for development versions.
2026-08-11 16:11:13 +02:00
Andras Bacsai and GitHub
091a5689ac
v4.3 ( #11106 )
2026-08-11 12:26:16 +02:00
Andras Bacsai
d64cbda3e8
fix(profile): remove redundant 2FA enabled badge
2026-08-11 12:18:35 +02:00
Andras Bacsai
1a8a4bb5ef
fix(ui): refine overlays, toast actions, and save-state feedback
...
Improve overlay stacking and positioning, add toast copying, standardize domain labels, and animate unsaved changes while saving.
2026-08-11 12:08:44 +02:00
Andras Bacsai
41b3ed95aa
fix(ui): stabilize domain controls and unify resource navigation
...
Preserve optimistic listbox selections during Livewire saves, refresh service domains after updates, and align application, service, and server navigation layouts.
2026-08-11 11:28:46 +02:00