更新日志
v0.1.3-beta1.0
2026-10测试版
- • --
- • 侧边栏支持展开/收起并持久化,插件入口同行响应(issue #216) (#245)
- • 按评审修正热替换控制路径、过期条目回收与 id 校验一致性
- • 补上 id 为 "." 的校验缺口与热替换 watcher 的常驻泄漏
- • 主题同步注销配对,停止泄漏已卸载的插件 iframe
- • 修下载管理器热替换失联、注册表无界增长与进度契约漂移
- • 封堵插件安装路径穿越、失效的路径守卫与代理 SSRF
- • 收敛权限表、Tailwind 主题配置与「设置→DOM」的双写
- • 删除 /api/launch 端点、api/launcher.ts 与两个未使用的 useStaggerAnimation
- • 世界预览会话按 key 分槽、区块计数改读文件头部,日志缓冲改用 VecDeque
v0.1.2-beta4.0
2026-10测试版
- • --
- • 探测下载加大小上限与流式 MD5,宽限期兜底去重
- • 按 CodeRabbit 评审修正 Solder 探测层级、Tekkit 版本直传与宽限期绕过
- • Solder 管线对 GTNH 型包改走 Forge 安装并给安装中实例宽限期
v0.1.2-beta3.0
2026-10测试版
- • --
- • 文件下载源镜像化,MCIM 优先 + QML 回退,国内默认镜像
- • align missing-dependency banner width with mod cards
- • restore missing-dependency detection for mcmod.info era Forge mods (#165)
- • 镜像源探测剔除官方兜底并计入链路总耗时
- • 按 CodeRabbit 评审修正镜像源测速与迁移兜底
- • join/launch 值参数改用 query 语法修复含斜杠值被截断 (#214)
- • Windows 自更新包补写 update-package-fragment (#212)
- • linux-aarch64/loong64 补自更新包与 updates.json 条目 (#207)
- • unix 等 pid 退出而非等写权限,deb/rpm 恢复自更新(Closes #201) (#205)
v0.1.2-beta2.0
2026-10测试版
- • --
- • support Technic Solder distribution via per-file pipeline (issue #181, #123 phase 3) (#196)
- • 更新默认自动下载并弹 Toast 待安装,不点击下次启动自动装完(issue #190) (#193)
- • support ancient Technic packs via JarMod injection (issue #180) (#190)
- • add Technic source to resource center (issue #151) (#187)
- • 详情页 MC百科跳转与复制名称,资源中心改无限滚动 (#189)
- • add Technic SingleZip import support (issue #123 phase 1) (#186)
- • Technic 列表补全简介/作者/下载数,并在切片前按安装量排序 (#197)
- • 复制按钮统一 CopyActionIcon 并修复其定时器缺陷,补齐图标动效规范 (#192)
- • connector failures report real cause via CONNECTOR_FAILED (issue #182) (#185)
v0.1.2-beta1.0
2026-10测试版
- • --
- • 模组列表添加依赖检测(issue #165)
- • 协议关联改默认自动注册,设置页提供开关 (#175)
- • 外部唤起 qomicex-launcher:// 协议(issue #127) (#172)
- • LittleSkin 改用 OAuth 设备代码流登录(#145) (#160)
- • 支持自定义 EasyTier 联机节点(issue #112) (#161)
- • 整合包游戏版本改为 manifest 优先,修正 1.12 误当 1.12.2(issue #176) (#183)
- • 版本清单与 CF 批量接口补连接层重试 + manifest 镜像兜底(issue #176) (#184)
- • Forge 加载器版本获取改用 Maven 元数据并补官方源回退与缓存校验(issue #176) (#179)
- • dev 环境支持 .env.local 注入 CurseForge 凭据 (#178)
- • 插件直链下载不再继承 ignore_ssl,消除 CodeQL 高危告警 (#173)
- • 地图下载后解压成存档文件夹,修正 #162 (#171)
- • 加载器筛选按资源类型下发,修正 #163 (#168)
- • 存档卡片选中态丢失基础内边距导致内容上浮 (#116) (#164)
v0.1.1-beta3.0
2026-10测试版
- • --
- • 卡片动作区改为单行等尺寸按钮,详情图标换 Info(#132) (#158)
- • 资源中心整合包原地更新(issue #118) (#155)
- • 默认筛选改为「聚合」+ 卡片资源类型徽章,并修复详情返回上下文(#132) (#154)
- • 资源收藏 P2——收藏夹分组 / 备注 / 自定义标签(#132) (#148)
- • CurseForge 整合包支持可选模组勾选安装(#129) (#153)
- • 资源收藏 P1——后端持久化 + 资源中心收藏视图(#132) (#143)
- • 下载中心按资源类型分组并支持折叠 (#131) (#142)
- • 同步子模块至 bd81955,空响应体不再被当成下载成功 (#157)
- • 修复整合包更新重复任务 key 并同步 i18n 子模块(#118) (#156)
- • 设置页常驻「发现新版本」提示,修正 #147 (#152)
- • 自实现 Windows IDropTarget 同时接文件与文本拖拽,修正 #136 (#150)
- • 修复 Windows 拖入 Yggdrasil 失效并补齐资源校验/补全三端点(#136, #138) (#149)
- • trainOf 版本前缀剥离去掉 /i,与后端 strip_v 小写语义对齐(#144 后续) (#146)
- • 更新弹窗通道名走本地化标签并对齐 trainOf 与后端语义 (#144)
- • 补齐 mod 换版本端点并接通可配置的全局请求超时(#117, #133) (#139)
v0.1.1-beta2.0
2026-10测试版
- • --
- • 更新完成后弹窗展示新版本与更新内容(#108) (#130)
- • 右键删除反映文件系统状态并上报真实错误(#140) (#141)
- • 拖动区改为位移阈值,修复触控板误拖整个启动器窗口(#114) (#134)
- • 合并重复下载目标,修掉并发导入整合包时 finalize 报 .part 不存在 (#122) (#124)
v0.1.1-beta1.0
2026-09测试版
- • --
- • Java 下载目录新增 Java 26
- • issue/PR 自动 Type 分类与声明式标签体系
- • 处理 #121 代码审查意见(超时校验/常量收敛/探测覆盖/遍历顺序) (#128)
- • 拖拽导入大型整合包不再触发 15s 请求超时 (#119) (#121)
- • issue-triage 改用显式 core.setOutput 输出类型,修复兜底步骤误触发
- • issue-triage 改用 env 传递 step 输出,修复 steps 未定义导致工作流必失败
- • 重做更新弹窗三层布局并消除进度百分比重复展示 (#115)
- • 修复 beta/release/alpha 版本徽章恒显示"未知构建" (#113)
v0.1.0-beta32.0
2026-09测试版
- • --
- • Mod 页无加载器空状态改用统一资源空状态布局 (#106)
- • tauri 改用 pnpm exec 并为交叉编译作业安装钉住工具链的 target
- • 持久化实例管理页视图模式选择 (#111)
- • 清除 plugin-ui-publish 与 debug.yml 残留的 pnpm version 覆写 (#110)
- • 补齐 /update/manifest 通道守卫与未知列车徽章 + 修复 backend-check audit 失败 (#105)
- • debug 构建自动复制 Packet/wintun DLL 修复 backend 启动失败
- • 更新检测改为通道模型,修复正式版无法升 beta / beta 被推向正式版 / 开发版误报 (#103)
- • 版本扫描指纹缓存 + 图标链路瘦身 + sha1 流式化,并新增跳过 JAR 级探测开关 (#107)
v0.1.0-beta31.0
2026-09测试版
- • --
- • 资源包/光影包/数据包对齐 Mod 页设计系统 (#98)
- • 资源包/光影包/数据包等页签与 Mod 列表行为对齐 (#97)
- • 同步上游 LZ4 区块解压与瓦片队列中心排序
- • 同步上游生物群系染色/水面透视与瓦片缓存并发优化
- • 世界预览同步上游(小数 zoom 修复 / 动态高度范围 / 悬停探测)
- • 实例详情存档新增世界预览
- • 优化管理分组弹窗的信息层级与编辑删除交互
- • 优化实例 Mod 列表交互与信息层级 (#94)
- • 本地导入 Modrinth 整合包误走在线下载分支导致解析失败 (#102)
- • 取消勾选后移除复选框焦点,避免最后一项常显 (#100)
- • 勾选全取消后统一退出多选模式 (#99)
- • 更新 core 子模块修复 natives jar 永不下载
- • 生物群系布局测试在无存档的 CI 上不再失败
- • 修复别名指向颜色表缺失目标导致的落灰
- • 支持 1.13-1.17 区块格式与旧版方块名配色
- • 升级 rustls 至 0.23.45 修复 RUSTSEC-2026-0285
- • 正式版不再被误判为测试版
- • 世界预览渲染开关改用 plugin-ui Switch 组件
- • 同步上游渲染内颜色解析记忆表
v0.1.0-beta30.0
2026-09测试版
- • --
- • 完善关于页鸣谢列表与板块图标
- • 关于页新增鸣谢赞助者列表
- • 修复中文名不显示并折叠类别筛选标签
- • NeoForge 安装复用按语言优先级的版本获取并支持缺版本重试
- • 优化下载中心实例安装进度展示与超时行为
v0.1.0-beta29.0
2026-09测试版
- • --
- • 右键菜单文案调整并新增测试游戏/浏览文件夹
- • 修复游戏日志窗口中途停止与连接状态
- • 镜像下载支持多节点故障转移与官方源兜底
- • before game-log window fixes (A+B+C)
v0.1.0-beta27.0
2026-09测试版
- • --
- • 新增独立 Dialog 透明度设置(默认 75%)
- • 关于页 xphost008 头像改用本地资源
- • 修复亮色液态玻璃纯白并强化裸玻璃表面观感
v0.1.0-beta26.0
2026-09测试版
- • --
- • 主页账户组件卡片显示登录方式
- • 非中文语言需先登录微软正版账户才能添加离线/第三方账户
- • 修复 Switch 开关圆点位置偏左
- • 更新对话框下载中禁止 backdrop/Esc 关闭
- • 修复升级后重复显示插件(快照目录未被扫描跳过)
- • 主页账户卡片紧凑模式登录方式另起一行
- • 修复 release 视频背景被 CSP media-src 拦截
v0.1.0-beta25.0
2026-09测试版
- • --
- • 默认材质卡片透明度默认值改为 50%
- • 背景设置新增视频与动图预览缩略图
- • 个性化增强(视频/动图背景、材质细化、主题跟随系统)
- • plugin-ui 动画系统完善与组件细节动效
- • 实例详情列表内边距统一与概况页重构
v0.1.0-beta23.0
2026-09测试版
- • --
- • copy_dir 错误传播避免存档复制静默失败
- • 布局清理兼容畸形条目且追加位置不包含不可见残留
- • 主页插件组件位置重启后不再重置
- • 解压步骤逐条目上报进度并传播图标写入错误
- • MultiMC 大 zip 导入解压移入后台管线并落盘整合包图标
- • FTB 整合包搜索支持分页修复无法加载下一页
- • 实例改名同步重命名版本目录防止被磁盘同步打回
- • drop standalone DLL assets, embedded via include_bytes
- • rename DLLs inside artifact nested paths to avoid duplicate assets
- • 防御性加固与审计清理(零行为变更)
v0.1.0-beta22.0
2026-09测试版
- • --
- • 设置存储分区新增缓存清理与占用统计
- • 启动进度分步细化为 8 步并新增 skipped 灰态
- • 启动前 Java 环境检查与自动下载
- • 初始化向导与 Java 解析支持 Java 25
- • 彻底移除 tauri-plugin-updater 旧链路
- • 更新弹窗切换到下载中心 + run_updater 一键链路
- • 自更新链路后端与 Tauri command
- • restore plugins.updater config required by createUpdaterArtifacts
- • 实例删除不再静默失败,防止幽灵实例复活
- • 更新 qomicex-core-rust submodule(Forge 安装 404 权威 URL 修复)
- • 修复 Sourcery 评审的 4 个 bug_risk/安全发现
- • 第1轮基线 ADR-067 更新架构决策落档
- • 修复整合包实例 gameVersion 被扫描污染为实例名
v0.1.0-beta21.0
2026-09测试版
- • --
- • 新增插件设置统一管理页与 openPluginSettings 跳转接口
- • 弹层动画统一响应式退出并新增 GPU 硬件加速开关
- • 启动 dialog 改为分步显示
- • 主页编辑模式下插件 iframe 不再吞掉拖拽指针事件
- • 主页账户下拉改为 body portal 不再被相邻组件遮挡
- • 主页隐藏的插件组件重启后不再复活
- • 微软 429 限流不再误判令牌过期
- • 修正 dashboard 小组件键前缀与鸣谢条目映射
- • 修复启动取消后 dialog 复活循环
v0.1.0-beta18.0
2026-09测试版
- • --
- • 账户类型图标对齐并在主页下拉显示账户类型
- • 自更新安装包走测速镜像并修复 URL 空格 404
- • artifact 上传补 .sig 签名文件
- • 安装请求期间关闭对话框后仍可防重复提交
- • 防止网络延迟时重复点击创建重复下载任务
- • 对齐资源管理骨架图与实际列表的左右内边距
- • 兼容嵌套实例目录的 MultiMC zip 预览元数据
- • 回滚失败的整合包/版本安装并支持拖入 MultiMC 包
v0.1.0-beta17.0
2026-09测试版
- • --
- • handleFileSelect 添加 reqId 防抖防止过期结果覆盖状态
- • 点击选择整合包改用 parse-path 避免 IPC 上传大小限制
v0.1.0-beta16.0
2026-09测试版
- • --
- • is_multimc_zip 只认 mmc-pack.json 防误判
- • address Sourcery review round 3
- • address Sourcery review round 2 on MMC import
- • address Sourcery review on MMC import & IPC upload
- • use net.minecraft patch libraries as base for MultiMC import
- • MultiMC import load net.minecraft patch + Artifact.path optional
- • 整合包drog修复,添加解析骨架图
v0.1.0-beta15.1
2026-08测试版
- • --
- • latest.json 清单版本去 v 前缀以修复更新检测
- • IPC 上传大文件改用原始字节避免 Invalid array length
v0.1.0-beta15.0
2026-08测试版
- • --
- • 支持 MultiMC 整合包通用导入
- • 加固 MultiMC 导入内容来源路径与 URL 安全
- • 处理 Sourcery 审查问题(隔离/路径校验/选名竞态)
- • 内嵌库先复制再扫描避免空 url 回退 404
- • MuiltiMC安装走javaPatch路线而非启动器自动安装
- • skip .bak-* snapshot dirs in scan_plugins to prevent duplicate plugin entries
v0.1.0-beta14.0
2026-08测试版
- • --
- • 初始化向导 Java 检测步支持跳过
- • create 支持 react/html/lib/wasm 四种模板,pack/verify 自动适配
- • 新增通用 Hook 系统(Koa 洋葱管道 + 前端方法层 hook)
- • 快捷安装文件名保留扩展名与中文名
- • 恢复 lucide 图标行内布局,修复图标与文字纵向/错位
- • add missing SlotHost.tsx component
- • 联机房间复制动画修复
- • 后端与 plugin-ui 补全 manifest 字段与权限目录
- • 版本号统一回 0.1.0 并修复 tag 触发发布跳过版本 bump
v0.1.0-beta13.0
2026-08测试版
- • --
- • 新增 login/lint/doctor/debug 命令与登录会话持久化
- • 支持 --debug 端口参数开放 CDP 调试
- • 新增插件 log API 与 plugin:log 权限
- • 新增插件日志端点与 trace SSE 实时流
- • 补全遗漏的列表动画与骨架图
- • publish --skip-build(CI 复用已构建产物)
- • QOMICEX_API_KEY 支持 CI 免交互发布
- • pack --key 无证书时生成自签 signature.cert.json
- • bump 命令 + 商店根公钥更新 + publish 405 尾斜杠修复
- • uploadFile 非 2xx 返回带 body 的 Response(读错误 code 触发确认框)
- • allowUnsigned 完全跳过签名验证(自签证书包可装)
- • proxy 放行 Clash fake-ip IPv6 池 + upload 无签名确认安装
- • 签名载荷键序与 JS canonicalJson 对齐 + 根公钥可注入
- • 更正商店签名根公钥为生产实际值(YkYb+Oh8...)
- • 修复启动器悬浮窗插件无法加载外部js脚本、无法挂载React root的问题
v0.1.0-beta12.0
2026-08测试版
- • --
- • Fix/UI cleanup (#68)
- • log analysis page redesign + theme preset i18n + watermark subtitle + download clear animation
- • modpack export sub-task progress + resource file naming
- • unify download speed graph layout + mod name locale adaptation
- • support refresh param for NeoForge versions + i18n proxy label
- • BMCLAPI-first NeoForge versions in Chinese locale
- • full-type category filtering in resource center
- • add right-click context menu to instance cards
- • success check flash after busy morphs
- • morph state-switching icons with morphicons
- • migrate FontAwesome solid icons to lucide-react
- • 列表动画性能优化:限动视口 + 滚动暂停 + 退出动画
- • 新增基础动画组件与页面过渡动画
- • 实例管理分组弹窗图标对齐并重排布局
- • 运行中游戏 CPU 占用恒为 0
- • Java 管理列表流出留白,对齐日志列表布局
- • 支持保存实例备注
- • 设置页保存后立即应用组件材质
- • 设置分区容器补 glass-surface 类恢复组件材质
- • 资源搜索 categories 恒返回数组修复渲染崩溃
- • debug 启动 Tauri 改用 pnpm 修复白屏
- • 修复控制台Logo输出
- • 资源中心中文搜索支持多候选合并
- • 第3轮 - ENH-02运行中游戏资源监控(后端端点+前端轮询+UI显示)
- • 第2轮 - ENH-01版本备注功能(后端字段+前端UI+7语言i18n)
- • 第1轮 - 修复5个问题(图标持久化/材质设置/NeoForge缓存/Java布局/中文搜索)
- • settings JVM args section uses textarea + warning to match instance detail
- • combobox dropdown right-edge overflow fix
- • combobox auto-flip direction + memory buttons icon alignment
- • add px-4 py-3 padding to all tab toolbars
- • align tab toolbars - search left, buttons right with consistent spacing
- • resource check toast + remove duplicate tab headers + icon picker selected state + popover component
- • resource center cn name locale check + ModCard layout restore
- • unify resource center CF icon source + reset export dialog state on close
- • remove unused ArrowLeft import after rebase
- • 修复动画速度设置被重置为默认值
- • disable TCP when IPC pipe available to avoid port conflict (#66)
- • extract useFloatingPosition hook for unified floating layer positioning
- • instance detail layout fixes + settings enhancements
- • instance detail settings tab to list + switch
- • extend list/switch layout to remaining settings tabs
- • settings page split-view + list + switch
v0.1.0-beta11.0
2026-08测试版
- • --
- • 透传 verification_uri_complete 自动预填设备码
- • 添加插件主题覆盖API
- • PHASE1.5 插件生态——开放注册表/AI skill/灰度遥测/图标字体主题/组织审核/l4 远程 WebView (#63)
- • 目录管理弹窗交互重构(点击选中+右键菜单排序+图标改名)
- • PHASE1 插件生态六大支柱落地
- • 优化实例存储逻辑,以磁盘扫描为主
- • Catppuccin 主题预设
- • batch 快捷安装聚合子任务速度并渲染速度图
- • 更新 qomicex-core-rust 至含 Forge 库 url 解析修复 (c670b97)
- • core 自行拼接 otc 预填地址并同步文档
- • verificationUriComplete 可选化并按同源校验打开
- • replaceAll → replace(/\./g) 兼容低版本lib
- • 补 rollbackPlugin API(f9a5ebd 漏提交致 CI TS2305)
- • 实例下载真实失败不再误报为已取消
- • 限制只保留未被扫描的游戏目录的 JSON 实例
- • 修复 Sourcery review 发现的 4 个问题
- • 原版/快照版实例分组失效
v0.1.0-beta9.0
2026-08测试版
- • --
- • 崩溃检测与崩溃报告导出链路恢复
- • 支持文件拖入启动器一键安装资源与整合包
- • 下载列表展示资源自身图标 (#28)
- • 资源中心整合包快捷安装对话框,内置版本选择
- • 快捷安装启动成功不跳转下载中心,仅关闭对话框并提示
- • 安装任务后台化进下载中心与模组快捷安装两步并行
- • 安装管线 DAG 并行化与权重合成进度
- • 优化实例安装时下载管理的条目显示,修复Forge系安装问题
- • 液态玻璃标注预览并添加性能警告与启用确认
- • toolbox download supports batch urls, defaults to QML/Downloads and toasts on add
- • migrate sse consumers to unified stream transport
- • runtime transport selection with stream channel helper
- • qomicex:// protocol forwarder over backend pipe
- • add qipc pipe transport alongside tcp
- • 映射关于页服务名到 i18n
- • add ./plugins subpath export (types+catalog without react), bump 0.2.1
- • export PluginManifest types + PERMISSION_CATALOG, bump 0.2.0
- • hide unavailable Java runtimes and add show-invalid toggle
- • rename materials and apply reference styles
- • add QML Mirror HK file download source and highlight active source in auto-select
- • liquid glass via quidlass + aero crease & material polish
- • appearance component material selector (frosted) + theme color & monet accent
- • add file download source selector with latency, refresh and auto-select
- • add file download source (QML Mirror) with api-key passthrough and auto-select
- • upgrade test-game log window to a native launcher window with theme, filtering, search and stop
- • add instance detail 'Test Game' button with realtime game log window
- • add network settings (download source, proxy, ignore-ssl)
- • categorize launcher settings into basic/launch/download/storage tabs
- • wire download threads + chunk count into downloader, drop max connections
- • add experimental HTTP/3 download toggle (no fallback)
- • show fixed current-directory entry in directory manager
- • unify outbound HTTP user-agent to Qomicex.Launcher/{version}
- • i18n 化「全部」数据源标签
- • 实例资源跳转返回、Tab 参数与加载器回退优化
- • 新增「全部」聚合数据源
- • add log analysis endpoints and Log Analysis page route
- • add litematic schematic management and 3D preview
- • 完善更新弹窗(真实进度/取消/重试/强制更新/发布链接)
- • QML import picker + overrides release unit tests
- • support 7 BCP 47 locales with full translations
- • Qomicex .qmodpack format and export loader policy
- • async export task with progress, cancel and target path
- • allow custom pack name/version/author on export
- • HMCL-style per-file selection for instance export
- • extend save settings dialog with detailed level.dat fields and dual-format support
- • add save settings management (level.dat NBT editor)
- • auto-report severe error logs
- • Yggdrasil 外置登录支持 ALI 地址解析与 DnD 拖拽
- • 已踢玩家管理 UI(黑名单列表 + 解除封禁)
- • 踢出升级为 deny 持久物理封禁(fork 9055aef)
- • 游戏设置描述迁移到 i18n submodule,支持 zh-CN/en-US/en-GB/zh-TW 四语言
- • 游戏设置数组值(resourcePacks/datapacks 等)改用可增删 chips 列表展示
- • 整合包本地导入(zip/mrpack 上传解析+安装)与实例导出(CF zip/MR mrpack 哈希反查)
- • 新增 zh-TW/en-US/en-GB 语言与跟随系统(system)选项
- • 全量国际化剩余硬编码中文(plugin-ui 组件文案/按键/权限/错误码/批选)
- • 已踢玩家重连审核弹窗(允许/拒绝/拒绝且不再提示)
- • color-code log levels and allow selection in log views
- • overhaul launcher logging for actionable diagnostics
- • add custom instance groups
- • add custom UI font picker in appearance settings
- • add first-launch setup wizard with quick/custom modes
- • move language setting from appearance to launcher tab
- • migrate dialog/card/tool components and remaining strings to i18n
- • migrate settings, running, plugin and resource-detail pages to i18n
- • migrate account/download/connect/resource/detail pages to i18n
- • migrate dashboard and instances pages to i18n
- • add lightweight i18n framework with live language switching
- • add copyright and privacy agreement entries in about tab
- • NAT 检测 STUN 服务器支持多端口降级
- • mark missing host mods, force-launch on mod diff, fold room card into tabs
- • 关于页操作系统显示名改用 sysinfo 平台映射
- • add CNB loong64 build config
- • host_port 建房补充 game_info/game_mods(--version + --gameDir 解析)
- • 产品名改为 Qomicex Launcher(tauri.conf + macOS DMG 打包路径),新增 ADR-009(ARM64 FakeTCP 依赖)
- • 实现游戏设置 options 端点并启动时自动同步语言
- • merge launcher download dir into java search results
- • implement servers/server-ping/lan-games endpoints via core ServerManager (batch 2)
- • add core ServerManager factory for server management migration (batch 1)
- • 启用 mod 图标 per-jar 磁盘缓存(icon_cache_dir)
- • 新增模组更新检查与批量更新接口
- • 管理员模式启用 wintun TUN——嵌入 wintun.dll 并随包分发
- • 整合包下载阶段括号进度显示
- • 联机增强——NAT 类型徽章与房主踢人
- • 实现 Java 运行时下载管线(替换 queued 占位)
- • 联机匹配/玩家列表/拖动框选/mod 远程信息展示
- • 实例识别对齐 C# 核心 + mod 远程信息两段式
- • 联机能力扩展(协议/vendor/匹配/可靠性)
- • 联机接入(qomicex-connector 子模块 + 9 个 /connector/* 端点)
- • add CurseForge fetch concurrency/cache settings, download center bytes, overlay drag rework
- • port install pipeline with per-instance temp core
- • real instance launch orchestration + diagnostics
- • plugin upload/authorize/shell/proxy endpoints
- • choose slim/classic model in dialog after picking skin file
- • allow choosing slim/classic arm model before skin upload
- • native save-as for skin download (Tauri dialog + /skin/save-to)
- • real skin upload/reset to MS/Yggdrasil + skin download (save-as)
- • port license subsystem with feature-gated closed core
- • implement launch endpoints via core.launch (real game launch)
- • port log/mcmod/progress-sse endpoints (batch 7)
- • port modpack/announcement/update endpoints (batch 6)
- • port auth/account/skin endpoints (batch 5)
- • port resource-center/resource-download/instance-files (batch 4)
- • port install tracker + instance/resource endpoints (batch 3)
- • port version/loader/java endpoints (batch 2)
- • add shared services + 404 fallback (batch 1)
- • scaffold standalone Rust axum backend reusing core/downloader
- • 主窗口文件拖放转发 file-drop 事件供 AI 助手填入路径
- • getSystemInfo 返回启动器名称/版本/开发者/核心库
- • 插件图标支持顶层 manifest.icon 字段并新增 fa-markdown
- • 插件 API 新增下载管理、整合包安装与文件删除
- • add fa-store to BuiltinIcons for plugin store sidebar icon
- • 注入 __PLUGIN_API_BASE__ 让插件侧动态拼文件地址
- • 文件读写拆分文本/字节并支持分段读取
- • 插件 API 新增文件读写(授权制)与 shell 执行
- • support image URLs for plugin icons
- • 内联插件脚本立即执行并新增打开外部 URL 端点
- • 实现 L3 WASM 网关完整链路
- • 实现 L2 图层 iframe 沙箱渲染
- • 插件 UI 跟随启动器深浅色主题
- • 插件 API 新增 setCache/getCache 及 cache:access 权限
- • 新增插件缓存端点 POST/GET /api/plugins/cache/{id}
- • 插件 API 新增 proxyFetch 方法及 network:cors_proxy 权限
- • 新增插件 CORS 代理端点 POST /api/plugins/proxy
- • 悬浮窗支持禁用最小化与可调整大小
- • 修复 overlay 样式提取并新增 AI 助手与 toolkit 插件
- • add overlay sidebar action, persistence, launch hooks, and demo plugins
- • plugin inline rendering without iframe
- • plugin system — L0/L2 sandbox, .p-* component library, upload/install API
- • Babric 启动时最低 Java 版本设为 17
- • 看门狗改为 per-file PeakSpeed 动态平滑, 添加 PerUrlDownloadConfig
- • 添加资源中心分类标签中文翻译
- • 设置调试页新增清除下载任务列表按钮
- • 新增批量文件查询API并优化CDN下载稳定性
- • 附加文件统一管道支持默认清单和OptiFine智能路由
- • beautify selection UI, add mod filter/sort, migrate to Tabs component
- • add Legacy Fabric loader support
- • 接入 Cleanroom 加载器安装与启动支持
- • 服务器/存档 tab 支持快速加入游戏
- • 二维码返回完整 data URI 对齐 C# 契约
- • 补齐崩溃分析 mclo.gs 链接二维码生成
- • 广播 Lagged 后对账运行状态,防实例永久卡 running
- • 游戏退出后释放日志归属与缓冲,防 PID 复用串扰
- • 整合包在线安装后下载中心不显示任务
- • 处理崩溃监控 review 意见——stop 竞态与兜底结算
- • 离线账户ID校验警告 + 更新缓存图标补全 (#33)
- • 原生 title 悬停提示统一改用 Tooltip 组件 (#31)
- • 修正光影包导入的缓存失效键
- • 加固拖拽安装的文件名校验与状态处理
- • 修复并发刷新微软令牌的轮换代覆盖竞态并处理 review 问题
- • 启动与皮肤链路自动刷新微软账户令牌
- • 修复整合包快捷安装前端布局错误问题
- • 实例列表以磁盘实际目录为主,过滤残留实例
- • CF 整合包链接批量解析,修复本地导入解析缺失与静默丢文件
- • 修复 multipart 上传 body 丢失与流式 UTF-8 跨块乱码
- • dedupe cors headers to fix release stuck on splash failure
- • keep tcp fallback so release can start when scheme probe fails
- • 修复初始化引导页窗口无法拖动
- • 修复组件材质不跟随并恢复 plugin-ui 本地软链
- • 修复液态玻璃卡片布局错位、发黑与下拉裁剪
- • wrap unix stream in IpcConn to fix linux build
- • address sourcery review findings on qipc transport
- • resource install waits for real download completion
- • invalidate mods disk cache when mods dir changes
- • 更新 core 子模块修复 macOS 扫描权限弹窗
- • 设置加载移至后端就绪后并回滚 QOMICEX_HOME 注入
- • end-to-end transport probe retried within health poll
- • 版本隔离未显式设置时回退全局默认
- • spawn backend with QOMICEX_HOME set to app data dir
- • 安装复用 Java 管理已保存的运行时列表
- • 安装 Forge 按所需 Java 版本选择运行时
- • detect JDK/JRE type in command fallback for Java 8
- • update core for unix forge processors
- • anchor relative game_dir to data dir instead of cwd
- • use 127.0.0.1 for backend API to fix macOS launch failure
- • move glass-surface CSS out of @layer to fix backdrop-filter
- • remove hardcoded backdrop blur when bgBlur is 0
- • keep frosted glass and add acrylic glass as new material
- • inherit level for stack-trace continuation lines in the log window
- • allow selecting/copying log text and fix level detection for NeoForge lines
- • open test-game log in a native Tauri WebviewWindow, not the system browser
- • open test-game log window via Tauri opener (system browser)
- • open test-game log window synchronously before await to avoid popup blocking
- • download minecraft main jar to version-isolated dir for forge/neoforge (no phantom vanilla instance)
- • download minecraft main jar to version-isolated dir for forge/neoforge (no phantom vanilla instance)
- • before NeoForge BMCLAPI fallback fix
- • bump downloader - valid http2 max frame size
- • merge duplicate storage/cache cards into one section
- • one launcher tab with 4 inner sections instead of 4 sidebar tabs
- • HTTP/3 toggle uses H2 fallback when enabled, forces H2 when off
- • handle large upload body limit and frontend network errors
- • bump i18n submodule to remove duplicated sources object
- • bump h2 to 0.4.16 and fontdb to 0.24
- • render Select popup via portal so it is not clipped by scroll containers
- • 补充后端依赖说明
- • render faces of blocks adjacent to flowing lava
- • render faces of blocks adjacent to honey/slime/magma
- • correct schematic 3D preview rendering for special/fluid blocks
- • fix EasyTier info of ventor err
- • run export worker on dedicated thread to avoid blocking HTTP runtime
- • cap dialog panel height to viewport so long dialogs scroll
- • hardcore 中文译名统一为「极限模式」
- • BatchToolbar 改用 createPortal 渲染到 body,避免被 transform 祖先劫持 fixed 定位
- • mods 元数据空结果只写 5 分钟短缓存,避免临时失败把空列表冻结 6 小时
- • 修复 5 处英文模式中文泄漏(类型标签/分类标签/Select/关于页服务名)
- • 踢人黑名单 + peer 反查文档同步,submodule 指针更新
- • pass t to updateModsViaDownloadCenter in InstanceDetail
- • translate about-page credits data and copyright dialog
- • 修正 qomicex-core-rust 子模块指针(bafc018 缺少更新检查新 API)
- • 模组更新检查质量修复与下载中心流程改造 (#13)
- • use non-frozen pnpm install for loong64 QEMU build
- • 资源中心模组中文名可解析括号后缀 title 与 slug 兜底
- • strip verbatim \\\\?\\ prefix from install game_root so java binarypatcher accepts paths (closes forge install exit 1)
- • download minecraft main jar to versions/{gameVersion} so forge binarypatcher finds it
- • normalize verbatim install paths, closes forge/neoforge main-jar write os error 123
- • use default npm registry + prune pnpm store for loong64 build
- • downgrade pnpm to v9 to avoid wasm crash under QEMU loong64
- • pass PROTOC env into loong64 build container
- • use api_trigger event for CNB loong64 build
- • correct cnb-env imports path
- • 联机 vendor 版本改用 CARGO_PKG_VERSION
- • 实时日志关闭 ANSI 转义码(调试页乱码)
- • connector 建房房主身份改为解析 Java 进程启动参数
- • pass instance game_dir to LocalResourcesFactory create_*
- • 移除无 .gitmodules 配置的遗留 C# gitlink
- • cargo audit 忽略 hickory 0.25 线两个无补丁漏洞
- • cargo audit 改用目录方式运行
- • CodeQL rust 改用 build-mode: none
- • QEMU 改用公开的 loong64/binfmt 镜像
- • 修复 CI/CodeQL 失败与 LoongArch64 builder 镜像构建
- • extend timeout for mod update check and batch update (120s/180s)
- • accept java home directory path when adding custom Java runtime
- • normalize path separators in java path_eq to fix Java add/download detection on Windows
- • render server MOTD with colors and line breaks
- • use async server state query to avoid block_on panic in axum worker
- • use fork detection instead of secrets in job condition
- • use truthiness check for QOMICEX_PAT secret condition
- • remove dependabot.yml; neither npm nor cargo deps are supported
- • remove npm ecosystem; pnpm workspace:* unsupported
- • remove cargo ecosystem; path deps are submodule-pinned
- • ignore workspace:* dependency @qomicex/plugin-ui
- • 回退 state.rs 中 core-rust 不支持的 icon_cache_dir 引用
- • 移除误提交的孤立 gitlink 与垃圾文件,修正 core 子模块指针
- • mod-list cache optimization prep
- • 联机修复——guest 匹配过滤、自踢防护、被踢自动退出、运行中列表接入
- • license_core unix 分支 String::iter 改 chars(非 Windows 构建)
- • winreg 依赖移至 target.windows,修复非 Windows 构建
- • 修复启动卡"准备启动"/os error 123 与失败无提示
- • 修复 NAT 检测短路、控制台乱码、3D 背景全景图超限
- • 联机建房/加入请求超时处理
- • resource center FTB/CF availability, translation service, mcmod prewarm
- • embed and extract Packet.dll alongside backend
- • create src-tauri/binaries before staging backend binary
- • resolve protoc executable path from setup-protoc directory
- • ping 并行化与字段对齐、实时日志、请求超时兜底
- • 整合包在线安装真实管道 + download_batch 看门狗/分隔符修复
- • allow 198.18/15 fake-ip in proxyFetch private-address guard
- • multipart file extraction + download toast
- • implement cape endpoints (generic + Microsoft capes)
- • correct aggregated download progress (no premature 100%)
- • route game install downloads through DownloadManager
- • report live download progress during install_version
- • surface install errors; clear loader-install message
- • apply CORS to 404/fallback responses (plugin route blocked)
- • expose resource downloads in progress SSE (download center stuck queued)
- • include fileName in download progress + task snapshot
- • memory units, alex skin, ms clientid, install route
- • offline auth via direct offline uuid (multi-provider dispatch)
- • CSP 放行 blob/data worker 以支持 pdf.js
- • 允许插件从后端加载样式与图标字体
- • 修复 Mac DMG 创建时镜像容量估算不足
- • resolve plugin icons in PluginCard and Settings, remove text fallback
- • 图标解析区分文本/emoji与文件路径
- • 插件主题跟随启动器并支持包内图标
- • sync dark/light class to plugin iframes for Tailwind
- • 修复插件安装失败并新增搜索刷新
- • Mac 构建 Create DMG 前释放磁盘空间
- • L2 沙箱实现前 - 提交插件依赖功能
- • 插件依赖功能实现前快照
- • 插件请求改用 API_BASE 绝对地址
- • 将 release.yml 从 npm 切换为 pnpm
- • 后端 overlay 配置支持 minimizable/resizable 字段
- • 插件 setSettings 并发写配置文件加锁并重试瞬态文件锁
- • 修复插件 setSettings 不合并配置项的问题
- • 修复插件设置端点 NativeAOT Dictionary<string, object> 序列化崩溃
- • 禁用后再启用插件时 PluginPage 重新激活实例
- • 修复插件禁用后重新启用页面空白的问题
- • 修复 <li> 嵌套导致 Router context 丢失的问题
- • add plugin-ui paths to Tailwind content config so Toast classes are generated
- • fix game settings tab API path, field name and options.txt separator
- • 整合包安装时下载图标并转为 data URI
- • try to fix download err
- • 3-bug 修复前快照
- • 方案 B 实施前快照
- • 修复FTB安装进度、取消和僵尸任务问题
- • 添加缺失的 CreateFtbModpack 工厂方法并修复 FileStream 重载歧义
- • 修复 FTB 整合包安装进度不更新与任务管理问题
- • 服务器列表先显示再后台 ping,改善加载速度
- • 修复 FTB 整合包资源详情页 404
- • 修复前快照 - 实例详情工具条定位问题
- • detect Cleanroom, LegacyFabric, Babric loaders in version scan
- • 补齐 Babric 加载器后端映射和前端 UI 支持
- • 修复前快照
- • 修复前快照
- • 更新 Core.AOT 子模块(修复 Cleanroom 启动 Natives 解压 NRE)
- • 更新 Core.AOT 子模块(修复 Cleanroom 启动 NRE)
- • 服务器 tab 首次打开自动 ping 并显示服务器图标
- • changelog 在 tag 不存在时回退到 prev..HEAD 而非所有历史提交
- • fix resource detail author showing as unknown
- • move force HTTP/1.1 toggle from proxy to download settings
- • 踢人/重连审核移入 backend services/kick.rs(KickManager)
- • move i18n resources to qomicex-tauri-i18n submodule
- • remove C# backend, use Rust core/downloader submodules
- • 清理 plugins-dev 示例插件并简化代理错误处理
- • plugin toggle now requires restart
- • redesign plugin list as horizontal items with toggle switch and detail dialog
- • move plugin manager into Settings as a tab
- • extract UI components to @qomicex/plugin-ui workspace package
- • bump downloader - default h2 flow control (ECL-style)
- • probe cache per host - many small files skip HEAD
- • bump downloader to HTTP/1.1 for parallel throughput
v0.1.0-beta10.0
2026-08测试版
- • --
- • 接入插件商店,支持在线安装、更新与设备流登录
- • reduce client binary size without functionality loss
- • file 任务无 stage 字段,按类型视为下载阶段
- • 速度仅在字节流动阶段显示,批次间平滑过渡
- • 检查更新恒显示已是最新 (#46) (#50)
- • uploadFile 同样补 /api 前缀,修复 IPC 模式插件上传 404
- • IPC 流式请求补 /api 前缀,修复下载中心卡排队中
- • 修复 size-reduction 引入的健壮性回退 (#45)
- • 处理商店接入二审查问题
- • 修复商店接入的安全与健壮性审查问题
v0.1.0-release1.0
2026-09- • --
- • 启用 mod 图标 per-jar 磁盘缓存(icon_cache_dir)
- • 新增模组更新检查与批量更新接口
- • 管理员模式启用 wintun TUN——嵌入 wintun.dll 并随包分发
- • 整合包下载阶段括号进度显示
- • 联机增强——NAT 类型徽章与房主踢人
- • 实现 Java 运行时下载管线(替换 queued 占位)
- • 联机匹配/玩家列表/拖动框选/mod 远程信息展示
- • 实例识别对齐 C# 核心 + mod 远程信息两段式
- • 联机能力扩展(协议/vendor/匹配/可靠性)
- • 联机接入(qomicex-connector 子模块 + 9 个 /connector/* 端点)
- • add CurseForge fetch concurrency/cache settings, download center bytes, overlay drag rework
- • port install pipeline with per-instance temp core
- • real instance launch orchestration + diagnostics
- • plugin upload/authorize/shell/proxy endpoints
- • choose slim/classic model in dialog after picking skin file
- • allow choosing slim/classic arm model before skin upload
- • native save-as for skin download (Tauri dialog + /skin/save-to)
- • real skin upload/reset to MS/Yggdrasil + skin download (save-as)
- • port license subsystem with feature-gated closed core
- • implement launch endpoints via core.launch (real game launch)
- • port log/mcmod/progress-sse endpoints (batch 7)
- • port modpack/announcement/update endpoints (batch 6)
- • port auth/account/skin endpoints (batch 5)
- • port resource-center/resource-download/instance-files (batch 4)
- • port install tracker + instance/resource endpoints (batch 3)
- • port version/loader/java endpoints (batch 2)
- • add shared services + 404 fallback (batch 1)
- • scaffold standalone Rust axum backend reusing core/downloader
- • 主窗口文件拖放转发 file-drop 事件供 AI 助手填入路径
- • getSystemInfo 返回启动器名称/版本/开发者/核心库
- • 插件图标支持顶层 manifest.icon 字段并新增 fa-markdown
- • 插件 API 新增下载管理、整合包安装与文件删除
- • add fa-store to BuiltinIcons for plugin store sidebar icon
- • 注入 __PLUGIN_API_BASE__ 让插件侧动态拼文件地址
- • 文件读写拆分文本/字节并支持分段读取
- • 插件 API 新增文件读写(授权制)与 shell 执行
- • support image URLs for plugin icons
- • 内联插件脚本立即执行并新增打开外部 URL 端点
- • 实现 L3 WASM 网关完整链路
- • 实现 L2 图层 iframe 沙箱渲染
- • 插件 UI 跟随启动器深浅色主题
- • 插件 API 新增 setCache/getCache 及 cache:access 权限
- • 新增插件缓存端点 POST/GET /api/plugins/cache/{id}
- • 插件 API 新增 proxyFetch 方法及 network:cors_proxy 权限
- • 新增插件 CORS 代理端点 POST /api/plugins/proxy
- • 悬浮窗支持禁用最小化与可调整大小
- • 修复 overlay 样式提取并新增 AI 助手与 toolkit 插件
- • add overlay sidebar action, persistence, launch hooks, and demo plugins
- • plugin inline rendering without iframe
- • plugin system — L0/L2 sandbox, .p-* component library, upload/install API
- • Babric 启动时最低 Java 版本设为 17
- • 看门狗改为 per-file PeakSpeed 动态平滑, 添加 PerUrlDownloadConfig
- • 添加资源中心分类标签中文翻译
- • 设置调试页新增清除下载任务列表按钮
- • 新增批量文件查询API并优化CDN下载稳定性
- • 附加文件统一管道支持默认清单和OptiFine智能路由
- • beautify selection UI, add mod filter/sort, migrate to Tabs component
- • add Legacy Fabric loader support
- • 接入 Cleanroom 加载器安装与启动支持
- • 服务器/存档 tab 支持快速加入游戏
- • Alpha 构建下更新检查自动附带许可证
- • point tauri updater endpoints to Web.Backend
- • add custom FPS cap for launcher frontend
- • 外观设置添加圆角控制, 默认8px匹配Win11
- • 统一UI动画、图标颜色、Tab组件和设计规范文档
- • 资源详情详细介绍支持多翻译接口
- • 支持自定义数据目录位置,通过 bootstrap 文件持久化
- • Windows Fluent 标题栏 + 全局禁用右键菜单和图片拖拽
- • 订阅 LogProgress 输出至 Trace.WriteLine
- • 迁移至 Qomicex.Downloader.Refactor,修复HEAD探测卡死
- • 回退 state.rs 中 core-rust 不支持的 icon_cache_dir 引用
- • 移除误提交的孤立 gitlink 与垃圾文件,修正 core 子模块指针
- • mod-list cache optimization prep
- • 联机修复——guest 匹配过滤、自踢防护、被踢自动退出、运行中列表接入
- • license_core unix 分支 String::iter 改 chars(非 Windows 构建)
- • winreg 依赖移至 target.windows,修复非 Windows 构建
- • 修复启动卡"准备启动"/os error 123 与失败无提示
- • 修复 NAT 检测短路、控制台乱码、3D 背景全景图超限
- • 联机建房/加入请求超时处理
- • resource center FTB/CF availability, translation service, mcmod prewarm
- • embed and extract Packet.dll alongside backend
- • create src-tauri/binaries before staging backend binary
- • resolve protoc executable path from setup-protoc directory
- • ping 并行化与字段对齐、实时日志、请求超时兜底
- • 整合包在线安装真实管道 + download_batch 看门狗/分隔符修复
- • allow 198.18/15 fake-ip in proxyFetch private-address guard
- • multipart file extraction + download toast
- • implement cape endpoints (generic + Microsoft capes)
- • correct aggregated download progress (no premature 100%)
- • route game install downloads through DownloadManager
- • report live download progress during install_version
- • surface install errors; clear loader-install message
- • apply CORS to 404/fallback responses (plugin route blocked)
- • expose resource downloads in progress SSE (download center stuck queued)
- • include fileName in download progress + task snapshot
- • memory units, alex skin, ms clientid, install route
- • offline auth via direct offline uuid (multi-provider dispatch)
- • CSP 放行 blob/data worker 以支持 pdf.js
- • 允许插件从后端加载样式与图标字体
- • 修复 Mac DMG 创建时镜像容量估算不足
- • resolve plugin icons in PluginCard and Settings, remove text fallback
- • 图标解析区分文本/emoji与文件路径
- • 插件主题跟随启动器并支持包内图标
- • sync dark/light class to plugin iframes for Tailwind
- • 修复插件安装失败并新增搜索刷新
- • Mac 构建 Create DMG 前释放磁盘空间
- • L2 沙箱实现前 - 提交插件依赖功能
- • 插件依赖功能实现前快照
- • 插件请求改用 API_BASE 绝对地址
- • 将 release.yml 从 npm 切换为 pnpm
- • 后端 overlay 配置支持 minimizable/resizable 字段
- • 插件 setSettings 并发写配置文件加锁并重试瞬态文件锁
- • 修复插件 setSettings 不合并配置项的问题
- • 修复插件设置端点 NativeAOT Dictionary<string, object> 序列化崩溃
- • 禁用后再启用插件时 PluginPage 重新激活实例
- • 修复插件禁用后重新启用页面空白的问题
- • 修复 <li> 嵌套导致 Router context 丢失的问题
- • add plugin-ui paths to Tailwind content config so Toast classes are generated
- • fix game settings tab API path, field name and options.txt separator
- • 整合包安装时下载图标并转为 data URI
- • try to fix download err
- • 3-bug 修复前快照
- • 方案 B 实施前快照
- • 修复FTB安装进度、取消和僵尸任务问题
- • 添加缺失的 CreateFtbModpack 工厂方法并修复 FileStream 重载歧义
- • 修复 FTB 整合包安装进度不更新与任务管理问题
- • 服务器列表先显示再后台 ping,改善加载速度
- • 修复 FTB 整合包资源详情页 404
- • 修复前快照 - 实例详情工具条定位问题
- • detect Cleanroom, LegacyFabric, Babric loaders in version scan
- • 补齐 Babric 加载器后端映射和前端 UI 支持
- • 修复前快照
- • 修复前快照
- • 更新 Core.AOT 子模块(修复 Cleanroom 启动 Natives 解压 NRE)
- • 更新 Core.AOT 子模块(修复 Cleanroom 启动 NRE)
- • 服务器 tab 首次打开自动 ping 并显示服务器图标
- • changelog 在 tag 不存在时回退到 prev..HEAD 而非所有历史提交
- • fix resource detail author showing as unknown
- • add dangerousInsecureTransportProtocol to updater config, restore pubkey
- • 修复 generate-changelog CI 构建
- • 修复前快照
- • 统一使用 inst.Name 替代 VersionDirName 回退逻辑
- • 修复前快照
- • fix CI fragment generation (signatures + update archives + notes)
- • switch to tauri-plugin-updater
- • 修复圆角不生效 + 后端持久化
- • 主题切换完整实现 + 后端持久化
- • 在解压前释放 fileStream/contentStream,修复下载文件被占用导致解压失败
- • 修复 Java 下载日志写入 + 添加无效 Java 前端反馈
- • 添加 ILogger 到 JavaDownloadService
- • ErrorHandlingMiddleware log level by status code
- • 删除实例时同步删除版本文件夹,防止扫描重新发现
- • 启动修复流程从当前设置读取镜像源而非使用启动时快照
- • 联机扫描修复 — 启动不阻塞+LAN广播验证+快速重试+NAT检测
- • output url and path on download failure retry + update submodules
- • fix Forge library 404 URLs + handle CTS ObjectDisposedException
- • validate installer jar with ZipArchive before use, auto-redownload if corrupt
- • add diagnostic logs for Phase 4 hang + handle zero-byte installer jar
- • await loaderJarTask before GetMissLoaderLibraries, wire progress callbacks to downloader
- • fix ModpackService compat and full build pass
- • DownloadSessionManager refactor
- • 修复自定义下载无法取消+安装无日志
- • increment playTime and update lastPlayed on game exit
- • use spawn+exit for .exe installer, add Markdown changelog, show dialog on Settings page
- • 安装阶段并行等待改为安全等待,确保所有阶段完成后再判定失败
- • 下载批次失败后自动独立重试失败文件,避免单文件拖垮整个批次
- • remove C# backend, use Rust core/downloader submodules
- • 清理 plugins-dev 示例插件并简化代理错误处理
- • plugin toggle now requires restart
- • redesign plugin list as horizontal items with toggle switch and detail dialog
- • move plugin manager into Settings as a tab
- • extract UI components to @qomicex/plugin-ui workspace package
- • remove built-in preview, replace with system open
v0.1.0-beta7.0
2026-07测试版
- • --
- • 重构启动器 UI,统一动画、图标颜色、Tab 组件和设计规范,布局更合理
- • 重做启动器动画系统
- • 支持资源详情多翻译接口(MC百科等)
- • 外观设置支持圆角控制,默认 8px 匹配 Windows 11
- • 启动器前端支持自定义 FPS 限制
- • 版本隔离路径不匹配导致本地资源无法获取(Create+ 等实例)
- • 圆角设置不生效
- • 主题切换和各项设置持久化修复
v0.1.0-beta6.0
2026-07测试版
- • --
- • **Windows Fluent 标题栏**:替换默认标题栏为 Windows Fluent 风格
- • 全局禁用右键菜单和图片拖拽
- • 修复 Java 下载时文件被自身占用导致解压失败(释放 stream 后才能解压)
- • 修复 Java 下载日志写入 + 添加无效 Java 前端反馈
- • 移除日志内置预览,改为系统默认方式打开
- • ErrorHandlingMiddleware 按状态码分级记录日志
- • 添加 ILogger 到 JavaDownloadService
v0.1.0-beta5.0
2026-07测试版
- • --
- • **下载器迁移**:迁移到 Qomicex.Downloader.Refactor,修复 HEAD 探测卡死问题
- • **下载进度日志**:下载器 LogProgress 输出到 Trace.WriteLine,便于诊断
- • 修复删除实例时同步删除版本文件夹,防止扫描重新发现
- • 修复启动修复流程从当前设置读取镜像源,而非使用启动时快照
- • 修复联机扫描逻辑:不阻塞启动、LAN 广播验证、NAT 检测快速重试
- • 修复下载失败时输出 URL 和路径,方便排查
- • 修复 Forge library 404 URLs 及 CTS ObjectDisposedException
- • 修复 installer jar 用 ZipArchive 预验证,损坏时自动重新下载
- • 修复 loaderJarTask 等待顺序:先 await 完成再获取缺失库
- • 修复游戏退出时递增 playTime 和更新 lastPlayed
- • 修复自定义下载任务无安装日志问题
- • 更新 Qomicex.Downloader.Refactor 子模块
- • 添加 Phase 4 挂起诊断日志 + 零字节 installer jar 处理
v0.1.0-beta4.0
2026-07测试版
- • --
- • 修复 .exe 安装器使用 spawn+exit 方式启动,避免进程残留
- • 修复安装阶段并行等待问题,确保所有阶段完成后才判定失败
- • 修复下载批次失败后自动独立重试失败文件,避免单文件拖垮整个批次
- • 修复后端加载时 titlebar 可见性,使用 toast 提示设置保存结果
- • 更新器支持 Markdown changelog 展示,设置页新增更新对话框入口
- • BMCLAPI 禁用分段下载,避免部分 CDN 兼容性问题
- • BMCLAPI 延迟错峰 29 秒,降低并发压力
- • BMCLAPI 非致命错误不计数、自动重试
- • 大文件超时调整、下载日志增强
- • 429 退避时间调整为 10 秒
- • 文件级重试增加重试延迟
v0.1.0-beta3.0.0
2026-07测试版
- • --
- • **整合包安装**:接入整合包安装功能,支持在线整合包一键安装
- • 修复 Forge 版本号中 - 替换为 _ 以正确识别预发布版本
- • 修复 1.7.10 Forge natives classifier 路径问题(更新 Core.AOT 子模块)
- • 修复私有节点获取 UA 改为 QML/{version} 格式以获取专属节点
- • 抽取 getLoadersForVersion 统一 loader 展示逻辑
- • DMG 添加 /Applications 符号链接,支持拖拽安装
- • 修复 macos-x64 job 中 arm64 产物 DMG 文件名错误
v0.1.0-beta2.0
2026-07测试版
- • --
- • **联机节点 API 更换**:更换联机节点获取 API,提升连接稳定性
- • 修复 alpha 许可证激活后渠道选择仅显示 Alpha
- • 修复 alpha 渠道更新检查范围(仅检查 alpha,不包含 beta/stable)
- • 修复端口扫描和进程参数读取的两个问题
- • 修复后端启动失败/loading 页面位置偏移(移出 Layout 容器)
- • 重构更新检查为 API 驱动架构,简化前端更新逻辑
v0.1.0-beta1.0
2026-07测试版
- • --
- • **公告系统**:新增公告 API 代理及仪表盘公告卡片
- • **许可证验证**:集成许可证验证机制,支持构建时开关
- • **完整 CI/CD**:新增结构化版本输入的 release workflow,支持跨平台构建
- • **tauri-updater**:集成 tauri-plugin-updater,配置签名密钥和自动更新
- • **后端 API 扩展**:扩展后端端点及前端组件优化
- • 修复 CurseForge 搜索分页、classId 和 ProjectUrl 路径问题
- • 修复 CurseForge CDN 下载缺少 x-api-key header
- • 修复 Java 版本解析、类型检测及 JSON 枚举序列化
- • 修复 UI 删除操作后清除选中状态、截图改为后端 API 加载
- • 修复 Forge/NeoForge 实例原版版本识别错误
- • 修复版本隔离路径和资源安装弹窗预选版本
- • 修复对话框关闭回退和背景模糊渲染问题
- • 修复 UI 滚动布局在 merge 后错乱
- • 统一实例详情标签批量选择和悬浮工具条
- • 统一页面滚动布局(flex-1 min-h-0 模式)
- • 修复 macOS 签名参数语法、env 缩进、release job 权限
- • 为全部平台添加诊断和手动签名步骤
- • 清理旧 Backend 和 Core 子模块
- • 更新 Core.AOT 子模块,适配破坏性更新
- • 更新 README 和 .gitignore