Skip to content

Releases: shm11C3/HardwareVisualizer

v1.6.0

14 Feb 20:31
Immutable release. Only release title and notes can be modified.
v1.6.0
438b99e

Choose a tag to compare

What's Changed

Added

  • feat: implement GPU usage monitoring for macOS by @shm11C3 in #1035
  • Add macOS GPU memory usage retrieval and enhance GPU info collection by @shm11C3 in #1051
  • Add GPU memory usage retrieval and update language strings for memory usage display by @shm11C3 in #1053
  • feat: implement error boundaries with reset functionality and enhance error handling UI by @shm11C3 in #1062
  • feat: add motherboard information retrieval and dashboard integration by @shm11C3 in #1081
  • CI: add auto-update workflow and Tauri dependency updater script by @shm11C3 in #1099
  • feat: add Apple API Key setup for notarization in publish workflow by @shm11C3 in #1115
  • feat: make Windows code signing optional with ENABLE_WINDOWS_SIGNING flag by @shm11C3 in #1119
  • feat: enhance macOS support in CI and publish workflows; update README to reflect macOS availability by @shm11C3 in #1122

Fixed

  • Fix(macos) archive DB initialization and data directory creation by @shm11C3 in #1050
  • Fix(macos): ensure system monitoring is sampled for macOS by @shm11C3 in #1054
  • Fix: update tauri-updater script to use node for JSON parsing and replace ripgrep with grep by @shm11C3 in #1101
  • Fix: update tauri-updater script to use node for JSON parsing and replace ripgrep with grep by @shm11C3 in #1105
  • Fix: hide motherboard component on unsupported OS by @shm11C3 in #1110
  • fix: Azure code signing setup to use a script for configuration by @shm11C3 in #1120

Maintenance

  • Chore: Remove rust_decimal dependency and simplify rounding function by @shm11C3 in #1047
  • Revert "Chore: Exclude bindings.ts from frontend labeler configuration" by @shm11C3 in #1056
  • Fix: update Cargo.toml and tauri.conf.json for optimization and schema versioning by @shm11C3 in #1112
  • chore: update dependencies for Tauri and related packages by @shm11C3 in #1114
  • docs: remove platform support matrix from backend architecture documentation by @shm11C3 in #1121

Other Changes

  • Chore: Exclude bindings.ts from frontend labeler configuration by @shm11C3 in #1052
  • chore: update rust-toolchain action to use version 1.93.0 by @shm11C3 in #1066
  • chore: upgrade actions/cache from v4 to v5 for improved caching by @shm11C3 in #1065
  • Chore/updater-devmode by @shm11C3 in #1080
  • fix: update publish workflow to skip stapling for macOS builds by @shm11C3 in #1116

Full Changelog: v1.5.1...v1.6.0

v1.6.0-beta.3

14 Feb 08:55
Immutable release. Only release title and notes can be modified.
v1.6.0-beta.3
7aff641

Choose a tag to compare

v1.6.0-beta.3 Pre-release
Pre-release

What's Changed

Added

  • Add GPU memory usage retrieval and update language strings for memory usage display by @shm11C3 in #1053
  • feat: implement error boundaries with reset functionality and enhance error handling UI by @shm11C3 in #1062
  • feat: add motherboard information retrieval and dashboard integration by @shm11C3 in #1081
  • CI: add auto-update workflow and Tauri dependency updater script by @shm11C3 in #1099
  • feat: add Apple API Key setup for notarization in publish workflow by @shm11C3 in #1115

Fixed

  • Fix(macos): ensure system monitoring is sampled for macOS by @shm11C3 in #1054
  • Fix: update tauri-updater script to use node for JSON parsing and replace ripgrep with grep by @shm11C3 in #1101
  • Fix: update tauri-updater script to use node for JSON parsing and replace ripgrep with grep by @shm11C3 in #1105
  • Fix: hide motherboard component on unsupported OS by @shm11C3 in #1110

