v0.4.1
v0.4.1
商业化整改批次交付:修复一个真实缺陷(应用内帮助死链)、补齐可访问性与键盘快捷键、建立 E2E 冒烟门禁、拆分 dsh 域模块、补全开源仓库门面。dsh 集成行为无变化。
Changes
- 修复应用内帮助死链:补写
docs/updater/SETUP.md(更新源密钥、环境变量、CI 配置与故障排查),更新源未配置时关于页的「Setup Guide」链接不再必然报错,并附仓库布局回归测试 - 可访问性补齐:无
href链接触发器改为键盘可达的链接样式按钮;顶部导航、设置侧栏、选择卡补:focus-visible主题焦点环;toast 经role="status" aria-live="polite"对屏幕阅读器可感知 - 新增键盘快捷键:
Cmd/Ctrl + ,打开设置,按钮 tooltip 双语提示 - E2E 冒烟门禁:基于 playwright-core 与 mock Tauri IPC 的 7 步冒烟(壳渲染、Home/Settings/About 导航、快捷键、启动链 IPC 面与无错误 toast),接入 quality workflow,未 mock 命令即失败
- dsh 模块拆分:4,043 行单文件按域拆为 process / components / auth / detect / setup / start / update / probe / autostart 九个模块 + tests,main.rs 注册路径不变,显式跨模块导入,行为无变化
- 死代码清理:删除零引用 Modal 组件与 22 个遗留 CSS 类、3 个死 keyframes;摘除 4 处私人备注标记
- 仓库门面:CONTRIBUTING.md(质量门禁、插件 pin 与发布清单)、SECURITY.md(私密漏洞报告与范围边界)、bug/feature issue 表单
- 测试补充:updater 重试退避、可重试错误分类、错误文案与帮助路径回归测试
验证
cargo test49 项通过;cargo clippy --all-targets -- -D warnings无警告tsc --noEmit无报错;pnpm run check:i18n通过:前端 130 key、Rust 表 120 条,无缺失无死 key- E2E 冒烟 7 步本地与 CI 全绿
pnpm run check:release -- --tag v0.4.1通过