Commit Graph
16017 Commits
Author SHA1 Message Date
Andras Bacsai 451b7376ed Merge remote-tracking branch 'origin/next' into feat/railpack 2026-04-17 07:01:27 +02:00
ShadowArcanist e18ac5a7e8 fix(service): twenty fails to deploy due to dependency unhealthy 2026-04-16 23:18:19 +05:30
miqonee c07053d28b fix(templates): restore Jitsi Meet service template (#4813) 2026-04-16 18:45:27 +07:00
dependabot[bot] 0daf450efb build(deps-dev): bump follow-redirects from 1.15.11 to 1.16.0
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.11 to 1.16.0.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.11...v1.16.0)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-version: 1.16.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-15 19:04:15 +00:00
Mohmmad Qunibi be6acd6f24 Changed the category of emqx to Networking 2026-04-15 19:11:03 +03:00
Mohmmad Qunibi 6307bd1ad8 Merge branch 'next' into add-emqx-as-a-service-template 2026-04-15 19:00:38 +03:00
Andras Bacsai 3a8f52ce16 fix(team): mark servers unreachable when subscription ends
Set unreachable_count to 3 and unreachable_notification_sent to true
on all team servers in subscriptionEnded(), so the existing cleanup
command can pick them up after the 7-day grace period.

Also adds feature tests for the subscription-ended cleanup flow and
casts server IP to string in existing unreachable server tests to fix
type comparison.
2026-04-15 15:12:29 +02:00
Andras Bacsai a5b3d3a536 fix(migrations): guard uuid column addition and filter teamless servers
- Skip uuid column creation if it already exists to prevent duplicate
  column errors on re-run
- Use chunkById instead of orderBy+chunk for efficient pagination
- Filter servers by whereHas('team') to avoid processing orphaned servers
  without a team relationship
