Skip to content

Releases: PLFJY/ContextMenuMgr

v1.6.5-Release

24 May 17:59

Choose a tag to compare

Changes

Previous tag: v1.6.4

  • Enhance README and build scripts (3ee00cf)
  • feat: add global search functionality to context menu manager frontend (f5745ef) #12
  • refactor(theme): rename ThemeService to FrontendThemeService and improve theme management (a3f69ae)
  • feat: add deep analysis service and logging operations for backend operations (af74ca2)
  • feat(ui): add submenu behavior and improve context menu interactions (ed2011d) #35
  • fix(views): convert tab controls from Page to UserControl (7305dd3)
  • refactor(workflow): restructure release workflow for better modularity (22b5285)
  • feat: update SHA256 checksum generation to include artifact details in summary (e48f915)
  • feat: enhance manual release workflow with version tagging and SHA256 checksum generation (c51faf0)
  • chore: remove NVIDIA Desktop Context Menu Investigation report (96e8029)
  • refactor: simplify code by removing redundant namespace prefixes (d4da4c5)
  • Refactor Views to Use Page Instead of UserControl (346b7a6)
  • feat: add file type menu analysis page and integrate into navigation (2ec132d)
  • feat(backend): enhance GUID metadata catalog with weak display name detection (6d4ab14) #31
  • feat(ui): enhance MainWindow styling and navigation behavior (0edbfbe)
  • feat(ui): implement custom window chrome title bar for all windows (ce31fb4)
  • feat(backend): enhance shell extension display name resolution with user context support #31 (fb80573)
  • feat: add registry write protection preflight checks and UI feedback (c620884)
  • feat(backend): add startup diagnostics and improve service bootstrap logging (165ea2a)
  • feat: add debug tools window and list placeholder functionality #23 (9a54f54)
  • feat: enhance state label styling and dismiss button functionality in CategoryPageView (858bafd)
  • feat: enhance styling and resource management in application and settings views (d59bda8)
  • chore: update subproject commit reference for InnoDependencyInstaller (da9fa43)
  • feat: implement incremental snapshot handling for WinX menu entries and groups (17cb296)
  • feat: enhance user context resolution and explorer restart handling with session management (1caa506)
  • feat: enhance styling and layout for OtherRulesPageView with improved resource management (b1edc7e)
  • feat: implement registry write protection handling with user warnings in settings (c859c60)
  • feat: implement asynchronous handling for restart explorer request with enhanced logging (182c694)
  • feat: enhance artifact upload steps in manual release workflow for various installer types (38a0be2)
  • feat(backend): add comprehensive emergency logging throughout startup process (17ad1b6)
  • feat: enhance service startup logging and error handling in backend components (01b5974)
  • refactor(backend): refactor shell verb visibility management using dedicated service (7238123)
  • feat: enhance build versioning for Beta configuration with Git commit hash (4f58fda)
  • Add Traditional Chinese localization (e42e423)
  • feat: update release naming convention for Beta and Release configurations (f17b582)
  • feat: add build scripts for Beta and Release configurations (14170e5)
  • feat: add prerelease support for Beta configuration in manual release workflow (c9ee609)
  • Refactor Windows11BlocksService and Windows11ContextMenuCatalog for improved logging and error handling (008d20c)
  • feat: add Beta configuration support and update versioning across projects (8416bd1)
  • chore: update package references to version 10.0.8 and modify UI icons in FileTypesPageView (98515e3)
  • Merge pull request #21 from Locuslne/fix/OtherRulesPageScroll (885f499) #9
  • 将页面索引匹配修改为tag匹配 (675a220)
  • 修复其他规则页面内部边栏无法独立滑动问题 (a1c7b4d) #9

SHA256

File SHA256
ContextMenuMgrPlus-1.6.5-arm64-framework-dependent-Setup.exe 6e469f2fe1f71d34bfc14dbd094fb2051f7375cf734a72ef0fa8bd16b4699243
ContextMenuMgrPlus-1.6.5-arm64-self-contained-portable.zip 27c5c5fb948c8c58b5b29e5caabdd1e8177426ddd57156339d5f75b24292db3c
ContextMenuMgrPlus-1.6.5-arm64-self-contained-Setup.exe 87890659d73e53d14a3688959d32ac9d9e5954adcad882936679ce244e2c6137
ContextMenuMgrPlus-1.6.5-framework-dependent-portable.zip 10064f195085d5c7b1585958fee0610d7b087ea755640363a21283069600af2e
ContextMenuMgrPlus-1.6.5-x64-framework-dependent-Setup.exe 19858e80322d425a9403dfff4fd7575a7a71cfec6f3a6d99a55ac0fa8fa76fb1
ContextMenuMgrPlus-1.6.5-x64-self-contained-portable.zip b06461e8fe9c8b25102a812fd78368f725dd2b48575a0b921638aed709a88b13
ContextMenuMgrPlus-1.6.5-x64-self-contained-Setup.exe 5aa66ebf415b75419f46343033e6e1bc1792334f94ebd2f9c8877d9ae8bc7ba4
ContextMenuMgrPlus-1.6.5-x86-framework-dependent-Setup.exe 2db5f0e53d724ffa3eb43abc177d9b5cff4d2530754df430346596c1fc39e6e2
ContextMenuMgrPlus-1.6.5-x86-self-contained-portable.zip 35c29e2b714c3457d01768ad478dd8342bc340a78c083b006f009f8484584a2a
ContextMenuMgrPlus-1.6.5-x86-self-contained-Setup.exe aca381a09ae8a3cdb64d9bc2713f4622b43152d2345a351c2a124c5a0808bef3

