Commit graph

14563 commits

Author SHA1 Message Date
d8ecd24fa2 feat(branding): yellow scrollbar and hide FQDN settings field
All checks were successful
Build MapleDeploy Coolify Image / build (push) Successful in 1m49s
- Change scrollbar thumb from Coolify red to MapleDeploy yellow
- Hide FQDN field from settings UI (managed during provisioning)
2026-03-14 00:06:42 -04:00
bb98f58fd4 feat(auth): notify MapleDeploy on first-user registration
After the first user registers, clears the setup token and dispatches
NotifySetupCompleteJob to POST the token to MapleDeploy's callback URL.
Adds setup_callback_url column to instance_settings.
2026-03-08 19:49:38 -04:00
d2e11171f8 feat(auth): gate first-user registration with setup token
Require a setup_token query parameter to access the registration page
when no users exist, preventing admin hijacking on new instances.
2026-03-08 19:49:38 -04:00
8db2a8624a fix(dns): replace Cloudflare defaults with CIRA Canadian Shield
Replace hardcoded 1.1.1.1/1.0.0.1 (Cloudflare) DNS defaults with
CIRA Canadian Shield (149.112.121.10, 149.112.122.10) to maintain
Canadian data sovereignty for DNS resolution.
2026-03-08 19:49:38 -04:00
3e482548f3 chore(branding): remove sponsorship popup remnants 2026-03-08 19:49:38 -04:00
c05e320665 style(branding): replace Coolify purple and yellow with MapleDeploy palette
Replace #6b16ed (Coolify purple) with #d52b1e (MapleDeploy red) and
#fcd452 (Coolify yellow) with #fde047 (Tailwind yellow-300) across all
form focus states, dirty indicators, chart colors, and theme tokens.
Also fix warning color scale to use standard Tailwind yellow values.
2026-03-08 19:49:38 -04:00
421c80e416 feat(onboarding): skip boarding wizard for new users
Customers land directly on the dashboard instead of the setup wizard,
which shows a misleading localhost vs remote server warning that
conflicts with MapleDeploy's single-VM model.
2026-03-08 19:49:38 -04:00
f98b8b5655 style(branding): add header logo gap and use stone-900 background
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-03-08 19:49:38 -04:00
32856d72d6 fix(branding): preserve sidebar logo aspect ratio when constrained 2026-03-08 19:49:38 -04:00
a3b54139b6 fix(branding): replace "self-hosted" subtitle on dashboard 2026-03-08 19:49:38 -04:00
ad7493b3d2 fix(branding): constrain sidebar logo to prevent overflow
Replace max-w-none with max-w-full so the logo respects the sidebar
container width instead of overflowing it.
2026-03-08 19:49:38 -04:00
089374d720 fix(branding): preserve sidebar logo aspect ratio, bump to 463.2
Add max-w-none to logo images to prevent Tailwind base styles from
constraining the image width within the narrow sidebar flex container.
2026-03-08 19:49:38 -04:00
f3cd89499c chore: remove broken feedback form and all entrypoints
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-03-08 19:49:38 -04:00
865d65c3ea fix(ci): recreate CDN storage zone in EU (DE) region
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-03-08 19:49:38 -04:00
294bd4dd5e fix(ci): use NY region storage endpoint for Bunny CDN uploads 2026-03-08 19:49:38 -04:00
d4ec7880c7 fix(ci): use apk instead of apt-get for curl install 2026-03-08 19:49:38 -04:00
b494a42f46 fix(ci): install curl in runner for CDN uploads 2026-03-08 19:49:38 -04:00
6bff6b2b01 feat: add update pipeline with MapleDeploy CDN and versioning
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-03-08 19:49:38 -04:00
104f8ae4e4 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-03-08 19:49:38 -04:00
🏔️ Peak
d29a9a2802
chore: improve pr template and quality check workflow (#8574) 2026-02-25 19:08:07 +01:00
peaklabs-dev
6d46518098
ci: add anti-slop v0.2 options to the pr-quality check 2026-02-25 19:04:26 +01:00
peaklabs-dev
7cf13db84f
chore(repo): improve contributor PR template 2026-02-23 19:44:34 +01:00
🏔️ Peak
098d3d4c25
ci: improve pr quality workflow (#8374) 2026-02-15 23:57:13 +01:00
peaklabs-dev
362fc770f1
ci: delete label removal workflow 2026-02-15 23:54:01 +01:00
peaklabs-dev
dea025510b
ci: improve pr quality workflow
- change labels to quality
- add a failure label
- make sure service json files are not changed
2026-02-15 23:53:11 +01:00
🏔️ Peak
b673789e9d
ci: add pr quality check via anti slop action (#8344) 2026-02-15 01:28:34 +01:00
peaklabs-dev
ea3f4b927d
ci: do not build or generate changelog on pr-quality changes 2026-02-14 23:59:39 +01:00
peaklabs-dev
ddf91a2a63
ci: add pr quality check workflow 2026-02-14 23:46:14 +01: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