chore(main): release 0.93.0 (#1400)

Co-authored-by: sencho-quartermaster[bot] <275163604+sencho-quartermaster[bot]@users.noreply.github.com>
This commit is contained in:
sencho-quartermaster[bot]
2026-06-29 01:28:41 -04:00
committed by GitHub
parent 8bec32dea6
commit dd202770ed
4 changed files with 101 additions and 4 deletions
+1 -1
View File
@@ -1,3 +1,3 @@
{
".": "0.92.0"
".": "0.93.0"
}
+97
View File
@@ -4,6 +4,103 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.93.0](https://github.com/Studio-Saelix/sencho/compare/v0.92.0...v0.93.0) (2026-06-29)
### Added
* add a Simple mode to the New Schedule flow ([#1495](https://github.com/Studio-Saelix/sencho/issues/1495)) ([3bece54](https://github.com/Studio-Saelix/sencho/commit/3bece54e7231dd1698ac95ac01066acdf74406ab))
* add cron scheduling mode for image update checks ([#1460](https://github.com/Studio-Saelix/sencho/issues/1460)) ([7320a86](https://github.com/Studio-Saelix/sencho/commit/7320a86579fb2bfd418dc526e2786e4858a00e4e))
* add node update alerts with changelog tab and skip-version handling ([#1463](https://github.com/Studio-Saelix/sencho/issues/1463)) ([315e8b6](https://github.com/Studio-Saelix/sencho/commit/315e8b63791af86ce07007528cdc7b3f42f144e7))
* add ON/OFF toggle for host threshold alerts ([#1456](https://github.com/Studio-Saelix/sencho/issues/1456)) ([b7dd9dc](https://github.com/Studio-Saelix/sencho/commit/b7dd9dc1b079e49437171239818dd1baf432e008))
* add per-stack project env file selection for Docker Compose ([#1457](https://github.com/Studio-Saelix/sencho/issues/1457)) ([a698aaa](https://github.com/Studio-Saelix/sencho/commit/a698aaa926cab97c76c70942f695d71dcb1dab71))
* add posture reasons and review queue to Security overview ([#1462](https://github.com/Studio-Saelix/sencho/issues/1462)) ([0384c47](https://github.com/Studio-Saelix/sencho/commit/0384c47d1eacdba875283330c983606db3dc2260))
* add Reduced motion setting and polish chrome, files, and stack-detail ([#1501](https://github.com/Studio-Saelix/sencho/issues/1501)) ([b5810a9](https://github.com/Studio-Saelix/sencho/commit/b5810a9b55d76e23b7667802d3a512212754b2a6))
* add syntax highlighting to .env editor tab ([#1459](https://github.com/Studio-Saelix/sencho/issues/1459)) ([3bf677a](https://github.com/Studio-Saelix/sencho/commit/3bf677af6ca5d0afcc9595e2bf1076cb282bb78b))
* **appearance:** add Calm/Signature visual style, readability mode, and chart palette ([#1407](https://github.com/Studio-Saelix/sencho/issues/1407)) ([8d9e657](https://github.com/Studio-Saelix/sencho/commit/8d9e6574cc4448f12dbd8f6fd002f3a7f49fac1a))
* **files:** copy & duplicate, bulk actions, disk-backed uploads, and an accessible file tree ([#1409](https://github.com/Studio-Saelix/sencho/issues/1409)) ([37e6e48](https://github.com/Studio-Saelix/sencho/commit/37e6e48b40a7d2f75715929789ece4071b9ac5af))
* **fleet:** cross-node bulk label assign with authoritative label discovery ([#1389](https://github.com/Studio-Saelix/sencho/issues/1389)) ([d26ab58](https://github.com/Studio-Saelix/sencho/commit/d26ab58189efe1a0c8510a2ad45d41da8cf67c86))
* make all security features available on every tier ([#1502](https://github.com/Studio-Saelix/sencho/issues/1502)) ([04e6902](https://github.com/Studio-Saelix/sencho/commit/04e69021e0f61b7daf87df926c5926db02d6c997))
* per-stack storage inventory and portability guardrails ([#1399](https://github.com/Studio-Saelix/sencho/issues/1399)) ([9ea2864](https://github.com/Studio-Saelix/sencho/commit/9ea2864d607d18a3f0d89ab7de7d8a5be5372427))
* purge scan data for deleted images and stacks ([#1467](https://github.com/Studio-Saelix/sencho/issues/1467)) ([26d557a](https://github.com/Studio-Saelix/sencho/commit/26d557a701015acdab5b1bf64d100007b2c86e42))
* **resources:** render anonymous volume names readably in the volume browser ([#1429](https://github.com/Studio-Saelix/sencho/issues/1429)) ([401980f](https://github.com/Studio-Saelix/sencho/commit/401980ffa375f70a3433c784bb992262e23328f0))
* **scheduler:** add helper text and risk badges to scheduled action picker ([#1449](https://github.com/Studio-Saelix/sencho/issues/1449)) ([7982251](https://github.com/Studio-Saelix/sencho/commit/7982251dc6f5fe93d14ddd64711ca3446cd82747))
* **scheduler:** consistent action targeting in Scheduled Operations ([#1431](https://github.com/Studio-Saelix/sencho/issues/1431)) ([bc8c051](https://github.com/Studio-Saelix/sencho/commit/bc8c051962f66191a3304eba1b2fa01e30bf0a75))
* **scheduler:** flag one-shot tasks in the Scheduled Operations table ([#1433](https://github.com/Studio-Saelix/sencho/issues/1433)) ([2c70e11](https://github.com/Studio-Saelix/sencho/commit/2c70e11485a72fe645326e18c0440c3eb3135917))
* **scheduler:** group schedule action picker by operator intent ([#1446](https://github.com/Studio-Saelix/sencho/issues/1446)) ([cc78873](https://github.com/Studio-Saelix/sencho/commit/cc78873e65f683aae2509c16caf1367690e5ffcc))
* **security:** action-posture Security dashboard with exploit intel and triage ([#1424](https://github.com/Studio-Saelix/sencho/issues/1424)) ([f794702](https://github.com/Studio-Saelix/sencho/commit/f794702171cb02a2033384a5e5c9a2d2b7efc206))
* **security:** gate deploys on exploitation risk, not just severity ([#1432](https://github.com/Studio-Saelix/sencho/issues/1432)) ([6527bc9](https://github.com/Studio-Saelix/sencho/commit/6527bc971bb6b9c4c9e7fd873722ab4fb78e45e8))
* **security:** prioritization-led Overview charts (posture + exploit intel) ([#1427](https://github.com/Studio-Saelix/sencho/issues/1427)) ([b163078](https://github.com/Studio-Saelix/sencho/commit/b1630788bad5f475eab716c3186af8d746b11a91))
* **security:** surface Compose internet-reachability exposure in posture ([#1442](https://github.com/Studio-Saelix/sencho/issues/1442)) ([3a22f59](https://github.com/Studio-Saelix/sencho/commit/3a22f5905741259162b264e7e8712b90dad650d6))
* show container name in structured log output ([#1452](https://github.com/Studio-Saelix/sencho/issues/1452)) ([f1f64ec](https://github.com/Studio-Saelix/sencho/commit/f1f64ec7f61e7cc526b214a87799ab4bfa48cce2))
* show node and fleet targets on schedule timeline pills ([#1480](https://github.com/Studio-Saelix/sencho/issues/1480)) ([5960c1e](https://github.com/Studio-Saelix/sencho/commit/5960c1e85efec06536b551f56f5d998fc93329d6))
* **sidebar:** surface partial status for multi-container stacks ([#1426](https://github.com/Studio-Saelix/sencho/issues/1426)) ([bb4ddde](https://github.com/Studio-Saelix/sencho/commit/bb4ddde35a321225e11b0b2ab5d32301572f42ae))
* sortable resource tables and richer dashboard stack-health columns ([#1498](https://github.com/Studio-Saelix/sencho/issues/1498)) ([60536aa](https://github.com/Studio-Saelix/sencho/commit/60536aa61427952065c7bc7839e945974bab66ec))
* split Host Alerts into Host Alerts, Container Alerts, and Stacks guardrails ([#1461](https://github.com/Studio-Saelix/sencho/issues/1461)) ([e9c262a](https://github.com/Studio-Saelix/sencho/commit/e9c262ae6ac2d1aca7663f9010bce9932a6c06c8))
* **stacks:** browse and edit mounted volume files in the explorer ([#1403](https://github.com/Studio-Saelix/sencho/issues/1403)) ([b9d8e9f](https://github.com/Studio-Saelix/sencho/commit/b9d8e9f490d423603fb15bd6c11b44a0ec13d48c))
* **stacks:** per-stack environment inventory and secret-safe guardrails ([#1397](https://github.com/Studio-Saelix/sencho/issues/1397)) ([57a0856](https://github.com/Studio-Saelix/sencho/commit/57a0856ffce3c1abab4d23e46cea9e327696fa29))
### Fixed
* always reconcile the scan banner with the current policy verdict ([#1488](https://github.com/Studio-Saelix/sencho/issues/1488)) ([3343630](https://github.com/Studio-Saelix/sencho/commit/33436301715ee21f6bb341296979ab22580a27a1))
* bind fleet stop-by-label to the exact confirmed nodes and stacks ([#1506](https://github.com/Studio-Saelix/sencho/issues/1506)) ([1dc12f7](https://github.com/Studio-Saelix/sencho/commit/1dc12f7da8c33bbab5d4cb8402d1b9ff41c62c0a))
* bind the node-update changelog to the advertised release version ([#1492](https://github.com/Studio-Saelix/sencho/issues/1492)) ([4cf0405](https://github.com/Studio-Saelix/sencho/commit/4cf04056c9f5d3487942bba6d91a7b98243b07b5))
* block file-explorer binds that overlap Sencho's application directory ([#1479](https://github.com/Studio-Saelix/sencho/issues/1479)) ([3e2f045](https://github.com/Studio-Saelix/sencho/commit/3e2f0450c252ae1c5e4f2c946ac50998c8fd81a1))
* **build:** patch bundled Docker CLI golang.org/x/net to v0.55.0 ([#1421](https://github.com/Studio-Saelix/sencho/issues/1421)) ([7c5ba1c](https://github.com/Studio-Saelix/sencho/commit/7c5ba1cf68e757e0f7f49a0f905078ae829cdc3c))
* classify degraded remote stacks as partial on the compatibility path ([#1511](https://github.com/Studio-Saelix/sencho/issues/1511)) ([e9c2c0c](https://github.com/Studio-Saelix/sencho/commit/e9c2c0cf8ecf1615004fe88a3629096357d91f53))
* clear stale node-update changelog notes when a refetch fails ([#1494](https://github.com/Studio-Saelix/sencho/issues/1494)) ([ed06900](https://github.com/Studio-Saelix/sencho/commit/ed06900fd4f262d018d31986041c7a976c7146f2))
* clear structured log viewer rows on stack switch ([#1448](https://github.com/Studio-Saelix/sencho/issues/1448)) ([79f840a](https://github.com/Studio-Saelix/sencho/commit/79f840ab6e669d5b5f5e178d71b085fd55e4c9f4)), closes [#1444](https://github.com/Studio-Saelix/sencho/issues/1444)
* contain file-explorer binds into Sencho's system directories ([#1484](https://github.com/Studio-Saelix/sencho/issues/1484)) ([73f4bc2](https://github.com/Studio-Saelix/sencho/commit/73f4bc27c355156e4aa101c0fd5ac3cb1e1bd966))
* contain file-explorer binds into Sencho's temporary and tool directories ([#1487](https://github.com/Studio-Saelix/sencho/issues/1487)) ([3386c63](https://github.com/Studio-Saelix/sencho/commit/3386c631528af60017833281f2a21857e91d3438))
* contain file-explorer binds that reach dangling symlinked managed paths ([#1490](https://github.com/Studio-Saelix/sencho/issues/1490)) ([bee0dfd](https://github.com/Studio-Saelix/sencho/commit/bee0dfd0943796a218c305736821db50a2f2210e))
* contain file-explorer binds that reach symlinked Sencho-managed paths ([#1489](https://github.com/Studio-Saelix/sencho/issues/1489)) ([349ee1f](https://github.com/Studio-Saelix/sencho/commit/349ee1f905da68a5d520b4762909bfb29ffbe282))
* contain file-explorer writes and browse reachable out-of-base binds ([#1465](https://github.com/Studio-Saelix/sencho/issues/1465)) ([1c82e3e](https://github.com/Studio-Saelix/sencho/commit/1c82e3e1d4351fa5bb4ca4ef53f5577a725fd625))
* **containers:** guard container and port reads with stack:read ([#1416](https://github.com/Studio-Saelix/sencho/issues/1416)) ([82cc139](https://github.com/Studio-Saelix/sencho/commit/82cc13951bb3b30c082f741d7587649e35527e7d))
* copy the full finding set when reusing a cached scan for the deploy gate ([#1476](https://github.com/Studio-Saelix/sencho/issues/1476)) ([000a592](https://github.com/Studio-Saelix/sencho/commit/000a5923882279a0b55223f10aca438ffe335f18))
* **dependency-map:** stop flagging env-var bind mounts as missing volumes ([#1468](https://github.com/Studio-Saelix/sencho/issues/1468)) ([5e2194f](https://github.com/Studio-Saelix/sencho/commit/5e2194f4a36294d9fd7bc664e4a533f380a77db7))
* **deploy:** preserve compose.override.yml when Mesh is enabled ([#1420](https://github.com/Studio-Saelix/sencho/issues/1420)) ([b753d2d](https://github.com/Studio-Saelix/sencho/commit/b753d2d5e07c31f390618b9ddd9c4ca390eeb3fe))
* **deploy:** verify atomic-deploy backup integrity before restore ([#1422](https://github.com/Studio-Saelix/sencho/issues/1422)) ([96b3c49](https://github.com/Studio-Saelix/sencho/commit/96b3c493590da6efc7cafafb3f2a7a23dfbca2f5))
* differentiate security action links and add suppression editing ([#1500](https://github.com/Studio-Saelix/sencho/issues/1500)) ([083442d](https://github.com/Studio-Saelix/sencho/commit/083442d5eaf51fd29826ccd4c647d51b9d695c86))
* distinguish failed image-update checks from "up to date" ([#1470](https://github.com/Studio-Saelix/sencho/issues/1470)) ([d9b7911](https://github.com/Studio-Saelix/sencho/commit/d9b7911f123c63b3dcfdc92318f427b435494cec))
* **drift:** reconcile the drift ledger on deploy and timestamp its history ([#1405](https://github.com/Studio-Saelix/sencho/issues/1405)) ([f9c6c5f](https://github.com/Studio-Saelix/sencho/commit/f9c6c5fd09ce82859fac916ebaff986ae08d2226))
* **drift:** stop flagging declared external networks as drift ([#1402](https://github.com/Studio-Saelix/sencho/issues/1402)) ([b611f41](https://github.com/Studio-Saelix/sencho/commit/b611f41872d03094a2d8ad579fd96c1839ef9d43))
* **editor:** suppress global hotkeys while the code editor is focused ([#1413](https://github.com/Studio-Saelix/sencho/issues/1413)) ([1c5b271](https://github.com/Studio-Saelix/sencho/commit/1c5b2715b86dfd1e064e98614d1d7980edacdeb0)), closes [#1410](https://github.com/Studio-Saelix/sencho/issues/1410)
* enforce the originating user's role on remote WebSocket connections ([#1508](https://github.com/Studio-Saelix/sencho/issues/1508)) ([ef164f0](https://github.com/Studio-Saelix/sencho/commit/ef164f0e5b62bdbf368ace0540190c56639c4e3a))
* enforce the signed-in user's role on cross-node proxied requests ([#1505](https://github.com/Studio-Saelix/sencho/issues/1505)) ([78a742f](https://github.com/Studio-Saelix/sencho/commit/78a742fb4476dcdbe6b0a67769d8b17e3a060dae))
* explain why a failed pre-deploy scan blocks a deploy ([#1477](https://github.com/Studio-Saelix/sencho/issues/1477)) ([628400a](https://github.com/Studio-Saelix/sencho/commit/628400ac192d10da47b2f804bd69ced0924742de))
* export the full vulnerability list to CSV ([#1472](https://github.com/Studio-Saelix/sencho/issues/1472)) ([e3b3c3b](https://github.com/Studio-Saelix/sencho/commit/e3b3c3b8578365a4b5b931c483d7b71b227aef0b))
* fire a one-time schedule on the exact chosen date and time ([#1497](https://github.com/Studio-Saelix/sencho/issues/1497)) ([cf0db36](https://github.com/Studio-Saelix/sencho/commit/cf0db36e7876efe8d2190221fa409fe5ba3ed695))
* gate cross-node HTTP and stop-by-label on remote RBAC capability ([#1509](https://github.com/Studio-Saelix/sencho/issues/1509)) ([997a6bb](https://github.com/Studio-Saelix/sencho/commit/997a6bb79ac2450f79eeff010f47f5100694c2a2))
* harden cross-node fleet label actions and guard container reads ([#1503](https://github.com/Studio-Saelix/sencho/issues/1503)) ([05c483f](https://github.com/Studio-Saelix/sencho/commit/05c483f2133e06d0c984e110d12766911b0a3c54))
* honor suppressions in the informational scan policy evaluation ([#1481](https://github.com/Studio-Saelix/sencho/issues/1481)) ([7c12081](https://github.com/Studio-Saelix/sencho/commit/7c120816456f01b527031fdcb24734dd4197c276))
* keep security posture accurate for secret-only scans and any-severity KEVs ([#1475](https://github.com/Studio-Saelix/sencho/issues/1475)) ([89a13f5](https://github.com/Studio-Saelix/sencho/commit/89a13f51e915613e51815c1b33703c4715d50408))
* keep the scan banner consistent with the deploy gate after suppression changes ([#1485](https://github.com/Studio-Saelix/sencho/issues/1485)) ([04e9d18](https://github.com/Studio-Saelix/sencho/commit/04e9d1888977ec0a53752400d9e16e48f4c148e2))
* keep the schedule's stack selected on prefill and edit ([#1496](https://github.com/Studio-Saelix/sencho/issues/1496)) ([a6d431f](https://github.com/Studio-Saelix/sencho/commit/a6d431f0d7f860e098bc1df662552e896bf52e26))
* load the full vulnerability list in the scan detail sheet ([#1483](https://github.com/Studio-Saelix/sencho/issues/1483)) ([1bca75a](https://github.com/Studio-Saelix/sencho/commit/1bca75a9990b5e9344fafffd58a27b3dca6a46e5))
* make Reduced motion gate overlays, standardize the tab band, and polish fleet/snapshots ([#1504](https://github.com/Studio-Saelix/sencho/issues/1504)) ([d6ce60d](https://github.com/Studio-Saelix/sencho/commit/d6ce60d280200a35d005f6749aa6ffeb81f5ba70))
* name matched risk inputs in policy block messages ([#1471](https://github.com/Studio-Saelix/sencho/issues/1471)) ([ca496c8](https://github.com/Studio-Saelix/sencho/commit/ca496c89dcabdf8594814a306e0e8e23c9712fdf))
* name matched risk inputs in policy scan banner and alerts ([#1473](https://github.com/Studio-Saelix/sencho/issues/1473)) ([1de49f8](https://github.com/Studio-Saelix/sencho/commit/1de49f8b1aeb93c4a518871ef13354267bcc7acb))
* **networking:** treat host-network services as host-exposed in summaries ([#1430](https://github.com/Studio-Saelix/sencho/issues/1430)) ([2eafee3](https://github.com/Studio-Saelix/sencho/commit/2eafee3594e9a0718530ea7a1740b9b65acb3bab))
* persist a one-time schedule's run time so edit and disable keep its year ([#1499](https://github.com/Studio-Saelix/sencho/issues/1499)) ([ba57c67](https://github.com/Studio-Saelix/sencho/commit/ba57c6704807f2122feea9631a4ac695c225beb8))
* **preflight:** suppress node-state checks when the Docker snapshot is unavailable ([#1423](https://github.com/Studio-Saelix/sencho/issues/1423)) ([2ed0164](https://github.com/Studio-Saelix/sencho/commit/2ed01641c89a8a690f91f43eb69ee96bfb78d922))
* probe remote RBAC capability live and enforce exact stop-result membership ([#1510](https://github.com/Studio-Saelix/sencho/issues/1510)) ([a7144d4](https://github.com/Studio-Saelix/sencho/commit/a7144d4e71b20d91e30fb62f69e099799433aa50))
* rank exploit-risk findings before the cap and disclose truncation ([#1482](https://github.com/Studio-Saelix/sencho/issues/1482)) ([7c9c640](https://github.com/Studio-Saelix/sencho/commit/7c9c640625b032c4de844219f2d40af741040a11))
* rank the exploit-risk cap by the same tiers the overview list shows ([#1486](https://github.com/Studio-Saelix/sencho/issues/1486)) ([c2b508e](https://github.com/Studio-Saelix/sencho/commit/c2b508e8b1fd707e409fd5677e0f1a6a3b9eea4d))
* **rate-limit:** key authenticated requests by verified JWT, not unverified decode ([#1412](https://github.com/Studio-Saelix/sencho/issues/1412)) ([9480cc9](https://github.com/Studio-Saelix/sencho/commit/9480cc98bb44503648c5e35587b5652abcf52254))
* reject atomic restore when a checksummed backup file is missing ([#1466](https://github.com/Studio-Saelix/sencho/issues/1466)) ([eaf0642](https://github.com/Studio-Saelix/sencho/commit/eaf0642d8863321ec381e4f6093bc89d9591007d))
* render node-update changelog notes as formatted markdown ([#1474](https://github.com/Studio-Saelix/sencho/issues/1474)) ([6256131](https://github.com/Studio-Saelix/sencho/commit/6256131dc6f7353bfb61680aa3afad2f89d457b2))
* render node-update changelog only for the advertised release version ([#1493](https://github.com/Studio-Saelix/sencho/issues/1493)) ([dd49ef6](https://github.com/Studio-Saelix/sencho/commit/dd49ef65aad3d2a7bf99ba47e81f8401313b79c7))
* request registry tokens with the target repository scope ([#1478](https://github.com/Studio-Saelix/sencho/issues/1478)) ([2911ccf](https://github.com/Studio-Saelix/sencho/commit/2911ccfe2bbd8cf618d12b75c8bc9465a954700a))
* require node:read for fleet topology reads and hide Fleet without it ([#1507](https://github.com/Studio-Saelix/sencho/issues/1507)) ([dd76b13](https://github.com/Studio-Saelix/sencho/commit/dd76b13d5532dea7f21123658ee0fca9d7fb7762))
* schedule the first image-update check on the cron cadence after a restart ([#1491](https://github.com/Studio-Saelix/sencho/issues/1491)) ([3ad807b](https://github.com/Studio-Saelix/sencho/commit/3ad807be45c4802fa7ffb26df538ed0b384f3d72))
* **scheduler:** reject 6-field cron in Scheduled Operations ([#1435](https://github.com/Studio-Saelix/sencho/issues/1435)) ([db8bb70](https://github.com/Studio-Saelix/sencho/commit/db8bb70b7d33bbe9dde7dcc93c9a515e8edfecf2))
* **search:** don't open the command palette via Cmd/Ctrl+K while typing ([#1414](https://github.com/Studio-Saelix/sencho/issues/1414)) ([f91227d](https://github.com/Studio-Saelix/sencho/commit/f91227dada3d57a1b4ab9c421a69fad409f7f42b))
* **security:** fix Security page table layouts and exploit-risk pagination ([#1434](https://github.com/Studio-Saelix/sencho/issues/1434)) ([330f9f1](https://github.com/Studio-Saelix/sencho/commit/330f9f1acd517b72091ee33df3b7c208691a49e5))
* skip Docker Compose $$ escaped variables in Anatomy parser ([#1450](https://github.com/Studio-Saelix/sencho/issues/1450)) ([ba1be3c](https://github.com/Studio-Saelix/sencho/commit/ba1be3cc4ef1bf37dce720bbf4035f1635c9ae86))
* stack the volume browser panels on phones so the file preview is readable ([#1512](https://github.com/Studio-Saelix/sencho/issues/1512)) ([8bec32d](https://github.com/Studio-Saelix/sencho/commit/8bec32dea66b113cb46a6d32bc261679ac81f510))
* **stacks:** harden stack file path containment against symlink escapes ([#1415](https://github.com/Studio-Saelix/sencho/issues/1415)) ([69ba0e6](https://github.com/Studio-Saelix/sencho/commit/69ba0e6d21c9d0b7c8ce0ece013b1877317e00c0))
## [0.92.0](https://github.com/Studio-Saelix/sencho/compare/v0.91.1...v0.92.0) (2026-06-19)
+2 -2
View File
@@ -1,12 +1,12 @@
{
"name": "sencho",
"version": "0.92.0",
"version": "0.93.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "sencho",
"version": "0.92.0",
"version": "0.93.0",
"license": "SEE LICENSE IN LICENSE",
"devDependencies": {
"@commitlint/cli": "^21.1.0",
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "sencho",
"version": "0.92.0",
"version": "0.93.0",
"description": "Self-hosted Docker Compose management dashboard with fleet control, atomic deployments, and self-healing infrastructure.",
"main": "index.js",
"scripts": {