github PLFJY/ContextMenuMgr v1.7.9
v1.7.9-Release

7 hours ago

Warning

因为作者的疏忽,在 v1.7.8 出现了一些发布流程的小错误,且由于本仓库开启了 immutable release 所以跳过 1.7.8 版本直接发布 1.7.9 版本。为给各位带来的困扰致歉

概览

  • 新增了回收站“固定到‘开始’”菜单项的独立开关,可以单独隐藏回收站中的该菜单项,同时保留普通文件夹的“固定到‘开始’”功能,并增加状态保存、操作验证及异常回滚机制 #128
  • 修复了“其他规则”中 CopyAsPath 在文件或文件夹路径包含空格、$、反引号、分号等特殊字符时,复制出的路径可能被截断或错误解析的问题;旧版本中已经启用该规则的用户需要先关闭后重新启用一次以更新命令 #129
  • 修复了部分界面使用 Precision Touchpad 双指滚动时速度异常、滚动距离过大,以及触屏无法正常滑动页面的问题,重新优化滚轮输入、平滑滚动及触摸交互,并统一改善多个列表和导航区域的滚动体验 #131
  • 修复了 Windows Explorer 重启后,托盘程序可能重复弹出此前已经处理过的待审核通知的问题,调整通知缓存与投递机制,并增加通知提交失败时的有限重试,避免旧通知在托盘图标恢复时反复出现 #133
  • 优化了日志记录与归档机制,为前端、后端服务、托盘程序及异常日志增加按大小切分和历史日志保留功能,避免日志文件持续增长;同时减少重复的异常警告和高频查询日志,并改善日志清理及异常恢复处理 #134
  • 优化了安装包的版本升级与运行环境检测机制,增加对已有安装类型及运行时文件的识别,改善 Self-Contained 与 Framework-Dependent 安装包之间的升级兼容性,减少旧版运行时文件残留和运行环境误判的问题
  • 清理并重构了部分旧版代码和冗余测试逻辑,移除不再使用的功能实现及调试脚手架,进一步简化代码结构和后续维护工作
  • 尝试修复“打开方式”列表扫描不完整,以及部分条目禁用、删除或恢复后无法正确生效的问题,扩展对不同 Applications 注册结构的识别,并新增按文件扩展名检查打开方式来源的功能;同时优化注册表操作验证、状态同步和异常恢复机制,对受系统限制无法修改的条目提供只读展示及说明 #136
  • 尝试修复第三方软件更新后重新注册打开方式、导致此前禁用的条目重新出现的问题,新增打开方式注册变化监控、待审核通知及用户主动启用的持续保护机制,并保存相关状态以便后续检测和恢复;由于 Windows 文件关联机制存在限制,暂不保证能够拦截所有来源的打开方式 #136
  • 修复了 GitHub Release 重复触发构建后,发布正文中的 SHA-256 校验值与实际附件不一致的问题,调整自动打包与发布流程,支持指定历史 Commit 进行构建并将 Release tag 指向对应提交,同时增加对已有 Draft、Release 和 Tag 的检查,以及重复发布保护,降低发布内容被意外覆盖的风险 #137

Changes

Previous tag: v1.7.7

  • docs(release): validate draft assets before publication (be6e0d8)
  • fix(release): verify draft assets instead of requiring an unpublished tag (e78095e)
  • docs(release): clarify draft collision guard and missing tag behavior (#137) (4aa2562)
  • fix(release): handle missing tag exit status and protect draft releases (#137) (76760d8)
  • fix(release): pin manual builds and tags to selected commit, guard existing releases (#137) (1f681aa)
  • chore: bump version to 1.7.9 (d3b181d)
  • feat: monitor OpenWith registrations and persist explicit protection (#136) (c38b322)
  • Fix OpenWith discovery, compatibility, mutation integrity and UI (#136) (b104529)
  • Fix OpenWith mutation verification and recovery (#136) (217a040)
  • Implement bounded log rolling and diagnostic noise reduction (#134) (e89de87)
  • fix: prevent stale tray notification replay after Explorer restart (#133) (137515b)
  • fix; 未安装起增加了安装标识,以清理旧安装的自包含依赖;避免了错误的框架调用检测 (3692c33)
  • refactor: remove obsolete code and production test scaffolding (df0cf3a)
  • Enhance scrolling behavior and UI responsiveness in WPF frontend #131 (45a8ad6)
  • Implement Recycle Bin Pin to Start functionality #128 (2c1787c)
  • chore: bump version to v1.7.8 and update dependencies (ba25053)
  • fix: Update PowerShell command in CopyAsPath to use here-string for clipboard path #129 (7196624)

SHA256

File SHA256
ContextMenuMgrPlus-1.7.9-arm64-framework-dependent-Setup.exe 293efdc59ac21b161a2b5063395e666cc4ee214ad98431c8fcc8c1480d18ae47
ContextMenuMgrPlus-1.7.9-arm64-self-contained-portable.zip 45a23b855ba757c9856a50ca38df2b84adba954e23f6c49c4c4ab778bdd64194
ContextMenuMgrPlus-1.7.9-arm64-self-contained-Setup.exe aee0c002408d42d3747d6ecd42b6a19a79a552975427f80fc58d85d00909bcda
ContextMenuMgrPlus-1.7.9-framework-dependent-portable.zip 095e4ef20b57e8a96118b1af989e55bd286d767049fa39507ed74fb2a5e37bf0
ContextMenuMgrPlus-1.7.9-x64-framework-dependent-Setup.exe 082a2d4e8c266a8110f529b86b56e09695a89686fad394e1784caacbd5c1dfd7
ContextMenuMgrPlus-1.7.9-x64-self-contained-portable.zip 90913da17d2e9eb9f9aa52acfa7116ae4218999dd6ccbfb9140e4a2077b78f60
ContextMenuMgrPlus-1.7.9-x64-self-contained-Setup.exe c8c0c186f6eee8b7ac5f20d5e43d32ea215ae34d664b9283175469b4f7d2073e
ContextMenuMgrPlus-1.7.9-x86-framework-dependent-Setup.exe 1dbf510afd48937135d892c26ff2aeea2e94a3f13372037c4721be1361d9dfa5
ContextMenuMgrPlus-1.7.9-x86-self-contained-portable.zip 24f2304877504326a4e5a29a21a6b5686bad054d55447f8e1f005dd78e3da991
ContextMenuMgrPlus-1.7.9-x86-self-contained-Setup.exe be1abac7b4f7cdc9f1e7a2116e2c2d495da892876e1b5cd37a448ae7ee6ca51b

Don't miss a new ContextMenuMgr release

NewReleases is sending notifications on new releases.