Skip to content

Releases: zhu1090093659/dsh-web

dsh-web v0.3.4

Choose a tag to compare

@github-actions github-actions released this 25 Aug 12:40

本次发布包含 16 项新功能、18 项修复、18 项其他改动。

新功能

  • [dsh-pet] 以代币经济统一 miku 玩法
  • [skin-center] WE 皮肤 v0.2.0 针对壁纸专属场景的优化
  • [dsh-pet] frames2d 渲染器与玩法契约,miku 作为 Workshop 宠物
  • [dsh-pet] 以 frames2d 玩法宠物形态发布 miku
  • [dsh-pet] 新增客户端玩法 HUD 与循环
  • [dsh-pet] 新增玩法契约、宿主引擎与动词路由
  • [dsh-pet] 新增 frames2d 客户端渲染器,含相位映射与拖拽轨迹
  • [dsh-pet] 在宿主注册表中解析 frames2d 宠物
  • [skins] 完成 orca-link v2 移植,含完整钩子、预览与 Workshop 资产
  • [dsh-pet] 为 v2 清单契约新增 frames2d 渲染器种类
  • [skins] 新增 orca-link v2 资产皮肤(移植自 Small-tailqwq/dsh-deep-whale)
  • [pet] 新增 OUO Neko v2 伴侣 (#1118)
  • [skins] 新增 Skyrail Cabin 皮肤 (#1087)
  • [market] 将设置段入口 id 隔离到 dsh-workshop,避免与其他插件市场的槽位冲突
  • [community] 将 dsh-context 调整至第四位
  • [web] 简化 Workshop 与编辑挂起任务

修复

  • [dsh-pet] 玩法卡片改在宠物旁边打开
  • [dsh-pet] 玩法入口移入悬停面板
  • [desktop-launcher] 将快捷方式 WorkingDirectory 隔离到 scriptsDir (#1159)
  • [runtime] 解决 Workshop 安装、壁纸降级、原生图片、重试与 ptc 问题 (#1141 #1145 #1154 #1155 #1153 #1149)
  • [issues] 将所有 issue 路由给协作者
  • [settings-card] 卡片头部不再超出卡片边界
  • [dsh-pet] 玩法卡片从宠物停靠处向上展开
  • [skin-center] 将 token 审计的 at-rule 递归限定在自身块内
  • [doctor] 客户端 API 前缀默认改为 /api/doctor
  • [skill-explorer, pet] 技能列表支持活动会话工作目录 (#1139),并移除侵入式宠物关闭按钮 (#1126)
  • [liangshen] PTC 模式切换时广播 tools/presentation-changed (#1128)
  • [skin-center] 改用行 scroll-margin 而非滚动视口 scroll-padding,避免光标漂移 (#1133)
  • 解决 Windows 与 macOS 的路径分隔符与权限差异
  • [remote-web-ui] 移动端斜杠命令改经宿主命令注册表路由 (#1125)
  • [skin-center] 确保暗色模式推荐徽章对比度 (#1117)
  • [skins] 恢复 maid-atelier 系统对话框层级 (#1116)
  • [market] 以符合规范的头部偏移重写 zipStore (#1050)
  • [skin-center] 防止 scope 回放覆盖 v2 背景状态 (#1109, #1107)

其他改动

  • [readme] 从 GitHub API 同步贡献者列表
  • [process] 标记 issue 回退决策已被取代
  • [dsh-market] 刷新含 settings-card box-sizing 修复的客户端 bundle
  • [readme] 将第三方来源登记为折叠列表并补齐许可缺口
  • [notes] 记录 frames2d 与玩法契约及 miku 迁移
  • [dsh-web] dsh-miku-pet 插件包在窗口内重新加入后又移除(从未发布,miku 以 dsh-pet 的 frames2d 玩法宠物形式承接)
  • [notes] 记录 orca-link 商店上架的 Workshop 部署轮次
  • [skin-center] 在 token 审计边界修复后重建 lib
  • [market] Workshop 在 dev 推送时部署,与发布解耦
  • [notes] 记录 PR #1118 完成并在维护运行中合入
  • [notes] 记录 2026-08-25 维护运行(skyrail cabin 合入、社区插件证据门禁)
  • [readme] 移除月度下载徽章
  • [readme] SEO 优化,补充救援模式与 liangshen 章节
  • [ui] 优化移动端 bundle 压缩、技能中心样式与皮肤背景遮挡 (#1066, #1112, #1000)
  • [market] 重建皮肤 zip 归档与 dist 清单 (#1050)
  • [issues] 默认 issue 路由到 Aa728848

兼容性说明:本版本通过自动升级兼容性审计(对比 v0.3.3 与 v0.3.4 的包身份、profile 写入、持久化标识、线协议与跨平台生命周期),未发现需要阻断的变更。dsh-market 的设置段入口 id 由 dsh-web-ui-market 改为 dsh-workshop(设置命名空间与已保存配置不变,没有任何按段入口 id 持久化的状态),库存档配置不受影响。dsh-pet 的 $DSH_HOME/pet.json 新增可选 gameplay 字段(旧文档加载为空映射;旧货币在结算时确定性并入点心账本,不删除已有数据)。其余持久化标识(dsh-web-ui-telemetry-*、dsh-market-web-fp、皮肤背景命名空间、skin-center-active.json、task-board ledger、doctor 状态目录)均保持冻结;API 路径仅新增、无移除或改名。

Doctor 自动迁移默认开启,覆盖 dsh-doctor launch、Doctor 服务启动与 dsh-doctor migrate;裸 dsh web 不经过 Doctor preflight。

本版本是旧聚合包 @linxin666/dsh-web-ui-all 双发布过渡窗口的第二个也是最后一个版本:v0.3.4 仍会发布带 dsh.migrate 元数据的旧包对应版本,此后的版本不再发布旧包,并改为执行 npm deprecate。旧 profile 的自动迁移使用 shared/host/legacy-migration.ts 的确定性映射,plugin-manager 与 Doctor 行为一致。

本版本验证了全新安装、迁移单元测试与 Linux CI 挂载 smoke;未宣称上一版本到目标版本的真实升级演练,也未宣称 macOS / Windows 的真实升级矩阵。旧 profile 需要手动恢复时,请先备份 profile 目录中的 package.json 与 pnpm-lock.yaml,再按以下顺序执行:

dsh plugin --profile web add @linxin666/dsh-web-all@0.3.4
dsh plugin --profile web remove @linxin666/dsh-web-ui-all
dsh --profile web --dump-config

若迁移失败,保留备份并不要启动裸 dsh web;修复 profile 后再次执行 --dump-config。

English

This release contains 16 new features, 18 bug fixes, 18 other changes.

New Features

  • [dsh-pet] unify miku gameplay on the treats economy
  • [skin-center] WE skin v0.2.0 optimizations for wallpaper-exclusive scenarios
  • [dsh-pet] frames2d renderer and gameplay contract, miku as a Workshop pet
  • [dsh-pet] ship miku as a frames2d gameplay pet
  • [dsh-pet] add the client gameplay HUD and loops
  • [dsh-pet] add the gameplay contract, host engine and verb routes
  • [dsh-pet] add the frames2d client renderer with phase mapping and drag track
  • [dsh-pet] resolve frames2d pets in the host registry
  • [skins] complete orca-link v2 port with full hooks, previews and workshop assets
  • [dsh-pet] add frames2d renderer kind to the v2 manifest contract
  • [skins] add orca-link v2 asset skin (port of Small-tailqwq/dsh-deep-whale)
  • [pet] add OUO Neko v2 companion (#1118)
  • [skins] add Skyrail Cabin skin (#1087)
  • [market] isolate settings section id to dsh-workshop to prevent slot collisions with plugin markets
  • [community] add dsh-context at fourth position
  • [web] simplify workshop and edit pending tasks

Bug Fixes

  • [dsh-pet] open the gameplay card beside the pet
  • [dsh-pet] move the gameplay entry into the hover panel
  • [desktop-launcher] isolate shortcut WorkingDirectory to scriptsDir (#1159)
  • [runtime] resolve workshop install, wallpaper degradation, native images, retry and ptc issues (#1141 #1145 #1154 #1155 #1153 #1149)
  • [issues] route all issues to collaborator
  • [settings-card] keep the card header inside the card bounds
  • [dsh-pet] grow the gameplay card upward from the pet dock
  • [skin-center] bound token-audit at-rule recursion to its own block
  • [doctor] default client API base to /api/doctor
  • [skill-explorer, pet] support active session cwd in skill list (#1139) and remove intrusive pet close button (#1126)
  • [liangshen] broadcast tools/presentation-changed on PTC Mode switch (#1128)
  • [skin-center] use line scroll-margin instead of scrollport scroll-padding to avoid caret drift (#1133)
  • resolve cross-platform path separator and permission differences for Windows and macOS
  • [remote-web-ui] route mobile slash commands through host command registry (#1125)
  • [skin-center] ensure dark-mode tag contrast for recommended badge (#1117)
  • [skins] restore system dialog z-index in maid-atelier (#1116)
  • [market] rewrite zipStore with spec-compliant header offsets (#1050)
  • [skin-center] guard scope replay from overwriting v2 background state (#1109, #1107)

Other Changes

  • [readme] sync contributor list from GitHub API
  • [process] mark issue fallback decision superseded
  • [dsh-market] refresh client bundle with the settings-card box-sizing fix
  • [readme] register third-party sources as a folded list and fill the license gaps
  • [notes] record the frames2d + gameplay contract and miku migration
  • [dsh-web] the dsh-miku-pet plugin package was re-added and removed again inside the window (never published; miku ships as a dsh-pet frames2d gameplay pet)
  • [notes] record workshop deployment round for orca-link store listing
  • [skin-center] rebuild lib after token-audit bound fix
  • [market] deploy the Workshop on dev pushes, decoupled from releases
  • [notes] record PR #1118 completion and merge in maintenance run
  • [notes] record 2026-08-25 maintenance run (skyrail cabin merge, community plugin evidence gate)
  • [readme] remove monthly downloads badge
  • [readme] seo pass with rescue mode and liangshen sections
  • [ui] optimize mobile bundle compression, skill center styling, and skin background occlusion (#1066, #1112, #1000)
  • [market] regenerate skin zip archives and dist manifests (#1050)
  • [issues] route default issues to Aa728848

Compatibility: this release passed the automatic-upgrade compatibility audit (package identity, profile writes, persisted identifiers, wire protocol, and cross-platform lifecycle compared between v0.3.3 and v0.3.4); no blocking changes were found. The dsh-market settings section entry id changed from dsh-web-ui-market to dsh-workshop (the settings namespace and saved config are unchanged, and no state is persisted keyed by the section entry id), so existing saved configuration is unaffected. dsh-pet's $DSH_HOME/pet.json gains an optional gameplay field (old documents load as an empty map; legacy currencies are deterministically merged into the treat ledger on settle, existing data is never deleted). All other persisted identifiers (dsh-web-ui-telemetry-*, dsh-market-web-fp, skin background namespaces, skin-center-active.json, task-board ledger, doctor state directory) stay frozen; API paths are additive only, none removed or renamed.

Doctor auto-migration is enabled by default for dsh-doctor launch, the Doctor service launcher, and dsh-doctor migrate. A bare dsh web does not pass through the Doctor preflight.

This is the second and final version of the legacy aggregate dual-publish window: v0.3.4 still publishes the matching @linxin666/dsh-web-ui-all with dsh.migrate metadata, and later versions stop publishing the legacy package and run npm deprecate instead. Automatic migration of legacy profiles uses the deterministic map in shared/host/legacy-migration.ts, consistent between plugin-manager and Doctor.

This release validates fresh installation, migration unit tests, and the Linux CI mount smoke....

Read more

dsh-web v0.3.3

Choose a tag to compare

@github-actions github-actions released this 24 Aug 13:25

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

新功能

  • [dsh-web] 产品更名为 dsh-web,并将新聚合包发布为 @linxin666/dsh-web-all
  • [dsh-web] 为旧聚合包提供 Doctor 与插件管理器的确定性自动迁移
  • [market] 新增累计 npm 下载量与遥测用户公共徽章

修复

  • [doctor] Windows Doctor 启动器和迁移通过受限 cmd.exe shim 安全调用 dsh.cmd
  • [doctor] Windows 下的文件重命名失败自动回退直接写入
  • [skin-center] 保留设置更新期间的墙纸透明度
  • [market] 复制回退成功时才报告复制成功
  • [telemetry] 跳过自动化浏览器的心跳
  • [build] 刷新 market 客户端 source map

其他改动

  • [dsh-web] 在双发布过渡窗口内同时发布新旧聚合包;旧包携带迁移元数据
  • [dsh-web] 移除未发布的 miku-pet 插件及其社区索引、聚合清单和市场清单
  • [release] 增加自动升级兼容性门禁,并将 CI 与发布 smoke 固定到 DSH 0.1.1-rc.2
  • [skin-center] 记录 issue 1107 的 GUI 证据
  • [issues] bug report 不再强制要求 patch
  • [repo] 将产品与仓库文案统一为 dsh-web

兼容性说明:Doctor 自动迁移默认开启,覆盖 dsh-doctor launch、Doctor 服务启动和 dsh-doctor migrate。裸 dsh web 不经过 Doctor preflight。

本版本验证了全新安装、迁移单元测试和 Linux CI 挂载 smoke;未宣称上一版本到目标版本的真实升级演练,也未宣称 macOS / Windows 的真实升级矩阵。旧 profile 需要手动恢复时,请先备份 profile 目录中的 package.jsonpnpm-lock.yaml,再按以下顺序执行:

dsh plugin --profile web add @linxin666/dsh-web-all@0.3.3
dsh plugin --profile web remove @linxin666/dsh-web-ui-all
dsh --profile web --dump-config

若迁移失败,保留备份并不要启动裸 dsh web;修复 profile 后再次执行 --dump-config

English

This release contains 3 new features, 6 bug fixes, 6 other changes.

New Features

  • [dsh-web] rename the product to dsh-web and publish the new aggregate as @linxin666/dsh-web-all
  • [dsh-web] add deterministic Doctor and plugin-manager migration for the legacy aggregate
  • [market] add public badges for cumulative npm downloads and telemetry users

Bug Fixes

  • [doctor] invoke dsh.cmd through a constrained cmd.exe shim in the Windows Doctor launcher and migration
  • [doctor] fall back to a direct write when Windows rename returns EPERM
  • [skin-center] preserve wallpaper opacity during settings updates
  • [market] report copy success only when the clipboard fallback succeeds
  • [telemetry] skip heartbeats from automated browsers
  • [build] refresh the market client source map

Other Changes

  • [dsh-web] dual-publish the new and legacy aggregate during the transition window; the legacy package carries migration metadata
  • [dsh-web] remove the unpublished pet plugin and its community, aggregate, and market indexes
  • [release] add automatic-upgrade compatibility gates and pin CI and release smoke to DSH 0.1.1-rc.2
  • [skin-center] record GUI evidence for issue 1107
  • [issues] stop requiring a patch for bug reports
  • [repo] align product and repository copy on dsh-web

Compatibility: Doctor auto-migration is enabled by default for dsh-doctor launch, the Doctor service launcher, and dsh-doctor migrate. A bare dsh web does not pass through the Doctor preflight.

This release validates fresh installation, migration unit tests, and the Linux CI mount smoke. It does not claim a real previous-version-to-target upgrade drill or a real macOS / Windows upgrade matrix. For manual recovery of a legacy profile, back up package.json and pnpm-lock.yaml in the profile directory, then run:

dsh plugin --profile web add @linxin666/dsh-web-all@0.3.3
dsh plugin --profile web remove @linxin666/dsh-web-ui-all
dsh --profile web --dump-config

If migration fails, keep the backup and do not start a bare dsh web; repair the profile and run --dump-config again.


本发布说明由维护者根据 v0.3.2 之后实际纳入本版本的变更整理。

This release note was prepared from the changes actually included after v0.3.2.

dsh-web-ui v0.3.2

Choose a tag to compare

@github-actions github-actions released this 23 Aug 23:23

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

新功能

  • [skins] 新增 maid-atelier 皮肤资产并更新样式基础设施
  • [skins] 实现 Maid Atelier 皮肤:生命周期钩子、资产管理与 DOM 观察逻辑
  • [market] 通过 Accept 协商为 agent 提供 markdown 主页
  • [market] 为主页添加 Link 响应头以支持 agent 发现
  • [market] 发布市场 API 的 RFC 9727 api-catalog
  • [market] 在 robots.txt 中声明 AI 使用的内容信号
  • [market] 在 robots.txt 中声明 AI 爬虫访问
  • [market] 发布 robots.txt 与 sitemap.xml 以提升 agent 可发现性

修复

  • [doctor] 并发写策略文件不再中止宿主启动
  • [skin-center] maid-atelier 清理时恢复动态 body 样式属性
  • [skin-center] 应用皮肤时清除墙纸
  • [doctor] 调和救援生命周期与策略
  • [skin-center] 补全主操作令牌集合并审计契约
  • [market] 用外壳主操作令牌渲染安装按钮
  • [market] 将市场标识符限定到 dsh-web-ui-market 命名空间
  • [remote-web-ui] 移除移动端工作区目录行中的 emoji
  • [scripts] runtime-deps 门禁不再匹配注释与字符串字面量

其他改动

  • [tests] 清理文件末尾多余空行
  • [gallery] 令牌审计后重新生成 styles.js
  • [docs] 说明 dev 上 PR 为可选
  • [docs] 通知 Aa728848 壁纸引擎变更
  • [docs] PR 模板要求社区插件注册提供仓库链接与描述
English

This release contains 8 new features, 9 bug fixes, 5 other changes.

New Features

  • add maid-atelier skin assets and update styling infrastructure
  • implement Maid Atelier skin with lifecycle hooks, asset management, and DOM observation logic
  • [market] serve markdown homepage for agents via Accept negotiation
  • [market] add Link headers to homepage for agent discovery
  • [market] publish RFC 9727 api-catalog for the market API
  • [market] declare content signals for AI usage in robots.txt
  • [market] declare AI crawler access in robots.txt
  • [market] publish robots.txt and sitemap.xml for agent discoverability

Bug Fixes

  • [doctor] keep concurrent policy writes from aborting host startup
  • [skin-center] restore dynamic body style properties on maid-atelier cleanup
  • [skin-center] clear wallpaper when applying skin
  • [doctor] reconcile rescue lifecycle and policies
  • [skin-center] complete partial primary-action token sets and audit the contract
  • [market] render the install button with the shell primary-action tokens
  • [market] namespace market identifiers as dsh-web-ui-market
  • [remote-web-ui] remove emoji from mobile workspace directory rows
  • [scripts] stop runtime-deps gate from matching comments and literals

Other Changes

  • remove trailing blank lines at eof
  • [gallery] regenerate styles.js after token audit
  • [agents] state that PRs are optional on dev
  • [agents] notify Aa728848 on wallpaper engine changes
  • [pr-template] require repo link and description for community plugin registration

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


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

dsh-web-ui v0.3.0

Choose a tag to compare

@github-actions github-actions released this 23 Aug 13:54

本次发布包含 23 项新功能、64 项修复、66 项其他改动。

新功能

  • [skin-center] 自动检测 macOS 壁纸(Aerial 动态壁纸与桌面图片)
  • [remote] 移动端审批/提问面板、轮次指示、工作区创建、工具卡片、UUID polyfill (#1024, #1025, #1017, #977, #529)
  • [skin-center] 通过系统原生目录选择器浏览壁纸文件夹
  • [market] 新增仅元数据的 Petdex 社区宠物索引
  • [community-plugins] 在社区插件索引中注册 miku-pet
  • [skins] 新增 war-thunder 战场主题
  • [remote-web-ui] 新增配对模型目录 API
  • [market] 将 DSH Market 更名为 Workshop(创意工坊)
  • [market] 将 DSH Market 收窄为商店;分类卡片回到一级设置分区
  • [market] 放大领奖台并明确排名层级与特效
  • [market] 更名为 DSH 市场并在站点头部添加 GitHub 星标徽章
  • [market] 将皮肤中心、宠物与社区插件合并为一个 DSH 市场菜单
  • [market] 将试穿 shell 集成进 dist 并为皮肤卡片提供深链
  • [market] 内置 webdsh 试穿 shell,支持皮肤中心实时预览
  • [pets] 添加鲸鱼精修待机预览并显示全身领奖台缩略图
  • [market] 领奖台仅显示当前标签,采用经典 1-中 / 2-左 / 3-右 布局
  • [market] 为公开点赞添加 Turnstile 滥用防护并修正卡片中的网关显示
  • [market] 浏览器市场卡片支持一键安装
  • [skins] Pink Sakura 侧边栏选中行使用猫爪标记
  • [skins] 更清晰的 Pink Sakura 侧边栏交互状态
  • [skins] Pink Sakura 在可见背景上使用毛玻璃面板
  • [community-plugins] 在社区索引中注册 dsh-llm-verifier
  • [market] 将 gallery 升级为 dsh-market.com 上的 DSH 市场

修复

  • [skin-center] 重写过期注释以通过 runtime-deps 门禁
  • [skin-center] 移除面板上的壁纸版权提示
  • [skin-center] 通过魔数校验 macOS 壁纸格式
  • [market] 将站点描述对齐 DSH Web UI 品牌
  • [market] 将宠物预览约束在卡片内
  • [market] 保持 Petdex 封面比例
  • [skin-center] 销毁时退订壁纸设置作用域
  • [plugin-manager] 限制已完成网关作业的保留数量
  • [market] 失败时移除泄漏的 Turnstile 挑战帧
  • [pet] 销毁时取消设置卡定时器
  • [session-id] 重复点击与卸载时清除复制状态定时器
  • [task-board] 每个任务仅保留最近 20 次执行历史
  • [aionui-panel] 面板不在时排空挂起的 mermaid 记录
  • [describe-image] 阻止私有图片目标并将本地路径限制在会话工作区内
  • [skin-center] 无 allow-same-origin 沙箱化壁纸 iframe
  • [market] 限制清单大小与文件数量并添加安装超时
  • [market] 正确渲染 Petdex 宠物预览
  • [market] 一键安装前校验插件安装清单
  • [pet] 用扫描时统计上限保护 pet.json 与 live2d model3.json
  • [describe-image] 在 attach 与 raw 路由上强制回环围栏
  • [market] 允许对 petdex 资产重定向使用 HEAD
  • [desktop-launcher] 稳定启动与关闭流程
  • [remote-web-ui] 为配对模型目录路由加门禁并拒绝未知提供商采用
  • [skin-center] 将皮肤背景层隔离到独立合成器层 (#1013)
  • [chat-recovery] 退避期间保持重试所有权
  • [skin-center] 稳定 Wallpaper Engine 场景
  • [session-id] 仅图标的页脚触发按钮并保持侧栏对齐
  • [market] 将 DSH 市场标签视觉对齐社区插件令牌配方
  • [skin-center] 上游重基后恢复完整 host 半区并重建 bundle
  • [market] 按排名缩放预览适配领奖台内容,停止投票溢出
  • [market] 移除 GitHub 徽章中的星形字符,保留 logo 与计数
  • [market] 换行时保持徽章位于头部行右侧
  • [market] 宽屏下将 GitHub 徽章固定在视口角落
  • [market] 记忆 hub 标签快照以终止 React #185 循环
  • [market] 加固点赞 API、提供转换后的试穿 CSS 并刷新 dist
  • [market] 将试穿 shell 星标指向 dsh-web-ui
  • [market] 适配领奖台名称与投票数至槽位内
  • [gallery,market] 重绘皮肤背景图并在预览中挂接场景
  • [market] 以精确 16:10 比例在卡片上显示完整皮肤预览
  • [market] 显示完整皮肤预览并提亮玻璃卡片
  • [task-board] 改进窄屏布局
  • [pet] 保持隐藏控件可见
  • [web-ui-all] 将触控目标限制在窄屏设备
  • [web-ui-all] 改进窄屏外壳布局
  • [skins] 将 Pink Sakura 猫爪标记替换为授权 iconfont 资产
  • [ui] 统一侧边栏条目尺寸与折叠选中形状
  • [skin-center] 将输入框附件锚定到视口底部与皮肤主题
  • [community-plugins] 上游复核后清理不可挂载的索引条目
  • [remote-web-ui] 在解析时安装远程通道 (#987)
  • [skin-center] 通过 v2 通道持久化背景偏好以支持远程访问 (#996)
  • [skin-center] 为统计条预留输入框滚动空间 (#978)
  • [git-graph] 搜索框使用品牌色 2px 焦点边框
  • [git-graph] 搜索框使用品牌色 2px 焦点边框
  • [git-graph] 提亮暗色模式搜索框焦点内阴影
  • [git-graph] 保持搜索框基于令牌的细微焦点指示
  • [market] 修正重定向规则集阶段、条目选择与仅重定向模式
  • [git-graph] 弹出层视觉打磨——表面、搜索、列表、行
  • [scripts] 拒绝将私有工作区包作为聚合依赖
  • [session-id] 将包设为公开并调整许可证以适配 npm 发布
  • [review] 仅将渲染器/WebGL 工作分配给协作者,其余归仓库所有者
  • [skin-center] 规范外壳淡入与占位符 (#954)
  • [skin-center] 清除输入框座渐变
  • [skin-center] 将输入框模糊限制在输入卡片内
  • [desktop-launcher] 浏览器关闭后停止受管宿主

其他改动

  • [tests] 清理文件末尾多余空行
  • [perf] 新增多智能体资源纪律与 GUI 延迟测量报告
  • [http] 统一禁用响应为 JSON 信封
  • [http] 统一禁用响应为 JSON 信封
  • [task-board] 将 JSON 响应迁移到共享 writeJson
  • [remote-web-ui] 将配对 cookie 响应经由共享 writeJson
  • [http] 将宠物市场与皮肤中心 JSON 响应迁移到共享 writeJson
  • [http] 将四个包的 JSON 响应迁移到共享 writeJson
  • [remote-web-ui] 如实说明配对设备全控凭据
  • [http] 将 describe-image 与 remote-web-ui 迁移到共享 body 读取器
  • [skin-center] 将路由 body 读取迁移到共享 readJsonBody
  • [market] 将安装网关 body 读取迁移到共享 readJsonBody
  • [pet] 将 post 路由 body 读取迁移到共享 readJsonBody
  • [http-helpers] 将调用点迁移到共享宿主 http 助手
  • [host-http] 将 plugin-manager 与 doctor 的 body 读取器迁移到共享 readJsonBody
  • [remote-web-ui] 将在线快照广播节流到扫描节拍
  • [remote-web-ui] 节流移动端流式 Markdown 重解析
  • [skin-center] 缓存壁纸清单扫描与注册探测
  • [skin-center] 按来源指纹记忆目录扫描
  • [doctor] 先 stat 以跳过超限快照文件的读取
  • [readme] 从 GitHub API 同步贡献者列表
  • [task-board] 移除旧版浏览器执行引擎
  • [skin-center] 将 .tex 解码统一到 pkg-extract 解码器
  • [shared] 新增统一 HTTP JSON body/响应助手
  • [remote-web-ui] 新增配对设备全 API 作用域决策备忘
  • [readme] 从 GitHub API 同步贡献者列表
  • [contributing] 对具有写权限的协作者豁免 PR 范围自动关闭
  • [readme] 将 Workshop 章节移到功能插件之前
  • [readme] 重排插件与皮肤章节并刷新截图
  • [remote-web-ui] 修正配对模型目录可达性表述
  • [contributing] 自动关闭三类接受内容之外的 PR
  • [contributing] 仅接受插件、皮肤与宠物内容的贡献
  • [readme] 从 GitHub API 同步贡献者列表
  • 将生成与内置目录排除在 emoji 门禁之外
  • [market] 将 Turnstile 密钥步骤挂到作业级环境镜像
  • [skin-center] 为背景合成器隔离重建客户端 bundle (#1013)
  • [readme] 围绕插件生态与 Workshop 重组根 README 双语对
  • [market] 将商店卡操作重排为低调药丸行加安装行
  • [dev] 合并 origin/dev 的 Wallpaper Engine 场景稳定化
  • [market] 描述纯商店 DSH 市场与一级分类分区
  • [shared] 移除退役的市场标签座机
  • [skin-center] origin-dev 同步后重建 bundle(背景回滚与市场视觉)
  • [agents] 将本地-远程同步固定在 dev 分支,绝不使用 main
  • [session-id] 从内置家族移出进入社区索引
  • [market] 上游同步后刷新 pink-sakura 与 trading 的 dist
  • [agents] 禁止在会话内中断或重启正在运行的 DSH 服务
  • [web-ui-settings] 描述姊妹卡片的 DSH 市场 hub 座
  • [market] 记录 DSH 市场 hub、双座标签契约与默认皮肤方案
  • 记录市场试穿 shell、构建顺序与 API 信任规则
  • [scripts] 添加 dsh-market 后预期九个设置三件套消费者
  • [readme] 从 GitHub API 同步贡献者列表
  • [web-ui-all] 刷新视觉证据
  • [task-board] 添加视觉证据
  • [pet] 刷新视觉证据
  • [pet] 添加视觉证据
  • [web-ui-all] 添加视觉证据
  • [market] 同步 Pink Sakura 1.1.0 的 dist 资产
  • [readme] 从 GitHub API 同步贡献者列表
  • [web-ui-all] 升级 dsh-better-sidebar 至 0.15.2
  • 移除退役的 dsh-skins 包与 dsh-aionui-panel 宿主归档
  • 移除死函数、未用变量与孤立探测文件
  • 刷新证据截图至最终焦点处理效果
  • 为弹出层打磨添加明暗证据截图
  • [market] 使用 JPEG 预览同步 dist 资产与清单
  • [market] 忽略 wrangler 本地状态并删除已提交的开发缓存
  • [skins] 使用 1440x900 JPEG 预览缩小 skin-center 包
English

This release contains 23 new features, 64 bug fixes, 66 other changes.

New Features

  • [skin-center] auto-detect macOS wallpapers (aerials and Desktop Pictures)
  • [remote] mobile approval/question panels, turn indicator, workspace creation, tool cards, UUID polyfill (#1024, #1025, #1017, #977, #529)
  • [skin-center] browse wallpaper folders with the native directory picker
  • [market] add metadata-only Petdex community pet index
  • [community-plugins] register miku-pet in the community plugin index
  • [skins] add war-thunder battlefield theme
  • [remote-web-ui] add paired model catalog API
  • [market] rename the DSH Market to the Workshop
  • [market] reduce DSH Market to the store; category cards back to first-level sections
  • [market] enlarge the podium and make rank hierarchy and effects explicit
  • [market] rename to DSH Market and add GitHub star badge to the site header
  • [market] merge skin center, pet and community plugins into one DSH Market menu
  • [market] integrate try-on shell into dist and deep-link skin cards
  • [market] vendor webdsh try-on shell with skin-center live previews
  • [pets] add whale-refined idle preview and show full-body podium thumbs
  • [market] podium shows the active tab only with classic 1-center / 2-left / 3-right steps
  • [market] add Turnstile abuse gate to public likes and fix gateway presence in the card
  • [market] browser market card with one-click installs
  • [skins] cat-paw selected marker for Pink Sakura sidebar rows
  • [skins] clearer Pink Sakura sidebar interaction states
  • [skins] frosted-glass panels for Pink Sakura over visible backdrops
  • [community-plugins] register dsh-llm-verifier in community index
  • [market] upgrade gallery into the DSH market at dsh-market.com

Bug Fixes

  • [skin-center] reword staleness comment to pass runtime-deps guard
  • [skin-center] remove wallpaper legal hint from panel
  • [skin-center] validate macOS wallpaper formats by magic bytes
  • [market] align site description with DSH Web UI branding
  • [market] contain pet previews within cards
  • [market] preserve Petdex cover proportions
  • [skin-center] unsubscribe wallpaper settings scope on dispose
  • [plugin-manager] cap finished gateway job retention
  • [market] remove leaked turnstile challenge frame on failure
  • [pet] cancel settings card timers on dispose
  • [session-id] clear copy status timer on repeat click and unmount
  • [task-board] cap execution history per task to the most recent 20 runs
  • [aionui-panel] drain pending mermaid records when the panel is absent
  • [describe-image] block private image targets and confine local paths to the session workspace
  • [skin-center] sandbox wallpaper iframes without allow-same-origin
  • [market] cap manifest size and file count, add install timeouts
  • [market] render Petdex pet previews correctly
  • [market] validate plugin install spec before one-click install
  • [pet] guard pet.json and live2d model3.json with scan-time stat caps
  • [describe-image] enforce loopback fence on attach and raw routes
  • [market] allow HEAD on petdex asset redirects
  • [desktop-launcher] stabilize startup and shutdown
  • [remote-web-ui] gate paired model catalog routes and refuse unknown provider adoption
  • [skin-center] isolate the skin background layer on its own compositor layer (#1013)
  • [chat-recovery] preserve retry ownership across backoff
  • [skin-center] stabilize Wallpaper Engine scenes
  • [session-id] icon-only footer trigger with clean rail alignment
  • [market] align DSH Market tab visuals onto the community plugin token recipe
  • [skin-center] restore full host half and rebuild bundles after upstream rebase
  • [market] fit podium content by scaling previews per rank, stop votes overflow
  • [market] drop the star glyph from the GitHub badge, keep the logo and count
  • [market] keep the badge on the right of its header row when wrapped
  • [market] pin the GitHub badge to the viewport corner on wide screens
  • [market] memoize hub tab snapshot to stop React #185 loop
  • [market] harden like API, serve transformed try-on CSS, refresh dist
  • [market] point the try-on shell star at dsh-web-u...
Read more

dsh-web-ui v0.2.9

Choose a tag to compare

@github-actions github-actions released this 22 Aug 09:34

本次发布包含 11 项新功能、23 项修复、20 项其他改动。

新功能

  • [doctor] 在失败插件行上提供复制与禁用操作
  • [plugin-manager] 在跨插件服务上暴露失败信息与 setEnabled
  • [doctor] 记录 Web 插件启动失败并向会话发送提示
  • [session-id] 新增侧边栏会话 ID 面板(关联 #888#869)(#933)
  • [community-plugins] 在社区索引中新增 dsh-workspace-api 条目 (#640)
  • [doctor] 新装与更新默认开启救援模式
  • [community-plugins] 在社区索引中注册 dsh-api-visualizer 与 dsh-postman (#857)
  • [skins] 新增 Pink Sakura 皮肤
  • [git-graph] 落实评审意见——无障碍、主题令牌、回归测试
  • [git-graph] 长分支名使用完整名称的提示气泡
  • [dsh-web-ui-all] 将社区归档管理器作为外部插件打包

修复

  • [ci] 修正 contributors 工作流中的 GitHub 表达式语法
  • [miku] 同步完整版工作区皮肤 (#791)
  • [skin-center] 主题切换时重绘 backgroundMedia 背景层(明暗即时切换) (#964)
  • [desktop-launcher] 发送有效的 JSON 请求
  • [ssh] 为皮肤定位输出面板语义属性
  • [skins] 让 Pink Sakura 浅色令牌在静态预览中保持生效
  • [doctor] 恢复被中断的晋升布局
  • [doctor] 加固回滚租约恢复
  • [doctor] 收敛过期锁恢复竞态
  • [doctor] 使回滚幂等且故障安全
  • [skin-center] 在壁纸专属模式下清除内层代码毛玻璃 (#956)
  • [skin-center] 为消息内容上方的输入区添加毛玻璃 (#957)
  • [remote-web-ui] 在 /remote 通道上遵循实时的 requirePairingForLan 设置 (#955)
  • [git-graph] 落实二审意见——卸载清理、列表级交接、视口翻转
  • [pet] 重新打开后避免过期的已完成任务状态 (#945)
  • [gallery] 在模拟器中绘制皮肤 backgroundMedia 并克隆根令牌
  • [doctor] 将用户凭据镜像进救援 capsule
  • [doctor] supervisor 服务与 capsule 的一键生命周期管理
  • [scripts] 将外部聚合包依赖链接进 dsh profile
  • [skin-center] 保持脚本化 WebGL 动效存活
  • [skin-center] 恢复气泡透明度控制
  • [ssh] 将 ssh_* 智能体工具限定在远程主机上(关联 #760
  • [skin-center] 保留壁纸压暗层

其他改动

  • [ci] 将贡献者同步直接推送到 dev
  • [readme] 从 GitHub API 同步贡献者列表
  • [readme] 新增 npm 包索引并链接聚合 npm 徽章
  • [license] 将包 LICENSE 文件对齐为 Apache-2.0(关联 #726
  • [plugin-manager] 记录服务上的 failures 与 setEnabled
  • [archive] 新增皮肤中心主题重绘的 GUI 证据 (#964)
  • [review] 按类别路由 issue 并将过期工作重新指派给负责人
  • [review] 通过完整路由与默认路由为每个 PR 指派维护者
  • [workflows] 对 dev 直推产生 PR 证据检查
  • [skins] 在更新后的模拟器上重拍 Pink Sakura 浅色预览
  • [gallery] 注册 Pink Sakura 皮肤(在最新 dev 上重新生成)
  • [skins] 新增 Pink Sakura 预览图
  • [doctor] 覆盖进程内回滚中断场景
  • [review] 仅审渲染器 issue、允许皮肤 PR、按路由确定 AI 审查范围
  • 为分支提示气泡新增明暗证据截图
  • 重新触发贡献验证
  • [task-board] 在宿主轮询中避免克隆历史 (#745)
  • [doctor] 覆盖 capsule 检查中的凭据漂移陈旧性
  • [community-plugins] 从 web-ui-all 打包中移除归档管理器条目
  • [skin-center] 新增 WebGL 修复证据
English

This release contains 11 new features, 23 bug fixes, 20 other changes.

New Features

  • [doctor] copy and disable actions on failed-plugin rows
  • [plugin-manager] expose failures and setEnabled on the cross-plugin service
  • [doctor] record Web plugin startup failures and send prompt to a session
  • [session-id] add sidebar session ID panel (refs #888, #869) (#933)
  • [community-plugins] add dsh-workspace-api to community index (#640)
  • [doctor] default rescue mode on for fresh installs and updates
  • [community-plugins] register dsh-api-visualizer and dsh-postman in community index (#857)
  • [skins] add Pink Sakura skin
  • [git-graph] address review — a11y, theme tokens, regression tests
  • [git-graph] tooltip with full branch name for long names
  • [dsh-web-ui-all] bundle community archive manager as external plugin

Bug Fixes

  • [ci] correct GitHub expression syntax in contributors workflow
  • [miku] sync complete workspace skin (#791)
  • [skin-center] repaint the backgroundMedia layer on theme switch (instant light/dark) (#964)
  • [desktop-launcher] send valid JSON requests
  • [ssh] emit panel semantic attrs for skin targeting
  • [skins] keep Pink Sakura light tokens effective in the static preview
  • [doctor] recover interrupted promotion layouts
  • [doctor] harden rollback lease recovery
  • [doctor] close stale lock recovery races
  • [doctor] make rollback idempotent and failure-safe
  • [skin-center] clear inner code glass in wallpaper-exclusive (#956)
  • [skin-center] frost composer seat over message content (#957)
  • [remote-web-ui] honor live requirePairingForLan on /remote channel (#955)
  • [git-graph] address second review — unmount cleanup, list-level handoff, viewport flip
  • [pet] avoid stale completed task state after reopen (#945)
  • [gallery] paint skin backgroundMedia and clone root tokens in the simulator
  • [doctor] mirror user credentials into the rescue capsule
  • [doctor] one-click lifecycle for supervisor service and capsule
  • [scripts] link external aggregate bundle dependencies into dsh profile
  • [skin-center] keep scripted WebGL effects live
  • [skin-center] restore bubble opacity control
  • [ssh] scope ssh_* agent tools to remote hosts (refs #760)
  • [skin-center] preserve wallpaper dim layer

Other Changes

  • [ci] push contributor sync directly to dev
  • [readme] sync contributor list from GitHub API
  • [readme] add npm package index and link the aggregate npm badge
  • [license] align package LICENSE files to Apache-2.0 (refs #726)
  • [plugin-manager] document failures and setEnabled on the service
  • [archive] add skin-center theme repaint GUI evidence (#964)
  • [review] route issues by category and reassign stale work to owner
  • [review] assign a maintainer to every PR via full routes and default route
  • [workflows] produce PR evidence check on direct dev pushes
  • [skins] re-shoot Pink Sakura light preview on the updated simulator
  • [gallery] register Pink Sakura skin (regenerated on latest dev)
  • [skins] add Pink Sakura previews
  • [doctor] cover in-process rollback interruptions
  • [review] renderer issues only, skins PR allowed, AI review scope by routes
  • add dark/light evidence screenshots for branch tooltip
  • retrigger contribution validation
  • [task-board] avoid cloning histories in host polling (#745)
  • [doctor] cover credential-drift staleness in capsule check
  • [community-plugins] drop archive manager entry bundled in web-ui-all
  • [skin-center] add WebGL repair evidence

Maintained bilingual release notes (docs/release-notes/v0.2.9.md).


维护者逐条双语发布说明(docs/release-notes/v0.2.9.md)。

dsh-web-ui v0.2.8

Choose a tag to compare

@github-actions github-actions released this 22 Aug 02:01

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

新功能

  • [doctor] 将入口开关迁移到 Web UI 插件组卡片,内嵌恢复控制台
  • [doctor] 确定性修复引擎 - 诊断、修补、清单、快照、脱敏、锁、门禁、事务
  • [doctor] 确定性修复工作流 - 快照阶段门禁促进回滚,支持 CLI 与 supervisor 派发
  • [doctor] 救援模式基础 - supervisor、启动器、capsule、宿主 API、控制台
  • [community-plugins] 在社区索引中恢复 dsh-plugin-hub 条目
  • [skin-center] 壁纸专属双主题与鲸歌默认壁纸 (#903)
  • [skin-center] 新增基于官方主题的自定义主题编辑器 (#820) (#884)

修复

  • [pet] 让所有 sprite2d 宠物统一到共享的全局节奏基线
  • [sdk] 完成 dsh-doctor 的 rc.2 队列并重新生成合并后的 lockfile
  • [skin-center] 恢复默认时清除壁纸
  • [ssh] 在 HostsTab 卸载后丢弃迟到的异步 setState (#936)
  • [scripts] 同步复制数量断言与 doctor 消费者 (#935)
  • [plugin-manager] 无法验证 DSH 兼容性时失败关闭 (#754)
  • [skin-center] 在失焦及 Enter/Escape 时提交滑块键盘值 (#725)
  • [skin-center] 提升 mint 提示气泡对比度
  • [packages] 声明最低兼容 DSH 运行时 (#754)
  • [plugin-manager] 根据声明的最低 DSH 版本阻止插件更新 (#754)
  • [pet] 在客户端 bundle 切换间保持单一全局宠物根节点 (#785)
  • [remote-web-ui] 恢复完整的移动端交付 (#851)
  • [web-ui] 解决指派的运行时问题(#900#901#905)(#913)
  • [skin-center] 壁纸专属改造的评审跟进修复
  • [skin-center] 皮肤中心滑块改为拖拽顺滑并带实时标签 (#725)
  • [skin-center] 不支持的场景纹理格式回退到预览 (#906)
  • [chat-recovery] 自动重试改为默认关闭的 opt-in (#880) (#891)
  • [ssh] 对齐并放大侧边栏入口 (#872) (#892)
  • [plugin-manager] 支持 DSH Desktop 宿主配置 (#876) (#890)
  • [skin-center] 改进 Wallpaper Engine 发现 (#879) (#889)
  • [chat-recovery] 每个周期复用同一个重试子进程,而非按次 fork (#880) (#896)
  • [task-board] 从断电导致的 ledger 锁残留中干净恢复 (#886) (#895)
  • [ssh,desktop-launcher,settings] 数据路径遵循 DSH_HOME (#802) (#894)
  • [skill-explorer] 技能面板暗色主题适配 (#882)
  • [plugin-manager] 拒绝过期的启用写入 (#862)
  • [task-board,ledger] 将未回收的僵尸进程视为已死亡的 ledger 锁持有者 (#786) (#836)
  • [describe-image] 重写路径发送后清空输入 (#795)
  • [ci] 修补 e2e-mount 发布窗口中的嵌套家族依赖
  • [skin-center] 限定话题背景浮霜的作用域

其他改动

  • [community-plugins] 从社区索引移除 dsh-session-delete 条目
  • [doctor] 刷新 required-check 聚合的 head
  • [scripts] 同步 sync-shared 复制桶与 doctor 客户端三件套
  • [doctor] 声明 DSH 运行时下限并统一 shared copy 契约 (#754)
  • [plugin-manager] 记录 DSH 运行时兼容门禁 (#754)
  • [skin-center] 画廊目录以鲸歌领衔,Windows XP 保持第四位
  • 刷新 17 款皮肤的画廊蒙太奇与当前移动端会话截图
  • [ci] 刷新 issue 851 的贡献证据
  • 清理未使用的文档证据资源与过时的 skin-center e2e 清单
  • [ci] 取消强制审批,保留检查作为合并门禁
  • [ci] 协作方 PR 路由至维护者
  • [skin-center] 为拖拽顺滑滑块重建客户端 bundle
  • [skin-center] 为场景纹理回退重建宿主 bundle
  • [community] 在社区索引注册 dsh-imagegen
  • [ci] 按类别路由 PR 并分派审阅者
  • [sdk] 固定队列契约并记录 rc.2 兼容性交接
  • [skills] 反映协作审阅与合并同步
  • [sdk] 将官方 SDK 队列升级到 0.1.1-rc.2
  • [ci] 自动将 PR 路由至类别审阅者
  • [community-plugins,readme] 为最新 dsh 与新行为刷新 dsh-annotation 条目
  • [community-plugins,readme] 为最新 dsh 与新组件刷新 dsh-genui 条目 (#834)
  • [pet] 按帧时长调度状态装饰 (#829)
  • [readme] 从 GitHub API 同步贡献者列表 (#856)
  • [skin-center] maid-atelier 皮肤更新至 v0.3.0 (#875)
English

This release contains 7 new features, 29 bug fixes, 24 other changes.

New Features

  • [doctor] move the entry switch to the Web UI plugin group card with an embedded recovery console
  • [doctor] deterministic repair engine - diagnose, patch, inventory, snapshot, redaction, locks, gates, transaction
  • [doctor] deterministic repair workflow - snapshot stage gates promote rollback with CLI and supervisor dispatch
  • [doctor] rescue mode foundation - supervisor, launcher, capsule, host API, console
  • [community-plugins] restore the dsh-plugin-hub entry in the community index
  • [skin-center] wallpaper-exclusive dual theme with whale-song as the default wallpaper (#903)
  • [skin-center] add a custom theme editor based on the official theme (#820) (#884)

Bug Fixes

  • [pet] slow every sprite2d pet to the shared global rhythm baseline
  • [sdk] complete the rc.2 cohort for dsh-doctor and regenerate the merged lockfile
  • [skin-center] clear the wallpaper on default restore
  • [ssh] drop late async setState after HostsTab unmount (#936)
  • [scripts] sync copy-count assertions with the doctor consumer (#935)
  • [plugin-manager] fail closed when DSH compatibility cannot be verified (#754)
  • [skin-center] commit slider keyboard values on blur and Enter/Escape (#725)
  • [skin-center] improve mint tooltip contrast
  • [packages] declare the minimum compatible DSH runtime (#754)
  • [plugin-manager] block plugin updates on the declared minimum DSH version (#754)
  • [pet] keep one global pet root across client bundle swaps (#785)
  • [remote-web-ui] recover complete mobile delivery (#851)
  • [web-ui] resolve assigned runtime issues (#900, #901, #905) (#913)
  • [skin-center] follow-up wallpaper-exclusive review fixes
  • [skin-center] drag-smooth skin-center sliders with live labels (#725)
  • [skin-center] fall back to preview for unsupported scene tex formats (#906)
  • [chat-recovery] make automatic retry opt-in (#880) (#891)
  • [ssh] align and enlarge the sidebar entry (#872) (#892)
  • [plugin-manager] support DSH Desktop host profiles (#876) (#890)
  • [skin-center] improve Wallpaper Engine discovery (#879) (#889)
  • [chat-recovery] reuse one retry child per cycle instead of forking per attempt (#880) (#896)
  • [task-board] recover cleanly from power-loss ledger lock leftovers (#886) (#895)
  • [ssh,desktop-launcher,settings] honor DSH_HOME for data paths (#802) (#894)
  • [skill-explorer] dark theme adaptation for the skill panel (#882)
  • [plugin-manager] reject stale enablement writes (#862)
  • [task-board,ledger] treat unreaped zombies as dead ledger-lock owners (#786) (#836)
  • [describe-image] clear the input after send on the rewrite path (#795)
  • [ci] patch nested family deps in the e2e-mount publish window
  • [skin-center] scope the topic backdrop frost

Other Changes

  • [community-plugins] remove the dsh-session-delete entry from the community index
  • [doctor] refresh the head for required-check aggregation
  • [scripts] align sync-shared copy buckets with the doctor client trio
  • [doctor] declare the DSH runtime floor and align the shared copy contract (#754)
  • [plugin-manager] document the DSH runtime compatibility gate ([#754](#7...
Read more

dsh-web-ui v0.2.7

Choose a tag to compare

@github-actions github-actions released this 21 Aug 09:36

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

新功能

  • [community-plugins] 将 dsh-chatgpt-subscription 重命名为 Subagent Management (#868)
  • [community-plugins] 注册 dsh-chatgpt-subscription 插件 (#866)

修复

  • [skin-center] 修复壁纸与预览生命周期问题
  • [plugins] 将 announceToAgent 默认设为 false,并暴露 liangshen 设置开关 (#839)
  • [skin-center] 将 shiki 背景重新绑定到 body 上的 code-block 别名 (#826)
  • [remote-web-ui] 随远程通道下线未配对的 fence 提示 (#808)
  • [skin-center] 处理预先关闭的壁纸响应
  • [skin-center] 关闭中断的壁纸流

其他改动

  • [sdk] 升级到 0.1.1-rc.1
  • [desktop-launcher] 测试对齐 opt-in 默认值
  • [skin-center] 补充 GUI 验证证据
  • [desktop-launcher] 开发同步前快照在途改动
  • [skin-center] shiki 背景重绑定后重建 lib (#826)
  • 自动分配新 issue 给 Aa728848
  • [skin-center] 重建 host bundle
English

This release contains 2 new features, 6 bug fixes, 7 other changes.

New Features

  • [community-plugins] rename dsh-chatgpt-subscription to Subagent Management (#868)
  • [community-plugins] register dsh-chatgpt-subscription plugin (#866)

Bug Fixes

  • [skin-center] resolve wallpaper and preview lifecycle issues
  • [plugins] default announceToAgent to false and expose a liangshen settings switch (#839)
  • [skin-center] re-bind shiki background to the code-block alias on body (#826)
  • [remote-web-ui] retire unpaired fence notice with the remote channel (#808)
  • [skin-center] handle preclosed wallpaper responses
  • [skin-center] close aborted wallpaper streams

Other Changes

  • [sdk] upgrade to 0.1.1-rc.1
  • [desktop-launcher] align opt-in defaults
  • [skin-center] add GUI validation evidence
  • [desktop-launcher] snapshot in-flight changes before dev sync
  • [skin-center] rebuild lib after the shiki background re-bind (#826)
  • auto-assign new issues to Aa728848
  • [skin-center] rebuild host bundle

Maintained bilingual release notes (docs/release-notes/v0.2.7.md).


维护者逐条双语发布说明(docs/release-notes/v0.2.7.md)。

dsh-web-ui v0.2.6

Choose a tag to compare

@github-actions github-actions released this 21 Aug 04:12

本次发布包含 5 项新功能、18 项修复、5 项其他改动。

新功能

  • [release-notes] 发布说明拆分为中文默认 + English 折叠双语视图
  • [dsh-ssh] 新增 ssh-agent 认证支持 (#392)
  • [skin-center] 统一背景场景与输入区毛玻璃效果 (#777) (#782)
  • [skins] 新增 Deep Current 皮肤 (#787)
  • [describe-image] 解析 SSE 流式 Responses 载荷 (#781)

修复

  • [skin-center] 主题别名作用域限定到 body (#646)
  • [skin-center] 放宽壁纸表面检测 (#712)
  • [skin-center] 持久化场景探测缓存并避免同步读包 (#817)
  • [skin-center] 延迟场景探测并释放 capture-video (#811)
  • [skin-center] 用 jpeg-js 解码 FreeImage JPEG TEX mipmap (#756) (#819)
  • [chat-recovery] 重试界面呈现 fork 语义并记录失败 fork 的清理 (#797) (#818)
  • [skin-center] 显式报告 JPEG 编码的 TEX mipmap 并固定 TEXB0003 布局 (#756) (#816)
  • [task-board] PID 复用后接管过期账本锁 (#786) (#815)
  • [skill-explorer] 变更操作绑定到当前显示的技能路径 (#809)
  • [describe-image] 视觉内容为空时回退到 reasoning_content (#804)
  • [settings-card] flex 弹窗中保持下拉选项自然高度 (#790)
  • [skin-center] html 缺失时从 body 解析壁纸表面 token (#784)
  • [skin-center] 场景提取缓存键增加版本 (#793)
  • [chat-recovery] 防止已取消的自动重试重新激活 (#778)
  • [skin-blue-fantasy] 按皮肤 scrim 契约缩放面板透明度 (#789)
  • [skin-center] 旧桥接迁移中探测 home patch (#798)
  • [plugin-manager] 按精确包版本更新 npm 插件 (#748)
  • [ci] 为 contributors 同步 PR 步骤导出 GH_TOKEN

其他改动

  • [agents] 根 AGENTS.md 重写为英文并重构章节
  • [gitignore] 忽略 codegraph 缓存
  • [contributing] 拒绝低质量琐碎皮肤 PR
  • [skin-center] 为探测缓存驱逐用例预算显式超时 (#817)
  • [readme] 从 GitHub API 同步贡献者列表
English

This release contains 5 new features, 18 bug fixes, 5 other changes.

New Features

  • [release-notes] split bilingual notes into Chinese default + English details view
  • [dsh-ssh] add ssh-agent authentication support (#392)
  • [skin-center] unify backdrop scenes and composer input frost (#777) (#782)
  • [skins] add Deep Current skin (#787)
  • [describe-image] parse SSE streaming Responses payloads (#781)

Bug Fixes

  • [skin-center] scope theme aliases on body (#646)
  • [skin-center] relax wallpaper surface detection (#712)
  • [skin-center] persist scene probe cache and avoid sync pkg reads (#817)
  • [skin-center] lazy scene probing and capture-video release (#811)
  • [skin-center] decode FreeImage JPEG TEX mipmaps via jpeg-js (#756) (#819)
  • [chat-recovery] surface fork semantics in retry UI and document failed-fork cleanup (#797) (#818)
  • [skin-center] report JPEG-encoded TEX mipmaps explicitly and pin the TEXB0003 layout (#756) (#816)
  • [task-board] take over stale ledger locks after PID reuse (#786) (#815)
  • [skill-explorer] bind mutations to displayed skill paths (#809)
  • [describe-image] fall back to reasoning_content on empty vision content (#804)
  • [settings-card] keep select options at natural height in flex popup (#790)
  • [skin-center] resolve wallpaper surface tokens from body when absent on html (#784)
  • [skin-center] version the scene extraction cache keys (#793)
  • [chat-recovery] keep cancelled auto retries from reactivating (#778)
  • [skin-blue-fantasy] scale panel translucency by the skin scrim contract (#789)
  • [skin-center] probe home patch in legacy bridge migration (#798)
  • [plugin-manager] update npm plugins by exact package version (#748)
  • [ci] export GH_TOKEN for the contributors sync PR step

Other Changes

  • [agents] rewrite root AGENTS.md in English with restructured sections
  • [gitignore] ignore codegraph cache
  • [contributing] reject low-quality trivial skin PRs
  • [skin-center] budget explicit timeout for the probe-cache eviction case (#817)
  • [readme] sync contributor list from GitHub API

Maintained bilingual release notes (docs/release-notes/v0.2.6.md).


维护者逐条双语发布说明(docs/release-notes/v0.2.6.md)。

dsh-web-ui v0.2.5

Choose a tag to compare

@github-actions github-actions released this 20 Aug 05:23

This release contains 6 new features, 33 bug fixes, 15 other changes.
本次发布包含 6 项新功能、33 项修复、15 项其他改动。

New Features / 新功能

  • [skins] add cyber night skin / [skins] 新增 cyber night 皮肤
  • [remote-web-ui] add unpaired desktop blocking page / [remote-web-ui] 新增未配对桌面拦截页
  • [remote-web-ui] persist paired sessions and show a device roster (#587) / [remote-web-ui] 持久化已配对会话并展示设备名单
  • [remote-web-ui] 增加电脑配对链接入口 (#585) / [remote-web-ui] add a desktop pairing link entry
  • [remote-web-ui] extend scan-to-pair to the PC Web GUI via /remote/api (#585) / [remote-web-ui] 扫码配对扩展到 PC Web GUI(经 /remote/api)
  • [skins] add skin furina (#774) / [skins] 新增 furina 皮肤

Bug Fixes / 修复

  • [skin-center] WE 壁纸遮挡中和的 rc.8 适配(稳定语义锚点 + 全视口表面标记)(#734) (#758) / [skin-center] rc.8 adaptation to neutralize WE wallpaper occlusion (stable semantic anchor + full-viewport surface marker)
  • [task-board] close visible todo plans before final response (#658) (#668) / [task-board] 最终响应前关闭可见的待办计划
  • [scripts] resolve pnpm.cmd on win32 in e2e-mount-rewrite packWorkspace (#763) (#771) / [scripts] win32 下解析 pnpm.cmd(e2e-mount-rewrite packWorkspace)
  • [skin-center] detect shell message rows for content blur (#732) (#769) / [skin-center] 内容模糊时识别 shell 消息行
  • [describe-image] return successful send outcome (#757) / [describe-image] 返回成功的发送结果
  • [task-board] dispatch pinned permissions through host commands (#654) / [task-board] 经 host 命令分发钉住的权限
  • [ci] grant pull-requests write so the PR evidence gate can comment (#770) / [ci] 授予 pull-requests 写权限以便 PR 证据门禁评论
  • [skin-center] crop WE texture padding at decode and fix flow layer UVs / [skin-center] 解码时裁掉 WE 纹理填充并修复 flow 层 UV
  • [skin-center] crop scene frames to the declared projection ratio / [skin-center] 按声明的投影比例裁剪场景帧
  • [desktop-launcher] start settings card collapsed by default / [desktop-launcher] 设置卡默认折叠启动
  • [skins] fold WE scene parent transforms and drive water reflection from scene data (#742) / [skins] 合并 WE 场景父级变换并由场景数据驱动水面反射
  • [pet] sync Live2D canvas with pet size / [pet] Live2D 画布与宠物尺寸同步
  • [release-assets] skip private family packages / [release-assets] 跳过 private 家族包
  • [chat-recovery] publish as public package so the aggregate install resolves / [chat-recovery] 以公开包发布使聚合安装可解析
  • [remote-web-ui] keep the settings bridge unreachable from /remote/api / [remote-web-ui] 保持设置桥对 /remote/api 不可达
  • [remote-web-ui] keep desktop-launcher unreachable from /remote/api / [remote-web-ui] 保持桌面启动器对 /remote/api 不可达
  • [ci] pack unpublished family deps into distinct e2e tarballs / [ci] 未发布的家族依赖打包为独立 e2e tarball
  • [pet] warn on decoration strip geometry mismatch / [pet] 装饰条几何不匹配时告警
  • [pet] hold single-frame status decoration without a rAF loop / [pet] 单帧状态装饰无需 rAF 循环保持
  • [git-graph] count AA/DD as conflicts and keep HEAD-prefixed ref names / [git-graph] AA/DD 计入冲突并保留 HEAD 前缀引用名
  • [remote-web-ui] envelope session.list errors and refresh loadMore's owned-id set / [remote-web-ui] 包裹 session.list 错误并刷新 loadMore 的 owned-id 集合
  • [ssh] surface server error messages and reject empty create passwords / [ssh] 展示服务器错误信息并拒绝空创建密码
  • [scripts] repair banner syntax, no-newline diff lines, and --url parsing / [scripts] 修复 banner 语法、无换行 diff 行与 --url 解析
  • [pet] clean up failed Live2D mounts / [pet] 清理失败的 Live2D 挂载
  • [remote-web-ui] keep /api/pair unreachable from /remote/api / [remote-web-ui] 保持 /api/pair 对 /remote/api 不可达
  • [pet,git-graph] admit paired-device cookies on owned host routes / [pet,git-graph] 自有宿主路由放行配对设备 cookie
  • [remote-web-ui] center the unpaired desktop blocking page / [remote-web-ui] 未配对桌面拦截页居中
  • [remote-web-ui,pet] defer remote pet registry request / [remote-web-ui,pet] 延迟远程宠物注册表请求
  • [remote-web-ui] 隐藏设备会话凭据 (#587) / [remote-web-ui] hide device session credentials
  • [remote-web-ui] label roster rows with device id and User-Agent (#587) / [remote-web-ui] 设备名单行标注设备 id 与 User-Agent
  • [remote-web-ui] 统一远程访问命名 (#585) / [remote-web-ui] unify remote access naming
  • [remote-web-ui] 让配对桌面代理覆盖插件路由 (#585) / [remote-web-ui] let the paired desktop agent override plugin routes
  • [remote-web-ui] refuse unpaired /remote/api bodies before buffering (#585) / [remote-web-ui] 未配对 /remote/api 请求体在缓冲前拒绝

Other Changes / 其他改动

  • [remote-web-ui] skip POSIX file-mode assertion on win32 (#772) (#775) / [remote-web-ui] win32 跳过 POSIX 文件模式断言
  • [liangshen] make custom-bash tests win32-safe and hermetic (#763) (#765) / [liangshen] custom-bash 测试 win32 安全且封闭
  • [contrib] record dev branch flow changeover and update triage close criterion / [contrib] 记录 dev 分支流程切换并更新分诊关闭标准
  • [skin-center] add deep_space flow fix evidence screenshots / [skin-center] 补充 deep_space flow 修复证据截图
  • [skill] adapt release skill to dev branch model / [skill] 发版技能适配 dev 分支模型
  • [skills] align pet/skin/community dev skills with current source / [skills] pet/skin/community 开发技能与当前源码对齐
  • [contrib] route contributors bot sync via PR to dev and exempt bot from PR gates / [contrib] 贡献者 bot 同步改为 PR 合入 dev 并豁免 PR 门禁
  • [contrib] enforce visual-fix evidence and multimodal model gate in review tooling / [contrib] 审查工具强制执行视觉修复证据与多模态模型门禁
  • [contrib] visual fix PRs require completion screenshots and multimodal models / [contrib] 视觉修复 PR 要求完成截图与多模态模型
  • [contrib] enforce dev-target evidence in CI and review tooling / [contrib] CI 与审查工具强制执行 dev 目标证据
  • [contrib] dev branch flow and mandatory PR test evidence / [contrib] dev 分支流程与强制 PR 测试证据
  • [archive] record v4-pro public endpoint image-input probe and catalog fix / [archive] 记录 v4-pro 公共端点图像输入探测与目录修复
  • [pet] only repaint the status decoration when its frame advances / [pet] 状态装饰仅在帧前进时重绘
  • [remote-web-ui] translate the tunnel shell comments in the Chinese README (#585) / [remote-web-ui] 中文 README 翻译 tunnel shell 注释
  • [release] drop the npm tarball upload step from the release pipeline / [release] 发布管线移除 npm tarball 上传步骤

Maintained bilingual release notes (docs/release-notes/v0.2.5.md). / 维护者逐条双语发布说明(docs/release-notes/v0.2.5.md)。

dsh-web-ui v0.2.4

Choose a tag to compare

@github-actions github-actions released this 19 Aug 23:20

This release contains 11 new features, 25 bug fixes, 22 other changes.
本次发布包含 11 项新功能、25 项修复、22 项其他改动。

New Features / 新功能

  • [describe-image] rc.8 native-image toggle for the DeepSeek adapter / [describe-image] DeepSeek 适配器新增 rc.8 native-image 开关
  • [skin-center] live WebGL player for Wallpaper Engine scene wallpapers / [skin-center] Wallpaper Engine 场景壁纸实时 WebGL 播放器
  • [dsh-desktop-launcher] add desktop launcher + one-click shutdown plugin / [dsh-desktop-launcher] 新增桌面启动器与一键关机插件
  • [pet] whale status ornament and decoration client render (#567 #463) / [pet] 鲸鱼状态挂件与装饰客户端渲染
  • [pet] status-decoration protocol, registry and asset route (#567) / [pet] 状态装饰协议、注册表与资产路由
  • [pet] render panel chrome from the pet voice pack (#677) / [pet] 面板 chrome 改由宠物语音包渲染
  • [pet] voice.json packs and panel chrome through registry and service (#677) / [pet] voice.json 语音包与面板 chrome 经注册表和服务加载
  • [pet] voice-pack pool layer for status and whisper copy (#677) / [pet] 语音包池层承担状态与耳语文案
  • [chat-recovery] edit last completed message and supervised turn retry (#316) / [chat-recovery] 支持编辑上一条已完成消息与受监督的回合重试
  • [community-plugins] register dsh-session-delete in community index / [community-plugins] 社区索引登记 dsh-session-delete
  • [community-plugins] register dsh-logicprobe in community index / [community-plugins] 社区索引登记 dsh-logicprobe

Bug Fixes / 修复

  • [describe-image] invalidate the cached capability verdict after a native-image toggle / [describe-image] native-image 切换后使缓存的能力判定失效
  • [chat-recovery,skin-center] bind uSES store accessors for rc.8 slot rendering / [chat-recovery,skin-center] 为 rc.8 插槽渲染绑定 uSES store 访问器
  • [shared] mirror rc.8 shell frozen module table in platform seed (#sdk-rc8) / [shared] 平台种子镜像 rc.8 shell 冻结模块表
  • [skin-center] residual scene-player hardening (#717) / [skin-center] 场景播放器残余加固
  • [skin-center] harden WE wallpaper routes and scene parsing (#717) / [skin-center] 加固 WE 壁纸路由与场景解析
  • [pet] wire global panel, stabilize ornament loop and harden decoration/voice-pack inputs (#623) (#706) / [pet] 接通全局面板,稳定挂件循环,加固装饰与语音包输入
  • [skill-explorer] use bg-overlay for the floating modal card (#659) / [skill-explorer] 浮动模态卡改用 bg-overlay
  • [skins] strip every legacy managed section and empty insert rows (#676) / [skins] 剔除全部遗留托管段与空插入行
  • [plugin-manager] resolve the dsh bin script under the npx layout (#683) / [plugin-manager] npx 布局下解析 dsh 可执行脚本
  • [skins] drive whale-mom bg-base alpha purely by the scrim slider (#635) / [skins] whale-mom bg-base 透明度仅由遮罩滑块控制
  • [skin-center] write the active skin selection atomically (#678) / [skin-center] 活动皮肤选择原子写入
  • [remote-web-ui] detect linked aggregate children / [remote-web-ui] 识别软链接的聚合子包
  • [community-plugins] prevent stale connections from overriding plugin state / [community-plugins] 避免旧连接覆盖插件状态
  • [skin-center] tolerate CRLF line endings when reading the legacy active skin / [skin-center] 读取遗留活动皮肤时容忍 CRLF 行尾
  • [skins] keep legacy junction targets resolvable (#605) / [skins] 保持遗留 junction 目标可解析
  • [plugin-manager] serialize profile mutations / [plugin-manager] 串行化 profile 变更
  • [shared] keep an in-flight edit to the same field being saved / [shared] 保持对同一字段进行中的编辑被保存
  • [ssh] make connection probe work on Windows targets / [ssh] 连接探测支持 Windows 目标
  • [skin-center] auto sync wallpaper on boot and initialize active skin synchronously / [skin-center] 启动时自动同步壁纸并同步初始化活动皮肤
  • [skin-center] import catalog with file URL (#633) / [skin-center] 支持以 file URL 导入目录
  • [dsh-skill-explorer] refuse deletion of linked (symlinked) skills (#606) / [dsh-skill-explorer] 拒绝删除软链接的技能
  • [dsh-skill-explorer] follow symlinked skill dirs and .md files when scanning (#606) / [dsh-skill-explorer] 扫描时跟随软链接技能目录与 .md 文件
  • [ssh] refit terminal on container resize so the last line stays visible / [ssh] 容器尺寸变化时重排终端,保持最后一行可见
  • [git-graph] clamp the graph limit and stop resetting the dialog on re-render / [git-graph] 限制图上限,重渲染不再重置对话框
  • [task-board] re-arm reconcile when a session change arrives mid-pass / [task-board] 会话变化在扫描中途到达时重新武装对账

Other Changes / 其他改动

  • [archive] finalize rc.8 upgrade validation snapshot / [archive] 定稿 rc.8 升级验证快照
  • [web-ui-all] pin dsh-better-sidebar to 0.14.0 (rc.8 cohort) / [web-ui-all] 锁定 dsh-better-sidebar 0.14.0(rc.8 配套版本)
  • [skin-center] regenerate client bundle with bound store accessors / [skin-center] 重建客户端 bundle 并绑定 store 访问器
  • [archive] record rc.8 upgrade validation snapshot / [archive] 记录 rc.8 升级验证快照
  • [sdk] pin rc.8 platform seed and inject-module contracts / [sdk] 锁定 rc.8 平台种子与 inject-module 契约
  • [describe-image] fill rc.8 maxImageDimension limit in store fixtures / [describe-image] store 夹具补齐 rc.8 maxImageDimension 上限
  • [sdk] upgrade official SDK cohort to rc.8 / [sdk] 官方 SDK 配套升级至 rc.8
  • [pr-evidence] drop mis-uploaded we-scene screenshots (#717) / [pr-evidence] 删除误传的 we-scene 截图
  • [pr-evidence] WE scene wallpaper live-render evidence screenshots / [pr-evidence] WE 场景壁纸实时渲染证据截图
  • [skin-center] regenerate bundle with merged legacy fixes (#672 #676 #678) / [skin-center] 合并遗留修复后重建 bundle
  • [dsh-skins] align retired skin shim versions to 0.2.3 / [dsh-skins] 退役皮肤 shim 版本对齐 0.2.3
  • [archive] record issue 689 desktop-launcher acceptance (#689) / [archive] 记录 issue 689 桌面启动器验收
  • [desktop-launcher] record aggregate workspace dep in lockfile / [desktop-launcher] lockfile 记录聚合 workspace 依赖
  • [desktop-launcher] drop stray issue snapshot file from package / [desktop-launcher] 从包中移除遗留 issue 快照文件
  • [scripts] cover desktop-launcher in sync-shared copy counts / [scripts] sync-shared 拷贝计数覆盖 desktop-launcher
  • [desktop-launcher] register new plugin in aggregate, allowlist and sync-shared manifests / [desktop-launcher] 在聚合、白名单与 sync-shared 清单登记新插件
  • [archive] PR/Issue 维护摘要 2026-08-19 / [archive] PR/Issue 维护摘要 2026-08-19
  • [readme] sync contributor list from GitHub API / [readme] 从 GitHub API 同步贡献者名单
  • [pet] reduce high-resolution Live2D texture overhead / [pet] 降低高分辨率 Live2D 纹理开销
  • [archive] handoff note for issue 316 merge pending human review (#316) / [archive] issue 316 合并待人工审查的交接记录
  • [dsh-skill-explorer] add live GUI evidence for linked-skill recognition (#606) / [dsh-skill-explorer] 补充链接技能识别的实机 GUI 证据
  • [community-plugins] restore trailing newlines in generated index / [community-plugins] 恢复生成索引的末尾换行

Maintained bilingual release notes (docs/release-notes/v0.2.4.md). / 维护者逐条双语发布说明(docs/release-notes/v0.2.4.md)。