本次发布包含 13 项新功能、10 项修复、16 项其他改动。
重要变更:新增家族插件
@linxin666/dsh-client-ui-model-capabilities,在「模型」设置卡片上就地声明自定义 pi-ai 供应商的逐模型能力(图片输入与推理档位),并支持停用与重新启用自定义供应商(停用只把该供应商配置归档进插件自己的设置命名空间,重新启用即原样恢复);全家桶聚合随之新增web-ui-model-capabilities行,已安装的 profile 升级后自动生效,无需手工改配置。ssh_cluster现在必须给出 aliases、environment 或 tags 之一,否则返回 400,不再默认对所有主机执行(#1417);宠物显示尺寸上限提升到 1024,旧值继续有效。
新功能
- [dsh-model-capabilities] 在模型设置卡片上就地停用与重新启用自定义供应商
- [dsh-model-capabilities] 按自定义模型声明图片输入与推理档位
- [dsh-task-board] 重复运行时可选择复用已有会话(#1419)
- [dsh-skill-explorer] 面板搜索与工作区筛选叠用(#1423)
- [dsh-pet] anyejinjin 皮肤支持休息循环覆盖与「休息」按钮文案
- [dsh-pet] 新增 bingjing-gongzhu 皮肤,含法杖点击动作
- [dsh-pet] 新增 jyn 宠物,含多套皮肤、睡觉与点击动作
- [skill-explorer] 支持多工作区呈现与隔离感知(#1407)
- [task-board] 支持任务复制与「编辑为副本」流程(#1413)
- [dsh-pet] 完善蓝喉蜂虎美术与宠物外壳细节
- [community-plugins] 在社区索引登记 dsh-quote-followup
- [dsh-pet] 用渐变矢量管线重制蓝喉蜂虎美术
- [dsh-pet] 新增蓝喉蜂虎 sprite2d 宠物
修复
- [dsh-model-capabilities] 修复能力编辑的评审问题
- [dsh-model-capabilities] 在 fiber inject 中声明 remote.settings
- [dsh-ssh] ssh_cluster 必须至少给出一个目标选择器(#1417)
- [dsh-pet] 补齐 lowEnergy 玩法支持并收紧 jyn 规格类型
- [skins,session-archive] 修复女仆工坊输入框文字对比度与会话归档弹窗视口裁切
- [telemetry-view] 经 MARKET service binding 拉取汇总数据
- [market] 把 tv.dsh-market.com 经 service binding 转发给 telemetry-view worker
- [ci] 关闭 Windows 桌面通道的默认包管理器缓存
- [desktop] Windows 上经 shell 运行 pnpm install
- [desktop] 用 Windows 安全的 bsdtar 解压运行时归档
其他改动
- [readme] 从 GitHub API 同步贡献者名单
- [notes] 记录 2026-09-07 PR 维护运行中的 jyn 宠物合入
- [market] 合并 #1402 生成的 dist 并重基 jyn 产物
- [market] 随 rest 皮肤轨道重新生成 dist 与客户端 bundle
- [dsh-pet] 在注册表行中列出三款 jyn 皮肤并重录配对
- [market] 用当前 jyn 资产与重建的客户端 bundle 重新生成 dist
- [dsh-pet] 从 jyn 分支移除无关的 lowEnergy 玩法支持
- [market] 用 jyn 宠物资产重新生成市场 dist
- [dsh-pet] 断言内建注册表包含 jyn(归一化条目)
- [readme] 从 GitHub API 同步贡献者名单
- [notes] 记录 2026-09-07 PR 维护运行
- [archive] 清理宠物归档中误入的 pycache
- [archive] 精简 PR 中已被取代的路由证据
- [pr] 从贡献者 PR 中移除 agent note
- [notes] 记录 v0.3.17 发布过程
- [archive] 补充蓝喉蜂虎宠物的真实 GUI 证据
English
This release contains 13 new features, 10 bug fixes, and 16 other changes.
Important change: a new family plugin,
@linxin666/dsh-client-ui-model-capabilities, declares per-model capabilities (image input and reasoning efforts) for custom pi-ai providers in place on the Models settings cards and can disable or re-enable a custom provider (disabling archives that provider's profile into the plugin's own settings namespace; re-enabling restores it verbatim). The aggregate gains aweb-ui-model-capabilitiesrow that applies automatically to existing profiles on upgrade, with no manual configuration change.ssh_clusternow requires aliases, environment, or tags and returns 400 otherwise instead of defaulting to every host (#1417); the pet display size cap rises to 1024 with existing values still valid.
New Features
- [dsh-model-capabilities] disable and enable custom providers in place
- [dsh-model-capabilities] declare image input and reasoning efforts per custom model
- [dsh-task-board] opt-in session reuse for repeated runs (#1419)
- [dsh-skill-explorer] add panel search stacked with the workspace filter (#1423)
- [dsh-pet] anyejinjin skin rest-loop override and a localized rest button label
- [dsh-pet] add bingjing-gongzhu skin with staff click action
- [dsh-pet] add jyn pet with skins, sleep and click actions
- [skill-explorer] support multi-workspace presentation and isolation awareness (#1407)
- [task-board] support task duplication and edit-as-copy workflow (#1413)
- [dsh-pet] finalize blue-throated-bee-eater art and pet chrome details
- [community-plugins] register dsh-quote-followup in the community index
- [dsh-pet] refine blue-throated-bee-eater artwork with a gradient vector pipeline
- [dsh-pet] add blue-throated-bee-eater sprite2d pet
Bug Fixes
- [dsh-model-capabilities] close review findings in capability editing
- [dsh-model-capabilities] declare remote.settings in the fiber inject
- [dsh-ssh] require at least one target selector in ssh_cluster (#1417)
- [dsh-pet] include lowEnergy gameplay support and tighten jyn spec types
- [skins,session-archive] fix maid-atelier composer text contrast and archive modal viewport clipping
- [telemetry-view] fetch summary through a MARKET service binding
- [market] forward tv.dsh-market.com to the telemetry-view worker via service binding
- [ci] disable the default package-manager cache in the windows desktop lane
- [desktop] run pnpm install through a shell on windows
- [desktop] extract runtime archives with windows-safe bsdtar
Other Changes
- [readme] sync contributor list from GitHub API
- [notes] record the jyn pet merge in the 2026-09-07 pr maintenance run
- [market] merge #1402-generated dist and rebase-jyn regenerated artifacts
- [market] regenerate dist and client bundle with the rest skin track
- [dsh-pet] list three jyn skins in the registry rows and re-record pairing
- [market] regenerate dist with current jyn assets and rebuilt client bundle
- [dsh-pet] drop unrelated lowEnergy gameplay support from jyn branch
- [market] regenerate market dist with jyn pet assets
- [dsh-pet] assert jyn in built-in registry (normalized entry)
- [readme] sync contributor list from GitHub API
- [notes] record the 2026-09-07 pr maintenance run
- [archive] drop stray pycache from the pet archive
- [archive] prune superseded-route evidence from the pr
- [pr] drop agent note from the contributor PR
- [notes] record the v0.3.17 release run
- [archive] add real-GUI evidence for the blue-throated-bee-eater pet
Generated automatically by the release pipeline (scripts/release-notes.mjs).
由发布管线自动生成(scripts/release-notes.mjs)。