Maintenance

  • Revert "Chore: Exclude bindings.ts from frontend labeler configuration" by @shm11C3 in #1056
  • Fix: update Cargo.toml and tauri.conf.json for optimization and schema versioning by @shm11C3 in #1112
  • chore: update dependencies for Tauri and related packages by @shm11C3 in #1114

Other Changes

  • chore: update rust-toolchain action to use version 1.93.0 by @shm11C3 in #1066
  • chore: upgrade actions/cache from v4 to v5 for improved caching by @shm11C3 in #1065
  • Chore/updater-devmode by @shm11C3 in #1080
  • fix: update publish workflow to skip stapling for macOS builds by @shm11C3 in #1116

Full Changelog: v1.6.0-beta.1...v1.6.0-beta.3

v1.5.1

14 Jan 19:20
Immutable release. Only release title and notes can be modified.
5325724

Choose a tag to compare

What's Changed

Fixed

  • fix(insights): debounce useInsightChart refetch to prevent rapid DB polling while scrubbing by @shm11C3 in #1030

Maintenance

  • Fix/publish/update-tauri-config by @shm11C3 in #998
  • feat: Update release workflow and tauri configuration script for versioning and signing by @shm11C3 in #995
  • ci: Migrate updateTauriConfig script to TypeScript and update workflow to use the new script by @shm11C3 in #996
  • feat: Add macOS publishing workflow for Tauri applications with support for Arm and Intel architectures by @shm11C3 in #997
  • Revise security policy and reporting guidelines by @shm11C3 in #999
  • Chore: Add cargo aliases for tauri commands and update CI workflow by @shm11C3 in #1004
  • docs: Update README and contributing guidelines; refine Japanese translation by @shm11C3 in #1003
  • Chore: Add merge gate script and update CI workflow for job result va… by @shm11C3 in #1008
  • Chore(deps): Bump @modelcontextprotocol/sdk and hono to latest versions by @shm11C3 in #1028
  • Chore(deps): Update Tauri plugins to latest versions by @shm11C3 in #1029

