Skip to content

v1.9.1

Choose a tag to compare

@github-actions github-actions released this 04 Nov 18:29
· 2 commits to 88f2e991df358d320c928963ed8fd5da3c1bc793 since this release

⬇️ 点击直接下载 / Direct Downloads

macOS
Windows
Linux

选择对应系统的主推版本直接下载 · 更多格式参见下方对照表

Select your platform to download · See table below for portable & update packages


📦 下载对照表 / Download Matrix

平台 / Platform 架构 / Arch 类型 / Type 安装包 / Package 下载 / Download 说明 / Description
macOS Universal (Apple / Intel) 安装器 / Installer DownVid-Wails-mac-universal-1.9.1.dmg GitHub · Gitee · CNB 推荐,挂载后拖入「应用程序」 / Recommended DMG installer
macOS Universal (Apple / Intel) 更新便携 / Update DownVid-Wails-mac-universal-1.9.1.zip GitHub · Gitee · CNB 解压即用,应用内自更新使用 / Portable & auto-update zip
Windows x64 安装器 / Installer DownVid-Wails-windows-x64-1.9.1-installer.exe GitHub · Gitee · CNB 推荐安装向导,创建快捷方式与静默更新 / Recommended NSIS installer
Windows x64 便携版 / Portable DownVid-Wails-windows-x64-1.9.1.zip GitHub · Gitee · CNB 绿色免安装版,解压即用 / Portable standalone zip
Linux x64 安装包 / Deb Package DownVid-Wails-linux-x64-1.9.1.deb GitHub · Gitee · CNB Debian / Ubuntu 推荐安装包 / Recommended deb package
Linux x64 便携包 / Portable DownVid-Wails-linux-x64-1.9.1.tar.gz GitHub · Gitee · CNB 解压后赋予执行权限即可运行 / Portable tar.gz archive

三个镜像(GitHub / Gitee / CNB)由发布流程同步;某个镜像暂时不可用时换另一个即可。

All three mirrors are synced by the release workflow; use another if one is temporarily unavailable.

运行依赖 yt-dlp / ffmpeg 不随安装包分发:启动后会自动识别机器上已安装的版本并复用,识别不到时在「设置 → 运行依赖」里一键下载即可。

Dependencies are not bundled: Installed tools on your machine will be detected automatically; one-click download is available in Settings → Dependencies.


⚠️ 各平台说明 / Platform Notes

🇨🇳 中文说明 🇺🇸 English Notes
macOS:推荐下载 .dmg 安装。应用未购买商业证书签名,首次打开若提示未受信任,请在「系统设置 → 隐私与安全性」中点击「仍要打开」。 macOS: Recommended .dmg. Build is unsigned; if prompted about an untrusted developer, allow it in System Settings → Privacy & Security.
Windows:推荐下载 -installer.exe,安装后自动创建快捷方式并支持应用内静默更新;亦可下载 .zip 免安装版。 Windows: Recommended -installer.exe NSIS installer with shortcuts and silent in-app update; portable .zip is also available.
Linux:Debian / Ubuntu 推荐安装 .deb;其他发行版可下载 .tar.gz 便携包,解压后执行 chmod +x downvid && ./downvid。 Linux: .deb recommended for Debian/Ubuntu; other distros can extract .tar.gz and run chmod +x downvid && ./downvid.
运行依赖:yt-dlp 与 ffmpeg 不随安装包分发。软件会自动检测系统已有环境,若缺失可在「设置 → 运行依赖」中一键下载。 Dependencies: yt-dlp & ffmpeg are not bundled. Existing system installations are reused; missing tools can be downloaded in Settings → Dependencies.
自动更新:软件内置更新机制,可在「关于」页面检查更新并自动应用,无需手动重装。 Auto Update: Built-in updater allows seamless updates without manual re-installation.

📝 更新内容 / Changelog

修复

  • 组件里 27 处写死的颜色改为语义 token:EffortSlider(档位配色 / Apex 特效)、
    ToastStack(成功与错误图标)、ConfirmDialog、AboutView 全部改用 app.css 里的
    token,深色主题下现在会跟着变。新增 --level-0..3 / --level-apex / --on-solid
    两组 token,深浅各一套。
  • --primary 从未定义:var(--primary, #2563eb) 的退化值一直在生效,
    滑杆档位 1 的配色从未跟随主题。改用 --level-1。
  • --warn / --ink-faint 从未定义:var(--warn) 是裸引用、没有 fallback,
    导致 .chip--warn / .dot--warn 的边框与颜色被浏览器整条丢弃。
  • --color-gray-200 不存在(Tailwind v3 / shadcn 残留):全局 border-color
    退化成 currentcolor,边框实际跟着文字色走。改用 --rule。
  • 发布后提交回 main 失败:git switch -B 不是合法参数(应为 -C),导致 v1.9.0 的官网版本号/Gitee 清单没有自动提交;已修正。
  • Gitee Release 偶发创建失败:201 空响应或空描述会让脚本拿不到 Release ID;现在创建后轮询并给默认描述。
  • 源码镜像 workflow 首次推送被拒:Gitee 任务改为完整历史(shallow clone 无法快进)。

修复(发布流程)

  • macOS 打包卡死:Package macOS 里的 osascript 在无 Finder 的 CI runner 上
    会一直阻塞等待 AppleEvent 回应,既不报错也不返回,导致 v1.9.1 的发布在
    这一步挂满 15 分钟后被取消(Build (Wails) 本身已成功)。
    现在给 osascript 加了 60 秒超时(有 timeout 用 timeout,否则后台 + 轮询 + kill -9),
    超时后继续打包,只是 DMG 没有背景图;hdiutil attach 也加了 -noverify。

  • 单个平台失败不再阻塞整个发布:release job 原先依赖完整的构建矩阵,
    任意平台失败就不创建 Release。2026-11-04 GitHub 的 macOS runner 池耗尽
    (所有 macos-latest job 排队 15 分钟后被 cancelled,runner_name 为空、
    steps 为空,一步未跑),Windows / Linux 都已构建成功,却一个产物也没发出。
    现在只要至少有一个平台的产物就创建 Release;缺失平台会以警告形式
    写在 Release 正文最上方,不当成正常发布。三个平台全失败时仍然放弃发布。
    末尾的「校验发布完整性」对已知缺失改为警告而非失败——Release 已经创建,
    把流水线判红只会掩盖「已经发出去、只缺一个平台」这个事实。

变更

  • 运行依赖清单跟进上游:yt-dlp 2026.10.26.220202 → 2026.10.29.232701(pnpm deps:manifest)。

新增

  • 配色回归测试:app/frontend/src/no-hardcoded-colors.test.ts 钉住三条规则——
    组件样式不得出现 hex、组件引用的 CSS 变量必须已定义、app.css 自身引用的变量
    必须已定义。三条都做过变异验证。

完整历史见 CHANGELOG.md · 遇到问题请先看 故障排除 / Troubleshooting