Version History
v0.1.0-beta11.0
2026-08-26Pre-releaseGitHubChangelog
- --
- 透传 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 个问题
- 原版/快照版实例分组失效
Downloads
v0.1.0-beta10.0
2026-08-24Pre-releaseGitHubChangelog
- --
- 接入插件商店,支持在线安装、更新与设备流登录
- reduce client binary size without functionality loss
- file 任务无 stage 字段,按类型视为下载阶段
- 速度仅在字节流动阶段显示,批次间平滑过渡
- 检查更新恒显示已是最新 (#46) (#50)
- uploadFile 同样补 /api 前缀,修复 IPC 模式插件上传 404
- IPC 流式请求补 /api 前缀,修复下载中心卡排队中
- 修复 size-reduction 引入的健壮性回退 (#45)
- 处理商店接入二审查问题
- 修复商店接入的安全与健壮性审查问题
Downloads
v0.1.0-beta9.0
2026-08-24Pre-releaseGitHubChangelog
- --
- 崩溃检测与崩溃报告导出链路恢复
- 支持文件拖入启动器一键安装资源与整合包
- 下载列表展示资源自身图标 (#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
Downloads
v0.1.0-beta8.0
2026-07-26Pre-releaseGitHubChangelog
Downloads
v0.1.0-beta7.0
2026-07-26Pre-releaseGitHubChangelog
- --
- 重构启动器 UI,统一动画、图标颜色、Tab 组件和设计规范,布局更合理
- 重做启动器动画系统
- 支持资源详情多翻译接口(MC百科等)
- 外观设置支持圆角控制,默认 8px 匹配 Windows 11
- 启动器前端支持自定义 FPS 限制
- 版本隔离路径不匹配导致本地资源无法获取(Create+ 等实例)
- 圆角设置不生效
- 主题切换和各项设置持久化修复
Downloads