Skip to content

Dawnland Launcher v0.0.5

Choose a tag to compare

@github-actions github-actions released this 05 Jun 10:33
· 391 commits to main since this release

这个版本迎来了更新系统底层架构的史诗级重构,我们正式全面转向“单文件无感热更新”体系,同时修复了长期困扰部分用户的系统语言识别失效问题。

⚠️ 极其重要:更新须知 (Critical Update Notice)

🚨 旧版本过渡声明

  • 必须手动更新本次版本:由于本次架构升级彻底更换了底层的更新引擎打包格式(全面拥抱单文件独立运行版),如果您当前正在使用 v0.0.4 及之前版本的启动器,内置的旧版更新器将无法自动为您升级
  • 平滑过渡指南:请您直接从本页面或官网手动下载最新的 DLML.exe(或 Linux 下的 AppImage),并覆盖替换掉原来的旧版文件。完成这次手动替换后,您未来的所有升级都将享受全新的极速热更新体验!

🚀 核心架构升级 (Core Architecture Upgrades)

🔄 纯净的单文件热更新 (Standalone Hot-Update)

  • 彻底抛弃官方重型更新器:我们成功剥离了原有的 Tauri Updater 插件依赖包,大幅缩减了应用体积。现在的更新检查逻辑由极简的纯原生 fetch 与后端直连。
  • 双端智能原生自替换:全面升级了底层的 update_launcher 核心。无论是 Windows 还是 Linux,系统现在能够自动下载纯净单文件(exeAppImage)并进行原位自我覆写自启,告别繁重的安装包与压缩包!

✨ 新特性与优化 (Features & Improvements)

🐧 Linux 原生体验增强 (Linux Native Experience)

  • 底层权限自动提权:针对 Linux 的绿色版生态进行了深度适配。当新版 amd64.AppImage 自动下载完毕后,系统将通过 Rust 标准库原生地赋予其 0o755 执行权限,保障热更后立刻顺滑自启。

🌍 国际化环境自适应 (Smart Internationalization)

  • 穿透内核的语言探测:全面重构了首次启动时的语言探测逻辑。通过引入 Rust 原生的 sys-locale 模块,我们彻底击穿了 Edge WebView2 的底层环境壁垒,现在能够百分百精准嗅探物理主机的真实语言环境,再也不会出现中文系统下默认英文的“自动设定失效”问题。

☁️ CI/CD 与后端瘦身 (CI/CD & API Optimization)

  • 干脆利落的云端分发:去除了 GitHub Actions 中所有针对 .msi 格式的打包、Python .zip 压缩以及冗余的 .sig 签名流程。现在我们的持续集成与云端存储将只派发最纯净、轻量化的独立二进制文件,下载即玩。

Full Changelog: v0.0.4...v0.0.5