Commit Graph

  • 0fdcec41c7 chore(main): release 0.86.2 (#1160) v0.86.2 sencho-quartermaster[bot] 2026-05-22 16:32:20 -04:00
  • 474290081d fix(mesh): log boot state to console so docker logs surfaces mesh status (#1159) Anso 2026-05-22 16:30:10 -04:00
  • c87dc7e747 chore(main): release 0.86.1 (#1157) v0.86.1 sencho-quartermaster[bot] 2026-05-22 13:43:39 -04:00
  • e4fe4cfced fix(mesh): address Codex audit findings on F-1 PR (#1158) Anso 2026-05-22 13:39:12 -04:00
  • 1a03cf82af fix(mesh): auto-fallback through candidate subnets when default overlaps (#1156) Anso 2026-05-22 13:20:27 -04:00
  • 606bdb6b67 chore(main): release 0.86.0 (#1139) v0.86.0 sencho-quartermaster[bot] 2026-05-22 02:41:22 -04:00
  • cd1cde2fd4 fix(resources): subtract shared layers when accounting managed prune bytes (#1155) Anso 2026-05-22 02:40:22 -04:00
  • a1caf6b0dd fix(resources): use daemon-reported reclaimable image bytes (#1154) Anso 2026-05-22 02:40:06 -04:00
  • 519a59ed2e feat(fleet): open Fleet Actions tab to Community (admin-only) (#1153) Anso 2026-05-22 01:27:27 -04:00
  • 2f2401df68 fix(fleet): route remaining fleet dispatches through getProxyTarget for pilot-agent nodes (#1152) Anso 2026-05-22 00:30:51 -04:00
  • 60f893a81f feat(fleet): move bulk Remote OTA updates to Community tier (#1151) Anso 2026-05-21 23:54:45 -04:00
  • 8a3889dc67 feat(security): move managed Trivy auto-update to Skipper tier (#1150) Anso 2026-05-21 23:54:01 -04:00
  • b740dd1078 feat(resources): protect Sencho's own image, network, volumes from deletion (#1149) Anso 2026-05-21 23:10:13 -04:00
  • e57799d4df docs: expand Features subgroups by default (#1148) Anso 2026-05-21 22:02:07 -04:00
  • 5f7a887ed6 docs: reorganize navigation for feature discoverability (#1147) Anso 2026-05-21 21:25:23 -04:00
  • be22e3ded1 docs(api-tokens): deep rewrite for v1, expand to fleet automation guide (#1140) Anso 2026-05-21 21:20:59 -04:00
  • dc8a368785 fix(frontend): wire favicon to existing logo assets (#1146) Anso 2026-05-21 21:11:56 -04:00
  • 66b84932e0 feat(notifications): move Notification Routing to Skipper tier (#1145) Anso 2026-05-21 20:57:34 -04:00
  • 535023b350 feat(files): open stack file explorer to every tier (#1144) Anso 2026-05-21 19:35:31 -04:00
  • 380ed6fd50 feat(cloud-backup): make Custom S3-compatible target available on every tier (#1143) Anso 2026-05-21 18:11:16 -04:00
  • c491d309c1 feat(schedules): make every scheduled action available on Skipper (#1141) Anso 2026-05-21 16:42:41 -04:00
  • 8d1304b0df fix(hub-only-guard): reject hub-only collection paths without trailing slash (#1142) Anso 2026-05-21 16:42:18 -04:00
  • 2563e30424 fix(fleet): equalize action card heights, swap order, replace native autocomplete (#1138) Anso 2026-05-21 12:51:54 -04:00
  • 0a3e76c0bb chore(main): release 0.85.0 (#1135) v0.85.0 sencho-quartermaster[bot] 2026-05-21 11:48:29 -04:00
  • 6f301e005a feat(fleet): redesign Fleet Action cards to the System Sheet recipe (#1137) Anso 2026-05-21 11:45:52 -04:00
  • d0e140444a feat(api-tokens): make API tokens available on every tier (#1136) Anso 2026-05-21 11:45:37 -04:00
  • 9090de3a38 docs(licensing): refresh tier prices and rename Lifetime to Founder Lifetime (#1134) Anso 2026-05-21 10:18:24 -04:00
  • cdb9cd414e feat(routing): redesign node cards to the System Sheet recipe (#1133) Anso 2026-05-21 10:18:03 -04:00
  • 620e28f352 chore(main): release 0.84.3 (#1132) v0.84.3 sencho-quartermaster[bot] 2026-05-21 01:04:21 -04:00
  • 3eafd1ab89 chore(deps): bump the all-npm-backend group in /backend with 10 updates (#1131) dependabot[bot] 2026-05-21 01:02:49 -04:00
  • fd00844a00 chore(deps): bump the all-npm-frontend group (#1130) dependabot[bot] 2026-05-21 01:02:36 -04:00
  • 6b81aac8e5 chore(deps): bump github/codeql-action in the all-actions group (#1129) dependabot[bot] 2026-05-21 01:02:17 -04:00
  • e65c5e8551 fix(pilot): post-merge audit followups (WS via getProxyTarget, closeTunnel lifecycle, mesh source buffer, docs) (#1128) Anso 2026-05-21 01:00:47 -04:00
  • 8fd02ef39b chore(main): release 0.84.2 (#1127) v0.84.2 sencho-quartermaster[bot] 2026-05-20 13:06:01 -04:00
  • 982c7830b1 fix(mesh): address audit follow-ups (early-data, recompose, admiral gate, error codes, docs) (#1126) Anso 2026-05-20 12:53:29 -04:00
  • 08caa914ce docs: v1 docs refresh (batch 2) (#988) Anso 2026-05-20 08:43:18 -04:00
  • 6bd4645ea9 chore(main): release 0.84.1 (#1125) v0.84.1 sencho-quartermaster[bot] 2026-05-20 03:37:34 -04:00
  • ee891b093b fix(self-update): resolve /app/data through bind or named volume (#1124) Anso 2026-05-20 03:36:08 -04:00
  • 0b50c88eb3 fix(fleet): route remote update trigger through getProxyTarget (#1123) Anso 2026-05-20 03:35:39 -04:00
  • 282ab8d844 fix(pilot): let SENCHO_PUBLIC_URL override the request Host in enrollment (#1122) Anso 2026-05-20 03:35:25 -04:00
  • b4d92621d4 chore(main): release 0.84.0 (#1120) v0.84.0 sencho-quartermaster[bot] 2026-05-20 02:06:02 -04:00
  • 3ad6ea9c5d feat(pilot): make Docker Compose the canonical pilot enrollment payload (#1121) Anso 2026-05-20 02:05:21 -04:00
  • 0117556bea fix(fleet): rename Traffic tab label to Routing for consistency (#1119) Anso 2026-05-19 23:25:30 -04:00
  • 9362c7215e chore(main): release 0.83.1 (#1118) v0.83.1 sencho-quartermaster[bot] 2026-05-19 19:50:34 -04:00
  • e05099f2a1 fix(fleet-sync): make control-identity-mismatch sticky and surface in UI (#1117) Anso 2026-05-19 19:49:16 -04:00
  • 69bc955c3b chore(main): release 0.83.0 (#1114) v0.83.0 sencho-quartermaster[bot] 2026-05-19 19:13:57 -04:00
  • 37413c1020 feat(cloud-backup): paginate cloud snapshots list (#1110) Anso 2026-05-19 18:19:57 -04:00
  • 96d9bb9f76 fix(fleet-secrets): align bundle-row action aria-label with icon ("Send") (#1116) Anso 2026-05-19 18:19:44 -04:00
  • e3e5943b57 feat(fleet-secrets): add Import from stack action to bundle editor (#1115) Anso 2026-05-19 18:19:28 -04:00
  • 6722335a79 fix(stack-update): refresh frontend state automatically after a stack update (#1113) Anso 2026-05-19 17:56:41 -04:00
  • 7f81f06bbd chore(main): release 0.82.1 (#1112) sencho-quartermaster[bot] 2026-05-19 07:29:56 -04:00
  • 9dbce9c3c7 fix(spawn): attribute ENOMEM and ENOENT-under-memory-pressure spawn failures to host OOM (#1111) Anso 2026-05-19 07:27:12 -04:00
  • 5a2aed22fd chore(main): release 0.82.0 (#1109) sencho-quartermaster[bot] 2026-05-19 00:14:46 -04:00
  • 523ba5854c fix(stacks): return 404 for nonexistent stacks on deploy/down/update (F-7) (#1108) Anso 2026-05-19 00:13:57 -04:00
  • 3a839b781b fix(stack-editor): reset tab to compose.yaml when clicking edit (#1107) Anso 2026-05-19 00:13:44 -04:00
  • 1f673073ca feat(fleet): add fleet-wide Docker prune to Fleet Actions (#1104) Anso 2026-05-19 00:13:32 -04:00
  • 9f22f73cfb chore(main): release 0.81.15 (#1106) sencho-quartermaster[bot] 2026-05-18 22:10:34 -04:00
  • 0cffd60173 fix(mesh): clean up activeStreams on src socket close/error (F-10) (#1105) Anso 2026-05-18 22:08:06 -04:00
  • 1b33f2d064 chore(main): release 0.81.14 (#1103) sencho-quartermaster[bot] 2026-05-18 17:39:24 -04:00
  • 596cce3507 fix(security): suppress CVE-2026-41567 and CVE-2026-42306 against vendored docker-compose moby library (VEX) (#1102) Anso 2026-05-18 17:36:52 -04:00
  • 7dff6127e7 chore(main): release 0.81.13 (#1101) sencho-quartermaster[bot] 2026-05-18 16:51:05 -04:00
  • c460bb87a8 fix(mesh): probe upstream synchronously in route diagnostic (F-11) (#1100) Anso 2026-05-18 16:48:09 -04:00
  • 7d2b8bee7a chore(main): release 0.81.12 (#1099) sencho-quartermaster[bot] 2026-05-18 01:53:10 -04:00
  • 554f662563 fix(mesh): surface stopped-stack opt-ins on routing node cards (#1098) Anso 2026-05-18 01:52:18 -04:00
  • 77782ce1ff chore(main): release 0.81.11 (#1097) sencho-quartermaster[bot] 2026-05-18 00:16:31 -04:00
  • 9f238e187c fix(mesh): cascade opt-out when a stack is deleted (F-1 / F-14) (#1096) Anso 2026-05-18 00:14:10 -04:00
  • d9b4f71e0d chore(main): release 0.81.10 (#1095) sencho-quartermaster[bot] 2026-05-17 22:05:24 -04:00
  • f6e42535c8 fix(mesh): route peer→central traffic over the existing forward WS (#1094) Anso 2026-05-17 22:00:31 -04:00
  • 54c07d4930 chore(main): release 0.81.9 (#1093) sencho-quartermaster[bot] 2026-05-17 20:15:09 -04:00
  • ed49ed6165 fix(http): strip zstd from Accept-Encoding so compression sets Content-Encoding (#1092) Anso 2026-05-17 20:11:44 -04:00
  • 77ccce41fe chore(main): release 0.81.8 (#1091) sencho-quartermaster[bot] 2026-05-17 19:08:19 -04:00
  • 1d7418a233 fix(mesh): recompose previously-meshed containers when alias set changes (#1090) Anso 2026-05-17 19:02:02 -04:00
  • c2a23378aa chore(main): release 0.81.7 (#1089) sencho-quartermaster[bot] 2026-05-17 17:32:31 -04:00
  • 578cac89da fix(mesh): surface data-plane failures in health, meta, and Routing tab (#1088) Anso 2026-05-17 17:31:57 -04:00
  • f11e5ef58c chore(main): release 0.81.6 (#1087) sencho-quartermaster[bot] 2026-05-17 14:12:13 -04:00
  • a318e6b3c1 fix(mesh): close data-plane race that dropped early TcpData frames (#1086) Anso 2026-05-17 14:01:39 -04:00
  • 50b89db3b8 chore(mesh): drop mesh_stacks table on pilot-mode DBs (#1085) Anso 2026-05-17 05:25:00 -04:00
  • 3f620591c8 chore(ci): retire release-blog-scaffold workflow (#1084) Anso 2026-05-17 05:24:40 -04:00
  • 5bc4add099 refactor(mesh): retarget proxyFetch null-target throw to no_target (#1083) Anso 2026-05-17 05:06:58 -04:00
  • dcc43205e0 refactor(mesh): route inspectStackServices through proxyFetch (#1082) Anso 2026-05-17 05:06:45 -04:00
  • 662036bcb7 chore(main): release 0.81.5 (#1080) sencho-quartermaster[bot] 2026-05-17 04:16:49 -04:00
  • 24155cad66 fix(stacks): prevent right-side clipping in Create Stack modal (#1081) Anso 2026-05-17 04:13:02 -04:00
  • a32183d198 fix(mesh): cascade override regen across all meshed nodes on opt-in/opt-out (#1079) Anso 2026-05-17 03:48:58 -04:00
  • de725cc4c1 chore(main): release 0.81.4 (#1077) sencho-quartermaster[bot] 2026-05-17 02:10:35 -04:00
  • 6b728599c4 fix(mesh): persist PilotMetrics counters across central restart (#1078) Anso 2026-05-17 01:55:17 -04:00
  • 9aaa8573c0 fix(mesh): gate Trigger 2 re-bootstrap on actual api_token change (#1076) Anso 2026-05-17 01:48:02 -04:00
  • 7e3e22138b fix(mesh): name actual bridge kind in proxy-bridge rejection (#1075) Anso 2026-05-17 01:16:21 -04:00
  • 1e262a1fd4 chore(main): release 0.81.3 (#1074) sencho-quartermaster[bot] 2026-05-16 22:48:33 -04:00
  • 3a20105a33 fix(mesh): persist rotated handshake when peer bridge owns reverse-dialer slot (#1073) Anso 2026-05-16 22:32:35 -04:00
  • 10ce98b111 chore(main): release 0.81.2 (#1072) sencho-quartermaster[bot] 2026-05-16 20:12:08 -04:00
  • 0b4cf90bf1 fix(mesh): peer-initiated callback bridge installs reverse dialer (#1071) Anso 2026-05-16 20:11:31 -04:00
  • 6354cb3387 fix(security-ui): expose Community-tier scan surfaces per PR #930 (#1070) Anso 2026-05-16 20:01:38 -04:00
  • e206fa005e chore(main): release 0.81.1 (#1069) sencho-quartermaster[bot] 2026-05-16 18:29:14 -04:00
  • 54d84a7edb fix(mesh): skip peer-side recovery in openCrossNode on central instances (#1068) Anso 2026-05-16 18:28:16 -04:00
  • 865e19ac10 chore(main): release 0.81.0 (#1067) sencho-quartermaster[bot] 2026-05-16 15:00:59 -04:00
  • cf618dd866 feat(mesh): symmetric WS dial for proxy-mode mesh peers (#1066) Anso 2026-05-16 14:58:19 -04:00
  • 94fa42f73c chore(main): release 0.80.0 (#1065) sencho-quartermaster[bot] 2026-05-16 00:18:32 -04:00
  • 16774ae515 feat(fleet): add node management actions to Fleet Overview (#1064) Anso 2026-05-15 19:54:23 -04:00
  • 49b8d23f14 chore(main): release 0.79.0 (#1063) sencho-quartermaster[bot] 2026-05-15 18:24:23 -04:00
  • d882f223f4 feat(api-tokens): switch to sen_sk_ prefixed opaque keys (#1062) Anso 2026-05-15 18:21:28 -04:00