Skip to content

Releases: HCLonely/TrayPilot

TrayPilot v1.5.1

Choose a tag to compare

@github-actions github-actions released this 22 Sep 01:27

修复保存设置后主界面短暂抖动的问题。

  • 仅在语言或主题发生变化时更新对应界面,避免普通设置保存触发整窗重绘。
  • 切换语言时保留现有菜单,避免清空重建引发布局变化。

下载:full 为包含 .NET 运行时的完整版;lite 需要已安装 .NET 10 Desktop Runtime x64。

TrayPilot v1.5.0

Choose a tag to compare

@github-actions github-actions released this 21 Sep 04:28

更新内容

  • 升级至 .NET 10,同步更新构建流程和运行要求。
  • 修复连接前已隐藏的系统控件可能无法恢复显示的问题,并校验显示操作的实际结果。
  • 主界面的“全部恢复”仅恢复普通软件托盘图标,不再影响系统图标或其隐藏设置。
  • 系统图标窗口新增“全部恢复”,仅恢复系统控件并清除其隐藏选择,不影响普通软件图标和规则。
  • 补充系统图标隔离行为的回归检查,更新中英文说明。

下载

  • TrayPilot-win-x64-full.zip:完整版,包含 .NET 运行环境,推荐使用,无需另装运行时。
  • TrayPilot-win-x64-lite.zip:精简版,需要 .NET 10 Desktop Runtime x64;仅安装 .NET 8 的用户需要更新运行时或选择完整版。

验证与已知问题

  • Full/Lite 已通过本地构建及相关主功能、系统图标界面回归;新增按钮已通过窗口逻辑专项测试。
  • 已实测音量恢复显示、再次隐藏和恢复,以及其他系统控件状态保持。
  • 连续配置保存测试发现间歇性文件替换失败(0x80070497),升级前的 .NET 8 版本也可复现。本版尚未修复该问题。
  • 实机验证基于 Windows 11 25H2 x64;未覆盖本机不存在的系统控件及其他系统/硬件组合。

完整变更:v1.4.2...v1.5.0

TrayPilot v1.4.2

Choose a tag to compare

@github-actions github-actions released this 21 Sep 02:54

更新内容

  • 优化浅色与深色配色,统一圆角按钮、搜索框和网格卡片的视觉样式。
  • 突出“隐藏选中”和“保存”等主要操作,并修复切换主题后主按钮样式被覆盖的问题。
  • 为搜索框增加清晰的焦点边框,调整状态文字层级。
  • 优化列表与网格的悬停底色,保持选中状态与悬停状态清晰可辨。
  • 所有交互状态即时切换,不增加动画或过渡动效。

下载

  • TrayPilot-win-x64-full.zip:完整版,包含 .NET 运行环境,推荐使用。
  • TrayPilot-win-x64-lite.zip:精简版,需要已安装 .NET 8 Desktop Runtime x64。

验证

已通过 Release 构建、刷新回归、浅色/深色列表与网格的选中及悬停渲染检查,以及主按钮主题切换检查;已检查中英文界面、最小窗口与设置页预览。

完整变更:v1.4.1...v1.4.2

TrayPilot v1.4.1

Choose a tag to compare

@github-actions github-actions released this 20 Sep 14:32

更新内容

  • 增加配置版本与字段校验、上一版配置备份和损坏文件保留;配置异常时尝试从有效备份恢复,并明确提示可能缺少最近的更改。
  • 启动时先显示窗口,再异步恢复图标;恢复失败保留记录,支持重试。
  • 提前执行单实例检查,再次启动可直接唤回已有窗口。
  • 刷新复用扫描结果,减少重复状态查询,同时保留图标修改前的进程身份校验。
  • 程序名称缓存最多保留 256 项,5 分钟后重新读取,支持软件在同一路径更新后的名称刷新。
  • 增加配置容错、异步恢复和缓存回归诊断,并更新开发文档。

下载

  • TrayPilot-win-x64-full.zip:完整版,包含 .NET 运行环境,推荐使用。
  • TrayPilot-win-x64-lite.zip:精简版,需要已安装 .NET 8 Desktop Runtime x64。

验证

已通过 Release 构建、单文件版完整集成测试、刷新回归与性能诊断,以及新增的配置和缓存容错诊断。

完整变更:v1.4.0...v1.4.1

TrayPilot v1.4.0

Choose a tag to compare

