Not yet assessed
Breaking changes
Breaking-change status has not been confirmed. Do not assume the upgrade is compatible.
DSH Releases
Release notes
New Features
- Add an experimental Claude Code Mods compatibility layer. At this stage, the main goal is to verify that the Claude Code Mods API's capabilities are broadly a subset of what DeepSeek Harness plugins can do, rather than to offer users complete, practical compatibility. by @tianyicui
- Add a “Let Agent create a plugin” entry to plugin management. It opens Creator mode while preserving the draft and starts work only after the request is sent. by @ZiyaZhang
- Support unsent initial prompts for new sessions and preserve file, folder, and session references when restoring drafts or moving them between workspaces. by @imccyu
- Display YAML frontmatter as a readable field list in Markdown file previews. by @turtle2099
- Add
--public-urlfor the Web address shown to users, opened in the browser, and supplied to the model, including reverse-proxy URLs with a path prefix. by @oraluben - Add an optional Developer Tools bundle with raw session logs, bidirectional navigation between chat groups and the conversation, and embedded Host diagnostics. The embedded DevTools currently uses an English interface. by @imccyu
Bug Fixes
- Support multiline goal editing with Shift+Enter, and improve IME handling and resizing in goal and queued-message editors. by @turtle2099
- Fix new messages remaining queued after stopping, resuming, and stopping a goal-driven task again. by @turtle2099
- Fix some Bash, PowerShell, and file-mutation records failing to expand their output or diff. by @turtle2099
- Keep Standard, Creator, and custom modes available when coding view is disabled. Built-in PTC or Minimal defaults change to Standard, while existing sessions retain their mode. by @ZiyaZhang
- Fix toggling a plugin removing styles owned by other plugins until the page is refreshed. by @turtle2099
- Show a network-check message when a sign-in request receives no response, distinguishing connection problems from other sign-in failures. by @lsdsjy
- Let the operating system assign the Desktop port by default, avoiding startup failures caused by reserved port ranges on Windows. by @turtle2099
- Keep session loading animations synchronized after sidebar rows move or become visible again. by @turtle2099
- With development-directory watching enabled, refresh package-entry and dependency-mapping configuration while continuing to reload the entry that is already running. by @imccyu
- Fix missing dependencies after enabling a new bundle and stale dependency mappings after disabling or uninstalling bundles. Replacing an installed package version still requires a restart. by @imccyu
Improvements
- Improve Automation task details in narrow windows by collapsing the linked-session action to an icon when space is limited. by @turtle2099
- Show a bundle’s code source and current version in its details, making installation and reinstallation information easier to find. by @turtle1999
- Show available command descriptions, file paths, and content-generation progress while tool calls are still preparing. by @imccyu
- Speed up large session listings while periodically allowing other work to run. by @turtle1999
- Show the version actually installed and explain how to request an exact version when pnpm’s release-age policy selects an older release. by @turtle2099
Chores
- Make Automation tasks part of Web, with reminder tools scoped to Standard, Creator, and PTC modes. Minimal mode and subagents do not receive them. Retired experimental-bundle selections are cleaned up while existing tasks are preserved. by @Chinesezjc, @turtle1999
- Stop reading separate
package.jsonfiles for subpath plugins; display text and icons must use the corresponding subpath exports. Plugin-development templates now include localized metadata and icons. by @turtle1999 - Breaking change: remove runtime invariant plugins and package
./invariantexports. Extensions and custom profiles using these diagnostic entry points must be updated. by @turtle2099 - Split composer statistics into separate
activityandusageextension entries. Plugins replacing the formerstatsrow must update their registered IDs. by @turtle1999