dsh-web-ui v0.2.9
本次发布包含 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)。