@github-actions github-actions released this 20 Sep 04:40

更新内容

  • 退出行为调整:默认直接退出,不主动恢复普通托盘图标或系统图标。设置中新增 退出后恢复图标,只有勾选并保存后才在退出时恢复;已有配置也默认关闭此选项。隐藏规则和恢复记录继续保留。
  • 降低运行开销:后台跳过列表绘制,采用增量检查和低频完整扫描;复用图标与进程信息,列表状态变化只更新对应行,减少重复解码和临时内存分配。
  • 改善操作响应:批量隐藏、恢复使用异步状态等待,合并恢复记录写入,同时保留失败后的重试能力。
  • 修复关机/注销处理:不再取消系统结束会话查询或提前关闭窗口;确认结束会话时遵循退出恢复设置。
  • 系统图标管理优化:不需要管理时停止原生巡检;默认退出保留显示状态,后续会话仍可恢复此前保留的系统图标。

后台有规则时,已知图标每 2.5 秒检查一次,约每 10 秒完整发现新图标;没有规则或恢复记录的空闲后台自动扫描间隔为 15 秒。重新打开主窗口可立即刷新。

下载

  • full(推荐):内含 .NET 运行时,解压后直接运行。
  • lite:需要已安装 .NET 8 Desktop Runtime x64。

两个压缩包均仅包含 TrayPilot.exe,适用于 Windows 11 x64。

验证

通过 207 项普通图标集成检查、系统图标退出行为测试,以及中英文设置页布局检查。新增回归覆盖退出恢复选项的默认值、保存与回滚、关机/注销、缓存失效及资源释放。

TrayPilot v1.3.0

Choose a tag to compare

@github-actions github-actions released this 19 Sep 16:15

更新内容

  • 优化开机启动:登录后尽早启动,提高进程优先级,并自动迁移已启用的旧版启动项。
  • 提升右键菜单响应速度,避免弹出菜单时等待图标和启动状态查询。
  • 改为单 EXE 分发,内置中英文语言包及系统图标模块,无需携带额外 DLL。
  • 重写中英文 README,突出下载、使用方法与常见问题;技术说明移至开发文档。
  • 系统图标识别选项“原方案”统一改名为“旧方案”。

下载与升级

  • TrayPilot-win-x64-full.zip(推荐):无需另装 .NET 运行环境。
  • TrayPilot-win-x64-lite.zip:需要 .NET 8 Desktop Runtime x64。

退出旧版 TrayPilot 后,解压并运行新版 TrayPilot.exe。已有设置与隐藏规则会保留;如果移动了程序位置,请重新启用开机启动。

系统图标模块仍会在使用时自动释放到本地缓存。实际自启时间取决于 Windows;尚未进行重启计时测试。

English

  • Faster sign-in startup with higher process priority and migration of enabled legacy startup entries.
  • More responsive right-click menus, without blocking on icon and startup-state queries before opening.
  • Single-EXE distribution with embedded language packs and the system-icon helper.
  • User-focused Chinese and English guides, with technical documentation moved to separate developer guides.
  • Renamed the Chinese legacy detection-method label to “旧方案”.

Choose full for a bundled runtime or lite if .NET 8 Desktop Runtime x64 is installed. Exit the old version before upgrading. Existing settings and hide rules are retained; re-enable startup if you move the executable.

TrayPilot v1.2.2

Choose a tag to compare

@github-actions github-actions released this 18 Sep 16:05

修复与改进

  • 新增默认启用的“新版兼容方案”:直接通过 HTTPS 下载与当前 taskbar.dll 匹配的微软符号,解决原方案无法获取符号导致系统图标识别失败的问题,无需额外安装 symsrv.dll。
  • 保留“原方案”,可在“系统图标 → 识别方案”中切换,选择会保存并在下次启动时生效。
  • 新增符号 GUID / DBI age 校验、本地缓存复用、无效缓存重新下载及诊断命令。
  • 普通软件托盘图标的原有扫描方式保持不变。

验证

在 Windows 11 25H2(26200.9457)实测通过系统图标识别、单独及组合隐藏/恢复、异常退出恢复、方案切换和设置保存。测试覆盖本机出现的音量、网络、电池、时钟、语言栏附加图标及“显示桌面”;未出现的控件、ARM64 和副屏任务栏尚未验证。

升级说明

