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 terminals to the Web sidebar, with multiple tabs, shell selection, and recovery after page refreshes. by @LegGasai
- Manage archived sessions with pinning, filters and restoration; confirm affected tasks before archiving a running session. by @tianyicui, @Yifffan, @LegGasai
- MCP supports resource discovery and reading, and URI templates. Shared resource tools are available after configuring an MCP server in a built-in Profile. by @tianyicui
- Headless can read tasks from standard input, resume sessions with
--session-id, and emit run events as newline-delimited JSON with--json. by @lsdsjy - Extend file, command, and PTC tools so DSH can run locally while using a remote workspace over SSH. by @tianyicui
- Add experimental Playwright MCP, Chrome DevTools MCP, and Stagehand browser backends. by @tianyicui
- Add experimental Computer Use through Cua Driver MCP or the native driver for local computer interaction and screenshots. by @tianyicui
- Add experimental Auto review mode. by @pku-xht
- Review session file changes in cards and the sidebar, with line-level and side-by-side diffs, highlighting, synchronized scrolling, hover previews, and improved colors in both themes. by @CreatixChu, @yixiangihsiang, @sjw1231
- Manage plugin installation, configuration, activation and runtime removal. by @LegGasai, @turtle1999, @imccyu
- Preview Word, Excel, PowerPoint, CSV and TSV files in the sidebar. Excel previews support worksheets, cells, formulas and copying, with clearer controls in narrow panes and better trackpad scrolling. by @yudshj, @imccyu
- Open a specified URL in browser mode in the sidebar. by @imccyu
- Open Subagent conversations in the sidebar. by @imccyu
- Preview submission plans in the sidebar, including plans received while another panel is open. by @LegGasai
- Choose an official, mirrored or custom registry for plugin installation. The first installation selects an available source automatically, and GitHub network failures can be retried through a mirror. by @LegGasai, @Yifffan, @ZiyaZhang
- Prepare a local model for experimental speech transcription, with automatic or manual Hugging Face and HF-Mirror selection and automatic fallback. by @LegGasai
- The Agent Team panel shows live member and task updates, and the chat header lets you view or switch members. by @Dudu-0223, @Yifffan
- View and enlarge local images directly in chat, and preview image links on hover or keyboard focus. by @Kaige-Gao
Improvements
- Use consistent zoom controls for image, PDF and Office previews and retain each tab’s zoom level. Redraw pages after pinch zooming to keep text sharp. by @Yifffan, @yudshj
- Adapt image resizing and token estimates for DeepSeek V4.1, and increase default request-image size and encoding quality. by @CreatixChu
- Upgrade MCP to the official SDK v2 with protocol negotiation, paginated tool lists, and support for servers without tools. by @tianyicui
- Improve file references and sidebar interactions: open existing files directly and use file previews and terminals before sending the first message. by @LegGasai, @Dudu-0223
- Move long commands and workflows into background jobs, show live output in the job panel, and wake their sessions when jobs finish. by @LegGasai, @turtle1999
- Create a default workspace and blank session on first launch after a fresh installation, without requiring a folder selection. by @kermanx
- Refresh file previews after turns and on local file changes. by @grllll
- Open files with the system default or another associated application, or reveal their location, from previews, deliverable cards, and change review. Files without preview support can also be opened directly. by @CreatixChu
- Improve initial loading and turn navigation in long conversations, and reduce history-loading overhead. by @imccyu, @tianyicui
- Address Team members by name and guide new members in finding teammates and contacting the Lead. by @Dudu-0223
- Make the Team task board read-only; agents create and update tasks through tools. by @Dudu-0223
- Unify model setup under Add Model Provider, with switching between third-party providers and custom APIs while preserving drafts. by @LegGasai
- Stabilize scroll following in conversations and work-detail groups. Improve history pagination and turn navigation, and reduce momentary jumps or duplicate display when sending messages. by @imccyu
- Unify code-block styling across conversations, with copy and wrapping controls and clearer diffs and line numbers. by @yixiangihsiang
- Show original model IDs in discovered-model lists, reveal names on hover, and keep search by name or ID. by @LegGasai, @yudshj
- Choose Compact, Standard, Detailed or fully expanded live work steps. Consecutive reasoning and tool calls appear in collapsible groups. by @imccyu
- Show tool calls while arguments are being prepared, including content preparation progress for file writes and edits. by @imccyu
- Control how much performance and usage information appears in chat. by @lsdsjy
- Use the Developer Tools setting to control diagnostics while keeping plugin-provided tabs visible. by @std4453, @lsdsjy
- Open configuration and other local files with their associated Windows applications. by @Elevator14B
- Office tasks use the LibreOffice runtime installed with the application by default. by @yudshj
Bug Fixes
- Distinguish automatic from manual reconnects and resume replies after a Web server restart once the app is ready, preserving history and drafts. by @Yifffan, @imccyu
- Keep usable plugins running after optional startup failures and exit when a required plugin fails. by @turtle1999
- Fix older subagent completion notifications preventing parent sessions from continuing through the Messages API. by @tianyicui, @LegGasai
- Group startup errors and pending services, and save full diagnostics to a log file. by @turtle1999
- Fix pi-ai vision models being recognized as text-only, and allow input types to be adjusted manually. by @Kingwl, @LegGasai
- Restore pending Inbox messages after a restart. by @kermanx
- Avoid requesting approval again for the already effective permission mode. by @turtle1999
- When another DSH instance holds a session, prompt the user to exit that instance and retry. by @07akioni
- Web user terminals run with system-user permissions, independently of the Agent sandbox mode. by @LegGasai
- Fix Web access when deployed under a reverse-proxy subpath. by @oraluben
- Create blank sessions without reusing existing history or sessions held by another instance; preserve their status after reconnects and report creation failures. by @LegGasai, @turtle1999, @liukx0205
- Continue Profile loading past unreadable optional bundles and retain diagnostics and disable/remove controls in Plugin Manager. by @turtle1999
- Allow pending plugin installation dialogs to close immediately and reopen the same task. Recover results after connection failures when possible and clearly report unknown outcomes. by @LegGasai
- Fix local images in sidebar Markdown previews, including document-relative paths, Chinese characters, spaces, and URL encoding. by @LegGasai
- Reserve model output capacity and additional context headroom for proactive compaction, reducing overflow after long outputs. by @Dudu-0223
- Fix source-launch initialization failures caused by runtime module resolution, and support linking plugins under local development. by @imccyu
- Fix Windows sandbox deletions escaping the authorized directory, and prevent deletions across workspaces. by @Elevator14B
- Fix large streaming tool-call arguments blocking the entire DSH process in pi-ai. by @turtle1999
- Fix crashes and load failures when Pkg runtimes concurrently load native addons for the first time. by @koalazf99
- Fix saving speech-recognition language and recognizer selections. Changes take effect immediately and persist across restarts. by @LegGasai
- Fix mouse selection and trigger-button dismissal of model menus in Safari/WebKit, and restore keyboard focus. by @grllll
- Keep the official DeepSeek provider first in model settings while preserving the order of other providers. by @LegGasai
Chores
- Use the Messages API exclusively for the official DeepSeek adapter and reuse uploaded images through the Files API. Migrate legacy protocol settings and Chat Completions URLs. by @LegGasai, @tianyicui
- Disable Ralph by default. Enable it explicitly if needed. by @tianyicui
- Remove the built-in E2B execution backends; update custom configurations that use them. by @tianyicui
- Rename PTC packages and services to the
ptc-runtimefamily without legacy aliases; update custom plugins and configurations. by @tianyicui - Replace the workflow executor with
workflow-ptcunder the session file policy; update custom configurations. Python PTC is not supported. by @tianyicui - Replace
agent/session-startwith asynchronous, serialagent/createdinitialization; the first model request waits for completion. Update affected plugins and registration calls. by @kermanx - Deprecate the synchronous Session history APIs
snapshotEvents,eventAt, andownEvents. by @kermanx - Use
spawn_teammatein experimental Team mode, disablesubagentandsubagent_fork, and raise the default teammate creation limit from 8 to 16. by @Dudu-0223 - Run Node PTC in separate processes under the session file policy with output and heap limits;
process.envis empty, so code relying on the previous environment must migrate. by @tianyicui - Remove transactional rollback from hot reload: parse failures preserve the original configuration, while activation failures may leave partial changes that require correction. by @turtle1999
- Make
SandboxProvider.confineandShellExecutor.startcancellable and asynchronous, with preparation included in timeouts; fix POSIX symlink/parent-directory combinations and Windows drive-relative paths. by @tianyicui - Remove V4 Flash and V4 Flash Vision Exp from the default model list. by @tianyicui
- Continuable Subagent chains default to at most 8 live children and a delegation depth of 1, adjustable in settings. by @Dudu-0223, @ZiyaZhang
- Creator mode removes the previous Cordis dynamic definition and execution tools and uses Plugin Manager to install persistent plugins. by @turtle1999
- Client Sessions support multiple coexisting instances, with changes to related APIs and slots. by @imccyu
- Upgrade Session logs to V4 and add a batch migration tool for developers, including support for some V3 histories with missing turn-end records. by @tianyicui, @kermanx
- Attachments stored only in custom events are no longer read or exported automatically; plugins must adapt. by @tianyicui
- Allow plugins to declare localized titles and descriptions through the locale data structure and icons in package.json for display in Plugin Manager. by @imccyu, @turtle1999