Commit graph

  • d6dfa1c550 security: coolify-base-branch-migration — fix version injection for env() constant shape, guard all version extractions (H7 partial) mapledeploy rosslh 2026-09-08 08:51:01 -0400
  • d48f91cfc3 feat(cleanup): default to threshold-mode docker cleanup every 10 minutes rosslh 2026-08-29 09:57:49 -0400
  • 0842690327 chore(ci): use Forgejo build and CDN publishing rosslh 2026-06-19 20:24:06 -0400
  • 92ee8d1548 feat(auth): add dashboard-managed Coolify access rosslh 2026-06-19 20:23:56 -0400
  • 0b7899ba6a fix(dns): use Canadian Shield DNS defaults rosslh 2026-06-19 20:23:40 -0400
  • 8a7926eff3 fix(telemetry): disable upstream telemetry rosslh 2026-06-19 20:23:35 -0400
  • fd451346ec fix(update): use MapleDeploy CDN and registry artifacts rosslh 2026-06-19 20:23:30 -0400
  • 19c1e27fe6 style(theme): apply MapleDeploy palette and fonts rosslh 2026-06-19 20:23:24 -0400
  • 345c7023a7 feat(branding): apply MapleDeploy UI branding rosslh 2026-06-19 20:23:12 -0400
  • 33f453912a chore(sentinel): bump sentinel version from 0.0.22 to 1.0.1 Andras Bacsai 2026-09-10 17:41:29 +0200
  • fc9e61b7b4 feat(services): open resource settings in a modal with restart limits Andras Bacsai 2026-09-10 17:39:56 +0200
  • d24ee35824 fix(s3): allow uppercase letters in S3 bucket names Andras Bacsai 2026-09-10 15:12:53 +0200
  • 3f1235158d fix(domains): detect Docker Compose domain conflicts Andras Bacsai 2026-09-10 14:53:01 +0200
  • 3229141126 fix(domains): compact service cards at medium widths Andras Bacsai 2026-09-10 14:08:46 +0200
  • 6028461f92 fix(domains): unify editing and queued DNS checks Andras Bacsai 2026-09-10 14:00:50 +0200
  • a0a8c86752 fix(domains): ignore hostless URLs in deployment and port overrides Andras Bacsai 2026-09-10 12:33:50 +0200
  • 36befcfecd fix(service): avoid storing inherited ports as overrides Andras Bacsai 2026-09-10 12:08:06 +0200
  • 0134401f7c fix(service): write compose .env files atomically via temp rename Andras Bacsai 2026-09-10 09:24:37 +0200
  • d85a7800fa feat(notifications): allow toggling restart-limit email events Andras Bacsai 2026-09-10 09:06:17 +0200
  • 361d5a3c8c feat(deploy): pull compose images before stopping containers Andras Bacsai 2026-09-10 09:03:28 +0200
  • 285684ad3c style(ui): unify view toggles at h-8 and View all buttons Andras Bacsai 2026-09-10 08:40:41 +0200
  • fbb569a4b3 fix(ui): respect sidebar toggle and show application domains Andras Bacsai 2026-09-10 08:36:15 +0200
  • 424dbd36ff feat(sentinel): make sentinel mandatory on regular servers Andras Bacsai 2026-09-09 06:30:32 +0200
  • d71a72a45d fix(applications): flatten mobile config nav and pin domain save Andras Bacsai 2026-09-08 22:21:32 +0200
  • b39928d631
    fix: support generic SSH Git usernames (#11685) Andras Bacsai 2026-09-08 20:51:15 +0200
  • 83714ea395 fix(git): parse generic scp-style SSH URLs with custom users Andras Bacsai 2026-09-08 20:33:45 +0200
  • d25edb8551
    fix(terminal): distinguish application containers across servers peaklabs-dev 2026-09-08 19:43:05 +0200
  • e9bf2551ed fix: support generic SSH Git usernames Florian Pfitzer 2026-09-08 10:08:36 +0200
  • 1e8a27b084
    feat(teams): persist active team and add team selection screen (#11503) Andras Bacsai 2026-09-08 14:58:58 +0200
  • e52390ec03 fix(team): resolve stored team on deletion and impersonation Aditya Tripathi 2026-09-08 03:53:35 +0000
  • f511921895 fix(teams): guard current_team_id clear against concurrent writes Aditya Tripathi 2026-08-25 17:25:32 +0000
  • 2b92fb86b5 fix(teams): clear stale current_team_id when membership ends Aditya Tripathi 2026-08-25 13:46:29 +0000
  • 12498b4b86 feat(teams): persist active team and add team selection screen Aditya Tripathi 2026-08-25 12:45:47 +0000
  • b81381e85b
    fix(profile): show an enabled badge for two-factor authentication peaklabs-dev 2026-09-08 13:07:40 +0200
  • 0615c784ac fix(server): remove duplicate Disabled badge from metrics empty state Andras Bacsai 2026-09-08 12:53:57 +0200
  • ff24e82fd2
    fix: prevent duplicate 2FA challenge submissions causing HTTP 419 (#11223) 🏔️ Peak 2026-09-08 12:23:11 +0200
  • 37ddbdc37f
    fix(auth): redirect authenticated stale-token login submissions to the dashboard peaklabs-dev 2026-09-08 12:14:29 +0200
  • 0088b55f48
    chore(auth): remove unneeded return peaklabs-dev 2026-09-08 12:13:45 +0200
  • aff973cce9
    test(auth): cover the 2FA duplicate submit guard peaklabs-dev 2026-09-08 12:12:59 +0200
  • 9eace1529a
    Merge remote-tracking branch 'origin/main' into fix/duplicate-2fa-challenge-submissions peaklabs-dev 2026-09-08 11:54:46 +0200
  • 3271fbdd67 fix(ui): render service domain groups as separate cards Andras Bacsai 2026-09-08 11:53:11 +0200
  • 4a3dc11958 feat(ui): polish env editor, error buttons, and modal layout Andras Bacsai 2026-09-08 11:49:02 +0200
  • abc701ac65
    fix(application): allow general saves with wildcard domains (#11683) Andras Bacsai 2026-09-08 10:23:51 +0200
  • 4cb806b472 feat(ui): move preview deployment toggle into section actions Andras Bacsai 2026-09-08 10:21:34 +0200
  • 22ce20a045 fix(ui): weld the deployment log sidebar to the main sidebar Andras Bacsai 2026-09-08 10:19:22 +0200
  • 7f25af3785 feat(ui): capitalize button labels and speed depth transitions Andras Bacsai 2026-09-08 10:14:03 +0200
  • 0aba440a94 fix(ui): match dark-mode button depth to the regular border Andras Bacsai 2026-09-08 09:47:54 +0200
  • 3ae1eb9d10 feat(ui): add raised hover and pressed depth to standard buttons Andras Bacsai 2026-09-08 09:40:19 +0200
  • caa07574b1
    feat(ui): WCAG contrast pass, neutral oklch surface system, and mobile nav overhaul (#11659) Andras Bacsai 2026-09-08 09:23:55 +0200
  • 0afa59bc02 fix(ui): keep settings subnav in-page and persist sidebar collapse Andras Bacsai 2026-09-08 09:20:38 +0200
  • 0cdb98d969 fix(ui): use dropdown-level shadow for popovers and floating menus Aditya Tripathi 2026-09-08 01:30:20 +0000
  • 9fbeb352a4 feat(ui): auto-collapse sidebar on settings pages; fixed full-height rail Aditya Tripathi 2026-09-08 00:47:58 +0000
  • fc93001cb8 feat(ui): weld settings rail to main sidebar, full-height, unify width Aditya Tripathi 2026-09-07 23:05:27 +0000
  • 6bb8fcd5c7 feat(theme): extract shared Alpine theme controls into components Aditya Tripathi 2026-09-07 12:11:59 +0000
  • d9cafc0dd7 feat(ui): card-style header band and rounded body for connected terminal Aditya Tripathi 2026-09-07 09:09:10 +0000
  • 160be6f571 feat(ui): white settings rail in light mode, unify shadows, mobile sheet polish Aditya Tripathi 2026-09-07 04:33:37 +0000
  • fd928537e3 feat(ui): unify motion/transition system across interactive components Aditya Tripathi 2026-09-07 03:28:03 +0000
  • 28fe3384ed feat(ui): section-heading component, dashboard spacing, sidebar-toggle icon Aditya Tripathi 2026-09-07 02:55:58 +0000
  • d91d2fa35d feat(ui): WCAG contrast, neutral oklch surface system, and mobile nav overhaul Aditya Tripathi 2026-09-07 02:35:56 +0000
  • ba30c64d7d
    fix(stripe): prevent duplicate subscription checkouts (#11666) Andras Bacsai 2026-09-07 20:25:06 +0200
  • 8a03647a70 feat(domains): compact mobile domain rows and isolate preview modals Andras Bacsai 2026-09-07 20:24:46 +0200
  • d75881fa96 feat(domains): keep domain drafts and move preview settings Andras Bacsai 2026-09-07 18:29:58 +0200
  • b123356acd feat: add backup controls, resource search, and Sentinel enablement Andras Bacsai 2026-09-07 16:46:37 +0200
  • 183e28682c fix(domains): route Compose domains using service ports Andras Bacsai 2026-09-07 15:17:23 +0200
  • e5c75db84a Merge remote-tracking branch 'origin/main' Andras Bacsai 2026-09-07 14:55:31 +0200
  • 0b462f6a58
    feat(backups): alert when scheduled backups are missing (#11433) Andras Bacsai 2026-09-07 14:09:42 +0200
  • 4766a662fe fix: preserve shell negation in sudo commands Andras Bacsai 2026-09-07 14:08:11 +0200
  • 778a698553 fix(api): align service domain validation with UI rules Andras Bacsai 2026-09-07 14:01:48 +0200
  • 6293cd418c
    feat(backups): stream S3-only volume archives directly (#11642) Andras Bacsai 2026-09-05 21:10:10 +0200
  • 08f68016dd
    fix(storage): prevent PR suffix dropdown clipping (#11637) Andras Bacsai 2026-09-05 15:58:12 +0200
  • 3764771293
    fix(webhooks): handle closed PRs after base branch changes (#11634) Andras Bacsai 2026-09-05 15:18:59 +0200
  • b351e94c98
    fix(api): return task execution duration as float (#11636) Andras Bacsai 2026-09-05 15:18:51 +0200
  • bf874029d8
    fix(terminal): preserve PATH for SSH proxy commands (#11638) Andras Bacsai 2026-09-05 15:18:37 +0200
  • 2a25e0490e
    fix(storage): persist S3 settings for new volume backups (#11635) Andras Bacsai 2026-09-05 15:18:26 +0200
  • 47c61feb84 fix(api): persist Docker Compose domain ports as overrides Andras Bacsai 2026-09-05 14:24:24 +0200
  • 208f7720bc fix: avoid inherited compose ports and defer archive inspection Andras Bacsai 2026-09-05 14:19:38 +0200
  • 16295e1ab3
    fix(ui): keep modal content across re-renders (#11294) Devrim Tunçer 2026-09-05 15:10:21 +0300
  • 94bf7910ad
    fix(service): persist service database public access (#11633) 🏔️ Peak 2026-09-05 14:00:58 +0200
  • fb393da352
    fix(docker): raise nginx request header buffers above the 8k default (#11404) Bo Sundgaard 2026-09-05 13:00:04 +0200
  • cfbcb7737b
    fix(notifications): add missing toWebhook methods to notifications (#11528) 🏔️ Peak 2026-09-05 12:35:36 +0200
  • 9f6ed823ce
    fix(notifications): add toWebhook payload to Hetzner deletion failure notification peaklabs-dev 2026-09-05 12:33:06 +0200
  • 5303ff1246
    fix(notifications): hetzner deletion failure channel name peaklabs-dev 2026-09-05 12:32:25 +0200
  • 27c7dc6a24
    chore(notifications): remove broken notification interface peaklabs-dev 2026-09-05 12:29:14 +0200
  • 3c0e43f482 feat(settings): configure CDN URL for stored images Andras Bacsai 2026-09-04 21:15:06 +0200
  • 9c3fb1da39 fix(domains): limit instance addresses to localhost DNS hints Andras Bacsai 2026-09-04 20:56:08 +0200
  • 0ae8539b80
    Merge remote-tracking branch 'origin/main' into pr/11528 peaklabs-dev 2026-09-04 18:25:18 +0200
  • dba3d114e5 chore(release): bump Coolify version to 4.3.18 Andras Bacsai 2026-09-04 18:09:53 +0200
  • 5ff2110397 fix(environment-variables): preserve generated Compose variables Andras Bacsai 2026-09-04 17:01:42 +0200
  • 851a902346 fix(domains): preserve removed compose service domains Andras Bacsai 2026-09-04 16:47:12 +0200
  • a04c2ecb44 fix(docker): preserve restart policies when stopping containers Andras Bacsai 2026-09-04 16:38:24 +0200
  • 92c0035002
    ci: sync main to next once a day instead of on every push peaklabs-dev 2026-09-04 16:34:40 +0200
  • faea1d5436
    fix(docker): reap orphaned helper containers regardless of registry (#11540) 🏔️ Peak 2026-09-04 16:30:57 +0200
  • aafef73aa6
    fix(docker): match helper containers at any registry depth peaklabs-dev 2026-09-04 15:53:49 +0200
  • 89814743c8
    fix(applications): TypeError when stopping an application peaklabs-dev 2026-09-04 15:45:55 +0200
  • 2ebbc5113e fix: return null for invalid repository URLs Andras Bacsai 2026-09-04 15:44:18 +0200
  • 053b030c42 fix: remove database restart limits and clear stale Traefik state Andras Bacsai 2026-09-04 15:42:26 +0200
  • 8dc35e2b5f
    fix: TypeError when adding a new scheduled task peaklabs-dev 2026-09-04 15:27:24 +0200
  • 7ca584877a
    fix: build notification and deployment log links from the instance url (#11623) 🏔️ Peak 2026-09-04 15:20:03 +0200
  • 51cab061be fix(domains): sync Docker Compose domains for noindex settings Andras Bacsai 2026-09-04 15:19:21 +0200
  • 94995c2a0e
    fix(deployments): build deployment log links from the instance url peaklabs-dev 2026-09-04 15:08:08 +0200