Skip to content

Dawnland Launcher v0.0.7

Choose a tag to compare

@github-actions github-actions released this 07 Jun 15:46
· 391 commits to main since this release

此版本为您带来了全局任务中心、底层下载器重试机制的重大特性更新,并对任务重试生命周期以及系统安全性进行了多方位的深入加固。

✨ 新特性与优化 (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