Skip to content

v2.5.2

Latest

Choose a tag to compare

@Loecedas Loecedas released this 18 Oct 05:46
· 1 commit to main since this release
🇨🇳 点击展开中文更新日志 (Chinese)

🚀 SnapFind v2.5.2 更新说明

📦 打包与便携包格式调整

  • 全面转为标准 .zip 便携包:将免安装便携版发布包从历史 .7z.exe / .7z 统一调整为标准 .zip 格式(SnapFindPortable_{Edition}_v2.5.2.zip),彻底解决部分系统与杀毒软件对自解压程序误报或拦截的问题,解压即用更安全便捷。
  • 更新匹配逻辑对齐:软件内置自动更新器现已将 .zip 格式提升为最高优先级,同时无缝兼容历史包下载与静默热更新。

🛠️ 稳定性与缺陷修复

  • 修复对话框隐藏 Owner 崩溃 Bug:修复在无前台活跃窗口或后台托盘提示时,ModernDialog 误将不可见的托盘辅助窗口设为 Owner 并引发 InvalidOperationException 闪退的问题;增加 IsVisible 校验与居中回退机制。
  • 校正对话框快捷键交互:修复 ModernDialog 在单确认(OK)与二选一(YesNo)模式下,按 ESC 键或点击右上角关闭按钮错误返回 Cancel 导致业务逻辑判断失效的问题。
  • 修复跨盘符导入插件失败:重写插件解压移动逻辑,采用跨卷安全的 MoveOrCopyDirectory,杜绝将软件安装在非系统盘(如 D 盘、E 盘)时解压插件抛出 IOException: Move will not work across volumes 的问题。
  • 修复静默安装命令行参数:修正 Inno Setup 静默安装参数拼写(/SUPPRESSMSGBOXES),确保全自动更新过程中无弹窗打扰。

🇺🇸 Click to expand English Changelog

🚀 SnapFind v2.5.2 Release Notes

📦 Packaging & Portable Format

  • Switch to Standard .zip Portable Packages: Replaced self-extracting .7z.exe / .7z archives with standard .zip packages (SnapFindPortable_{Edition}_v2.5.2.zip), avoiding false positive AV warnings and ensuring smooth extract-and-run portability across all Windows setups.
  • Prioritize .zip in Auto-Updater: The built-in updater now prioritizes .zip packages during asset discovery while retaining seamless backward compatibility with legacy distributions.

🛠️ Bug Fixes & Stability Improvements

  • Prevent Crash on Hidden Dialog Owner: Fixed an InvalidOperationException crash in ModernDialog when an invisible tray hook window was assigned as dialog Owner. Added visibility checks and automated fallback to screen centering.
  • Correct Dialog Dismiss Results: Resolved an issue where pressing ESC or clicking the close button in OK or YesNo dialog modes incorrectly returned MessageBoxResult.Cancel, breaking subsequent logic checks.
  • Cross-Volume Plugin Installation: Implemented MoveOrCopyDirectory in PluginManager to resolve IOException: Move will not work across volumes when installing plugins on non-system drives (e.g., D: or E:).
  • Fix Inno Setup Silent Switch: Corrected the typo in the Inno Setup silent install switch (/SUPPRESSMSGBOXES) to guarantee fully quiet background updates.