Skip to content

FastFile 1.0.23(预发布)

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 09 Oct 15:11

Windows x64 预发布版。下载下面的安装包;Source code 压缩包是源码。

本安装包由 GitHub Actions 从发布提交构建,自动回归、安装包内容与进程归属检查通过后发布。

实际第三方软件菜单、安装/卸载及现场视觉效果仍需人工验收;本版保留预发布标记。

1.0.23(应用内检查更新与静默升级重启,已构建打包)

  • 自动检查与静默升级:在“设置 → 关于 FastFile”页面增加【检查更新】主按钮。点击后异步请求 GitHub Releases API 检索最新发行版,若检测到更新版本,展示新版本号与更新说明日志,并提供“立即更新”选项。
  • WinHTTP 网络客户端与断点保护:使用 Windows 原生 WinHTTP 库与 TLS 1.2/1.3 加密通信,自动检测系统代理并支持 302 重定向下载 GitHub Release Assets 安装包(FastFile-Setup-*.exe);下载过程通过 .part 临时文件保护与原子重命名,主界面实时反馈下载百分比进度。
  • 安装器无缝热重启(--restart):安装程序(installer/setup.cs)新增 --restart(或 --run)命令行参数;静默更新模式(--quiet)解压替换文件与写入注册表后,自动唤起新版 FastFile.exe,应用退出后无缝启动新版本,用户无需手动重新下载和安装。
  • 语义化版本比较:内置严格的三段式(major.minor.patch)语义化版本比较器,兼容 v 前缀标签,精准区分本地版本与远端版本。
  • 自动化测试覆盖:新增 AutoUpdaterTests 独立测试套件,全面覆盖语义化版本比对(升级/降级/补丁/预发布)、GitHub Release JSON 关键字段提取、安装器参数构造及下载路径规则。

安装包 SHA256:630C4C26DEE8244A00A511F6381BE6D0AB78BAB827F83457E55CA8CF3826EB1C