Commit Graph

  • d03d97d964 fix(nodes): close capability-gating gaps in node compatibility (#1261) Anso 2026-05-31 20:28:18 -04:00
  • 6fc7f200a6 fix(scheduled-ops): run stack lifecycle schedules on remote nodes and harden run visibility (#1260) Anso 2026-05-31 17:47:34 -04:00
  • 5e66b54153 fix(audit-log): neutralize CSV export injection, clamp pagination, bound anomaly history (#1259) Anso 2026-05-31 16:36:07 -04:00
  • dbb7fe8215 feat(auto-heal): restart crashed containers and harden the heal loop (#1258) Anso 2026-05-31 16:00:38 -04:00
  • ca346916c1 fix(auto-update): paid-gate execute route and harden image-check watchdog (#1257) Anso 2026-05-31 16:00:00 -04:00
  • 7d4e61625f fix(notifications): harden alert dispatch crash-safety and redact webhook secrets in logs (#1255) Anso 2026-05-29 21:09:57 -04:00
  • 69edb0dcbb fix(observability): gate global logs to admins, scope to managed containers, harden SSE (#1254) Anso 2026-05-29 21:09:20 -04:00
  • a5bfd48005 fix(global-search): close the command palette on Escape deterministically (#1256) Anso 2026-05-29 21:06:23 -04:00
  • 98049e3b1c fix(global-search): surface unreachable nodes and harden the command palette (#1253) Anso 2026-05-29 19:04:39 -04:00
  • d41282e352 fix(blueprints): gate Federation pin control on admin role (#1252) Anso 2026-05-29 15:12:48 -04:00
  • eed7e04e71 fix(resources): harden Resources Hub data race, prune errors, and scan lifecycle (#1251) Anso 2026-05-29 11:47:33 -04:00
  • 96c5f05cdc fix(app-store): harden template deploy, registry fetch, and catalogue refresh (#1250) Anso 2026-05-29 11:46:51 -04:00
  • 2844f606cd fix(git-sources): harden webhook delivery, transport errors, and clone limits (#1249) Anso 2026-05-29 09:43:37 -04:00
  • b33a0e8422 fix(deploy-enforcement): surface scan-policy blocks on update and sidebar deploys (#1248) Anso 2026-05-29 08:48:50 -04:00
  • 45844b92ca fix(atomic-deploy): harden rollback locking, restore fidelity, and tier gating (#1247) Anso 2026-05-29 00:12:39 -04:00
  • fe11e63567 chore(deps): bump docker/setup-qemu-action (#1241) dependabot[bot] 2026-05-28 20:55:49 -04:00
  • 1074d523b2 chore(deps): bump the all-npm-backend group in /backend with 4 updates (#1240) dependabot[bot] 2026-05-28 20:55:02 -04:00
  • 5dea040ec8 fix(deploy-progress): decouple deploys from the live progress stream (#1246) Anso 2026-05-28 20:51:45 -04:00
  • b034de58f3 fix(auto-heal): gate panel write controls on admin role (#1245) Anso 2026-05-28 15:27:40 -04:00
  • 0a8e6a79ae fix(sidebar): cancel pending debounce emit on external value reset (#1244) Anso 2026-05-28 15:27:26 -04:00
  • 755c3c82cb chore(deps-dev): bump typescript-eslint (#1239) dependabot[bot] 2026-05-28 14:17:06 -04:00
  • 979181875d fix(sidebar): require admin role for Schedule task and debounce search input (#1243) Anso 2026-05-28 14:16:46 -04:00
  • 265fece988 fix(notifications): prevent self-container stack routing (#1242) Anso 2026-05-28 12:45:10 -04:00
  • e57dbb8da7 chore(docs): restore docs mirror sync (#1237) Anso 2026-05-26 16:36:11 -04:00
  • 92355d51a1 fix(stack-files): avoid false failed download metrics (#1236) Anso 2026-05-26 16:20:22 -04:00
  • b98f4fc3c2 chore(stack-files): split accidental code change from docs PR (#1235) Anso 2026-05-26 16:18:59 -04:00
  • 424c362ef1 docs: deep review and rewrite of introduction page (#1234) Anso 2026-05-26 15:36:40 -04:00
  • adcd04b01a refactor(auto-update): retire per-stack gate, drive auto-update from schedules only (#1233) Anso 2026-05-26 11:08:33 -04:00
  • 2a29fed117 feat(labels): harden Stack Labels (gate parity, abort, dry-run, cap) (#1232) Anso 2026-05-25 23:48:12 -04:00
  • 42e8d3a78c feat(security): per-image scroll + retention cap in scan history (#1231) Anso 2026-05-25 23:44:31 -04:00
  • 80499ee18d feat(stack-activity): in-process metrics, structured diagnostic logs, docs (#1229) Anso 2026-05-25 21:25:59 -04:00
  • 2d56ea958a fix(stack-activity): per-stack history integrity, attribution, sanitization (#1228) Anso 2026-05-25 21:09:00 -04:00
  • 117f590332 fix(security): gate admin-only scan affordances on isAdmin (#1230) Anso 2026-05-25 18:33:04 -04:00
  • 19c28b77b5 docs: soften Admiral tier wording from "enterprise-grade" to "fleet-wide governance and operational" (#1226) Anso 2026-05-25 15:53:12 -04:00
  • a4a8abb5f8 fix(stack-files): guard download stream destroy against the supertest in-process close race (#1227) Anso 2026-05-25 15:28:00 -04:00
  • b5709ee801 Fix links and update feature notes in README Anso 2026-05-25 13:34:46 -04:00
  • e4d94613c9 Update text for consistency in README.md Anso 2026-05-25 13:33:38 -04:00
  • 15aec0e0a3 Correct reference to Known_Limitations in README Anso 2026-05-25 13:32:52 -04:00
  • f32b6372a1 docs: pre-1.0 readiness pass for public beta launch (#1225) Anso 2026-05-25 13:24:28 -04:00
  • 05c3975d6d test(dashboard): cover dashboard routes, ConfigurationStatus tier parity, and useMeshDataPlane (#1221) Anso 2026-05-25 12:14:33 -04:00
  • 03a5826f7e fix(dashboard): debounce state-invalidate refetches (#1209) Anso 2026-05-25 12:13:17 -04:00
  • 7c3ba3f24d feat(dashboard): surface metrics-stale indicator after sustained poll failure (#1213) Anso 2026-05-25 12:11:43 -04:00
  • e183153a64 chore(dashboard): drop misleading backup.requiredTier from configuration payload (#1212) Anso 2026-05-25 12:11:17 -04:00
  • 0db0d29f3b fix(dashboard): decouple FleetHeartbeat refresh from the active local node (#1210) Anso 2026-05-25 12:10:55 -04:00
  • 6d995b9aaf fix(dashboard): slow HealthStatusBar sync-label tick to 5s (#1211) Anso 2026-05-25 12:10:48 -04:00
  • 9e20acd647 chore(dashboard): add developer-mode timing diagnostics on dashboard routes (#1219) Anso 2026-05-25 12:10:40 -04:00
  • ca144f07d9 chore(dashboard): drop unused AgentStatus exports on both sides (#1222) Anso 2026-05-25 12:10:33 -04:00
  • 96c7104521 docs(dashboard): refresh Troubleshooting accordion for new metrics-stale chip and tightened refresh model (#1223) Anso 2026-05-25 12:10:13 -04:00
  • d6afc298da docs(stack-files): refresh the file explorer page after the audit batch (#1224) Anso 2026-05-25 10:23:46 -04:00
  • 55737ab34d test(stack-files): end-to-end coverage for the file explorer audit surface (#1218) Anso 2026-05-25 09:56:56 -04:00
  • f86042b2ad fix(stack-files): track download metric off the file stream, not the response (#1220) Anso 2026-05-25 09:13:51 -04:00
  • 9f2f13f35a feat(stack-files): in-process metrics and structured mutation logs (#1216) Anso 2026-05-25 01:46:08 -04:00
  • d8b6f8cf3b feat(stack-files): force-text override for misidentified binary files (#1215) Anso 2026-05-25 01:38:04 -04:00
  • c2357ec534 fix(stack-files): symlink-aware delete and chmod (#1214) Anso 2026-05-25 01:30:00 -04:00
  • ba4de2e004 test(stack-files): pin multipart-body forwarding through the remote-node proxy (#1217) Anso 2026-05-25 01:29:47 -04:00
  • fcf2222604 feat(stack-files): cap directory listings at 1000 + add file-tree filter (#1208) Anso 2026-05-25 00:03:09 -04:00
  • ea002cd9a0 feat(stack-files): drag-and-drop upload zone (#1207) Anso 2026-05-24 23:54:35 -04:00
  • 4964320f50 fix(stack-files): optimistic concurrency on file-tab writes via mtime ETag (#1206) Anso 2026-05-24 23:44:24 -04:00
  • 668eda6cc8 fix(stack-files): atomic write via tmp+rename with optional exclusive mode (#1205) Anso 2026-05-24 23:34:26 -04:00
  • 3e56696c91 fix(stack-files): prompt before discarding unsaved edits on file switch (#1203) Anso 2026-05-24 23:25:52 -04:00
  • c8b095b887 fix(stack-files): confirm before overwriting an existing upload target (#1204) Anso 2026-05-24 23:17:22 -04:00
  • 37b12379c1 fix(stacks): refuse file-explorer delete/rename/chmod on protected stack files (#1202) Anso 2026-05-24 23:06:05 -04:00
  • 4c28b37a59 fix(stacks): require stack:read on file explorer GET routes (#1200) Anso 2026-05-24 22:58:28 -04:00
  • c67478b50d chore(security): VEX three new compose CVE findings and correct dependency comment (#1201) Anso 2026-05-24 18:30:39 -04:00
  • 0951a0e792 chore(deps): bump containerd to v2.2.4 to clear CVE-2026-46680 (#1199) Anso 2026-05-24 18:22:27 -04:00
  • 7ec6fe05bb feat(stacks): in-process per-(nodeId, action) metrics + admin endpoint (#1196) Anso 2026-05-24 16:07:54 -04:00
  • 60247d9c2e chore(stacks): gate informational console.log behind developer_mode (#1194) Anso 2026-05-24 15:57:42 -04:00
  • 429f780f40 test(stacks): E2E coverage for deploy success, failure, and bulk lifecycle (#1192) Anso 2026-05-24 15:57:12 -04:00
  • 5aedc52737 feat(stacks): server-side POST /api/stacks/bulk endpoint (#1185) Anso 2026-05-24 15:56:53 -04:00
  • 27b8954676 feat(deploy-panel): tell Community operators deploys lack auto-rollback (#1193) Anso 2026-05-24 15:56:40 -04:00
  • fbd13accda feat(stacks): optimistic concurrency on compose and env file writes (#1183) Anso 2026-05-24 15:48:17 -04:00
  • d727a55a5f feat(stacks): surface post-deploy scan attempt status (#1198) Anso 2026-05-24 15:44:12 -04:00
  • 009ec43638 feat(stacks): structured 503 docker_unavailable envelope + disconnect tests (#1191) Anso 2026-05-24 15:43:36 -04:00
  • 4735edfafc chore(stacks): explicit stack:read RBAC on list endpoints (#1187) Anso 2026-05-24 15:40:33 -04:00
  • 5196f0440e feat(sidebar): surface unreachable nodes in cross-node stack search (#1195) Anso 2026-05-24 15:40:25 -04:00
  • 07a2e8f0e3 feat(stack-logs): WebSocket reconnect with backoff and gap sentinel (#1197) Anso 2026-05-24 15:39:48 -04:00
  • 82a4e94589 chore(stack-files): client-side path-traversal guard in stackFilesApi (#1190) Anso 2026-05-24 15:39:27 -04:00
  • 7c84969b31 fix(editor): harden save-deploy, node-switch, delete, and stats reactivity (#1188) Anso 2026-05-24 15:18:47 -04:00
  • 60ecd574b3 fix(stacks): serialize concurrent lifecycle operations per stack (#1182) Anso 2026-05-24 01:12:07 -04:00
  • 8ba88755b1 fix(stacks): default Empty template ships ports block commented out (#1189) Anso 2026-05-24 01:06:22 -04:00
  • aa3d99a594 fix(mesh): re-evaluate data plane every 10s and add opt-in auto-recreate (#1184) Anso 2026-05-23 18:09:39 -04:00
  • 249cfdcc87 chore(main): release 0.86.6 (#1180) v0.86.6 sencho-quartermaster[bot] 2026-05-23 16:17:15 -04:00
  • f03c9dc7b6 fix(webhooks): address Codex review of PR #1177 (#1181) Anso 2026-05-23 16:03:48 -04:00
  • bb44db0cb1 refactor(sidebar): rebuild footer as priority-driven Ops Pulse strip (#1178) Anso 2026-05-23 15:43:06 -04:00
  • 21ec5e7e0a fix(webhooks): harden trigger response surface (#1177) Anso 2026-05-23 15:42:49 -04:00
  • a9282671d5 fix(webhooks): hide write affordances from non-admin paid users (#1176) Anso 2026-05-23 15:42:31 -04:00
  • fcff8e9047 fix(monitor): collapse repeated host-metric alerts into per-window summary (F-11) (#1175) Anso 2026-05-23 06:28:01 -04:00
  • e46f6980f8 ci(frontend): shim storage in test setup Anso 2026-05-23 06:05:54 -04:00
  • 579e672e24 chore(main): release 0.86.5 (#1167) v0.86.5 sencho-quartermaster[bot] 2026-05-23 03:08:53 -04:00
  • 741ed61c2f chore(deps): bump the all-actions group across 2 directories with 7 updates (#1174) dependabot[bot] 2026-05-23 03:07:34 -04:00
  • b70d0aa6bc chore(deps): bump the all-npm-backend group in /backend with 5 updates (#1173) dependabot[bot] 2026-05-23 03:07:20 -04:00
  • f6a2c7baae chore(deps): bump the all-npm-frontend group in /frontend with 4 updates (#1172) dependabot[bot] 2026-05-23 03:06:10 -04:00
  • ec87a63f0a chore(deps): bump node from e71ac5e to 7c6af15 (#1171) dependabot[bot] 2026-05-23 03:05:24 -04:00
  • 9d8d8abcba fix(stacks): close dialog and toast on Empty create (F-2) (#1168) Anso 2026-05-23 03:04:53 -04:00
  • 43fa8eeada ci: remove sync-docs job and its dead push-to-main trigger (#1170) Anso 2026-05-23 02:37:45 -04:00
  • efcc06d50b ci: harden CI and supply-chain pipeline (#1169) Anso 2026-05-23 02:37:29 -04:00
  • 0947da13ae fix(security): collapse repeated trivy-missing pre-deploy notifications (#1166) Anso 2026-05-23 01:18:30 -04:00
  • e9af5c0d5d chore(main): release 0.86.4 (#1165) v0.86.4 sencho-quartermaster[bot] 2026-05-23 00:17:49 -04:00
  • a51547a158 fix(monitor): decouple janitor disk-usage check from 30s cycle (F-6) (#1164) Anso 2026-05-23 00:04:05 -04:00
  • da3e7adc30 chore(main): release 0.86.3 (#1163) v0.86.3 sencho-quartermaster[bot] 2026-05-22 21:11:38 -04:00