Commit graph

3481 commits

Author SHA1 Message Date
rosslh
7b071fb5c8 fix(branding): preserve update artifacts after rebase
All checks were successful
Build MapleDeploy Coolify Image / build (push) Successful in 1m12s
2026-06-19 20:05:37 -04:00
rosslh
fbc92e6fcc feat(auth): add dashboard-managed Coolify users 2026-06-19 19:27:46 -04:00
rosslh
c8bacd9118 feat(branding): apply MapleDeploy mark to collapsed sidebar
Upstream added a collapsible sidebar that shows /coolify-logo.svg when
collapsed. Swap it for the MapleDeploy mark so the brand stays consistent
in both states.
2026-06-19 19:27:16 -04:00
rosslh
482d7b7f27 style: hue-normalize red palette to brand OKLCH h=29.38 2026-06-19 19:27:16 -04:00
rosslh
a4b6215053 style(branding): fix squished mobile header logo 2026-06-19 19:26:38 -04:00
rosslh
356c3513f0 style(branding): remap neutral/gray to stone and fix chart theming
Remap neutral and gray scales to stone equivalents in @theme block for
warm tone consistency across all three apps. Interpolate coolgray-200 to
avoid invisible dark-mode elements. Add gridColor/textColor to ApexCharts
initial options so axis labels render on first load. Update warning color
and fix add-tag opacity.
2026-06-19 19:26:38 -04:00
rosslh
7469a9a7d9 style(branding): replace gray-50 with stone-50 and darken base to stone-800 2026-06-19 19:26:38 -04:00
rosslh
afd1e1ae11 feat(branding): disable FQDN and IP fields instead of hiding/leaving editable 2026-06-19 19:26:38 -04:00
rosslh
15363d6846 feat(branding): yellow scrollbar and hide FQDN settings field
- Change scrollbar thumb from Coolify red to MapleDeploy yellow
- Hide FQDN field from settings UI (managed during provisioning)
2026-06-19 19:26:38 -04:00
rosslh
89e091e5ab 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-06-19 19:26:33 -04:00
rosslh
863b76e000 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-06-19 19:26:33 -04:00
rosslh
81fcfb00d3 chore(branding): remove sponsorship popup remnants 2026-06-19 19:26:33 -04:00
rosslh
f1dc6d59fa style(branding): replace Coolify purple and yellow with MapleDeploy palette
Replace #6b16ed (Coolify purple) with #d52b1e (MapleDeploy red) and
form focus states, dirty indicators, chart colors, and theme tokens.
Also fix warning color scale to use standard Tailwind yellow values.
2026-06-19 19:26:33 -04:00
rosslh
4c124e9cd1 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-06-19 19:25:40 -04:00
rosslh
710df4e3ff fix(branding): preserve sidebar logo aspect ratio when constrained 2026-06-19 19:25:25 -04:00
rosslh
61e1cbbfb5 fix(branding): replace "self-hosted" subtitle on dashboard 2026-06-19 19:25:25 -04:00
rosslh
9359891d16 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-06-19 19:25:25 -04:00
rosslh
252d3b3b51 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-06-19 19:25:25 -04:00
rosslh
3c3c7cc89a 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-06-19 19:25:25 -04:00
rosslh
917298e784 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-06-19 19:24:38 -04:00
Andras Bacsai
981b670eb4 feat(services): show template update timestamps 2026-06-04 09:34:11 +02:00
Andras Bacsai
acc929a7b0
feat(ui): add search functionality for environment variables (#10421) 2026-06-03 13:48:03 +02:00
Andras Bacsai
1802522c60 fix(env-vars): treat search wildcards literally
Escape SQL LIKE wildcard characters in environment variable searches and hide production or preview sections when the filtered results are empty.
2026-06-03 13:43:26 +02:00
Andras Bacsai
d7524a743d fix(env-vars): show single empty state for searches
Move the environment variable search field above the production section
and hide production and preview headings when a search has no results.
2026-06-03 12:54:50 +02:00
Andras Bacsai
d300ddf902 Merge remote-tracking branch 'origin/next' into feat/search-to-envs 2026-06-03 12:47:37 +02:00
Andras Bacsai
cb6a2de529 chore(logs): simplify log viewer XSS tests 2026-06-03 12:28:56 +02:00
Andras Bacsai
74130cbc61 Merge remote-tracking branch 'origin/next' into fix/escape-html-log 2026-06-03 12:28:17 +02:00
Andras Bacsai
c0c918f1c5 Merge remote-tracking branch 'origin/next' into fix/clipboard-https-secure-context 2026-06-03 12:05:09 +02:00
Andras Bacsai
787de4059e fix(ui): improve slide-over close focus styles 2026-06-03 12:04:24 +02:00
Andras Bacsai
24fd9703cc Merge remote-tracking branch 'origin/next' into fix/ux-close-icon-buttons 2026-06-03 12:02:21 +02:00
Andras Bacsai
88b04bb920 Merge remote-tracking branch 'origin/next' into fix/escape-html-log 2026-06-03 11:43:18 +02:00
Andras Bacsai
41fd6f5608 Merge remote-tracking branch 'origin/next' into fix/ux-close-icon-buttons 2026-06-03 11:40:56 +02:00
Andras Bacsai
d525c12457 fix(env): keep dev view env saves independent of search
Search environment variables case-insensitively by key, add accessible search
labeling, and ensure switching to developer view after searching loads the full
variable set so non-matching entries are not removed on save.
2026-06-03 11:40:54 +02:00
Andras Bacsai
ad4a21d15f Merge remote-tracking branch 'origin/next' into feat/search-to-envs 2026-06-03 11:40:38 +02:00
Andras Bacsai
7405bd7088 chore: inspect staged modal changes 2026-06-03 11:39:43 +02:00
Andras Bacsai
2bdbb7e534 Merge remote-tracking branch 'origin/next' into fix/modal-add-content-scrolling 2026-06-03 11:39:24 +02:00
Andras Bacsai
d742b4a678 Merge remote-tracking branch 'origin/next' into fix/clipboard-https-secure-context
# Conflicts:
#	resources/views/livewire/project/application/deployment/show.blade.php
2026-06-03 11:38:47 +02:00
Andras Bacsai
13e94a499d feat(destinations): split Docker resources into separate page
Move standalone Docker destination resource listings out of the general
settings view and add a searchable resources page with team-scoped tests.
2026-06-03 11:24:36 +02:00
Andras Bacsai
128464e77c Merge remote-tracking branch 'origin/next' into jean/docker-network-ui 2026-06-03 11:13:29 +02:00
Andras Bacsai
c0c8fd7f11 Merge remote-tracking branch 'origin/next' into jean/sentinel-ux 2026-06-03 11:10:19 +02:00
Andras Bacsai
d892d0ad10 fix(sentinel): refresh server nav after toggles
Dispatch server show refreshes after Sentinel and metrics toggles, preserve editable Sentinel form fields during restart events, and gate custom image editing by update permission.
2026-06-03 11:10:13 +02:00
Andras Bacsai
1fc224cd75 Merge remote-tracking branch 'origin/next' into jean/docker-network-ui 2026-06-03 11:01:29 +02:00
Andras Bacsai
aaa540421f feat(application): preserve crash restart limit status
Stop applications after they hit the crash restart limit without clearing
restart tracking, surface the stopped-limit warning in status UI, and use
the application link in restart limit notifications.
2026-06-03 11:01:28 +02:00
Andras Bacsai
2d2634f87b Merge remote-tracking branch 'origin/next' into jean/sentinel-ux 2026-06-03 10:57:36 +02:00
Andras Bacsai
d581abb284 Merge remote-tracking branch 'origin/next' into jean/add-restart-loop-limit 2026-06-03 10:43:57 +02:00
Andras Bacsai
07f381b88c Merge remote-tracking branch 'origin/next' into jean/port-exposes-improvement 2026-06-03 10:32:57 +02:00
Andras Bacsai
be6ed4377d
feat(ui): add resource details view (#9756) 2026-06-03 10:21:15 +02:00
Andras Bacsai
15a79d3847
fix(logs): use server timezone in deployment and container logs (#10165) 2026-06-03 10:20:14 +02:00
Andras Bacsai
63be45b21b
fix(ui): configuration changes modal doesn't go away after redeployment for git based compose apps (#10461) 2026-06-03 10:19:03 +02:00
Andras Bacsai
858b1906ec Improve GitHub App setup flow 2026-06-03 09:33:46 +02:00