0.30.2
🐛 Bug Fixes & Patches
- Make modrinth and curseforge install to instance by default (e2bf50859c9aca57df72b60991bb65b4fdd6ca5e)
- Use lock to prevent version diagnose in wrong state (8c9f3653f56ac29a0d15ee96309db4c2ca048c4a)
- Try to retry if fetch mod files failed (43d3abddf2c96d02e3255d93e9f62d1f1aca39a7)
- Import fabric modpack from curseforge will get wrong fabric version (c5cddfef07e72abb94a9d7c29fdbf4445900b0bc)
- Wrong state after go back to modrinth with multiple categories (4c51972c5a43bd8c0a5be32c27c41a3ff85c4fde)
- Should wait the diagnose over before launch (a4b20619e127cd106cc0f4bc9de979cb03a2f799)
- Should correctly select or install java for auto fix (b7b93effcea7dc5354f864c5a596a2e273c40e31)
- Initial login should select user and correctly hint user login (881ccf090cd5e0426ed86622e89f38d959725971)
- Cannot install fabric in version list (47fddde8ea44467b4263a93308c842d93fd8290e)
- Racing between game path and window creation (b1bb2fc3cd3e76483c3ccc1df621accfd6c8b43a)
- Retry download on segment level (717f1742360877c368bbe91747e61d386a1f75b3)
- Empty curseforge download url causing mod list into wrong state (2f78bcca9eb4726f758f5efeacf4ed5af33e47c5)
- User error is not correctly propagated and handled in client (d9e0fb25c22bb18a5dca1c938db3bbd472f275ed)
🏗️ Refactors
- Adjust the dialog close buttons (15ba17d8a026848e3e42ff72a8028ff3a92d08a0)
- Reduce manager complexity (b782e1057e64cbcbbae5bac553d60721d6b76879)
- Adjust some logs (50ee92a29c224ceb7de2965e1c4e16f4f9293585)
- Clean up unused import & sort locale (74b61a0259f28f03b8def93104601d60730f1584)
- Move the setup UX to main window (d90d380b56c85cdd2245596a5c89353025e392c2)
- Modern vue directive (08d92f5587116d27a9206dba74cb743cccf65a70)
- Re-enable type checking for keystone-ui (122c866d1c0ddf801fc41a05e798148d4c32971b)
- Don't assign memory by default (1c2dce3a84b6964c95fef5c4200e57667324fc6c)
- Use selfserve api for update (275b3566cc5cf5b2a950400174d4f2d79690c25d)
🐛 修复与补丁
- 确保 Modrinth 和 Curseforge 默认安装到当前实例 (8e7855c2935ec41a22b3f12a9970d1a9d4030d8b)
- 通过加锁修复了版本自动填补会陷入错误状态的情况 (8c9f3653f56ac29a0d15ee96309db4c2ca048c4a)
- 当安装 curseforge 整合包遇到错误时,尝试重试 (43d3abddf2c96d02e3255d93e9f62d1f1aca39a7)
- 修复了从 curseforge 安装 fabric 整合包时会解析出错误的 fabric 版本的问题 (c5cddfef07e72abb94a9d7c29fdbf4445900b0bc)
- 修复了回退到 Modrinth 页面时选择了多个分类导致错误的问题 (4c51972c5a43bd8c0a5be32c27c41a3ff85c4fde)
- 启动前等待所有检测修复结束后再启动 (a4b20619e127cd106cc0f4bc9de979cb03a2f799)
- 修复 java 错误时应当直接安装或选择正确的 java (b7b93effcea7dc5354f864c5a596a2e273c40e31)
- 用户初次登录的时候应当直接选择用户角色 (881ccf090cd5e0426ed86622e89f38d959725971)
- 修复了 fabric 列表中安装 fabric 发生错误的问题 (47fddde8ea44467b4263a93308c842d93fd8290e)
- 修复了 curseforge 空下载连接导致某些页面不工作的问题 (2f78bcca9eb4726f758f5efeacf4ed5af33e47c5)
- 修复了用户登录错误无法正确显示的问题 (d9e0fb25c22bb18a5dca1c938db3bbd472f275ed)
🏗️ 重构
- 调整了一些窗口关闭的按钮 (fa5e22717c4ab3405a07f0daa505c36c1357e495)
- 调整了一些日志输出格式 (50ee92a29c224ceb7de2965e1c4e16f4f9293585)
- 将初始化 UI 挪到了主窗口 (d90d380b56c85cdd2245596a5c89353025e392c2)
- 重新开启了类型检查(keystone-ui) (122c866d1c0ddf801fc41a05e798148d4c32971b)
- 默认情况下不主动给 java 分配内存 (1c2dce3a84b6964c95fef5c4200e57667324fc6c)
- 更新了更新机制 (275b3566cc5cf5b2a950400174d4f2d79690c25d)
- 将重试机制挪到了分片下载上 (717f1742360877c368bbe91747e61d386a1f75b3)