Dawnland Launcher v0.0.6
Dawnland Launcher v0.0.6 现已发布!此版本重点围绕安装流程的可靠性、服务器发布的交互体验以及外置登录的便捷性进行了深度优化,并修复了多处可能导致 UI 卡死或后台幽灵任务的核心 Bug。
⚠️ 极其重要:更新须知 (Critical Update Notice)
🚨 旧版本过渡声明
- 必须手动更新本次版本:由于本次架构升级彻底更换了底层的更新引擎与打包格式(全面拥抱单文件独立运行版),如果您当前正在使用
v0.0.4及之前版本的启动器,内置的旧版更新器将无法自动为您升级。 - 平滑过渡指南:请您直接从本页面或官网手动下载最新的
DLML.exe(或 Linux 下的AppImage),并覆盖替换掉原来的旧版文件。完成这次手动替换后,您未来的所有升级都将享受全新的极速热更新体验!
✨ 新特性与优化 (Features & Improvements)
📦 整合包与实例安装优化 (Modpack & Instance Installation)
- 全局安装阻断机制:为整合包安装加入了全生命周期的中断检测。现在取消安装会实时阻断后台的 Zip 解压和文件下载等阻塞性流,彻底消灭了取消后后台仍在继续安装的“幽灵任务”问题。
- 取消安全校验:新增了安装取消的二次确认弹窗,防止手滑误触。在等待后台清理未完成文件时,取消按钮会动态进入
取消中... (Canceling...)的安全锁定状态。 - 消除并发安装冲突:修复了从服务器页跳转至安装页时,由于 Vue 生命周期和路由监听并发触发而导致的多开下载与进度条来回乱跳的问题。
- 搜索源切换防抖:在后台自动获取特定整合包版本时,暂时冻结了搜索源(Modrinth / CurseForge)的切换权限,彻底修复了因手速过快切换平台导致的 API 请求混乱与安装卡死。
- API 地址动态化:更新检查模块不再硬编码
api.dawnland.cn,现已全面接入系统环境变量VITE_WEB_BACKEND_URL的动态获取逻辑。
🔑 外置登录升级 (Authlib Integration)
- Authlib 快捷导入:实现了对 Authlib 标准协议链接的文件/文本拖拽识别。现在只需将链接拖入页面即可极速添加认证服务器,并自动完成列表刷新。
🌍 服务器发布中心 (Server Publishing)
- 发布前置校验:在“发布服务器”向导中,全新加入了严格的 IP 格式校验、真实的连通性 Ping 检测以及标准 Email 正则验证,大幅提升提交信息的准确度。
🐛 修复与补丁 (Bug Fixes)
🧩 核心稳定性与 UI 修复 (Core Stability & UI Fixes)
- 安装期侧边栏锁定:彻底修复了在安装 Forge/NeoForge 等多阶段实例时,由于事件驱动的误判导致侧边栏过早解锁的危险 Bug。现已重构为程序化(Procedural)的严格结束判定。
- 消除生产环境崩溃:定位并修复了“发布服务器向导”在生产环境构建下,由于 Vue Fragment 节点 Diff 算法异常导致的致命崩溃(Crash)问题。
- i18n 字符逃逸报错:修复了在国际化翻译文件中因未转义文本中的
@符号而引发的 Vue i18nInvalid linked format syntax解析错误。 - 依赖库底层更新:同步升级了底层 Cargo 依赖与 Lockfile,持续提升 Rust 侧的编译安全与执行性能。
Full Changelog: v0.0.5...v0.0.6