VoxVer Launcher v0.6.3-构建更新
VoxVer Launcher v0.6.3
发布日期:2026-07-09
概述
本次更新新增启动器独立设置分类,将更新通道与自动检查更新从关于页面拆分至独立入口,同时重构更新检测弹窗、修复多项 UI 细节和 i18n 翻译缺失问题,并升级 CI/CD 管道以支持 macOS 双架构构建和 Node.js 24 运行时。
新增功能
启动器设置独立分类
- 侧边栏新入口:版权下方新增"启动器"条目,链路图标
- 更新通道:稳定版 / 测试版分段芯片切换,选中态以绿色(稳定)和黄色(测试)遮罩区分
- 自动检查更新:开启 / 关闭双芯片切换,开启绿色、关闭红色遮罩
- 状态指示:右侧实时显示当前通道和开关状态,带颜色圆点
- 快捷入口:主页新增"启动器设置"快捷卡片
更新弹窗重构
- 检测到新版本自动弹出居中 Modal,展示版本号(绿色高亮)+ 更新日志
- 更新日志支持 Markdown 渲染(标题、粗体、斜体、链接、代码块、列表)
- 弹窗内显示下载进度条(百分比实时更新)
- 下载完成后显示绿色勾 + "立即重启"按钮
- 下载失败在弹窗内显示错误信息
检查更新优化
- 检查更新失败弹出居中 Modal,等宽字体展示完整错误信息
- 移除自定义 channel,使用默认
latest.yml(stable)和beta.yml(beta) - 自动根据当前通道选择对应的更新源
- 点击下载后即时反馈(进度条 + downloading 状态),无需等待首次进度回调
修复优化
UI 修复
- vox-chip 浅色模式:未选中文字从
text-muted改为text-primary,确保浅色主题下可见 - 激活态样式:实色背景+白字 → 半透明遮罩+纯黑/白文字,浅色/暗色模式均清晰
- 侧边栏遮罩:
overflow移至.sb-nav,遮罩::before不再跟随内容滚动 - 主题色选择器:移除颜色预设色块,保留主题预设画廊
i18n 补全
- 补充
settings.themePresets、settings.updateChannel.desc等 11 处缺失翻译 - 新增
update.*系列 key(检查/下载/重启/错误等 13 条) zh-CN与en-US的 key 结构完全对齐- 快捷入口卡片补全描述文案
类型修复
external-launcher.ipc.ts:补充error?: string返回类型 +data可选download.store.ts:loadMore的source参数从string改为ContentPlatform | 'all'
更新器修复
startDownload()立即广播downloading: true+progress: 0,点击下载无延迟- 下载异常时广播
error状态,前端弹窗可感知并显示
其他
- Web 模式数据迁移空状态正常显示(
externalLaunchersDetectednull → false 兜底) window.electronAPI?.share可选链保护,避免 Vite dev 模式下崩溃package-lock.json版本号同步为 0.6.3
CI/CD 升级
Node.js 24 升级
- 4 个 Workflow 文件统一升级 Node 24 LTS(
ci.yml/VoxVer.yml/build-macos.yml) - 新增
.nvmrc+package.jsonengines.node: ">=24" actions/checkout@v4→@v5(Node 24 运行时),actions/setup-node@v4→@v5
macOS 构建支持
- 新建
build-macos.yml:GitHub Actions 双架构构建- ARM64 (Apple Silicon):
macos-latest= macOS 26, npm 11, OpenSSL 3.x - x64 (Intel):
macos-13(最后一批 Intel Runner)
- ARM64 (Apple Silicon):
electron-builder.ymlmacOS 段:dmg 输出,arch: [arm64, x64]package.json新增build:mac:arm64/build:mac:x64脚本ci.yml+VoxVer.ymlmatrix 扩展 macOS 平台
macOS-26 适配
- 移除工作流中冗余的
electron-builder install-app-deps(postinstall 已执行) - 构建修复:
@aws-sdk/client-s3外部化、pixel-ui.cssUTF-8 编码修复
代码审查修复 (12 项)
updater.service.ts:update-available事件 error 清理、releaseNotesnull 守卫、update-downloadederror 清理SettingsPage.vue:IPC 监听器 onUnmounted 清理防止内存泄漏、移除死 CSS.update-notes-prezh-CN.ts:backup.selectNone翻译 "全选" → "全不选"en-US.ts:more→ group/sidebar 顺序对齐 zh-CNpreload.ts:新增UpdaterStatus接口,消除内联类型重复build/:清理 8 个旧安装包(~400MB)
升级指南
从 v0.6.2 升级的用户:
- 启动器设置入口移至侧边栏"启动器",原关于页面中的更新选项已迁移
- 更新通道默认为稳定版,切换后即时生效
- 自动检查更新默认开启,启动 5 秒后自动检测
- 检测到新版本时将弹出详情窗口,含完整更新日志和下载进度
- 浅色主题下芯片文字和状态显示更清晰