Skip to content

Releases

v0.5.1

Choose a tag to compare

@kedoupi kedoupi released this 06 Sep 14:21
079230c

What's Changed

  • fix(FORGE-002 PR-A): redact upstream error bodies and add private-key gitignore rules by @kedoupi in #81
  • chore(im): FORGE-002 PR-C — remove @ts-nocheck from inbound-file.ts by @kedoupi in #82
  • test(FORGE-002 PR-B): apply() integration tests for providers and sidebar by @kedoupi in #83
  • feat(providers): 智能选择体验合同(FORGE-003) by @kedoupi in #85
  • fix(cli): reconcile default plugins on startup by @kedoupi in #86
  • chore(im): FORGE-004 — 撕掉 3 个文本渠道 bridge 的 @ts-nocheck by @kedoupi in #87
  • chore(im): FORGE-005 — 撕掉 WhatsApp bridge 与两个会话小工具的 @ts-nocheck by @kedoupi in #90
  • fix(xtz-ui): 对齐空白会话 composer 顶部提示位置 by @kedoupi in #89
  • fix(cli): isolate extra plugins that cannot load (#84) by @kedoupi in #88
  • chore(im): FORGE-006 — 撕掉 Slack manifest 与两个会话小工具的 @ts-nocheck by @kedoupi in #91
  • fix(providers): 智能路由图片轮次不再落到纯文本模型 by @kedoupi in #94
  • fix(xtz-ui): 停止 composer hint observer 把首页卡在 Loading plugins by @kedoupi in #93
  • chore(im): FORGE-007 — 撕掉三个会话小工具的 @ts-nocheck by @kedoupi in #92
  • chore: release 0.5.1 by @kedoupi in #96

Full Changelog: v0.5.0...v0.5.1

v0.5.0

Choose a tag to compare

@kedoupi kedoupi released this 03 Sep 06:54
9b33077

0.5.0 — 2026-09-03

Added

  • Providers: optional authorized smart model routing. Manual selection stays the default.
  • First-party 3D plugin portraits in the in-app chrome.

Changed

  • Default seeds pin github:…#v0.5.0&path:plugins/<slug>.

Fixed

  • Providers: Codex sandbox defaults and escalation guidance.
  • Providers: Kimi tool calls.

v0.4.0

Choose a tag to compare

@kedoupi kedoupi released this 02 Sep 07:01
dc8c785

0.4.0 — 2026-09-02

Added

  • IM: choose and follow an existing project from bot settings.
  • Market: discovery-first catalog, clearer cards and detail, and installation lifecycle status.
  • First-party 3D Xiaotaozi plugin portraits on the product README.

Changed

  • Providers, IM, Market, Sidebar, and Xiaotaozi settings / archive / board / Git surfaces follow the fruit-orange workbench UI.
  • Default seeds pin github:…#v0.4.0&path:plugins/<slug>.

Fixed

  • Providers: keep Kimi reasoning visible; classify Grok context overflow; preserve tool-message roles; configuration recovery no longer swallows failures.
  • IM: workspace and session binding stay consistent when switching projects and reconnecting.
  • Market: destructive remove is confirmed and focused; mutation outcomes are not doubled.
  • Sidebar and xtz-ui: git graph, archive, board, and nested dialogs keep truthful state.

v0.3.0

Choose a tag to compare

@kedoupi kedoupi released this 31 Aug 16:15
fd670b6

Added

  • Manage WeCom office from each WeCom robot card, with one integration entry for activation, status, permissions, and advanced settings.
  • Xiaotaozi brand tokens, a branded welcome card and task-board empty state, and unified IM channel logo containers.
  • Redesigned archive manager with clearer browsing and restore actions.

Changed

  • IM Session badges now reuse the workspace session status slot, preserve running-state feedback, and provide larger accessible hit targets.
  • Default first-party plugin seeds now pin #v0.3.0&path:plugins/<slug>.

Fixed

  • More resilient IM workspace onboarding across WeCom, Feishu, and Weixin connection states.
  • Consistent IM Session lookup, binding, state deletion, provisioning, and Feishu/WeCom delivery across reconnects and concurrent updates.
  • Still-valid inbound conversation bindings retain workspace channel badges; explicit Follow shows only its current Session.
  • Produced folders and workspace paths in chat prose render as usable file links.
  • Mobile settings use available width and keep archive controls usable on narrow screens.

Install

npm install -g xiaotaozi-dsh-cli@0.3.0

v0.2.3

Choose a tag to compare

@kedoupi kedoupi released this 30 Aug 17:50

0.2.3 — 2026-08-31

Added

  • IM/Feishu: present replies as lifecycle cards.

Changed

  • xtz accepts the same Node range as DeepSeek Harness (^22.19.0 || >=24.0.0) instead of requiring exactly 22.19.0.
  • Default seeds pin github:…#v0.2.3&path:plugins/<slug>.

Fixed

  • xtz start: after the first git plugin needs allowBuilds, allow the other default plugins on the same tarball so each package does not fail-then-retry; log which plugin is installing.
  • IM: incomplete tool_calls history tells the user to /stop and start a new session instead of a generic unknown error.
  • xtz start: if Git seeding materializes a second @deepseek-ai/dsh-tools in the web profile, replace it with a symlink to the DSH install tree so the tool scheduler Symbol stays a singleton. Version mismatch and symlink failure do not abort start; xtz doctor reports a remaining duplicate or the version gap.
  • IM/WeCom: after an approval or follow-up question, send the final answer as a new message instead of updating the original thinking stream (WeCom does not show that update).
  • IM: inbound chat files show as a short “uploaded file” line plus a workspace path chip instead of a raw XML/JSON dump in the session bubble.

v0.2.2

Choose a tag to compare

@kedoupi kedoupi released this 30 Aug 05:57

0.2.2 — 2026-08-30

Added

  • WeCom thinking stays visible during generation.
  • wecom-office: Word markdown layout and layout checks.
  • Xiaotaozi design system across first-party plugin UI.
  • Product site screenshots and desire-led copy.

Changed

  • Default seeds pin github:…#v0.2.2&path:plugins/<slug>.

Fixed

  • Plugin overlays stay above the files sidebar.
  • WeCom follow switch no longer leaves the previous session badge.
  • Recovered WeCom WS 1006 is not a journey break.
  • Plugin lifecycle and persistence harden (onboarding first-work, installable layers).

v0.2.0

Choose a tag to compare

@kedoupi kedoupi released this 28 Aug 08:59
93d4b5e

0.2.0 — 2026-08-28

Added

  • Documentation map (docs/README.md) and contributor entry (CONTRIBUTING.md).
  • SemVer / product-tag rules; default seeds pin github:…#v0.2.0&path:plugins/<slug>.
  • Official xtz start allows pnpm 11 git prepare and native builds (node-pty, protobufjs, sharp, Baileys) so the first seed can compile.

Changed

  • User product is xtz; Desktop is archived at archive/desktop.
  • Chrome plugin renamed dsh-hello → dsh-xtz-ui.
  • Third-party Agent Teams, session Context, and OpenContext are market catalog rows, not packages in this repo.
  • xtz starts, stops, and seeds official web; sandbox pnpm dev runs xtz --sandbox.