2026-04-15 14:24:41 +02:00
Mohmmad Qunibi 8b4e8fd783 Merge branch 'next' into add-emqx-as-a-service-template 2026-04-15 11:56:55 +03:00
Mohmmad Qunibi d4e4e446b0 feat: add emqx service template 2026-04-15 11:30:43 +03:00
Andras Bacsai 68e8d6904d feat(env): add buildtime and runtime checkboxes for shared variables
Add is_buildtime and is_runtime checkboxes to shared environment
variable UI, shown in both editable and read-only (disabled) states.
2026-04-14 17:14:49 +02:00
ShadowArcanist 2ca0ee7d19 feat(ui): show warning callout on sentinel page if sentinel is out of sync 2026-04-14 19:11:27 +05:30
ShadowArcanist 2a5e1f4838 fix(ui): server metrics charts were not loading after enabling metrics 2026-04-14 19:05:40 +05:30
Andras Bacsai 3fa4ea9ad3 fix(git): preserve ssh scheme URLs with custom ports (#9425) 2026-04-14 15:31:31 +02:00
ShadowArcanist 65ca7e2df3 refactor(ui): use callout components for application metrics alerts 2026-04-14 19:01:01 +05:30
ShadowArcanist f8d095c9b9 fix(routes): fix application metrics link and rename server.charts to server.metrics 2026-04-14 18:59:08 +05:30
ShadowArcanist 6b1b1b14f2 feat(ui): move Sentinel to dedicated tab with sidebar navigation and logs page 2026-04-14 18:50:01 +05:30
Andras Bacsai df5a9e9ba3 chore(version): bump Coolify to 4.0.0-beta.474
Update the app version constant and synced version manifests for the latest beta release.
2026-04-14 11:29:50 +02:00
Andras Bacsai 7667146678 Added extra documentation on format for port+path for domains (#8331) 2026-04-14 11:18:35 +02:00
Andras Bacsai 988c127e20 Merge remote-tracking branch 'origin/next' into domain-info-addition 2026-04-14 11:17:59 +02:00
Andras Bacsai 7196b05777 Merge remote-tracking branch 'origin/next' into domain-info-addition 2026-04-14 11:17:40 +02:00
Andras Bacsai b20729d47f feat(services): add architecture warning (#8390) 2026-04-14 11:16:57 +02:00
Andras Bacsai 6b609536a5 fix(templates): mark Cal.com as AMD-only
Add the `amd_only` flag to the Cal.com service entry in both template JSON files so it is constrained to supported architecture.
2026-04-14 11:16:18 +02:00
Andras Bacsai aa445b4a6c Resolve remaining merge conflicts 2026-04-14 11:14:22 +02:00
Andras Bacsai 7a6e88175c feat(ui): improve service settings UX, headings, and helper text for clarity (#9027) 2026-04-14 10:54:01 +02:00
Andras Bacsai 07c6b02a82 Merge remote-tracking branch 'origin/next' into jean/organize-service-ui 2026-04-14 10:52:01 +02:00
Andras Bacsai 9f86b73d65 fix(healthcheck): user input is rejected if path contains comma and semicolon (#9223) 2026-04-14 10:41:55 +02:00
Andras Bacsai 09f433b266 feat(ui): display memory limit fields in single row (#9232) 2026-04-14 10:39:37 +02:00
Andras Bacsai f246e0aa99 feat(ui): add info callout to clone resource section about excluded items (#9233) 2026-04-14 10:39:00 +02:00
Andras Bacsai 340c5dc039 feat(ui): categorize application advanced settings into logical sections (#9234) 2026-04-14 10:38:43 +02:00
Andras Bacsai 91d5f46485 fix(dev): add Docker volume path mapping to testing-host for database deployments (#9534) 2026-04-14 10:38:23 +02:00
Andras Bacsai 5eb2c90c04 fix(installer): use RHEL Docker repo for Rocky Linux (#9541) 2026-04-14 10:31:54 +02:00
Andras Bacsai 16d9c02e73 fix(install): use Rocky Linux RHEL Docker repository
Add a Rocky-specific Docker install path to the stable and nightly install scripts, using Docker's documented RHEL repository flow. Include a unit test to lock in the Rocky repo selection and command set.
2026-04-14 10:31:01 +02:00
Tim L. WhiteandClaude Opus 4.6 067dd35e2b fix(dev): add Docker volume path mapping to testing-host for database deployments
Database deployments generate bind mounts referencing the internal Docker
volume path (/var/lib/docker/volumes/coolify_dev_coolify_data/_data) which
doesn't exist in the testing-host container. This adds the missing volume
mount so both /data/coolify and the Docker volume path resolve correctly.

Fixes #9533

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 16:13:00 -06:00
Andras Bacsai 57ea0764b8 v4.0.0-beta.473 (#9521) 2026-04-13 11:26:15 +02:00
Andras Bacsai 39944180e3 build(realtime): bump coolify-realtime to 1.0.13 2026-04-13 10:21:24 +02:00
Andras Bacsai 60f76380bd build(realtime): bump coolify-realtime to 1.0.13
Update the realtime service version constant and Docker Compose image tags,
including nightly and Windows variants.
2026-04-13 10:21:01 +02:00
Andras Bacsai bbec5d9268 build(deps): bump axios from 1.13.6 to 1.15.0 in /docker/coolify-realtime (#9516) 2026-04-13 10:18:42 +02:00
Andras Bacsai 08adbd60f5 build(deps-dev): bump axios from 1.13.2 to 1.15.0 (#9515) 2026-04-13 10:16:59 +02:00
Andras Bacsai 01179edd50 build(deps): bump phpseclib/phpseclib from 3.0.50 to 3.0.51 (#9500) 2026-04-13 10:16:31 +02:00
Andras Bacsai d5c8d1c6ae fix(validation): allow protocol suffix and ip in port mappings (/tcp, /udp, /sctp) (#9503) 2026-04-13 10:13:30 +02:00
dependabot[bot] 942e1baaec build(deps): bump axios in /docker/coolify-realtime
Bumps [axios](https://github.com/axios/axios) from 1.13.6 to 1.15.0.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.13.6...v1.15.0)

---
updated-dependencies:
- dependency-name: axios
  dependency-version: 1.15.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-12 11:13:23 +00:00
dependabot[bot] 1cab5a8ff4 build(deps-dev): bump axios from 1.13.2 to 1.15.0
Bumps [axios](https://github.com/axios/axios) from 1.13.2 to 1.15.0.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.13.2...v1.15.0)

---
updated-dependencies:
- dependency-name: axios
  dependency-version: 1.15.0
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-12 08:52:10 +00:00
ShadowArcanist f825a1f1a8 fix(validation): support IP binding in port mappings 2026-04-11 22:24:52 +05:30
ShadowArcanist 8d84e171b6 fix(validation): allow protocol suffix in port mappings (/tcp, /udp, /sctp) 2026-04-11 17:47:34 +05:30
dependabot[bot] a6597279da build(deps): bump phpseclib/phpseclib from 3.0.50 to 3.0.51
Bumps [phpseclib/phpseclib](https://github.com/phpseclib/phpseclib) from 3.0.50 to 3.0.51.
- [Release notes](https://github.com/phpseclib/phpseclib/releases)
- [Changelog](https://github.com/phpseclib/phpseclib/blob/master/CHANGELOG.md)
- [Commits](https://github.com/phpseclib/phpseclib/compare/3.0.50...3.0.51)

---
updated-dependencies:
- dependency-name: phpseclib/phpseclib
  dependency-version: 3.0.51
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-10 22:06:07 +00:00
Andras Bacsai 0627db5342 Merge remote-tracking branch 'origin/next' into feat/railpack 2026-04-10 12:20:09 +02:00
Andras Bacsai 0d8a95473a fix(ui): improve responsive project headings and controls
Refine mobile layout for project resource pages by making breadcrumbs and status blocks responsive, improving dropdown and checkbox touch behavior, and adding support for custom modal triggers. Add feature tests covering breadcrumb visibility and responsive checkbox layout.
2026-04-09 19:51:31 +02:00
Andras Bacsai 33f260a655 fix(deployments): use full-height deployment logs layout
Adjust the deployment view container classes so the logs panel fills the available viewport height instead of capping at 30rem. Add a feature test to lock in the full-height layout classes and prevent regressions.
2026-04-09 19:27:19 +02:00
Andras Bacsai 3c51b1aacc fix(railpack): pass command overrides through supported prepare/build args
Use Railpack's install env handling and dedicated CLI flags for build/start overrides, and forward install commands into docker build secrets so image builds stay aligned with prepare-time configuration. Update the railpack config test to cover the new command format.
2026-04-09 19:01:52 +02:00