更新日志
此版本主要带来了大量新特性的支持(如 MCBBS 与 CurseForge 整合包的离线导入、实例继承、临时文件自动清理等),并对启动器底层逻辑、Java 引擎检测以及诸多边界错误进行了深入修复与体验优化。
✨ 新特性与优化 (Features & Improvements)
- 整合包支持加强: 全面新增对 MCBBS 格式以及 CurseForge 离线整合包的解析与导入支持。
- 依赖缓存与实例继承: 核心模块实现了依赖缓存系统与实例继承机制,有效减少磁盘占用并提升多实例的构建与启动效率。
- 临时文件自清理: 实现了智能的自清理机制,可自动清理运行与下载过程中产生的多余临时文件。
- Java 体验升级: 优化了 OpenJ9 的检测算法及版本排序逻辑,并在 Java 选择器中直接展示 JVM 引擎类型;同时为“缺失 Java”的错误弹窗增加了完整的多语言 (i18n) 支持。
- UI 与交互优化: 重构了崩溃报告模态框的布局并大幅增加了日志容量上限;新增了服务器状态的手动刷新按钮。
- 更新通道控制: 在设置页新增了版本更新通道配置,允许用户在稳定版 (Stable) 与预发布版 (Prerelease) 之间自由切换。
- 核心网络架构: 实现了 CurseForge CDN 的直接 API 密钥验证下载体系;并将数据分析服务 (Aptabase) 迁移至自建服务端点。
🐛 问题修复 (Bug Fixes)
- Forge 安装过滤: 修复了在构建 Forge 依赖树时,错误地包含了本地库及服务端专属 (
server-only) 库文件的问题。 - 基础实例处理: 修复了在关闭“实例继承”功能的情况下,系统无法正确解析并处理基础原版 (
vanilla) 实例的逻辑 Bug。 - 构建指令修正: 补充了针对环境密钥
APTABASE_KEY的cargo rerun指令,确保环境变量变更时能够正确触发重编译。 - API 安全性加固: 针对 CurseForge API 密钥的使用进行了底层架构层面的安全性加强与异常鲁棒性修复。




