github zhu1090093659/dsh-web v0.3.19
dsh-web v0.3.19

latest releases: v0.4.8, v0.4.7, v0.4.6...
one month ago

本次发布包含 3 项新功能、9 项修复、7 项其他改动。

重要变更:新增家族插件 @linxin666/dsh-client-ui-preset-center,创意工坊新增第四类资产「预设」——社区 agent 预设经 dsh-market.com 分发,安装与启用是两次独立确认:安装落入惰性库 $DSH_HOME/agent-presets/<id>/(不被任何发现根扫描),启用才移入发现根 .agent-presets/<id>/;带本地代码文件、相对行或 !!js 表达式的预设启用前强制二次确认,安装记录逐文件 sha256 来源校验。本期随包目录为空,首批预设后续发布。插件管理的聚合包行展开为逐行子插件开关(写入用户层按 id 的 disabled 覆盖)。行为变更:ssh、describe-image、liangshen、skill-explorer、doctor 五个聚合行出厂默认关闭——从 v0.3.18 升级后这些行默认停用(此前显式启停过的不受影响),需要时在 设置 → 插件 → 插件管理 中逐行开启;独立包安装不受影响。另修复 Windows 上 doctor capsule 进程启动、命名隧道参数、update 命令 GBK 解码与任务看板调度器 ENOSPC 崩溃。

新功能

  • [preset-center] 创意工坊分发社区 agent 预设
  • [dsh-web-all] 低频家族行出厂默认关闭
  • [plugin-manager] 聚合包家族行逐行启停开关

修复

  • [remote-web-ui] 配对入口页面接受顶层导航
  • [remote-web-ui] 恢复手机端会话点按并加固竖屏适配
  • [dsh-usage] 余额与套餐卡片只渲染已配置的供应商
  • [dsh-web-all] 在两个入口产物间共享 shell 状态
  • [dsh-web-all] 健康路由改经 inject fiber 注册,不再同步读取
  • [dsh-web-all] 重建客户端 bundle 以携带行管理页签代码
  • [doctor,remote-web-ui] 修复 Windows capsule 进程启动与命名隧道参数(#1431、#1433)
  • [release] 发布后断言每个家族包版本已可从 registry 解析
  • [remote-web-ui,task-board] 修复 update 命令 GBK 解码与调度器 ENOSPC 崩溃(#1430、#1427)

其他改动

  • [agent-notes] 记录惰性宿主布局开关及其规避契约
  • [remote-web-ui] 头部动作不再重新挂父节点,削减逐帧布局读取
  • [notes] 记录 2026-09-09 皮肤 PR 评审运行
  • [remote-web-ui] 改为轮询 loopback 中止,替代固定 sleep
  • [readme] 补充模型能力文档并删除退役插件文案
  • [notes] 记录 v0.3.18 桌面发布结果
  • [notes] 记录 v0.3.18 发布运行
English

This release contains 3 new features, 9 bug fixes, and 7 other changes.

Important change: a new family plugin, @linxin666/dsh-client-ui-preset-center, adds a fourth Workshop asset kind, community agent presets, distributed through dsh-market.com. Installing and enabling are two separate consents: an install lands in the inert library $DSH_HOME/agent-presets/<id>/ (scanned by no discovery root), and enabling moves it into the .agent-presets/<id>/ discovery root; presets carrying local code files, relative rows, or !!js expressions require an explicit confirmation before enabling, and installs record per-file sha256 provenance. The shipped preset catalog is empty in this release; the first published presets follow later. The aggregate package row in the plugin manager expands into per-family child rows with individual switches (writing id-targeted user-layer disabled overrides). Behavior change: five low-usage aggregate rows (ssh, describe-image, liangshen, skill-explorer, doctor) now ship disabled by default — after upgrading from v0.3.18 these rows start disabled (explicit prior toggles are kept); re-enable them per row in Settings -> Plugins -> Plugin Manager. Standalone package installs are unaffected. Windows fixes cover doctor capsule spawning, named tunnel arguments, update command GBK decoding, and a task-board scheduler ENOSPC crash.

New Features

  • [preset-center] community agent presets through the Workshop
  • [dsh-web-all] ship low-usage family rows disabled by default
  • [plugin-manager] per-row enable switches for aggregate children

Bug Fixes

  • [remote-web-ui] accept a top-level navigation on the pairing entry pages
  • [remote-web-ui] restore phone session taps and harden the portrait adaptation
  • [dsh-usage] render only configured providers in balance and plan cards
  • [dsh-web-all] share shell state across the two entry artifacts
  • [dsh-web-all] register health routes via inject fiber, not a synchronous read
  • [dsh-web-all] rebuild client bundle with the row-management tab code
  • [doctor,remote-web-ui] resolve windows capsule spawn and named tunnel args (#1431, #1433)
  • [release] assert every family version on the registry after publish
  • [remote-web-ui,task-board] resolve update cmd gbk decoding and scheduler enospc crash (#1430, #1427)

Other Changes

  • [agent-notes] record the inert host layout toggle and its workaround contract
  • [remote-web-ui] stop re-parenting the header actions and cut per-tick layout reads
  • [notes] record the 2026-09-09 skin PR review run
  • [remote-web-ui] poll for the loopback abort instead of a fixed sleep
  • [readme] document model capabilities and drop retired-plugin copy
  • [notes] record the v0.3.18 desktop release result
  • [notes] record the v0.3.18 release run

Generated automatically by the release pipeline (scripts/release-notes.mjs).


由发布管线自动生成(scripts/release-notes.mjs)。

Don't miss a new dsh-web release

NewReleases is sending notifications on new releases.