概览
-
修复了部分传统右键菜单项在注册表权限受限时无法正常删除,或删除操作未真正生效的问题,调整注册表删除方式,增加操作前的权限检查、修改后的实际状态验证及异常回滚处理,减少误判操作成功的情况
-
修复了通过菜单项详情中的“打开注册表位置”功能,可能无法准确定位到实际注册表项的问题,现在会优先使用菜单项的真实注册表路径,并改善已有注册表编辑器窗口时的定位行为
-
尝试修复了部分用户在待审核页面点击“保持禁用”后提示“无法应用决策”的问题,调整受保护注册表操作中的 Token 权限处理方式,隔离并发操作使用的权限状态,并增强操作失败时的权限恢复、状态验证及异常诊断 #140
-
尝试修复了部分用户打开“新建菜单”页面时加载失败,以及开启排序锁定功能后系统右键“新建”菜单中的项目可能异常消失的问题,增强 ShellNew 注册表扫描的完整性检查、状态保护和异常回滚机制,并改善排序锁定开关在操作超时或后台刷新时的状态同步 #141
-
尝试修复了禁用某个 Windows 11 右键菜单项后,可能连带影响其他应用菜单功能的问题,重新调整 Windows 11 菜单的管理方式,增加按应用控制、共享 CLSID 影响范围识别及独立注册来源管理,并增强禁用记录的备份、事务验证和异常回滚机制,减少误操作其他菜单项的风险 #114
-
优化了 Windows 11 右键菜单管理页面,重新整理应用信息及操作布局,改善应用分组、菜单开关、状态反馈及备注管理体验,同时减少重复扫描与不必要的资源管理器重启提示
-
完善了“打开方式”新增注册的监控与审核机制,对受支持的新注册项增加自动隔离,并将待审核项目整合到统一的“待审核”页面,支持用户直接通过或拒绝注册、查看来源及处理异常状态,同时优化审核数量提示、系统通知跳转与状态持久化机制 #136 #138
-
优化了“打开方式”的后台监控与持续保护机制,将相关扫描从常规右键菜单监控中分离,减少不同扫描任务之间的相互阻塞,并增强注册变化检测、操作前身份验证、物理状态回读及异常恢复处理 #136
-
新增便携版退出时自动卸载后台服务的功能,默认在用户关闭软件且不保留后台进程时,由后端自行注销 Windows Service,并支持正常系统关机时尝试清理;同时增加独立设置,并与开机自启动功能互斥,减少便携版使用后在系统中留下服务注册的情况
-
优化了后台服务的安装、启动及卸载流程,调整为使用原生 Windows SCM API 管理服务状态,并增强服务注册归属验证、启动模式检查及快速重新启动时的异常处理,改善便携版与安装版之间的服务生命周期管理
-
优化了多个页面的列表加载、缓存与刷新机制,增加本地列表缓存、差量更新及更精细的状态同步,减少重复扫描和整页刷新;同时为列表项增加更自然的出现、移除及位置变化动画,并进一步调整 Precision Touchpad 和鼠标滚轮的平滑滚动体验
-
优化了待审核页面的交互反馈,执行允许、拒绝等操作时显示独立的加载进度,避免后台处理期间按钮缺少响应提示,并减少重复提交操作的情况
-
优化了日志文件的目录结构,将日志与内部锁文件分别存放在
Logs和Locks目录中,并增加旧版文件的安全迁移及兼容处理,减少日志目录中的无关文件 #143 -
重新整理并整合了项目维护文档,按系统架构、注册表管理、特殊菜单、前端交互、服务生命周期及构建发布等模块拆分维护说明,清理重复和过时内容,改善后续开发与问题排查的可维护性
Changes
Previous tag: v1.7.9
- Show progress during approval decisions (023fbbf)
- feat: integrate OpenWith isolation with pending approvals #138 #136 (6678026)
- Optimize menu list caching and diff updates (fbda557)
- feat: add portable service self-unregistration and native SCM lifecycle (2d33869)
- docs: consolidate and reorganize maintainer documentation (e77dfd5)
- fix: update button padding and content binding in Windows 11 context menu view (b48c97c)
- 全局替换了平滑滚动容器,并对平滑滚动的手感做出了优化 (58abfed)
- feat: 提升 Windows 11 菜单的开关粒度与控制能力 (#114) (cd36cee)
- fix: guard ShellNew order mutations and user context (#141) (c078c56)
- fix: isolate protected registry mutation privileges (#140) (9d81392)
- fix(logging): separate lock files with compatible migration (#143) (66179f8)
- Fix registry item deletion permissions and Regedit navigation (4196e44)
SHA256
| File | SHA256 |
|---|---|
| ContextMenuMgrPlus-1.7.10-arm64-framework-dependent-Setup.exe | a24788ffc563e65d15a9b2068e7c068d03cd3e743143035fbab360ead981f047 |
| ContextMenuMgrPlus-1.7.10-arm64-self-contained-portable.zip | f402506fc9613c84f8aef64fd0d3fc1eb4403e8955dbe29dc6a51f8837e99dfe |
| ContextMenuMgrPlus-1.7.10-arm64-self-contained-Setup.exe | 249277d2bbc3234956749ffab9ccde290ac23dda369f9c5c700d8d7d8ff2281b |
| ContextMenuMgrPlus-1.7.10-framework-dependent-portable.zip | e9eaa4154e3e32589bd3e68443d71103191ffd4a53f716041822f2c90af2482b |
| ContextMenuMgrPlus-1.7.10-x64-framework-dependent-Setup.exe | 7c6bd0105511685597abc0dc9523d919d75485e053ed47c6bddeb77c896e7354 |
| ContextMenuMgrPlus-1.7.10-x64-self-contained-portable.zip | 520435b645da552bd23591ec0059c24d91d085c13cdcbf0b8e61c12bd5d1ba36 |
| ContextMenuMgrPlus-1.7.10-x64-self-contained-Setup.exe | 8d78e945a41f5570facb972dd7fc4315800d2e1397a22f4eb6e1b1d8fd56c05c |
| ContextMenuMgrPlus-1.7.10-x86-framework-dependent-Setup.exe | cb49567137c85e42c9f0d6e563e6c23363a112964f488d6439a05eb192edfc2e |
| ContextMenuMgrPlus-1.7.10-x86-self-contained-portable.zip | 41696142ecca80b50ff85c51e31f570c61cf1b2007712fad88f3e458310327c4 |
| ContextMenuMgrPlus-1.7.10-x86-self-contained-Setup.exe | 8d786cb6d52f6802c3aa32b9234b8e2e0e7b909c5e04707a0f7f5b05f7c9982b |