Skip to content

v1.7.4-Release

Latest

Choose a tag to compare

@github-actions github-actions released this 17 Aug 07:22
Immutable release. Only release title and notes can be modified.
44c09e1

概览

  • 修复了部分 Shell Extension 被禁用后又被第三方程序重新注册,导致启用/禁用注册同时存在、之后无法继续切换的问题 #98;现在会在确认两份注册内容一致后安全清理重复项,不会覆盖存在差异的冲突注册
  • 修复了同一个 Shell Extension 同时存在系统级和用户级注册时,只修改其中一份会导致刷新后状态校验失败的问题;现在会同步处理同一逻辑菜单项对应的多个物理注册 #98
  • 增强了 Shell Extension 开关操作的异常诊断,现在会记录实际注册位置、CLSID、目标状态以及操作前后的注册状态,方便排查权限、重复注册和状态校验问题 #98
  • 修复了“当前注册表状态与软件记录不一致”提示点击“忽略”后仍然立即重新出现的问题 #99;现在即使真实注册表冲突仍然存在,也会正确保留用户的本地忽略状态
  • 修复了“按应用管理”页面中“已启用”状态标签文字颜色与其他菜单页面不一致的问题 #102
  • 优化了“按应用管理”页面的加载性能,新增加载占位提示,并通过防抖、异步分组和分块渲染减少大量菜单项时的界面卡顿
  • 优化了“按应用管理”的搜索体验,将分组计算和搜索过滤移至后台线程,并减少搜索过程中不必要的子项渲染
  • 修复了从全局搜索进入“按应用管理”时,精确筛选只显示部分结果的问题;现在会显示目标菜单项所属的全部应用分组
  • 为“按应用管理”新增“一键启用全部”操作,当一个应用下的菜单项全部被禁用时可以直接恢复整个分组,并补充了简体中文、繁体中文和英文文本
  • 优化了 Windows 11 新式菜单页面的首次加载和刷新性能,新增列表重建防抖、应用图标缓存和异步 Logo 加载,减少扫描时的重复刷新和界面阻塞
  • 修复了锁屏、UAC、快速用户切换等场景中用户 Registry Hive 尚未完全加载时,菜单监控会把大量已有菜单项误判为“新增”的问题;现在会结合持久化基线判断当前快照是否完整,并在数据明显缺失时延迟重建
  • 修复了菜单项审批操作完成后仍返回旧状态、可能需要再次点击“允许”或“拒绝”的问题;现在审批完成后会重新获取最新菜单状态
  • 修复了状态数据重置后,WPS/Office 共存检测与普通菜单扫描之间会互相污染初始基线的问题;现在不同类型的扫描会分别判断自己的 baseline,减少已有菜单被误报为新增或重复提醒
  • 调整了 GitCode Release 同步工作流的触发方式,移除了 GitHub release.published 的直接自动触发,仅保留显式的 workflow_dispatch 调用入口
  • 更新了部分项目依赖和发布脚本,并同步更新开发、注册表模型、前端交互、故障排查和包管理器相关文档
  • 补充了 Shell Extension 重复注册、冲突注册、跨注册位置同步以及注册表内容完整性校验等自动化测试,防止 #98 类问题再次回归

Changes

Previous tag: v1.7.3

  • chore(workflow): remove release trigger from GitCode synchronization workflow (44c09e1)
  • fix(registry): enhance logging and reconciliation logic for shell extension registrations #98 (2fb3e84)
  • fix: update status label styling and documentation for consistency #102 (2fd0854)
  • fix: 更新文档与修复搜索卡顿问题 (5a6309d)
  • feat(application-group): add 批量启用全组菜单项功能 (4c75109)
  • fix(registry): 修复跨快照类型误判baseline存在的问题 (833e830)
  • chore: bump version to 1.7.4 (958e725)
  • refactor(ContextMenuItemViewModel): 重构确认变更逻辑,提取公共方法 (df937e2)
  • perf(viewmodel): 优化右键菜单项加载性能并添加防抖重建 (72b8316)
  • feat(applicationGroups): add loading placeholder and optimize group rendering performance (1014665)
  • fix(registry-monitor): 修复用户 hive 未加载完成时触发误报通知的问题 (5d2f95e)
  • chore: update dependancy (528c62d)

SHA256

File SHA256
ContextMenuMgrPlus-1.7.4-arm64-framework-dependent-Setup.exe 5074b92f69b70d6dca5f14784eb7ac35866e3d4ff3cd9d1106b84a813c038797
ContextMenuMgrPlus-1.7.4-arm64-self-contained-portable.zip 5f119fe8c278529055589c01dec7631d4b8c1a79522b390417bd1784f11175dc
ContextMenuMgrPlus-1.7.4-arm64-self-contained-Setup.exe b892b79bde2687f942ff0bb5a3d676856c2aa1f04d6beb499ec761e9e061c511
ContextMenuMgrPlus-1.7.4-framework-dependent-portable.zip a72d53b9f0802ceb6a8e938d5eb2a85df3f86872a0271066b25b9c6cc8d6d2b8
ContextMenuMgrPlus-1.7.4-x64-framework-dependent-Setup.exe c0618274fffe72aee14a988c3d85f7595bdd5a19c9ce2e660fc684369fd0551a
ContextMenuMgrPlus-1.7.4-x64-self-contained-portable.zip 97066e259e45a2583f62471dcc97aa0197cd884e974896481b1f14f730de242b
ContextMenuMgrPlus-1.7.4-x64-self-contained-Setup.exe e83cac58611b48b2d1e7dcf9bb72804e8064c17c964cbf1cbb880568ad519055
ContextMenuMgrPlus-1.7.4-x86-framework-dependent-Setup.exe 61c8d157bd39d1c0b94c99a97d57450a93ad8d2a986a0590727db4deefacbbff
ContextMenuMgrPlus-1.7.4-x86-self-contained-portable.zip 4010dfc9fb74128e3ec92021f31488c5772d9b53543901375edd667f7da9fc50
ContextMenuMgrPlus-1.7.4-x86-self-contained-Setup.exe 318fd5619a69fbab8ab37de4e6112b07030dcba66471a4f3d2e9db6a1d1212f1