• v0.1.7-rc.2 Pre-Release

    gitea-actions released this 2026-09-24 09:39:59 -04:00 | -19990 commits to main since this release

    Container 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.2
    

    Release 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 community dsh-file-upload plugin does not boot (duplicate loader entry id: file-upload) — remove it before updating: dsh plugin --profile web remove dsh-file-upload.
    digest sha256:bdc60995c5e8799089ee3d59d65e3fae19ff76ecc8aa4e1428f382c43c163674
    pnpm 12.15.0
    base node@sha256:4b150b48b4116e2a22f2c39cc27025fbf4f153e2078fd3b14d159fdb5c7279da
    built main@0af110766d · CI run #255 · 2026-10-28
    Previous builds of this version
    • sha256:ef8472d36e5a10f6f6f1dadb7fd0f9139e07e112d4370823bfaa7c5c0c38315a
    • sha256:fd6d5897ff3cefadb937ced053190b3c65e6ed997b995eaade41c58b09b8846d
    • sha256:685a06952bf9bed601fef45fcb997069f77ef2c9ebf983fb12b9a5b5183185ba
    • sha256:36a5eeff399203255c9d79b28324bff26a146748eebc1ddeb76ec6130f97fce6
    • sha256:f1e74f1c0754ac714976225f77335f6ab9c9eb72e53c2fc31ab7cbea3ee435dc
    Downloads