Commit Graph

  • 77d5ff58d3 feat(fleet): add Fleet Actions tab for cross-node bulk operations (#963) Anso 2026-05-07 05:41:53 -04:00
  • 907e7427e5 feat(frontend): migrate resources, app store, and blueprint sheets to §9.11 chrome (#962) Anso 2026-05-06 23:23:25 -04:00
  • 3ec0a45ff0 feat(frontend): SystemSheet §9.11 — security and scheduled sheets (PR 2/3) (#961) Anso 2026-05-06 23:19:16 -04:00
  • 4d9617a5c6 feat(frontend): add SystemSheet primitive and migrate mesh sheets to §9.11 chrome (#960) Anso 2026-05-06 23:18:40 -04:00
  • fac753a808 chore(frontend): remove featured-blueprint banner from catalog (#958) Anso 2026-05-06 21:59:05 -04:00
  • 7fe90d9f3a feat(blueprints): capture compose snapshot before stateful eviction (#957) Anso 2026-05-06 21:58:45 -04:00
  • aa00dc2b89 docs: split Features by capability and tighten nav (#956) Anso 2026-05-06 21:22:18 -04:00
  • e2edc6ceb8 chore(frontend): expose Routing and Deployments tabs by default (#955) Anso 2026-05-06 21:18:31 -04:00
  • bc1077c722 refactor(frontend): migrate Blueprint dialogs to Modal chrome (#954) Anso 2026-05-06 20:20:27 -04:00
  • d76b54201c refactor(frontend): migrate settings AlertDialog confirms to ConfirmModal (#953) Anso 2026-05-06 20:19:57 -04:00
  • eb2d10af71 refactor(frontend): migrate Bash, Log, and Deploy feedback dialogs (#952) Anso 2026-05-06 20:19:34 -04:00
  • 9ab7819b24 refactor(frontend): migrate Stack/Fleet confirms and Git source dialog (#951) Anso 2026-05-06 20:19:07 -04:00
  • fe06838bf7 refactor(frontend): migrate FleetSnapshots dialogs to Modal chrome (#950) Anso 2026-05-06 20:18:33 -04:00
  • 0442bd29b3 refactor(frontend): migrate NodeManager dialogs to Modal chrome (#949) Anso 2026-05-06 20:18:13 -04:00
  • 7c2cbd0882 refactor(frontend): migrate Routing and Security dialogs to Modal chrome (#948) Anso 2026-05-06 20:17:18 -04:00
  • 165caf2102 refactor(frontend): migrate Labels and Suppressions dialogs to Modal chrome (#947) Anso 2026-05-06 20:16:53 -04:00
  • 141683d240 refactor(frontend): migrate ScheduledOperationsView dialogs to Modal chrome (#946) Anso 2026-05-06 20:16:18 -04:00
  • f0d03bc58f refactor(frontend): migrate ResourcesView dialogs to Modal chrome (#945) Anso 2026-05-06 19:15:33 -04:00
  • 99301bab7e chore(main): release 0.71.2 (#944) sencho-quartermaster[bot] 2026-05-06 19:09:37 -04:00
  • 13cb49ce3a fix: harden MonitorService evaluation loop (#942) Anso 2026-05-06 13:28:07 -04:00
  • b2d786d5e0 chore(deps): bump github/codeql-action in the all-actions group (#940) dependabot[bot] 2026-05-06 13:15:42 -04:00
  • 79b4822dc1 chore(deps): bump the all-npm-frontend group in /frontend with 5 updates (#939) dependabot[bot] 2026-05-06 13:14:53 -04:00
  • 7c78fe7e24 chore(deps): bump ip-address and express-rate-limit in /backend (#938) dependabot[bot] 2026-05-06 13:14:10 -04:00
  • 61f97e7105 chore(main): release 0.71.1 (#937) sencho-quartermaster[bot] 2026-05-06 11:25:09 -04:00
  • 72b6cdd0a3 fix: suppress ERROR logging for missing .env files in image update scan (#936) Anso 2026-05-06 11:21:37 -04:00
  • 766ccfad61 chore(main): release 0.71.0 (#931) sencho-quartermaster[bot] 2026-05-06 09:02:04 -04:00
  • 0dcf309c48 fix: add CodeQL barrier model for sanitizeForLog against log injection (#935) Anso 2026-05-06 08:47:34 -04:00
  • 0c3ce4b224 feat: implement file explorer context menus and dialogs (#934) Anso 2026-05-06 08:46:02 -04:00
  • 166ba21ff1 feat(sidebar): filter toggle + action button padding fix (#933) Anso 2026-05-06 08:43:46 -04:00
  • 775fab7d64 feat(dashboard): replace duplicate Recent Activity card with Fleet Heartbeat / Stack Restart Map (#932) Anso 2026-05-05 15:23:05 -04:00
  • ecf4dd5d52 feat: open security basics, manual fleet ops, and basic fleet management to Community (#930) Anso 2026-05-05 12:54:26 -04:00
  • f1a592372b chore(main): release 0.70.0 (#927) sencho-quartermaster[bot] 2026-05-05 11:20:07 -04:00
  • a85af40cb5 fix(frontend): tighten bell notification panel toolbar (#929) Anso 2026-05-05 09:36:49 -04:00
  • 6f45a3b788 fix(frontend): align sidebar brand box with top nav chrome (#928) Anso 2026-05-05 07:58:30 -04:00
  • 49d775c61f feat(volumes): add read-only volume browser (#926) Anso 2026-05-05 00:09:40 -04:00
  • 7e5dc2d9ea feat(resources): add image details sheet with layer history (#925) Anso 2026-05-04 23:45:54 -04:00
  • d73ae59ab8 refactor(frontend): tighten Resources Hub header and relocate Scan history (#924) Anso 2026-05-04 23:44:50 -04:00
  • cc22ac4cb7 refactor(frontend): extract NodeCardStackList from NodeCard (F5-9) (#923) Anso 2026-05-04 23:15:16 -04:00
  • 13f0c68723 refactor(frontend): extract useFleetOverview from FleetView (F5-8) (#922) Anso 2026-05-04 22:34:52 -04:00
  • 71678081f0 refactor(frontend): extract useFleetUpdateStatus + useFleetPolling from FleetView (F5-7) (#921) Anso 2026-05-04 21:31:15 -04:00
  • f74322021b refactor(frontend): extract useFleetPreferences + useFleetLabels from FleetView (F5-6) (#920) Anso 2026-05-04 19:28:04 -04:00
  • 4c171b0643 refactor(frontend): extract NodeCard and OverviewTab from FleetView (F5-3+F5-5) (#919) Anso 2026-05-04 18:15:57 -04:00
  • ac216d7990 refactor(frontend): extract OverviewToolbar from FleetView (F5-4) (#918) Anso 2026-05-04 17:50:05 -04:00
  • 8277bda0fa refactor(frontend): convert Node Updates dialog from modal to sheet (#917) Anso 2026-05-04 17:03:36 -04:00
  • ef2f3969e3 refactor(frontend): extract NodeUpdatesModal and LocalUpdateConfirmDialog from FleetView (F5-2) (#916) Anso 2026-05-04 15:21:39 -04:00
  • 804339a60f chore(main): release 0.69.3 (#915) sencho-quartermaster[bot] 2026-05-04 14:40:44 -04:00
  • 73b5ca7b34 fix(ci): create posts dir before writing scaffold output (#914) Anso 2026-05-04 14:20:46 -04:00
  • 67d56f8b54 refactor(frontend): extract ReconnectingOverlay from FleetView (F5-1) (#913) Anso 2026-05-04 14:20:09 -04:00
  • 9bf6f38fbc chore(main): release 0.69.2 (#912) sencho-quartermaster[bot] 2026-05-04 14:10:40 -04:00
  • 2e8ca76103 fix(backend): batch-insert stress test metrics to avoid per-insert fsync timeout (#911) Anso 2026-05-04 13:36:01 -04:00
  • 993ab98f31 refactor(frontend): migrate PolicyBlockDialog, StateReviewDialog, EvictionDialog to Modal chrome (D-6) (#910) Anso 2026-05-04 13:16:02 -04:00
  • 46b3d53274 refactor(frontend): migrate diff dialogs to Modal chrome (D-5) (#909) Anso 2026-05-04 11:53:35 -04:00
  • 945259f048 refactor(frontend): migrate CreateStackDialog to Modal chrome system (D-4) (#908) Anso 2026-05-04 11:17:29 -04:00
  • 90ea26f7c7 refactor(frontend): migrate MFA dialogs to Modal chrome system (D-3) (#907) Anso 2026-05-04 09:08:44 -04:00
  • 2a2a7deef1 chore(main): release 0.69.1 (#905) sencho-quartermaster[bot] 2026-05-04 07:49:50 -04:00
  • 1cf996142b refactor(frontend): EditorLayout final shell (B4-7) (#906) Anso 2026-05-04 07:43:02 -04:00
  • 34fcb2591f fix(frontend): remove unused MockWS constructor param (#904) Anso 2026-05-03 21:40:20 -04:00
  • 6d4709db86 refactor(frontend): extract useTheme, useNotifications, useContainerStats hooks from EditorLayout (#903) Anso 2026-05-03 21:20:11 -04:00
  • 0a126e74a7 refactor(frontend): extract useViewNavigationState hook from EditorLayout (#902) Anso 2026-05-03 20:35:22 -04:00
  • d5393a6027 refactor(frontend): extract useStackListState hook from EditorLayout (#901) Anso 2026-05-03 18:34:32 -04:00
  • a85fbd5265 refactor(frontend): extract useEditorViewState hook from EditorLayout (#900) Anso 2026-05-03 18:00:11 -04:00
  • ae3cc3f0fd refactor(frontend): extract EditorView from EditorLayout (#899) Anso 2026-05-03 15:32:26 -04:00
  • b3382d07a1 refactor(frontend): extract dialog cluster from EditorLayout (#898) Anso 2026-05-03 14:56:55 -04:00
  • d39de9acad chore(main): release 0.69.0 (#893) sencho-quartermaster[bot] 2026-05-03 14:53:02 -04:00
  • d492594189 feat(ui): add ConfirmModal, migrate EditorLayout inline confirms (#897) Anso 2026-05-03 14:23:26 -04:00
  • 898ef1a0e8 feat(ui): add Modal chrome primitives, migrate file dialogs (#896) Anso 2026-05-03 13:37:02 -04:00
  • 71b7a52def refactor(frontend): extract CreateStackDialog from EditorLayout (#895) Anso 2026-05-03 12:54:37 -04:00
  • d203caf7dc refactor(frontend): extract ViewRouter from EditorLayout (#894) Anso 2026-05-03 12:19:54 -04:00
  • c06f937d8d feat(license): simplify community license page to activate form + pricing link (#892) Anso 2026-05-03 01:31:00 -04:00
  • 1f8ce773ff feat(ui): hide paid features from community-tier dashboard (#891) Anso 2026-05-03 01:17:02 -04:00
  • b9ada7f50b fix(ci): disable CLA Assistant PR auto-lock so release-please can comment (#890) Anso 2026-05-03 00:07:32 -04:00
  • e5b1c7b22b refactor(backend): collapse entitlement provider abstraction back to LicenseService (#889) Anso 2026-05-02 23:45:44 -04:00
  • 6929dad540 chore(main): release 0.68.0 (#888) sencho-quartermaster[bot] 2026-05-02 21:50:39 -04:00
  • 8c60bcf610 chore: consolidate local-only gitignore entries and tidy headers (#887) Anso 2026-05-02 18:37:36 -04:00
  • d69fb9f1da feat(meta): gate deferred Fleet tabs behind SENCHO_EXPERIMENTAL flag (#886) Anso 2026-05-02 18:01:06 -04:00
  • b6b154cb99 chore(main): release 0.67.1 (#885) sencho-quartermaster[bot] 2026-05-02 16:51:35 -04:00
  • 1115650e78 chore(ci): drop auto screenshot refresh job, switch to manual capture (#884) Anso 2026-05-02 15:57:45 -04:00
  • 87abfc2ec0 fix(ci): tolerate empty inline blogPosts array in scaffold script (#883) Anso 2026-05-02 15:57:07 -04:00
  • 577acc056b docs: refresh screenshots (#882) sencho-quartermaster[bot] 2026-05-02 13:56:08 -04:00
  • d810a1bacc chore(main): release 0.67.0 (#871) sencho-quartermaster[bot] 2026-05-02 13:27:44 -04:00
  • 638bd808f8 ci(docker): install @studio-saelix/sencho-pro in production builds (#881) Anso 2026-05-02 13:24:33 -04:00
  • cffb481106 feat(entitlements): wire dynamic import of @studio-saelix/sencho-pro (#880) Anso 2026-05-02 06:07:13 -04:00
  • 4b18109286 refactor(entitlements): migrate type-only consumers to entitlements/types (#879) Anso 2026-05-02 05:21:26 -04:00
  • 3324616e59 refactor(backend): extract EntitlementProvider abstraction (Phase 1) (#878) Anso 2026-05-02 05:07:00 -04:00
  • 72919ccd1b chore(frontend): polish error boundaries and dismissal sync (#877) Anso 2026-05-02 04:15:49 -04:00
  • 677f0778e7 refactor(frontend): extract shared parts from PaidGate and AdmiralGate (#876) Anso 2026-05-02 04:01:54 -04:00
  • b843b89ca4 feat(frontend): add LazyBoundary for chunk-load failure recovery (#875) Anso 2026-05-02 03:40:45 -04:00
  • 6fa0272e79 fix(frontend): replace post-dismissal blur in PaidGate / AdmiralGate with click-to-restore pill (#874) Anso 2026-05-02 03:06:33 -04:00
  • 6b74767388 fix(frontend): short-circuit CapabilityGate and extract shared LockCard (#873) Anso 2026-05-02 02:33:53 -04:00
  • a8d1a9d461 feat(frontend): code-split non-settings paid views and security overlay (#872) Anso 2026-05-02 02:13:02 -04:00
  • fd05b5ef4b feat(frontend): code-split paid-tier settings sections (#870) Anso 2026-05-02 01:50:21 -04:00
  • 9ba6b604e3 docs: refresh screenshots (#869) sencho-quartermaster[bot] 2026-05-02 01:15:46 -04:00
  • 50e9a55c11 chore(main): release 0.66.2 (#868) sencho-quartermaster[bot] 2026-05-02 00:59:42 -04:00
  • 5e29649f3e chore: workflow hardening (husky+commitlint, dependency-review, stale, GHCR, mesh-sidecar digest) (#863) Anso 2026-05-02 00:49:49 -04:00
  • 7cde9917a5 docs: refresh screenshots (#866) sencho-quartermaster[bot] 2026-05-02 00:43:40 -04:00
  • d17562ac60 fix(license): reject activation when LS response is missing instance.id (#867) Anso 2026-05-02 00:39:41 -04:00
  • 7b7edc72bb ci: add workflow_dispatch trigger to release-please (#865) Anso 2026-05-01 21:21:19 -04:00
  • 344d24698e chore(main): release 0.66.1 (#864) sencho-quartermaster[bot] 2026-05-01 21:17:16 -04:00
  • 9f9e1bdff0 fix(license): verify LS store, product, and variant IDs in validate response (#862) Anso 2026-05-01 20:43:29 -04:00
  • 593d916696 chore(main): release 0.66.0 (#853) sencho-quartermaster[bot] 2026-05-01 19:59:34 -04:00