Skip to content

VoxVer Launcher v0.6.3-构建更新

Choose a tag to compare

@nnkmn nnkmn released this 04 Jul 14:43
· 72 commits to main since this release

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.themePresetssettings.updateChannel.desc 等 11 处缺失翻译
  • 新增 update.* 系列 key(检查/下载/重启/错误等 13 条)
  • zh-CNen-US 的 key 结构完全对齐
  • 快捷入口卡片补全描述文案

类型修复

  • external-launcher.ipc.ts:补充 error?: string 返回类型 + data 可选
  • download.store.tsloadMoresource 参数从 string 改为 ContentPlatform | 'all'

更新器修复

  • startDownload() 立即广播 downloading: true + progress: 0,点击下载无延迟
  • 下载异常时广播 error 状态,前端弹窗可感知并显示

其他

  • Web 模式数据迁移空状态正常显示(externalLaunchersDetected null → 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.json engines.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)
  • electron-builder.yml macOS 段:dmg 输出,arch: [arm64, x64]
  • package.json 新增 build:mac:arm64 / build:mac:x64 脚本
  • ci.yml + VoxVer.yml matrix 扩展 macOS 平台

macOS-26 适配

  • 移除工作流中冗余的 electron-builder install-app-deps(postinstall 已执行)
  • 构建修复:@aws-sdk/client-s3 外部化、pixel-ui.css UTF-8 编码修复

代码审查修复 (12 项)

  • updater.service.tsupdate-available 事件 error 清理、releaseNotes null 守卫、update-downloaded error 清理
  • SettingsPage.vue:IPC 监听器 onUnmounted 清理防止内存泄漏、移除死 CSS .update-notes-pre
  • zh-CN.tsbackup.selectNone 翻译 "全选" → "全不选"
  • en-US.tsmore → group/sidebar 顺序对齐 zh-CN
  • preload.ts:新增 UpdaterStatus 接口,消除内联类型重复
  • build/:清理 8 个旧安装包(~400MB)

升级指南

从 v0.6.2 升级的用户:

  1. 启动器设置入口移至侧边栏"启动器",原关于页面中的更新选项已迁移
  2. 更新通道默认为稳定版,切换后即时生效
  3. 自动检查更新默认开启,启动 5 秒后自动检测
  4. 检测到新版本时将弹出详情窗口,含完整更新日志和下载进度
  5. 浅色主题下芯片文字和状态显示更清晰