Commit graph

14547 commits

Author SHA1 Message Date
b77ad4bbff style(branding): add header logo gap and use stone-900 background
All checks were successful
Build MapleDeploy Coolify Image / build (push) Successful in 1m8s
Add 4px gap between logo and header elements with flex-shrink support.
Change base background from near-black (#0c0a09) to stone-900 (#1c1917)
to match the marketing site's darkest dark-mode color.
2026-02-17 14:57:52 -08:00
ca24c0cc92 fix(branding): preserve sidebar logo aspect ratio when constrained
All checks were successful
Build MapleDeploy Coolify Image / build (push) Successful in 38s
2026-02-16 22:19:56 -08:00
e49feb3e0b fix(branding): replace "self-hosted" subtitle on dashboard
All checks were successful
Build MapleDeploy Coolify Image / build (push) Successful in 34s
2026-02-16 22:16:10 -08:00
5dc57358a2 fix(branding): constrain sidebar logo to prevent overflow
All checks were successful
Build MapleDeploy Coolify Image / build (push) Successful in 35s
Replace max-w-none with max-w-full so the logo respects the sidebar
container width instead of overflowing it.
2026-02-16 22:04:43 -08:00
1d90ec5b02 fix(branding): preserve sidebar logo aspect ratio, bump to 463.2
All checks were successful
Build MapleDeploy Coolify Image / build (push) Successful in 36s
Add max-w-none to logo images to prevent Tailwind base styles from
constraining the image width within the narrow sidebar flex container.
2026-02-16 21:51:59 -08:00
e544c5695e chore: remove broken feedback form and all entrypoints
All checks were successful
Build MapleDeploy Coolify Image / build (push) Successful in 37s
The feedback form relies on instance SMTP being configured, which
MapleDeploy customers won't do. Without SMTP it silently logs to
the server and shows a misleading success message. Removed the
navbar button, onboarding modal, subscription page link, API
endpoint, and all associated dead code.
2026-02-16 21:39:11 -08:00
bfa8978cd4 fix(ci): recreate CDN storage zone in EU (DE) region
All checks were successful
Build MapleDeploy Coolify Image / build (push) Successful in 22s
Storage zone was accidentally created in NY. Recreated as
'coolify-update' in DE (Falkenstein) to keep update artifacts
in EU jurisdiction, consistent with Bunny.net data sovereignty
justification. Updated storage zone name, pull zone ID, and
reverted storage endpoint to default (storage.bunnycdn.com).
2026-02-16 20:59:44 -08:00
a2b40c8d67 fix(ci): use NY region storage endpoint for Bunny CDN uploads
All checks were successful
Build MapleDeploy Coolify Image / build (push) Successful in 21s
2026-02-16 20:49:11 -08:00
c710025398 fix(ci): use apk instead of apt-get for curl install
Some checks failed
Build MapleDeploy Coolify Image / build (push) Failing after 21s
2026-02-16 20:41:08 -08:00
57c0f6e130 fix(ci): install curl in runner for CDN uploads
Some checks failed
Build MapleDeploy Coolify Image / build (push) Failing after 21s
2026-02-16 20:38:44 -08:00
31315d415c feat: add update pipeline with MapleDeploy CDN and versioning
Some checks failed
Build MapleDeploy Coolify Image / build (push) Failing after 1m7s
Route all Coolify update artifacts (versions.json, upgrade.sh,
compose files) through updates.mapledeploy.ca instead of upstream
cdn.coollabs.io. Extend CI to publish artifacts to Bunny CDN
storage zone and purge cache on each build.

- Point CDN_URL, versions_url, upgrade_script_url to updates.mapledeploy.ca
- Hardcode helper/realtime images to ghcr.io (not mirrored to Forgejo)
- Pass registry_url as 3rd arg to upgrade.sh for main image pulls
- Adopt versioning scheme 4.0.0-beta.X.N (bump to 4.0.0-beta.463.1)
- Add CI steps: generate versions.json, upload to Bunny, purge cache
2026-02-16 20:35:23 -08:00
c58fe11782 feat(branding): apply MapleDeploy branding to Coolify
Replace Coolify branding with MapleDeploy throughout the UI: logos,
favicon, fonts (Overlock 900), color scheme, help links, and page
titles. Remove GitHub Actions workflows and add Forgejo CI build
workflow. Strip cloud-only features (subscription prompts, sponsor
links, server creation cloud options).
2026-02-15 17:54:19 -08:00
Andras Bacsai
548dc51517
For v463 lol (#8233) 2026-02-09 12:56:38 +01:00
Andras Bacsai
23914746d0
v4.0.0-beta.463 (#7998) 2026-02-09 12:53:39 +01:00
Andras Bacsai
4c56b47cfc fix(docs): update documentation link for Openclaw service 2026-02-09 12:35:36 +01:00
Andras Bacsai
63a1c5c0c7 feat(openclaw): add Openclaw service with environment variables and health checks
- Implemented Openclaw service in Service.php to manage environment variables and passwords.
- Added Openclaw SVG icon for branding.
- Created openclaw.yaml for Docker Compose configuration, including necessary environment variables and volume mappings.
- Updated service-templates-latest.json and service-templates.json to include Openclaw service details and metadata.
2026-02-09 12:33:17 +01:00
Andras Bacsai
3a00984593 cleanup AI instructions 2026-02-09 10:52:15 +01:00
Andras Bacsai
710a3ad958
fix: stop database proxy when is_public changes to false (#8138) 2026-02-09 10:11:29 +01:00
Andras Bacsai
5dde97dac2
Merge branch 'next' into 8035-public-port-stays-open 2026-02-09 10:00:06 +01:00
Andras Bacsai
c9230b6b43 fix(docker): update PostgreSQL version to 16 in Dockerfile 2026-02-09 09:59:21 +01:00
Alberto Rizzi
bedaed3ae6
feat(ui): improve global search with uuid and pr support (#7901) 2026-02-04 19:39:57 +01:00
peaklabs-dev
4c3253fdf8
chore: bump coolify version 2026-02-04 18:39:02 +01:00
peaklabs-dev
7485b1829c
fix(parser): replace dashes and dots in auto generated envs 2026-02-04 18:29:15 +01:00
peaklabs-dev
efa7bddda6
fix(labels): make sure name is slugified 2026-02-04 18:02:18 +01:00
peaklabs-dev
48ec6b3169
fix(database): pgvector 18 version is not parsed properly 2026-02-04 17:59:49 +01:00
peaklabs-dev
7d88919775
chore(services): update service template json files 2026-02-04 17:44:00 +01:00
ShadowArcanist
4ca5a7a3ac
fix(service): forgejo login failure (#8145) 2026-02-04 17:34:52 +01:00
🏔️ Peak
2de54d502f
feat(database): add official postgres 18 and pgvector 18 support (#8143) 2026-02-04 17:29:13 +01:00
peaklabs-dev
807cb4349d
feat(ui): use 2 column layout 2026-02-04 17:17:51 +01:00
peaklabs-dev
a05545c78a
feat(database): add official postgres 18 support
- postgres versions 18 and higher require a different volume mount path, so we need to adjust the path when creating them
2026-02-04 00:35:01 +01:00
peaklabs-dev
4dc1ae8bf5
feat(ui): add official postgres 18 support
- add postgres 18 support
- add pgvector 18 support
- add postgres 16 as well as it is still widely used
2026-02-04 00:32:30 +01:00
peaklabs-dev
14e8e136f7
chore(deps): remove boost for now
- causes memory leak in dev
2026-02-03 22:54:10 +01:00
peaklabs-dev
32365d9c2f
chore(deps): bump dependencies 2026-02-03 22:53:03 +01:00
Eric Landheer
dc335cd327
fix(service): activepieces postgres 18 volume mount (#8098) 2026-02-03 22:32:03 +01:00
Rodrigo
aa3953efaf
feat(service): add bento-pdf (#8095) 2026-02-03 22:27:36 +01:00
ShadowArcanist
d8f0fe4bd6
feat(service): disable mautic (#8088) 2026-02-03 22:21:00 +01:00
Cynthia Ebert
b67c70be3b
fix(service): strapi doesn't start (#8084) 2026-02-03 22:19:16 +01:00
Cynthia Ebert
6fb7d69740
fix(service): bugsink login fails due to cors (#8083) 2026-02-03 22:15:02 +01:00
Cynthia Ebert
4967628a89
fix(service): bluesky pds invite code doesn't generate (#8081) 2026-02-03 22:12:21 +01:00
Rafael Aguiar Gomes
cf850bdf3e
feat(service): add satisfactory game server (#8056)
Co-authored-by: peaklabs-dev <122374094+peaklabs-dev@users.noreply.github.com>
2026-02-03 22:06:58 +01:00
ShadowArcanist
e57cc16b91
fix(validation): enforce url validation for instance domain (#8078) 2026-02-03 22:00:12 +01:00
peaklabs-dev
ed0002524e
feat: update pr template to remove unnecessary quote blocks 2026-02-03 21:56:46 +01:00
peaklabs-dev
dd3184320c
feat(installer): update nightly install script 2026-02-03 21:53:17 +01:00
peaklabs-dev
86ffe196e0
feat(installer): add tencentos as a supported os 2026-02-03 21:53:01 +01:00
Andras Bacsai
fc229c4889 chore: prepare for PR 2026-02-03 15:32:03 +01:00
peaklabs-dev
3b68914b73
build: upgrade postgres client to fix build error 2026-01-29 22:24:52 +01:00
Andras Bacsai
4fb6f21efd
fix(env): skip escaping for valid JSON in environment variables (#8080) 2026-01-28 11:15:16 +01:00
Andras Bacsai
c1d2ce6d48 update templates 2026-01-28 11:14:36 +01:00
Andras Bacsai
042cae1335 Merge remote-tracking branch 'origin/next' into 6160-investigate-cant-seem-to 2026-01-28 11:12:22 +01:00
Andras Bacsai
c0dadc003d fix(env): skip escaping for valid JSON in environment variables (#6160)
Prevent double-escaping of COMPOSER_AUTH and other JSON environment variables
by detecting valid JSON objects/arrays in realValue() and skipping quote
escaping entirely. This fixes broken JSON values passed to runtime services
while maintaining proper escaping for non-JSON values.

- Add JSON detection before escaping logic in EnvironmentVariable::realValue()
- JSON objects/arrays pass through unmodified, avoiding quote corruption
- Add comprehensive test coverage for JSON vs non-JSON escaping behavior
2026-01-28 10:59:00 +01:00