Commit Graph

  • 1de9f5e4b2 fix(routing): basename env URLs and defer writes during node hydration (#1598) Anso 2026-07-08 21:02:13 -04:00
  • ad5e3f38c8 chore(deps): bump the all-npm-frontend group in /frontend with 20 updates (#1596) dependabot[bot] 2026-07-08 14:57:03 -04:00
  • 5e89312c5a chore(deps): bump the all-npm-backend group in /backend with 9 updates (#1595) dependabot[bot] 2026-07-08 14:54:17 -04:00
  • 35c9b0db9b chore(deps-dev): bump @commitlint/cli in the all-npm-root group (#1594) dependabot[bot] 2026-07-08 14:07:54 -04:00
  • 7bf663442b chore(deps): bump golang from 1.26.4-alpine to 1.27rc2-alpine (#1593) dependabot[bot] 2026-07-08 14:07:50 -04:00
  • 22512fd14b chore(deps): bump the all-actions group across 1 directory with 7 updates (#1597) dependabot[bot] 2026-07-08 14:07:47 -04:00
  • 5fe0843eb2 feat: add routable browser URLs for stacks and shell views (#1586) Anso 2026-07-08 13:07:16 -04:00
  • 0c37d18586 fix: normalize dashboard network sparkline to bytes per second (#1589) Anso 2026-07-07 20:32:11 -04:00
  • 4123793e68 fix(drift): resolve explicit network names that equal compose keys (#1588) Anso 2026-07-07 14:41:18 -04:00
  • e12602091a fix: repin semver compose tags during fleet self-update (#1587) Anso 2026-07-07 14:40:50 -04:00
  • dbe230eef3 fix(editor): remove misleading image line above stack actions (#1584) Anso 2026-07-07 14:16:32 -04:00
  • 9385720ef0 chore: auto-credit external contributors in changelog (#1585) Anso 2026-07-06 19:55:09 -04:00
  • 383d2248a2 fix: keep confirm modal actions visible for long titles (#1578) Anso 2026-07-06 17:13:12 -04:00
  • 0bc393529f chore(main): release 0.94.1 (#1577) v0.94.1 sencho-quartermaster[bot] 2026-07-06 05:24:00 -04:00
  • 30f1ca0a5f fix: default to compact density only for multi-container stacks (#1576) Anso 2026-07-06 05:17:46 -04:00
  • abf530c3f6 chore(main): release 0.94.0 (#1551) v0.94.0 sencho-quartermaster[bot] 2026-07-06 04:28:19 -04:00
  • bbcc4b59e4 fix: UI polish - tooltips, masthead, tabs, settings, and layout consistency (#1563) Anso 2026-07-06 04:25:01 -04:00
  • 0f9925e04f feat: block self-stack lifecycle ops with UI and preflight guardrails (#1569) Anso 2026-07-06 02:08:16 -04:00
  • f30a65ee08 fix(anatomy): name each image with a pending update in the update banner (#1575) Anso 2026-07-06 02:08:02 -04:00
  • 04f3a55e5a fix(drift): resolve image tags via effective compose model (#1574) Anso 2026-07-06 01:47:26 -04:00
  • b3bc223c45 fix(deploy): selective compose recreate on Save and Deploy (#1565) (#1568) Anso 2026-07-05 21:55:32 -04:00
  • adcc27e2cf fix: update NodeCard cordon tests for paid-tier gate parity (#1571) Anso 2026-07-05 06:05:05 -04:00
  • a7e856f447 feat: enforce singleton local node per instance (#1567) Anso 2026-07-05 05:30:56 -04:00
  • 33231089c3 fix: truncate long sidebar stack names before trailing indicators clip (#1562) Anso 2026-07-05 04:57:59 -04:00
  • f2b5c68d84 feat: add build-aware compose stack updates (#1561) Anso 2026-07-05 04:45:45 -04:00
  • 4077546492 feat: acknowledge Compose Doctor preflight findings per stack (#1560) Anso 2026-07-05 04:12:03 -04:00
  • 122c1b8073 fix: stop Doctor exposing hash fragments as unset variables (#1558) Anso 2026-07-05 03:50:40 -04:00
  • ecd757270f fix: parse LSIO volume :ro suffixes for App Store deploys (#1557) Anso 2026-07-05 03:11:21 -04:00
  • fbe98676cb feat: bound container health pane so logs stay visible on large stacks (#1556) Anso 2026-07-05 02:53:26 -04:00
  • bb35c1bc92 feat: add sidebar update indicator toggle and Stack Health badge (#1570) Anso 2026-07-05 02:52:17 -04:00
  • c677b8bb66 fix: fall back to enroll token when pilot tunnel JWT is rejected (#1566) Anso 2026-07-05 01:03:09 -04:00
  • fdbc1b1ebb feat: move Blueprint orchestration and Federation placement to Community tier (#1555) Anso 2026-07-04 21:20:20 -04:00
  • 1fac6f797f refactor: replace PNG logos with SVG (#1559) Anso 2026-07-03 23:29:27 -04:00
  • 4a350e7a0a feat: add Docker label audit across Fleet and Stack views (#1531) Anso 2026-07-03 18:26:09 -04:00
  • 10fb93dcb1 feat(scheduler): schedule container restart, stop, and start (#1526) Anso 2026-07-02 22:31:29 -04:00
  • b65daf6845 feat: add notification suppression rules (#1525) Anso 2026-07-02 15:26:48 -04:00
  • bc111d28f3 chore(main): release 0.93.4 (#1548) v0.93.4 sencho-quartermaster[bot] 2026-07-01 23:12:33 -04:00
  • 98667e0d6f fix: make host memory usage ZFS ARC-aware (#1547) Anso 2026-07-01 23:08:49 -04:00
  • 0adc2b5eb2 chore(main): release 0.93.3 (#1536) v0.93.3 sencho-quartermaster[bot] 2026-07-01 22:56:46 -04:00
  • aed173fa1d ci: stop posting PR comments from preview publish workflow (#1545) Anso 2026-07-01 20:00:43 -04:00
  • c3dcf31cc8 fix: wrap auto-heal policy history in stack monitor sheet (#1538) Anso 2026-07-01 14:31:54 -04:00
  • 5264cf1888 chore(deps): bump the all-actions group across 2 directories with 4 updates (#1544) dependabot[bot] 2026-07-01 12:49:15 -04:00
  • 00a323252d chore(deps): bump the all-npm-frontend group (#1543) dependabot[bot] 2026-07-01 12:48:56 -04:00
  • 1d8e57dd57 chore(deps): bump the all-npm-backend group in /backend with 9 updates (#1542) dependabot[bot] 2026-07-01 12:48:18 -04:00
  • d80538f254 fix(deps): patch frontend dompurify and @babel/core advisories (#1539) Anso 2026-07-01 12:47:55 -04:00
  • d96359d989 chore(deps-dev): bump the all-npm-root group with 2 updates (#1541) dependabot[bot] 2026-07-01 12:44:31 -04:00
  • d2269cbb87 chore(deps): bump node from a2dc166 to 725aeba (#1540) dependabot[bot] 2026-07-01 12:43:25 -04:00
  • 60de0ddec2 fix(deploy-modal): hide frozen countdown label in inline feedback style (#1534) Anso 2026-07-01 02:54:22 -04:00
  • 90c69b1ea4 fix: reflect toggle state in scheduled task Enabled/Disabled label (#1533) Anso 2026-07-01 02:42:52 -04:00
  • ad8d874294 chore: correct release version after mistagged sponsors PR (#1537) Anso 2026-06-30 23:32:38 -04:00
  • 7c759ff2b7 feat: add GitHub Sponsors alongside Buy Me a Coffee (#1535) Anso 2026-06-30 22:38:10 -04:00
  • af7b920b97 chore(main): release 0.93.2 (#1529) v0.93.2 sencho-quartermaster[bot] 2026-06-30 02:08:25 -04:00
  • c9dcc3acf3 fix(ci): correct github-script pin in preview workflow (#1528) Anso 2026-06-30 00:20:26 -04:00
  • 64574a457a ci: add Docker Hub PR preview image workflow (#1527) Anso 2026-06-30 00:09:01 -04:00
  • b7cfdb5086 chore(main): release 0.93.1 (#1517) v0.93.1 sencho-quartermaster[bot] 2026-06-29 21:55:16 -04:00
  • e1176fbb26 fix: make auth canvas scroll actually constrain on short viewports (#1523) Anso 2026-06-29 21:13:32 -04:00
  • 322d337d20 fix: polish sidebar and masthead chrome, scroll setup preflight (#1522) Anso 2026-06-29 20:29:06 -04:00
  • da73ee0717 fix: scroll auth canvas when preflight content overflows (#1521) Anso 2026-06-29 20:28:51 -04:00
  • 1b9a40f874 fix: align notification unread badge with panel visibility rules (#1520) Anso 2026-06-29 18:19:18 -04:00
  • 624b586887 chore: gate self-update prompts on published registry images (#1519) Anso 2026-06-29 16:29:56 -04:00
  • 89b9341568 fix: replace Janitor wording with reclaim/prune actions in user-facing copy (#1518) Anso 2026-06-29 15:23:19 -04:00
  • 41dc339c26 fix: enforce 1:1 compose path mapping for Pilot agent mounts (#1516) Anso 2026-06-29 14:35:50 -04:00
  • 9ff678a7bb docs: v1 docs refresh (batch 5) (#1395) Anso 2026-06-29 01:29:03 -04:00
  • dd202770ed chore(main): release 0.93.0 (#1400) v0.93.0 sencho-quartermaster[bot] 2026-06-29 01:28:41 -04:00
  • 8bec32dea6 fix: stack the volume browser panels on phones so the file preview is readable (#1512) Anso 2026-06-28 22:04:44 -04:00
  • e9c2c0cf8e fix: classify degraded remote stacks as partial on the compatibility path (#1511) Anso 2026-06-28 22:01:38 -04:00
  • a7144d4e71 fix: probe remote RBAC capability live and enforce exact stop-result membership (#1510) Anso 2026-06-28 20:16:45 -04:00
  • 997a6bb79a fix: gate cross-node HTTP and stop-by-label on remote RBAC capability (#1509) Anso 2026-06-28 18:28:47 -04:00
  • ef164f0e5b fix: enforce the originating user's role on remote WebSocket connections (#1508) Anso 2026-06-28 18:21:13 -04:00
  • dd76b13d55 fix: require node:read for fleet topology reads and hide Fleet without it (#1507) Anso 2026-06-28 16:39:11 -04:00
  • 1dc12f7da8 fix: bind fleet stop-by-label to the exact confirmed nodes and stacks (#1506) Anso 2026-06-28 16:33:01 -04:00
  • 78a742fb44 fix: enforce the signed-in user's role on cross-node proxied requests (#1505) Anso 2026-06-28 16:32:50 -04:00
  • d6ce60d280 fix: make Reduced motion gate overlays, standardize the tab band, and polish fleet/snapshots (#1504) Anso 2026-06-28 08:17:34 -04:00
  • 04e69021e0 feat: make all security features available on every tier (#1502) Anso 2026-06-28 08:14:21 -04:00
  • 05c483f213 fix: harden cross-node fleet label actions and guard container reads (#1503) Anso 2026-06-28 08:13:43 -04:00
  • b5810a9b55 feat: add Reduced motion setting and polish chrome, files, and stack-detail (#1501) Anso 2026-06-28 06:18:02 -04:00
  • 083442d5ea fix: differentiate security action links and add suppression editing (#1500) Anso 2026-06-28 06:17:47 -04:00
  • ba57c67048 fix: persist a one-time schedule's run time so edit and disable keep its year (#1499) Anso 2026-06-28 05:23:23 -04:00
  • 60536aa614 feat: sortable resource tables and richer dashboard stack-health columns (#1498) Anso 2026-06-28 05:06:04 -04:00
  • cf0db36e78 fix: fire a one-time schedule on the exact chosen date and time (#1497) Anso 2026-06-28 04:31:16 -04:00
  • a6d431f0d7 fix: keep the schedule's stack selected on prefill and edit (#1496) Anso 2026-06-28 03:18:27 -04:00
  • 3bece54e72 feat: add a Simple mode to the New Schedule flow (#1495) Anso 2026-06-28 03:18:11 -04:00
  • ed06900fd4 fix: clear stale node-update changelog notes when a refetch fails (#1494) Anso 2026-06-28 00:03:00 -04:00
  • dd49ef65aa fix: render node-update changelog only for the advertised release version (#1493) Anso 2026-06-27 23:29:33 -04:00
  • 4cf04056c9 fix: bind the node-update changelog to the advertised release version (#1492) Anso 2026-06-27 22:38:55 -04:00
  • 3ad807be45 fix: schedule the first image-update check on the cron cadence after a restart (#1491) Anso 2026-06-27 22:38:31 -04:00
  • bee0dfd094 fix: contain file-explorer binds that reach dangling symlinked managed paths (#1490) Anso 2026-06-27 14:32:50 -04:00
  • 349ee1f905 fix: contain file-explorer binds that reach symlinked Sencho-managed paths (#1489) Anso 2026-06-27 00:43:29 -04:00
  • 3343630171 fix: always reconcile the scan banner with the current policy verdict (#1488) Anso 2026-06-26 23:35:57 -04:00
  • 3386c63152 fix: contain file-explorer binds into Sencho's temporary and tool directories (#1487) Anso 2026-06-26 23:26:46 -04:00
  • c2b508e8b1 fix: rank the exploit-risk cap by the same tiers the overview list shows (#1486) Anso 2026-06-26 22:39:48 -04:00
  • 04e9d18889 fix: keep the scan banner consistent with the deploy gate after suppression changes (#1485) Anso 2026-06-26 22:39:42 -04:00
  • 73f4bc27c3 fix: contain file-explorer binds into Sencho's system directories (#1484) Anso 2026-06-26 22:39:33 -04:00
  • 5960c1e85e feat: show node and fleet targets on schedule timeline pills (#1480) Anso 2026-06-26 22:15:06 -04:00
  • 1bca75a999 fix: load the full vulnerability list in the scan detail sheet (#1483) Anso 2026-06-26 21:12:18 -04:00
  • 7c9c640625 fix: rank exploit-risk findings before the cap and disclose truncation (#1482) Anso 2026-06-26 21:12:06 -04:00
  • 7c12081645 fix: honor suppressions in the informational scan policy evaluation (#1481) Anso 2026-06-26 21:11:54 -04:00
  • 3e2f0450c2 fix: block file-explorer binds that overlap Sencho's application directory (#1479) Anso 2026-06-26 21:11:37 -04:00
  • 2911ccfe2b fix: request registry tokens with the target repository scope (#1478) Anso 2026-06-26 21:06:40 -04:00
  • 628400ac19 fix: explain why a failed pre-deploy scan blocks a deploy (#1477) Anso 2026-06-26 19:13:47 -04:00