Skip to content

Releases: seiya058904/Hardware-Monitoring

Hardware Monitoring v1.0.9

Choose a tag to compare

@seiya058904 seiya058904 released this 11 Sep 08:26

Reliability

  • 修复 sampler 生命周期、stale data、设备恢复与配置损坏边界。
  • 改善 LAN 生命周期、健康状态、地址候选和有界请求处理。

FPS / PresentMon

  • 隔离 PresentMon session,防止旧 worker 污染新 generation。
  • 按 PID、process instance、swapchain 维护统计,并拒绝非有限 FPS。

Sensors

  • 修复多 GPU 设备选择与同源指标组装。
  • 隔离局部设备故障,修复 disk/network rate baseline。

Desktop

  • 修复 tray Win32 ABI、托盘注册失败行为、动态状态本地化和设置重置确认框。

LAN / Termux

  • 收紧公共 API 字段白名单,改善 freshness / clock skew 处理。
  • 修复 Termux locking 与安装事务回滚边界。

Installer

  • 改善 Windows upgrade/uninstall 文件占用处理。
  • 增加明确受管理文件的安装事务与 rollback。

Automated regression suites, PyInstaller build, NSIS installer compilation, desktop startup/shutdown, sensor, tray and LAN smoke validation passed.

Windows VM upgrade/uninstall matrix, real-game PresentMon coexistence stress testing, and Termux device matrix were not run in this release cycle.

Hardware Monitoring v1.0.8

Choose a tag to compare

@seiya058904 seiya058904 released this 02 Aug 06:40

Hardware Monitoring v1.0.8

Hardware Monitoring v1.0.8 adds LAN read-only monitoring and an optional Android Termux monitoring node, with reliability improvements for the new node.
Hardware Monitoring v1.0.8 新增局域网只读监控和可选的 Android Termux 监控节点,并提升该节点的运行稳定性。

主要更新 / Key Updates

局域网只读监控 / LAN Read-Only Monitoring

  • 新增局域网监控面板,可通过 /healthz/metrics 查看当前服务状态与监控指标。
    Added a LAN monitoring panel that exposes current service status and metrics through /healthz and /metrics.

  • 上述接口仅提供读取,不会修改本机监控配置。
    These endpoints are read-only and do not modify local monitoring configuration.

Android Termux 监控节点 / Android Termux Monitoring Node

  • 新增可选的 Android Termux 监控节点,包含配置示例、安装与卸载脚本、启动脚本和健康检查。
    Added an optional Android Termux monitoring node with configuration examples, install/uninstall scripts, startup scripts, and health checks.

  • 改进网络探测、状态恢复、实例锁和开机启动管理,以降低重复启动和异常退出风险。
    Improved network checks, state recovery, instance locking, and boot-start management to reduce duplicate-start and unexpected-exit risks.

仅使用 Windows 桌面悬浮监控时,无需安装或配置 Termux 节点。
The Termux node is optional; no setup is required for normal Windows desktop overlay use.

安装方法 / Installation

  1. 下载 HardwareMonitoring_Setup_v1.0.8.exe
    Download HardwareMonitoring_Setup_v1.0.8.exe.

  2. 双击运行安装程序,并按需要选择快捷方式和开机自启动选项。
    Double-click the installer and choose shortcut and startup options as needed.

安装程序默认安装到 Windows 的 Program Files 目录,因此需要管理员权限。
Administrator privileges are required because the installer defaults to Windows Program Files.

下载校验 / Download Verification

SHA-256: E709BCBFD2B19555B6F4A70EF8D4BBF7E199693C7BD7A45E4D32118E4FB28B9E

安全提示 / Security Notice

当前安装包未进行代码签名,Windows 可能显示“未知发布者”或 Microsoft Defender SmartScreen 提示。请仅从本项目官方 GitHub Releases 页面下载安装包。
The installer is not code-signed, so Windows may show an "Unknown Publisher" or Microsoft Defender SmartScreen warning. Please download it only from this project's official GitHub Releases page.

Hardware Monitoring v1.0.7

Choose a tag to compare

@seiya058904 seiya058904 released this 27 Jul 08:07

中文:修复 FPS 快速重启时可能残留 PresentMon 进程的问题,并过滤传感器异常数值。

English: Fixes a possible orphaned PresentMon process during rapid FPS restarts and filters invalid sensor values.

Hardware Monitoring v1.0.6

Choose a tag to compare

@seiya058904 seiya058904 released this 11 Jul 06:37

Hardware Monitoring v1.0.6

Hardware Monitoring v1.0.6 主要修复硬件传感器加载问题,并增强配置保存、安装行为、运行性能与构建一致性。
Hardware Monitoring v1.0.6 primarily fixes hardware sensor loading issues and improves configuration persistence, installation behavior, runtime performance, and build consistency.

