fluxdown 中文文档 下载 App

FluxDown 自动更新 — 5 秒后台查 GitHub Releases

默认行为

FluxDown 桌面端启动 5 秒后,后台静默查 GitHub Releases 的最新版本号(对比本地版本)。有新版本:

更新过程不丢任何下载记录和设置——SQLite 数据库在新版本启动时自动迁移 schema(如果需要)。

在哪调

桌面端:设置 → 关于 → 自动检查更新(开关)。手动检查:同一页的「检查更新」按钮,或左下角版本指示器点击。

检查频率

更新方式

安装方式更新行为
Inno Setup 安装版下载新版 setup.exe → 运行安装器覆盖安装(不丢数据)
便携版(zip)下载新版 zip → 解压到当前目录(覆盖可执行文件,保留 data/)
Scoop不用 FluxDown 自己更,scoop update fluxdown
Docker Serverdocker pull + 重启容器
Synology .spkDSM Package Center 自动提示更新
Android APK手动下载安装或 GitHub Release APK 自动更新器

更新失败怎么办

更新过程可能失败的场景:

版本号规则

FluxDown 用语义化版本(SemVer):v<major>.<minor>.<patch>。

SQLite 迁移

新版本如果改了数据库 schema,首次启动时自动迁移:

  1. 把 fluxdown.db 复制一份做备份(fluxdown.db.backup-<timestamp>)。
  2. 执行 migration 脚本升级 schema。
  3. 迁移成功后保留备份文件(手动删)。
  4. 迁移失败 → 新版本拒绝启动,提示恢复备份。