Commit Graph

  • 44dba59cab feat(notifications): add structured category enum to dispatcher and history (#774) Anso 2026-04-25 13:55:07 -04:00
  • a74564fd61 feat(scheduler): support fleet-wide auto-update schedules per node (#773) Anso 2026-04-25 12:17:09 -04:00
  • 819d2a63fc feat(stacks): add Schedule task shortcut to stack context and kebab menus (#772) Anso 2026-04-25 11:49:01 -04:00
  • af9cb0aa63 feat(auto-update): per-stack auto-update enable/disable toggle (#771) Anso 2026-04-25 10:50:21 -04:00
  • 58df1a50b3 feat(auto-update): show pending image updates fleet-wide on the Auto-Updates page (#770) Anso 2026-04-25 08:21:50 -04:00
  • c7cdcd082d fix(logs): drop millisecond suffix from log timestamp display (#769) Anso 2026-04-24 23:58:06 -04:00
  • 5c5021846a feat(events): broadcast state-invalidate on docker events so dashboard updates live (#768) Anso 2026-04-24 23:38:08 -04:00
  • a962654a3b fix(env): return empty body for missing .env files; surface non-OK responses cleanly (#767) Anso 2026-04-24 23:37:54 -04:00
  • 584cda7182 fix(auto-update): label same-tag rebuilds as 'Rebuild available' instead of '10.11 -> 10.11' (#766) Anso 2026-04-24 23:37:32 -04:00
  • 9e0f521ea8 fix(monitor): include node name in janitor alert and stop firing on near-empty hosts (#765) Anso 2026-04-24 23:37:09 -04:00
  • c9657b1d46 fix(frontend): stream log lines on next paint and show ms-precision timestamps (#764) Anso 2026-04-24 23:36:45 -04:00
  • 57461043b0 fix(frontend): clear sidebar update dot after toolbar Update click (#763) Anso 2026-04-24 23:36:19 -04:00
  • 24c0a2833b fix(security): clear cached policy evaluations when a scan policy is deleted (#758) Anso 2026-04-24 22:28:25 -04:00
  • 4c35226719 fix(frontend): make copy buttons work over plain HTTP (#757) Anso 2026-04-24 22:26:12 -04:00
  • ed553f1f19 feat: change default listen port from 3000 to 1852 (#756) Anso 2026-04-24 22:23:31 -04:00
  • d6b744e8e6 feat(license): replace local auto-trial with Lemon Squeezy hosted trial flow (#755) Anso 2026-04-24 16:26:36 -04:00
  • a502da54ee feat(sso): split SSO providers by delivery model across tiers (#754) Anso 2026-04-24 15:48:03 -04:00
  • 3a20e37625 docs(backend): strip stale phase annotations from canonical-order comment (#753) Anso 2026-04-24 10:21:25 -04:00
  • 43a595905b fix(backend): restore remote proxy mount order before local routers (#747) Anso 2026-04-24 10:20:08 -04:00
  • 86722fe98e chore: gitignore docs/internal for engineering documentation (#746) Anso 2026-04-24 08:13:54 -04:00
  • e9fce15010 refactor(backend): extract bootstrap into startup/shutdown modules (phase 5) (#745) Anso 2026-04-23 23:44:00 -04:00
  • 155a231aae refactor(backend): extract stacks router (phase 4c-6, final route extraction) (#744) Anso 2026-04-23 23:31:29 -04:00
  • 3995086872 refactor(backend): extract nodes router (phase 4c-5) (#743) Anso 2026-04-23 23:16:58 -04:00
  • d98b61cbca refactor(backend): extract container and port routers (phase 4c-4) (#742) Anso 2026-04-23 23:06:26 -04:00
  • 1a6ae8309d refactor(backend): extract security router (Trivy, scans, SBOM, policies, suppressions, compare) (phase 4c-3) (#741) Anso 2026-04-23 22:50:37 -04:00
  • 8ef8ce06ec refactor(backend): extract registries, system-maintenance, templates routers (phase 4c-2) (#740) Anso 2026-04-23 22:28:04 -04:00
  • ba2cf99aa6 refactor(backend): extract auto-heal, notifications, console, sso-config routers (phase 4c-1) (#739) Anso 2026-04-23 22:10:41 -04:00
  • f5eb993f48 refactor(backend): add tests then extract metrics and image-updates routers (phase 4b follow-up) (#738) Anso 2026-04-23 21:49:58 -04:00
  • f6a7898798 refactor(backend): add route tests then extract settings, scheduled-tasks, agents (phase 4b) (#737) Anso 2026-04-23 21:22:39 -04:00
  • 90eae03922 refactor(backend): extract webhooks, users, git-sources, and fleet routers (phase 4a-3) (#736) Anso 2026-04-23 21:05:04 -04:00
  • b329916a0c refactor(backend): extract auth/MFA/SSO routers from index.ts (phase 4a-2) (#735) Anso 2026-04-23 20:43:32 -04:00
  • 50e64b058b refactor(backend): extract 8 low-blast-radius route groups into routers (phase 4a-1) (#734) Anso 2026-04-23 20:24:37 -04:00
  • dc3699189d refactor(backend): extract remote proxy, WebSocket upgrade handler, and server factory (phase 3) (#733) Anso 2026-04-23 19:31:16 -04:00
  • ca5a930c68 refactor(backend): extract authMiddleware and introduce createApp factory (phase 2) (#732) Anso 2026-04-23 19:02:13 -04:00
  • 856a260a11 refactor(backend): extract rate limiters, body parsing, and request gates (phase 1) (#731) Anso 2026-04-23 18:22:26 -04:00
  • 929e2fa6b1 refactor(backend): extract types, constants, and guards from index.ts (phase 0) (#730) Anso 2026-04-23 17:58:04 -04:00
  • 1ef96582e1 feat(sidebar): keyboard shortcuts for stack menu actions (#729) Anso 2026-04-23 16:45:10 -04:00
  • d47f6b40e4 fix(login): remove branding duplication, add shimmer and ping dot (#727) Anso 2026-04-23 10:17:14 -04:00
  • 866732f9ba docs: refresh screenshots (#722) sencho-quartermaster[bot] 2026-04-21 12:54:34 +00:00
  • 81abd73fc7 chore(main): release 0.63.0 (#700) sencho-quartermaster[bot] 2026-04-21 08:52:41 -04:00
  • 12c2b37510 feat(security): polish scan sheets, fix CVE links, surface policy violations (#721) Anso 2026-04-21 08:51:35 -04:00
  • e4fdb1cd6c fix(security): convert scan history from full page to sheet overlay (#720) Anso 2026-04-21 08:01:31 -04:00
  • 661b9c638b feat(security): enforce scan policies as a pre-deploy gate (#719) Anso 2026-04-21 00:14:11 -04:00
  • aa10db1d09 fix(trivy): remove unsupported --no-progress flag from trivy config (#718) Anso 2026-04-20 23:14:23 -04:00
  • 3e1fb76bd0 feat(notifications): add per-node filter and 60s refetch safety net (#717) Anso 2026-04-20 21:37:34 -04:00
  • 08f57c7141 feat(settings): surface security, notifications, and app store on remote nodes (#716) Anso 2026-04-20 21:04:09 -04:00
  • a42cc5bf03 fix(ui): raise toast z-index above dialog overlays (#715) Anso 2026-04-20 18:23:38 -04:00
  • 0a0198013d feat(auth): redesign login, MFA, and setup surfaces with cockpit voice (#714) Anso 2026-04-20 17:58:57 -04:00
  • d95e154aeb feat(fleet): interactive topology with ReactFlow hub-and-spoke layout (#713) Anso 2026-04-20 16:16:02 -04:00
  • 6f132b7ffe feat(fleet): reorganize overview page for clarity and density (#712) Anso 2026-04-20 14:53:12 -04:00
  • 856de35a52 feat(search): add global Ctrl+K command palette (#711) Anso 2026-04-20 13:57:40 -04:00
  • a41af47ff3 feat(fleet): aggregate labels across nodes and allow remote edits (#710) Anso 2026-04-20 12:56:00 -04:00
  • 2b499cb2c9 feat(design-system): retune oklch tokens to cozy-pebble palette (#709) Anso 2026-04-20 12:19:25 -04:00
  • c7dfde4b79 fix(sidebar): distinct fuchsia notification dot for update indicator (#708) Anso 2026-04-20 11:24:41 -04:00
  • af59836538 chore(sidebar): document labels menu invariants and remove dead code (#707) Anso 2026-04-20 10:34:45 -04:00
  • 75370d8fce feat(sidebar): inline label create, live sync, and kebab submenu parity (#706) Anso 2026-04-20 09:57:20 -04:00
  • 5f2d67848c fix(dashboard): remove peak indicator dot from CPU sparkline (#705) Anso 2026-04-20 08:34:45 -04:00
  • 9f861e0072 fix(app-store): use stack name as compose service key (#704) Anso 2026-04-20 07:57:16 -04:00
  • 370b67d7ec feat(sidebar): cockpit redesign with grouped stacks and activity footer (#702) Anso 2026-04-19 21:45:01 -04:00
  • 490c89c049 feat(ui): redesign host console as cockpit surface (#701) Anso 2026-04-19 17:14:25 -04:00
  • b95442c8f7 feat(ui): redesign global logs as cockpit surface (#699) Anso 2026-04-19 16:25:54 -04:00
  • ef4455f68d refactor(ui): rework top bar nav as cockpit switch row (#697) Anso 2026-04-19 15:11:16 -04:00
  • 9483a09cee docs: refresh screenshots (#698) sencho-quartermaster[bot] 2026-04-19 19:06:38 +00:00
  • 75d93d20db chore(main): release 0.62.0 (#686) sencho-quartermaster[bot] 2026-04-19 15:04:43 -04:00
  • 5589110925 feat(ui): redesign top bar as chrome-glass masthead (#696) Anso 2026-04-19 14:42:59 -04:00
  • 72a1ecd192 feat(ui): wire overlay popovers to density tokens (#695) Anso 2026-04-19 12:36:59 -04:00
  • e721742560 feat(ui): redesign node switcher as sidebar identity anchor (#694) Anso 2026-04-19 12:15:31 -04:00
  • aa181aa932 feat(ui): redesign toast with accent rail and action slot (#693) Anso 2026-04-19 11:54:36 -04:00
  • ed2a16af79 feat(notifications): deep-link bell rows to source stack and container logs (#692) Anso 2026-04-19 03:56:59 -04:00
  • 7c01906e70 feat(ui): redesign user menu and notification panel (#691) Anso 2026-04-19 03:10:10 -04:00
  • 9e41d5e6b8 feat(stack-view): anatomy panel replaces always-open yaml (#690) Anso 2026-04-19 01:13:33 -04:00
  • a65a1c0e86 feat(stack-view): per-container health strip and structured logs viewer (#689) Anso 2026-04-19 00:17:51 -04:00
  • 82aabfe64c feat(stack-view): identity header with health state and action hierarchy (#688) Anso 2026-04-18 23:38:56 -04:00
  • 88ec71fcaa feat(ui): replace Switch with TogglePill per design audit (#687) Anso 2026-04-18 22:15:22 -04:00
  • bd94ef9e15 feat(sidebar): global multi-node stack search with status (#685) Anso 2026-04-18 19:20:08 -04:00
  • aa1f022a64 docs: refresh screenshots (#684) sencho-quartermaster[bot] 2026-04-18 22:56:28 +00:00
  • 47eaffdf93 chore(main): release 0.61.0 (#675) sencho-quartermaster[bot] 2026-04-18 18:54:42 -04:00
  • ad90bd9404 feat(settings): add comfortable/compact density toggle (#683) Anso 2026-04-18 18:48:58 -04:00
  • 591dc75d1e feat(audit-log): signal rail, day-banded stream, anomaly detection (#682) Anso 2026-04-18 18:24:27 -04:00
  • 95278843cf feat(schedules): next-24h timeline + merge auto-update into schedules (#681) Anso 2026-04-18 17:48:02 -04:00
  • 0bf061a745 feat(settings): group sections, add ⌘K search, scope breadcrumb (#680) Anso 2026-04-18 16:17:24 -04:00
  • ec7620675e feat(app-store): editorial hero, category rail, security scan signal per tile (#679) Anso 2026-04-18 12:55:50 -04:00
  • 5f6fdfcba8 feat(resources): lead with reclaimable disk banner and per-tab landings (#678) Anso 2026-04-18 03:00:45 -04:00
  • c3b06f4b13 feat(fleet): add aggregate masthead and local-vs-remote topology (#677) Anso 2026-04-18 02:06:56 -04:00
  • 748ba46669 feat(dashboard): status masthead, unified gauges, stack health sparklines (#676) Anso 2026-04-18 01:36:12 -04:00
  • 7ec189dc35 feat(design-system): adopt cyan as data color, add Instrument Serif, introduce label roles (#674) Anso 2026-04-18 00:23:43 -04:00
  • 7d644ce994 chore: add .worktrees to gitignore (#670) Anso 2026-04-18 00:05:40 -04:00
  • 1c5653a973 docs: refresh screenshots (#673) sencho-quartermaster[bot] 2026-04-18 03:00:16 +00:00
  • 4c79093abd chore(main): release 0.60.0 (#672) sencho-quartermaster[bot] 2026-04-17 22:58:20 -04:00
  • 5bb4b01953 feat: auto-heal policies for unhealthy containers (#671) Anso 2026-04-17 22:45:06 -04:00
  • 1efa91a990 docs: refresh screenshots (#669) sencho-quartermaster[bot] 2026-04-18 02:07:58 +00:00
  • bc91c754c8 chore(main): release 0.59.0 (#668) sencho-quartermaster[bot] 2026-04-17 22:06:16 -04:00
  • 8e7a567f69 feat: pilot agent outbound-mode for remote nodes (#667) Anso 2026-04-17 20:31:43 -04:00
  • 0a536ae653 docs: refresh screenshots (#666) sencho-quartermaster[bot] 2026-04-17 18:44:56 +00:00
  • 7d390bd54d chore(main): release 0.58.1 (#660) sencho-quartermaster[bot] 2026-04-17 14:43:14 -04:00
  • e25d43642b chore(security): a11y polish on scan comparison and history (#665) Anso 2026-04-17 14:24:14 -04:00
  • 08b63f216e docs(security): troubleshooting entries for scan comparison (#664) Anso 2026-04-17 14:23:56 -04:00
  • d654266b3e chore(security): add diagnostic log to scan compare handler (#663) Anso 2026-04-17 14:23:38 -04:00
  • e0f2e230a6 fix(security): relabel unchanged bucket for cross-image comparisons (#662) Anso 2026-04-17 14:23:23 -04:00
  • 2fce1d3baf fix(security): server-driven pagination for scan history (#661) Anso 2026-04-17 14:06:23 -04:00