本版本重点解决部分环境中 CPU/GPU 温度、GPU 频率、显存占用等指标大面积空白的问题。
This version focuses on resolving issues where CPU/GPU temperature, GPU frequency, VRAM usage, and other metrics appear blank in certain environments.

主要更新 / Key Updates

修复硬件传感器读取 / Hardware Sensor Fixes

  • 修复源码运行时无法找到 LibreHardwareMonitorLib.dll 的问题。
    Fixed an issue where LibreHardwareMonitorLib.dll could not be found when running from source.

  • 修复错误的同名 clr 模块可能导致 Python.NET 初始化失败的问题。
    Fixed an issue where an incorrect clr module could cause Python.NET initialization to fail.

  • 同时支持源码目录、PyInstaller 打包目录和旧目录结构中的 LHM DLL。
    Added support for LHM DLL loading from source directories, PyInstaller bundles, and legacy directory structures.

  • LHM 或 Python.NET 不可用时,程序仍可正常启动并自动使用其他可用的数据来源。
    The application now starts normally even if LHM or Python.NET is unavailable, automatically falling back to other data sources.

  • 增加 LHM DLL 缺失和初始化失败日志,方便问题诊断。
    Added logging for missing LHM DLL and initialization failures to aid troubleshooting.

改进配置与日志保存 / Configuration & Logging Improvements

  • 配置文件和运行日志现保存在:
    Configuration files and logs are now stored in:

    %LOCALAPPDATA%\Hardware Monitoring

  • 修复安装到 Program Files 后普通用户可能无法保存设置的问题。
    Fixed an issue where standard users could not save settings when installed under Program Files.

  • 首次启动时可迁移旧版本安装目录中的配置文件。
    Configuration files from previous installations can now be migrated on first launch.

  • 卸载程序默认保留用户配置和日志,重新安装后可继续使用原有设置。
    User configuration and logs are preserved during uninstall and reused after reinstall.

改进自启动功能 / Startup Behavior Improvements

  • 统一 Windows 自启动注册表名称。
    Unified Windows startup registry entry naming.

  • 修复包含空格的程序路径可能无法正确启动的问题。
    Fixed issues where paths containing spaces could prevent proper startup.

  • 自动清理旧版本遗留的自启动注册表项。
    Automatically cleans up legacy startup registry entries.

  • 卸载时同步删除相关自启动配置。
    Removes related startup entries during uninstall.

降低后台资源占用 / Reduced Background Resource Usage

  • 仅在已启用的指标缺少数据时执行传感器后备查询。
    Sensor fallback queries are only executed when enabled metrics lack data.

  • CPU 与 GPU 温度后备来源改为按顺序短路,不再无条件执行全部查询。
    CPU and GPU temperature fallbacks now use short-circuit evaluation instead of querying all sources.

  • 缓存 nvidia-smi 路径和传感器后备结果。
    Cached nvidia-smi path and sensor fallback results.

  • 未启用网络延迟显示时不再执行 Ping 查询。
    Ping queries are skipped when network latency display is disabled.

改进安装包和构建流程 / Installer & Build Improvements

  • 固定 PresentMon 2.3.1 和 LibreHardwareMonitor 0.9.4。
    Locked PresentMon to version 2.3.1 and LibreHardwareMonitor to 0.9.4.

  • 构建前验证第三方二进制文件的 SHA-256。
    Verifies SHA-256 checksums of third-party binaries before building.

  • 安装包内附带第三方组件声明和许可证。
    Includes third-party notices and licenses in the installer.

  • 删除安装包中可能污染新用户设置的默认 config.json
    Removed default config.json from installer to avoid affecting new users.

  • 应用图标已纳入版本控制,可从干净仓库稳定完成构建。
    Application icon is now version-controlled for consistent builds from clean repositories.

  • 修复安装和卸载注册表路径的引号处理。
    Fixed quoting issues in registry paths during install and uninstall.

安装方法 / Installation

  1. 下载 HardwareMonitoring_Setup_v1.0.6.exe
    Download HardwareMonitoring_Setup_v1.0.6.exe.

  2. 双击运行安装程序。
    Double-click to run the installer.

  3. 根据需要选择桌面快捷方式、开始菜单快捷方式和开机自启动。
    Choose desktop shortcut, Start Menu shortcut, and startup options as needed.

  4. 安装完成后启动 Hardware Monitoring。
    Launch Hardware Monitoring after installation.

安装程序需要管理员权限,因为软件默认安装到 Windows 的 Program Files 目录。
Administrator privileges are required because the application installs to the Windows Program Files directory by default.

使用说明 / Usage