v1.6.5-Beta+01b5974

21 May 09:55

Choose a tag to compare

v1.6.5-Beta+01b5974 Pre-release
Pre-release

Changes

Previous tag: v1.6.5-Beta

  • feat: enhance service startup logging and error handling in backend components (01b5974)
  • refactor(backend): refactor shell verb visibility management using dedicated service (7238123)
  • feat: enhance build versioning for Beta configuration with Git commit hash (4f58fda)
  • Add Traditional Chinese localization (e42e423)
  • feat: update release naming convention for Beta and Release configurations (f17b582)

v1.6.5-Beta

21 May 01:31

Choose a tag to compare

v1.6.5-Beta Pre-release
Pre-release

Changes

Previous tag: v1.6.4

  • feat: add prerelease support for Beta configuration in manual release workflow (c9ee609)
  • Refactor Windows11BlocksService and Windows11ContextMenuCatalog for improved logging and error handling (008d20c)
  • feat: add Beta configuration support and update versioning across projects (8416bd1)
  • chore: update package references to version 10.0.8 and modify UI icons in FileTypesPageView (98515e3)
  • Merge pull request #21 from Locuslne/fix/OtherRulesPageScroll (885f499)
  • 将页面索引匹配修改为tag匹配 (675a220)
  • 修复其他规则页面内部边栏无法独立滑动问题 (a1c7b4d)

Release-v1.6.4

18 May 13:38

Choose a tag to compare

Changes

Previous tag: v1.6.2

  • feat: enhance user context handling for Win11 context menu operations (cece152) #19
  • feat: add user SID handling for service bootstrap commands (5a7d1f5)
  • fix: update product name to ContextMenuMgrPlus for consistency (3fbe2f5)
  • feat: update version to 1.6.4 for backend, frontend, and tray host projects (69e7895)
  • fix: replace ListBox with ItemsControl for improved data binding in FileTypesPageView (f82a8a4)
  • fix: extend isolated special menu user context (3b6e187)
  • fix: isolate ShellNew stabilization for v1.6.3 (08f4026) #17

Release-v1.6.2

18 May 01:00

Choose a tag to compare

修复了 Win11 菜单页面在 Win10 下没有正确隐藏的问题 #14

Changes

Previous tag: v1.6.1

  • feat: increment version to 1.6.2 for backend, frontend, and tray host projects (d5d1bfb)
  • feat: update IsSupported property to use OperatingSystem.IsWindowsVersionAtLeast for better version checking (0cca61c) #14

Release-v1.6.1

18 May 00:17

Choose a tag to compare

修复

  • 修复部分右键菜单扩展项可以被检测和禁用,但删除时可能失败的问题。
  • 修复删除经典右键菜单项时,可能因注册表项定位不准确而提示“系统找不到指定的注册表项或值”的问题。
  • 优化删除逻辑:当目标注册表项已不存在时,现在会正确清理状态,而不是直接报错。

Changes

Previous tag: v1.6.0

  • feat: enhance item removal process with user context handling and improve error management for registry exports (7e25836)
  • feat: update item deletion process to include user context and fallback item handling; increment version to 1.6.1 (1885258)
  • chore: remove global.json configuration file and unlock .NET SDK Version (6ea327b)

Release-v1.6.0

17 May 16:49
77bcac8

Choose a tag to compare

本次更新在 v1.5.6 的基础上,重点增强了特殊菜单管理、便携版发布、Windows 11 新菜单支持、文件类型相关管理能力,并改进了删除、恢复和状态同步逻辑。

更新亮点

新增特殊菜单管理页面

现在可以在应用中管理更多 Windows 特殊右键菜单项目,包括:

  • “新建”子菜单(ShellNew)
  • “发送到”菜单(SendTo)
  • Win + X 菜单

支持新增、编辑、删除、恢复、永久删除等操作,并对部分菜单项增加了排序、锁定顺序和状态显示能力。
对于 Win + X 菜单这类需要重启资源管理器后生效的项目,界面也会提示并提供重启资源管理器按钮。
#3

新增便携版发布包