升级前请从托盘菜单退出旧版,解压完整新包,保留 TrayPilot.Xaml.dll 和 languages 目录。默认使用新版兼容方案;首次使用或 Windows 更新后可能需要联网下载符号,有效缓存可离线复用。

  • full:包含 .NET 运行时,解压后即可运行。
  • lite:需要 .NET 8 Desktop Runtime(x64)。

完整变更:v1.2.1...v1.2.2

TrayPilot v1.2.1

Choose a tag to compare

@github-actions github-actions released this 18 Sep 09:28

修复

  • 修复退出并重新启动后,系统图标未按原设置重新隐藏的问题:隐藏选择现在自动保存,启动后自动应用,无需打开“系统图标”窗口。
  • 退出仍会恢复任务栏图标,同时保留已保存的隐藏选择;“全部恢复”和“显示所有”会清除这些选择。
  • Explorer 暂未就绪时自动重试连接,保存失败时保留原设置。
  • 同步中英文界面提示和文档,补充设置保存、启动重应用及保存失败回退测试。

升级说明

v1.2.0 未保存系统图标隐藏选择,因此升级后需要重新设置一次,此后重启会自动应用。升级前请从托盘菜单退出旧版,并保留新包中的 TrayPilot.Xaml.dll 和 languages 目录。

  • full:包含 .NET 运行时,解压后即可运行。
  • lite:需要 .NET 8 Desktop Runtime(x64)。

完整变更:v1.2.0...v1.2.1

TrayPilot v1.2.0

Choose a tag to compare

@github-actions github-actions released this 18 Sep 09:17

新增与改进

  • 新增“系统图标”管理:支持音量、网络、电池、时钟、麦克风、位置、Studio Effects、Recall、语言栏、语言栏附加图标、通知铃铛和“显示桌面”。
  • 支持双击切换和右键菜单;未出现的系统控件可预先设为隐藏,出现后自动应用。
  • 系统图标列表优先显示任务栏实际字形,无法获取时使用内置图标,适配浅色、深色和选中状态。
  • 增强主界面选中效果:蓝底白字,网格另有边框和勾选标记。
  • 改进安全删除硬件图标在 Windows 缓存缺失时的识别。
  • 同步中英文说明,更新 CI 原生 DLL 构建及发布包检查。

下载与使用

  • full:包含 .NET 运行时,解压后即可运行。
  • lite:需要已安装 .NET 8 Desktop Runtime(x64)。
  • 请保留包内 TrayPilot.Xaml.dll 和 languages 目录,升级前从托盘菜单退出旧版。
  • 系统图标功能面向 Windows 11 x64 主任务栏。首次连接可能需要下载微软符号;隐藏设置仅在本次运行期间保持,退出时恢复。麦克风与位置共用指示图标时需同时隐藏两项。
  • 当前已实测音量、网络、时钟、语言栏、语言栏附加图标和“显示桌面”的隐藏与恢复。其他类别、副屏时钟及 ARM64 尚未实机验证。

完整变更:v1.1.0...v1.2.0

TrayPilot v1.1.0

Choose a tag to compare

@github-actions github-actions released this 18 Sep 03:02

更新内容

  • 支持指定单个托盘图标隐藏或恢复;同一程序的其他图标不受影响。
  • 新增单图标自动隐藏规则,支持保存及目标程序重启后匹配。
  • 托盘子菜单可分别控制多枚图标,并保留整程序批量操作。
  • 修复任务管理器实时 CPU 托盘图标无法隐藏的问题。
  • 完善规则管理、中英文说明和诊断测试。

升级说明:已有整程序规则继续生效。若要只隐藏其中一个图标,请先删除对应的整程序规则,再选择“仅自动隐藏此图标”。退出旧版后解压并运行新版,保留整个 languages 目录。

Changes

  • Control individual tray icons without changing sibling icons from the same application.
  • Save per-icon auto-hide rules that survive application restarts.
  • Use individual toggles or application-wide controls in tray submenus.
  • Fix discovery and hiding of Task Manager's live CPU tray icon.
  • Improve rule management, bilingual documentation and integration diagnostics.

Existing application-wide rules remain active. Remove the application rule before choosing Auto-hide only this icon if you want to narrow its scope.

Downloads

  • Full: Windows x64, self-contained; no separate .NET installation required.
  • Lite: Windows x64; requires the .NET 8 Desktop Runtime.

Validation: local Release build, individual-icon integration tests and the full desktop regression suite passed.