Hardware Monitoring 支持显示:
Hardware Monitoring supports displaying:

  • CPU、内存和 GPU 使用率
    CPU, memory, and GPU usage

  • CPU/GPU 温度
    CPU/GPU temperature

  • CPU/GPU 频率
    CPU/GPU frequency

  • 显存使用量
    VRAM usage

  • 风扇转速和功耗
    Fan speed and power consumption

  • 磁盘与网络速度
    Disk and network speed

  • FPS 与 1% Low
    FPS and 1% Low

  • 电池及其他系统状态
    Battery and other system status

部分传感器是否能够显示,取决于硬件型号、驱动程序、权限以及主板是否公开对应传感器数据。个别指标显示为 N/A-- 不一定代表程序故障。
Availability of certain sensors depends on hardware model, drivers, permissions, and motherboard support. Metrics showing N/A or -- do not necessarily indicate a malfunction.

用户数据 / User Data

配置和日志保存在:
Configuration and logs are stored in:

%LOCALAPPDATA%\Hardware Monitoring

卸载软件不会自动删除该目录。如需彻底清理,请在卸载后手动删除。
This directory is not removed during uninstall. To fully clean up, delete it manually after uninstalling.

安全提示 / Security Notice

当前安装包未进行代码签名,因此 Windows 可能显示“未知发布者”或 Microsoft Defender SmartScreen 提示。
The installer is not code-signed, so Windows may display an "Unknown Publisher" warning or a Microsoft Defender SmartScreen prompt.

请仅从本项目的官方 GitHub Releases 页面下载安装包。
Please download the installer only from the official GitHub Releases page of this project.

v1.0.4

Choose a tag to compare

@seiya058904 seiya058904 released this 24 May 09:11

v1.0.4

Bug Fixes

  • Config save uses atomic write to prevent corruption
  • Config load filters unknown keys, logs JSON errors
  • Fixed data stop updating after opening settings
  • Fallback cache reduced from 5s to 2s for faster response
  • Command timeout reduced from 1.6s to 0.8s
  • Settings window centers on main window
  • PresentMon also searched via system PATH
  • LHM initialization retries up to 3 times on failure

New Features

  • SSD temperature monitoring
  • Network latency (Ping) detection
  • VRAM usage fallback via nvidia-smi
  • Memory frequency toggle in settings
  • Two new themes: Vibrant Red, Aurora Green
  • Advanced settings tab: reset all settings, open config folder, log level, sensor source status

Install

Double-click HardwareMonitoring_Setup_v1.0.4.exe and follow the instructions.


Bug 修复

  • 配置保存改为原子写入,防止数据损坏
  • 配置加载过滤未知键,JSON 解析错误记录日志
  • 修复打开设置后数据停止更新的问题
  • 降级缓存 5秒→2秒,响应更快
  • 子命令超时从 1.6秒降到 0.8秒
  • 设置窗口相对主窗口居中显示
  • PresentMon 路径增加系统 PATH 搜索
  • LHM 初始化失败自动重试,最多 3 次

新功能

  • SSD 温度监控
  • 网络延迟 Ping 检测
  • VRAM 显存使用量 nvidia-smi 降级读取
  • 内存频率可在设置中开关显示
  • 新增炫彩红、极光绿两个主题
  • 高级设置页:重置所有设置、打开配置目录、日志级别、传感器源状态

安装

双击 HardwareMonitoring_Setup_v1.0.4.exe,按提示安装即可。

v1.0.3

Choose a tag to compare

@seiya058904 seiya058904 released this 12 May 11:11
734aca2

最新版本更新(中文)

  1. 新增 FPS 实时显示与 1% Low 指标。
  2. 支持目标进程选择与进程刷新。
  3. 优化设置页结构:外观、监控项、窗口行为、游戏/FPS、高级。
  4. 新增中英文双语切换,界面文案统一。
  5. 新增透明度滑块与刷新频率选项。
  6. 新增最小化到系统托盘、托盘恢复与托盘退出。
  7. 优化主界面信息分组与可读性。
  8. 修复设置页显示异常与部分字体颜色问题。
  9. 增强 FPS 状态提示与异常兜底显示。
  10. 优化打包结构与交付文件完整性。

What’s New (English)

  1. Added real-time FPS display and 1% Low metric.
  2. Added target process selection and process list refresh.
  3. Improved settings layout: Appearance, Metrics, Window, Game/FPS, Advanced.
  4. Added full Chinese/English language switching with unified UI text.
  5. Added opacity slider and refresh interval options.
  6. Added minimize-to-tray, tray restore, and tray exit actions.
  7. Improved main panel grouping and readability.
  8. Fixed settings-page rendering issues and font color problems.
  9. Improved FPS status feedback and fallback handling.
  10. Optimized packaging structure and delivery completeness.