Other Changes

  • chore(ci): replace frontend-only build check with full Tauri build in CI by @shm11C3 in #667
  • feat: add comprehensive backend unit tests by @shm11C3 in #669
  • feat: add system theme option by @shm11C3 in #668
  • chore: update THIRD_PARTY_NOTICES.md (auto) by @github-actions[bot] in #671
  • add test by @shm11C3 in #670
  • feat: add lazy loading and prefetching for screens by @shm11C3 in #674
  • fix(Snapshot): Filter slider cannot be moved smoothly by @shm11C3 in #675
  • refactor: unify slider components into a single component by @shm11C3 in #677
  • Chore: Update Rust toolchain version to 1.90.0 by @shm11C3 in #691
  • Add cooldown for npm and GitHub Actions in dependabot by @shm11C3 in #693
  • chore: update THIRD_PARTY_NOTICES.md (auto) by @github-actions[bot] in #692
  • feat: optimize CI workflow with composite actions and parallel execution by @shm11C3 in #698
  • chore: update action versions in workflows for consistency and stability by @shm11C3 in #700
  • feat: update Rust installation method to use rustup for better control by @shm11C3 in #701
  • Enhance CI workflow with improved change detection and frontend linting by @shm11C3 in #704
  • Refactor/delete-todos by @shm11C3 in #703
  • feat: add final merge gate with dynamic required checks for CI workflow by @shm11C3 in #705
  • fix: refactor license update workflow to improve artifact handling and PR creation by @shm11C3 in #702
  • fix: adjust permissions for license update workflow jobs by @shm11C3 in #707
  • chore: update dependabot configuration for npm, cargo, and github-actions ecosystems by @shm11C3 in #709
  • chore: remove rust-clippy workflow file by @shm11C3 in #710
  • feat: add LibreHardwareMonitor import settings by @shm11C3 in #719
  • feat: add LibreHardwareMonitor connection testing by @shm11C3 in #722
  • feat: remove refresh interval and timeout from LibreHardwareMonitor settings by @shm11C3 in #723
  • chore: remove baseUrl from tsconfig.json by @shm11C3 in #738
  • chore: update recharts to version 3.2.1 by @shm11C3 in #739
  • Chore: Update schema version to 2.2.5 by @shm11C3 in #759
  • Chore(deps): Update React and related dependencies to latest versions by @shm11C3 in #758
  • Close/#623 by @shm11C3 in #761
  • fix(design): adjust outer radius of DoughnutChart from 70 to 60 by @shm11C3 in #762
  • refactor(settings): burn-in shift settings and insights configuration by @shm11C3 in #763
  • chore: update Tauri and related dependencies by @shm11C3 in #789
  • Chore(deps): Bump @biomejs/biome to 2.3.2 and update biome schema to 2.3.2 by @shm11C3 in #788
  • feat(Dashboard: cpu, gpu, ram): implement responsive design adjustments and add useWindowsSize hook by @shm11C3 in #792
  • chore: add Rust target directory to .gitignore by @shm11C3 in #794
  • feat(ProcessTable): add truncation for process names and improve table styling by @shm11C3 in #793
  • feat: update temperature terminology in GPU insights and localization files by @shm11C3 in #818
  • feat: add frontend build job to CI workflow by @shm11C3 in #819
  • chore: update vitest and coverage-v8 dependencies to version 4.0.8 by @shm11C3 in #837
  • chore: update version to 1.4.0 in tauri configuration by @shm11C3 in #855
  • v1.4.0 by @shm11C3 in #854
  • fix: add checkout step for repository in publish workflow by @shm11C3 in #856
  • chore: update version to 1.4.1 in tauri configuration by @shm11C3 in #857
  • docs: improve installation guide and update download instructions by @shm11C3 in #860
  • docs: add Japanese README.md by @shm11C3 in #861
  • feat: add dropdown menu for dashboard item selection and update localization by @shm11C3 in #863
  • Translate Japanese comments to English in source code by @Copilot in #879
  • Translate remaining Japanese comments to English by @Copilot in #880
  • fix: initialize dashboard visible items with default values by @shm11C3 in #881
  • feat: add setup step for safe-chain in Node.js action by @shm11C3 in #885
  • update npm deps by @shm11C3 in #892
  • Add license scan report and status by @fossabot in #889
  • fix: update license-check command in CI workflow and package.json by @shm11C3 in #890
  • Fix Tauri build arguments and update frontend test command in CI workflow by @shm11C3 in #893
  • Update tauri-action with additional argument by @shm11C3 in #894
  • refactor: unify test commands and improve documentation for Rust and frontend by @shm11C3 in #891
  • Chore(deps): Add rust-toolchain configuration and update dependabot settings by @shm11C3 in #933
  • CI: Replace actions/cache with rust-cache for improved Rust environme… by @shm11C3 in #937
  • fix: Correct workspace path in Rust setup action by @shm11C3 in #938
  • fix: Update safe-chain setup method to use installation script by @shm11C3 in #940
  • CI: Add rust-toolchain step for improved Rust setup by @shm11C3 in #939
  • update: Refactor Dependabot configuration to include group patterns for updates by @shm11C3 in #941
  • Update Dependabot schedule and assignees by @shm11C3 in #943
  • Add biome patterns to dependabot configuration by @shm11C3 in https://github.com/shm11C3/HardwareVisualiz...
Read more

v1.6.0-alpha.2

04 Jan 08:37
Immutable release. Only release title and notes can be modified.
v1.6.0-alpha.2

Choose a tag to compare

v1.6.0-alpha.2 Pre-release
Pre-release

What's Changed

Fixed

Maintenance

  • feat: Update release workflow and tauri configuration script for versioning and signing by @shm11C3 in #995
  • ci: Migrate updateTauriConfig script to TypeScript and update workflow to use the new script by @shm11C3 in #996
  • feat: Add macOS publishing workflow for Tauri applications with support for Arm and Intel architectures by @shm11C3 in #997
  • feat: Add labeler and release note configuration files by @shm11C3 in #994

