Skip to content

Releases: jinlong85/FastFile

FastFile 1.0.27(预发布)

Pre-release

Choose a tag to compare

@jinlong85 jinlong85 released this 12 Oct 12:39

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

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

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

GitHub Actions:14/14 个启用测试通过;两项真实 Explorer 接管测试保持禁用。验证运行:https://github.com/jinlong85/FastFile/actions/runs/38248813774

1.0.27

  • 注册和导航使用 Shell 文件夹对象提供的位置 PIDL,处理同一路径的不同 Shell 标识表示。

  • 补齐 Shell 窗口完成注册后的目录位置通知,修复外部程序首次请求定位文件时未收到选择回调的问题;增加不依赖诊断预热的跨进程回归。

  • 修复新增背景材质控件导致既有设置控件编号变化的问题,保留视图、默认打开方式和检查更新的原有编号。

  • 包含 1.0.26 的首次打开/切换视图图标修复,以及缩略图耗时诊断。

  • 发行前执行完整回归、安装包和运行库校验;真实目录的视觉效果及缩略图性能仍需现场复测。

安装包 SHA256:6C027AFE11382D140F13BA4726FEA0CD1534ABBBCD7DE66CA87FACF969F23CF3

FastFile 1.0.23(预发布)

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

FastFile 1.0.17(预发布)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 06 Oct 12:24

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

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

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

1.0.17(关于与诊断)

  • 设置增加“关于 FastFile”,显示版本、构建类型/架构、编译时间、Windows 版本、窗口 DPI、当前程序位置以及本安装目录的后台代理状态和版本;提供手动刷新。
  • 提供打开安装目录/日志目录、复制诊断信息、项目主页、更新日志、反馈问题及许可与组件入口。复制内容不包含浏览路径、文件名、程序或日志位置。
  • 界面和代理内嵌 Windows 版本资源,CMake 与独立 VS 均从根目录 VERSION 生成构建信息;完整 DuiLib MIT 许可内嵌供查看,FastFile 自身未声明许可的现状如实标注。
  • 增加设置页面/按钮/剪贴板运行检查、版本资源一致性、许可文本、代理进程归属、版本不一致与未知状态、路径排除以及盘符根目录回归。

安装包 SHA256:1AF2B6CBE0078F1A57DE4BC1A4F9E4B55B3FF95A0EFBB6E19BAC55FAD41FEB33

FastFile 1.0.12(预发布)

Pre-release

Choose a tag to compare

@jinlong85 jinlong85 released this 03 Oct 11:37

系统集成新增实际接管状态检测、关联修复和可选的新资源管理器窗口转交。

更新内容

  • 新增“检测接管状态”,显示各打开入口实际由 Windows 资源管理器、其他文件管理程序或 FastFile 处理,识别旧路径、错误参数及 Explorer 委托覆盖。
  • 新增“修复并应用接管”,重新应用当前系统集成选择。
  • 补齐目录和磁盘的 open、explore、opennewwindow 入口。
  • 新增“自动转交新打开的资源管理器文件夹”,支持直接启动 Explorer 的文件夹打开及文件定位请求;确认 FastFile 实际打开目录并选中文件后,再关闭对应的新资源管理器窗口。

使用方法

  1. 关闭旧版 FastFile,下载安装下方 FastFile-Setup-1.0.12.exe。
  2. 启动新版,进入“设置 → 系统集成”。
  3. 勾选“使用 FastFile 默认打开文件夹和磁盘”;需要处理直接调用 Explorer 的程序时,再勾选“自动转交新打开的资源管理器文件夹”。
  4. 点击“修复并应用接管”,然后“检测接管状态”。自动转交需要保持 FastFile 运行。

验证与适用范围

Release x64 构建及全部 13 项自动测试通过,包含真实 Explorer 打开目录和 /select 文件定位转交;安装包内嵌版本及文件哈希核对通过。

此版本作为预发布提供。IDM 本体菜单及安装/卸载尚未人工验收。资源管理器可能短暂出现;已有窗口、其他管理器窗口、多标签、虚拟目录、忙碌窗口、选中超过 256 项或无法确认成功的窗口会保留。

安装包 SHA-256

BB698D76A0B5363E1D7555D68A9AB183D7E7612C8D6449548C2DE902312554A1