现在构建流程支持生成免安装便携版压缩包,方便解压后直接使用,也更适合放入 PE U 盘等场景。
同时修正了发布产物名称,使压缩包和安装包命名更加统一。 但便携版并未经过验证,不确保服务能正常在PE中被安装和执行
#2 #7

改进删除、恢复与状态同步

优化了右键菜单项删除流程,减少因注册表项已经不存在、状态缓存不同步等情况导致的删除失败。

现在删除相关操作会更谨慎地处理:

  • 当前列表中存在,但注册表中已经不存在的项目
  • 状态记录存在,但实际项目位置变化的情况
  • 删除后的恢复与永久删除
  • 特殊菜单项的软删除和撤销删除

这可以降低出现“系统找不到指定的注册表项或值”这类错误的概率。
#8 #10

新增更新提醒与日志等级管理

应用现在会检查 GitHub Release 中是否有新版本,并在发现更新时通过界面提示用户。

同时新增日志等级管理能力,方便在排查问题时调整日志详细程度。
#5

增强 Windows 11 新右键菜单支持

改进了 Windows 11 新式右键菜单相关项目的识别和管理能力,并加入更完善的用户上下文处理。

这项改动主要用于更准确地处理不同用户环境下的新菜单项目、阻止列表和自动启动相关设置。
#5 #10

改进文件类型相关管理能力

本次更新增强了文件类型相关的分析和跳转能力。

应用现在可以根据文件或文件夹推断可能相关的右键菜单注册位置,例如:

  • 所有文件
  • 所有文件系统对象
  • 指定扩展名
  • 可执行文件
  • 快捷方式
  • 文件夹 / 驱动器
  • 感知类型(PerceivedType)
  • 自定义注册表路径

这为后续继续完善自定义扩展名、ProgID 和更多 ShellEx 处理程序的管理打下了基础。
#10

体验改进

  • 优化特殊菜单页面的图标解析和状态展示。#3
  • 优化部分按钮排列和界面细节。#3
  • 改进文件类型页面和特殊菜单页面的本地化文本。#3 #10
  • 改进资源管理器重启流程,减少修改后不知道如何生效的问题。#3
  • 改进注册表处理、权限处理和 fallback 机制,提高复杂环境下的稳定性。#8 #10

修复与调整

  • 修复部分删除场景下可能因为注册表项不存在而失败的问题。#8
  • 修正发布产物名称为 ContextMenuManagerPlus#2 #7
  • 优化新菜单项隔离逻辑,避免重复处理新检测到的菜单项。#5 #10
  • 更新 README 文档。

Changes

Previous tag: v1.5.6

  • feat: Add log level management and update check service (77bcac8) #5
  • feat: enhance item deletion process with improved state handling and fallback retrieval (0a83498) #8 #10
  • feat: enhance registry handling with privilege management and fallback mechanisms (def8757) #8 #10
  • feat: add soft delete and restore functionality for special menu items (1c84aea) #3 #8
  • refactor: simplify ShellNew order lock handling and improve error reporting (347620c) #3
  • feat(backend): add Windows 11 blocks and auto-start services with user context support (42d395c) #5 #10
  • fix: correct artifact product name to "ContextMenuManagerPlus" (3f31fc1) #2 #7
  • feat(backend): add quarantine mechanism for new menu items to prevent duplicates (04b6f78) #5 #10
  • Refactor localization and theme services; enhance file types and special menu view models (bc40602) #3 #10
  • feat: Implement Explorer restart functionality and integrate with context menu services (bee8704) #3
  • style: align some buttons (618d379) #3
  • feat: Enhance SpecialMenuService and ViewModels with improved icon resolution and state management (189f39f) #3
  • feat: Add SpecialMenuPageView and ViewModel for managing special menu items (25a42d6) #3
  • feat: Update version numbers to 1.5.7 and enhance build process for installers and portable packages (3755a32) #2 #7
  • feat: Enhance item state management by adding fallback item support and updating related interfaces (c0c4d70) #8 #10
  • chore: update README.md (cfed4f7)

Release-v1.5.6

16 May 07:01
938144a

Choose a tag to compare

Changes

Previous tag: v1.5.5

  • refactor: Simplify SettingsPageView layout by removing ScrollViewer and restructuring borders (938144a)
  • chore: Bump version numbers to 1.5.6 for backend, frontend, and tray host projects (e08f43f)

Release-v1.5.5

15 May 14:44
5e900ef

Choose a tag to compare

Changes

Previous tag: v1.5.4

  • feat: Implement detailed edit rule value management in backend and frontend (5e900ef)
  • Update visibility bindings and increment version numbers across the project (82617b7)

Release-v1.5.4

15 May 07:17
03bfdb5

Choose a tag to compare

Changes

Previous tag: v1.5.3

  • chore: Bump version numbers to 1.5.4 for backend, frontend, and tray host projects (03bfdb5)
  • fix: text culture (6144514)