Full Changelog: v1.5.0...v1.6.0-alpha.2

v1.5.0

02 Jan 09:43
Immutable release. Only release title and notes can be modified.
3a7951f

Choose a tag to compare

Happy New Year 🎉

See the assets to download this version and install.

Added

  • add dropdown menu for dashboard item selection #863
  • Show update details and require confirmation before installing (Tauri Updater) #980

Fixed

  • fix(theme): scale color of graphs was not determined correctly #974
  • fix(ui): Initial state will be without window decorations #977

v1.5.0-beta.6

01 Jan 18:13
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v1.5.0-beta.6 Pre-release
Pre-release

See the assets to download this version and install.

v1.5.0-beta.4

01 Jan 17:43
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v1.5.0-beta.4 Pre-release
Pre-release

See the assets to download this version and install.

v1.5.0-beta.1

31 Dec 06:32
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v1.5.0-beta.1 Pre-release
Pre-release

See the assets to download this version and install.

v1.5.0-beta.0

31 Dec 05:26
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

v1.5.0-beta.0 Pre-release
Pre-release

See the assets to download this version and install.

v1.4.1

22 Nov 15:39
Immutable release. Only release title and notes can be modified.
baf9de0

Choose a tag to compare

HardwareVisualizer v1.4.1

Release date: 2025-11-22 (update this to the actual release date when publishing)

Highlights

  • New “System” theme option that follows your OS light/dark setting.
  • Improved “Small layout” behavior for smaller window sizes.

New & Improved

System Theme

  • Added a System theme option (based on feature request #621).
    • Lets the app follow the operating system’s current light/dark mode.
    • Works alongside the explicit Light/Dark theme choices.

Small Layout

  • Improved layout and spacing when the window size is small.
  • Reduced minor layout glitches and overlapping in compact layouts.
  • Aimed to keep key information readable and accessible even on narrow windows.

Screen Loading & Navigation (Internal)

  • Introduced lazy loading and light prefetching for several screens.
    • Small internal change to reduce initial bundle size.
    • Helps keep navigation responsive as the app grows.
  • Adjusted routing and translations to work correctly with lazy-loaded screens and i18n resources.

Note: These are minor internal optimizations rather than user-facing features.

Other UX & Settings Tweaks

  • Settings-related components were reorganized into smaller pieces to keep the UI easier to maintain.
  • Language selection behavior has been made more robust in environments where it sometimes failed.

Bug Fixes

Snapshot Slider

  • Fixed a bug where the Snapshot filter slider could not be moved smoothly.
  • Unified multiple slider implementations into a single shared component:
    • Ensures consistent behavior and styling across the app.
    • Makes future fixes to slider behavior easier.

Theme & Language Handling

  • Theme handling:
    • Cleaned up side-effects so reacting to OS theme changes does not leave stale listeners or inconsistent state.
  • Language selection:
    • Fixed cases where language changes were not applied correctly under certain conditions.

Other Fixes

  • Minor type-safety and config fixes that previously caused noisy warnings or edge-case failures during development.

Testing & Quality

  • Added backend unit tests for:
    • Linux memory/clock parsing,
    • Error types and serialization,
    • File utilities and platform-specific paths.
  • Added frontend tests for key hooks and settings behavior:
    • Includes state management around burn-in shift, data zooming, and process statistics.
  • Overall, test coverage is higher on the most critical paths, making future refactors safer and regressions easier to catch.

Breaking Changes

  • No deliberate breaking changes for end-users are expected in this release.

Credits

Thanks to everyone who contributed to this release:

  • Feature/design feedback (e.g., System theme request),

If you encounter any regressions or unexpected behavior in v1.4.0, please open an issue with:

  • OS and GPU/CPU information,
  • HardwareVisualizer version (v1.4.0),
  • Reproduction steps (and screenshots/logs if possible).