Releases: shm11C3/HardwareVisualizer
Releases · shm11C3/HardwareVisualizer
v1.6.0
Immutable
release. Only release title and notes can be modified.
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
Immutable
release. Only release title and notes can be modified.
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
Immutable
release. Only release title and notes can be modified.
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...
v1.6.0-alpha.2
Immutable
release. Only release title and notes can be modified.
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
v1.5.0-beta.6
Immutable
release. Only release title and notes can be modified.
See the assets to download this version and install.
v1.5.0-beta.4
Immutable
release. Only release title and notes can be modified.
See the assets to download this version and install.
v1.5.0-beta.1
Immutable
release. Only release title and notes can be modified.
See the assets to download this version and install.
v1.5.0-beta.0
Immutable
release. Only release title and notes can be modified.
See the assets to download this version and install.
v1.4.1
Immutable
release. Only release title and notes can be modified.
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).