Dawnland Launcher v0.0.7
此版本为您带来了全局任务中心、底层下载器重试机制的重大特性更新,并对任务重试生命周期以及系统安全性进行了多方位的深入加固。
✨ 新特性与优化 (Features & Improvements)
🚀 全局任务中心与下载器增强
- 全局任务中心:全新实装了全局任务中心 (Global Task Center),为您提供一个集中式的数据看板,便于随时追踪各个任务的后台执行状态。
- 下载器自动重试:底层下载器引擎现在已支持自动重试机制 (Auto-Retry),这大幅增强了在网络波动环境下的下载成功率,并修复了导致核心启动失败的系列边界 bug。
🐛 缺陷修复 (Bug Fixes)
🔄 任务恢复与状态同步
- 状态同步刷新:将
retry_task命令中的状态下发逻辑调整为同步执行,彻底解决了重试任务后前台 UI 界面进度未能及时重新加载的问题。 - 安全创建机制:修复了重试逻辑中的文件系统依赖问题,确保在重新执行被取消 (Cancelled) 的任务时,能够绝对安全地生成实例的底层目录并正确初始化
dlml.json。 - 代码架构调优:跟进了代码审查 (Code Review) 建议,对任务持久化 (Task Persistence) 逻辑进行了优化,去除了冗余的
dlml初始化操作。
🛡️ 安全加固 (Security)
🔒 客户端渲染防御
- 全局 XSS 防护:前端应用中通过集成
DOMPurify实现了全局挂载,对所有的v-html渲染输入进行强制的 DOM 树消毒,彻底阻断潜在的跨站脚本攻击 (XSS)。
📦 供应链安全 (CI/CD)
- Action 指纹锁定:为了预防由于上游第三方行为导致的风险,现在已将所有的第三方 Github Actions 强行通过 commit
SHA进行版本锚定,杜绝远程代码执行 (RCE) 等攻击面。
What's Changed
- v0.0.6 by @MaoZa in #9
- Sanitize v-html in AccountsView with DOMPurify to prevent XSS by @MaoZa in #11
- ci: pin third-party github actions to commit SHAs to prevent RCE by @MaoZa in #13
- chore: remove test_parse debug script by @MaoZa in #15
- feat: implement global task center, downloader auto-retry, and fix core launch bugs by @MaoZa in #16
Full Changelog: v0.0.6...v0.0.7