-
v0.1.7-rc.2 Pre-Release
released this
2026-09-24 09:39:59 -04:00 | -19990 commits to main since this releaseContainer image of dsh 0.1.7-rc.2 — the official npm release on
node:22-bookworm-slim, unmodified.docker pull gitea.milesward.dev/mward4/deepseek-harness:0.1.7-rc.2Release notes (upstream, 2026-09-24)
✨ New Features
- Manage reminders and view their run history after enabling scheduled tasks. Tasks survive app restarts and can repeat as often as once a minute. by @Chinesezjc, @ZiyaZhang
- New Desktop onboarding introduces available credit and helps users choose their intended use and how much work detail to show. Interrupted onboarding can be resumed. by @std4453
- View, search, customize, and reset keyboard shortcuts on Web and Desktop, with current bindings shown in the sidebar. by @yxy72, @yixiangihsiang
- Support dynamic tool additions without invalidating KV Cache when the configured model explicitly declares support. by @Tuyixiang
- When Auto review denies an operation, users can decide whether to proceed in conversations that allow manual approval. Review failures are reported separately. by @turtle1999
- Tasks continue in the background when the Desktop window is closed. Quitting the app warns users about the impact on tasks. by @winewill
🐛 Bug Fixes
- Windows file menus display application icons more accurately and prefer associated applications when opening files. by @mektpoy
- Fix startup failures in some Desktop installation packages. by @winewill
- Fix missing plugin information on some plugin details and settings pages, and improve startup error messages. by @LegGasai
- Reduce unwanted autofill of saved login passwords into API Key fields. by @LegGasai
- Local Markdown images in Desktop chat can be previewed and enlarged. by @Kaige-Gao
- Users already using a mirror can choose another installation method when installing a plugin from GitHub fails. by @ZiyaZhang
- Edit account models directly in Settings. by @lsdsjy
- Desktop remembers dismissed notices in embedded Platform pages for the current account, avoiding repeated prompts. by @lsdsjy
- Quota warnings match the current task, helping API Key users avoid topping up the signed-in account by mistake. by @lsdsjy
- Windows update prompts explain automatic restart more clearly, and the updated app opens in the foreground. Installation also warns earlier when the app is still running. by @winewill
- The folder name of a newly created default workspace no longer depends on the interface language. Its display name remains localized unless renamed by the user; existing workspaces remain unchanged. by @kermanx
- Drag macOS windows reliably from the top area while keeping buttons, forms, and dialogs usable. by @mektpoy
- Improve the guidance agents follow when helping users enable plugins and features. by @turtle1999
- When voice input is not ready, clicking the microphone provides guidance and a route to voice plugin settings. by @LegGasai
- The file sidebar can open Windows directory links whose targets are inside the workspace. by @mektpoy
- Fix persistent plugin installation and settings-save failures after an app crash or interrupted installation. by @turtle1999
- Fix broken characters in long tool output that could also cause subsequent conversation requests to fail. by @mektpoy
- Reduce cases where a slower account balance refresh leaves the balance unavailable. by @lsdsjy
- Fix persistent message-sending failures in some long conversations. by @LegGasai
⚠️ Changes
- Enable Auto review from the Plugins page. Inspector is no longer included by default and must be installed separately. by @turtle1999
- Account-funded and API Key tasks have separate model entries. Signing out confirms and stops running account tasks; an expired sign-in prompts users to sign in again. by @lsdsjy
- Coding Tools controls the trajectory, code changes, and mode selection for new tasks. The separate mode-selection switch is removed, and new tasks use the saved default mode. by @lsdsjy
- When time context is enabled, the agent receives time updates every ten minutes by default. Custom intervals remain unchanged. by @turtle1999
- Scheduled tasks and time context are disabled by default on Web and Desktop and can be enabled when needed. by @turtle1999
- Reduce the token overhead of fixed instructions in each Standard mode conversation turn. by @turtle1999
🎨 Improvements
- Choose Hide archived, All conversations, or Archived only. Archived-only views hide workspaces without archived conversations. by @Yifffan
- Tool cards, file previews, and code diffs use more consistent syntax highlighting and support more file types. by @mektpoy
- Document previews have clearer loading indicators, more readable page spacing, and improved light-theme backgrounds. by @yudshj
- Rounded corners, menus, and hover states have more consistent styling. Single-file changes and addition-only or deletion-only diffs use a more compact layout. by @yixiangihsiang
- Keyboard focus indicators are more consistent and no longer appear unexpectedly after mouse interaction. by @mektpoy
- Show progress while switching models and reduce the wait after making a selection. by @turtle1999, @LegGasai
- Warnings about skipped incompatible plugins appear only once per app startup. by @turtle1999
- Plugin installation clearly identifies the selected official registry or mirror and combines duplicate choices. by @turtle1999
- Approval cards follow the interface language and guide agents to explain approval requests in the language of the user's question. by @turtle1999
- Chinese plugin management and settings pages consistently use 子智能体 for subagents. by @turtle1999
- Open a fetched page directly from its URL in a collapsed tool card without expanding the card. by @turtle1999
Full notes: dsh-v0.1.7-rc.2
Container
- The Web UI needs the one-time launch token printed in
docker logs(rotates on restart; exchanged for a 30-day cookie bound to the origin you open it on). - Session logs are migrated to format V3 on first start and cannot be read by older versions — back up appdata before moving up to this line.
- File upload is built in from this line (loader id
file-upload). A profile that still carries the communitydsh-file-uploadplugin does not boot (duplicate loader entry id: file-upload) — remove it before updating:dsh plugin --profile web remove dsh-file-upload.
digest sha256:bdc60995c5e8799089ee3d59d65e3fae19ff76ecc8aa4e1428f382c43c163674pnpm 12.15.0base node@sha256:4b150b48b4116e2a22f2c39cc27025fbf4f153e2078fd3b14d159fdb5c7279dabuilt main@0af110766d· CI run #255 · 2026-10-28Previous builds of this version
sha256:ef8472d36e5a10f6f6f1dadb7fd0f9139e07e112d4370823bfaa7c5c0c38315asha256:fd6d5897ff3cefadb937ced053190b3c65e6ed997b995eaade41c58b09b8846dsha256:685a06952bf9bed601fef45fcb997069f77ef2c9ebf983fb12b9a5b5183185basha256:36a5eeff399203255c9d79b28324bff26a146748eebc1ddeb76ec6130f97fce6sha256:f1e74f1c0754ac714976225f77335f6ab9c9eb72e53c2fc31ab7cbea3ee435dc
Downloads