Skip to content

Releases

v4.2.2

Choose a tag to compare

@drscrewdriver drscrewdriver released this 22 Oct 12:27

v4.2.2

hosts: add 0.2.1-rc.2 (declaration-level enum; 34/34 host peers npm-verified; sync-hosts artifacts; release 4.2.2)

No CHANGELOG section found for this version; notes auto-derived from the tag commit message.

Release backfilled on 2026-10-22 from git tag + CHANGELOG history.

v4.2.1

Choose a tag to compare

@drscrewdriver drscrewdriver released this 22 Oct 12:27

v4.2.1

release: 4.2.1 - host enumeration +0.2.1-rc.1 (pkg engines + 4 dsh* peers, 16-host exact enum); dsh.plugin.json engines aligned from range to the same enum (gate reads package.json only, lists must not diverge); README compat sentences (zh/de/es/fr/it/ru) synced; changelog 8 locales; no behavior change

No CHANGELOG section found for this version; notes auto-derived from the tag commit message.

Release backfilled on 2026-10-22 from git tag + CHANGELOG history.

v4.2.0

Choose a tag to compare

@drscrewdriver drscrewdriver released this 22 Oct 12:28

v4.2.0

release: 4.2.0 - statutory-holiday awareness: builtin 2026 holiday-cn snapshot (39 rows = 33 rest + 6 make-up), decision-field-only sha256 fingerprint cache under DSH_HOME with self-verify + atomic refresh (jsDelivr primary / raw fallback, hourly ensureFresh, Nov/Dec track next year, 24h budget, fail-open end to end, DSH_SESSION_GUARD_HOLIDAY_FETCH=0 offline pin), weekendMode upgraded to rest-day semantics with 14d table-aware lookahead, holidayMode/holidayAutoFetch declarative switches, status exposure; changelog 8 locales + README holiday section

No CHANGELOG section found for this version; notes auto-derived from the tag commit message.

Release backfilled on 2026-10-22 from git tag + CHANGELOG history.

v4.0.0

Choose a tag to compare

@drscrewdriver drscrewdriver released this 22 Oct 12:28

v4.0.0

Changed

  • DSH 0.2.0 line adaptation: engines.dsh and the four @deepseek-ai/dsh-client-* peers move to >=0.2.0-rc.1 <0.2.1-0 (replacing the 0.1.7 ranges); npm dist-tag dsh-0.2.0; manifest version aligned to 4.0.0. The plugin-facing API surface (manifest / settings / HMR / slots / session v4) is unchanged from 0.1.7 — no runtime code changes.
  • @deepseek-ai/cordis peer floor aligned to ^4.0.4 (the 0.2.0-rc.1 host UI packages declare ~4.0.4; the previous ^4.0.1 accepted it but understated the floor).

Fixed

  • src/client/family-section.tsx landed in version control (it had existed only in the working tree since 3.2.x, so a clean checkout could not build).
  • eslint flat config: dropped the core no-unused-vars rule — it mis-flags TS type-signature parameters; the typescript-eslint variant is kept, and the lint baseline is green again.
  • v4 source-kind static gates (tests/source-kind.test.mjs) are now tracked and run in npm test (248 tests).

Release backfilled on 2026-10-22 from git tag + CHANGELOG history.

v0.1.1

Choose a tag to compare

@drscrewdriver drscrewdriver released this 22 Oct 12:28

v0.1.1

Added

  • Backend auto-retry (D9): turn/end transient failures (error/429/max-tokens) trigger adaptive-backoff followup(retryText) resume; permanent failures (auth/balance/model/context limit) stop; user intervention or successful turn resets consecutive failure count.
  • Freeze/gate yield: retry skips when isFrozen(sessionId) is true (queueLocked / paused / taskControl paused), never bypasses the session gate.

Changed

  • sessionGuard redundant port now exposes state(sessionId) returning { queueLocked, lockReason, paused, taskControlAvailable, taskControl }.
  • HTTP route GET /session-guard/diag returns runtime diagnostics including retry state.

Fixed

  • Weekend detection now uses Intl.DateTimeFormat with the configured timezone instead of bare getUTCDay(), fixing an 8-hour boundary bug for Beijing timezone.

Release backfilled on 2026-10-22 from git tag + CHANGELOG history.

v0.1.0

Choose a tag to compare

@drscrewdriver drscrewdriver released this 22 Oct 12:28

v0.1.0

Added

  • Initial release: peak auto-pause (global), weekend mode, per-session freeze/resume via sessionGuard redundant port + RPC bridge, custom session gate (agent.cancel keepInbox + goals.pause + session/event safe boundary + followup resume), settings panel (Settings → Plugins → session-guard).

Release backfilled on 2026-10-22 from git tag + CHANGELOG history.