Skip to content

Releases: shm11C3/HardwareVisualizer

v1.5.0-beta.4

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

Choose a tag to compare

@github-actions github-actions released this 01 Jan 17:43
Immutable release. Only release title and notes can be modified.

See the assets to download this version and install.

v1.5.0-beta.1

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

Choose a tag to compare

@github-actions github-actions released this 31 Dec 06:32
Immutable release. Only release title and notes can be modified.

See the assets to download this version and install.

v1.5.0-beta.0

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

Choose a tag to compare

@github-actions github-actions released this 31 Dec 05:26
Immutable release. Only release title and notes can be modified.

See the assets to download this version and install.

v1.4.1

Choose a tag to compare

@github-actions github-actions released this 22 Nov 15:39
Immutable release. Only release title and notes can be modified.
baf9de0

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).

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 07 Sep 07:22
Immutable release. Only release title and notes can be modified.
a6d59e6

HardwareVisualizer v1.3.0 — Release Notes

Release date: 2025-09-07 (JST)


Highlights

  • Burn‑in Protection (OLED): Adds a screen‑shift/orbit feature with presets (e.g., gentle/balanced/aggressive). Enable it from Settings → Display → Burn‑in Protection.
  • Fullscreen mode: One‑click toggle for distraction‑free monitoring from the top‑right control.
  • License management: New LicensePage in Settings to view app license and third‑party notices, plus a shortcut to open the file location.
  • Architecture refactor: GPU and Network data collection migrated to a layered providers architecture (per‑OS), removing legacy services, improving parallel collection, and simplifying maintenance.

New & Improved

  • Display & UX

    • Burn‑in Protection presets and options (interval, amplitude, drift duration, idle threshold).
    • Fullscreen toggle hook (useFullScreenMode) and UI control.
  • Settings

    • LicensePage component; “Open in Explorer/Finder” shortcut.
  • Core / Backend

    • Layered providers for get_gpu_info, GPU temperature, and get_network_info (Windows/Linux first).
    • Parallelize collect_hardware_info across GPU/memory/network; remove unused get_system_info from Platform.
    • Drop unused futures dependency; move sysinfo usage from services → providers.
  • Documentation

    • README overhauled with a detailed Table of Contents and Quick Start.

Fixes

  • Improve Linux GPU usage calculations; resolve various lint issues for Windows/Linux builds.
  • Minor style and test stability fixes; update Biome schema and configs.

Dependency Notes

  • No runtime requirements changed. We updated internal dependencies (Tauri & plugins, Rust crates, and frontend packages) for stability and security. If you build from source or pin versions, please see Full Changelog for exact versions.

CI / Maintenance (summary)

  • Hardened the release pipeline to reduce signing/upload hiccups across OSes.
  • Stabilized weekly license auto-updates; no changes to app behavior.

Contributors

Community contributors (ideas & feedback)

Thanks for the great ideas that shipped in this release:


Full Changelog

Compare changes since the previous release: v1.2.0 → v1.3.0

v1.2.0...v1.3.0

v1.3.0.alpha

v1.3.0.alpha Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 30 Aug 10:27

See the assets to download this version and install.

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 11 Aug 07:18
6d129fb

HardwareVisualizer v1.2.0 — Release Notes

Release date: 2025-08-10 (JST)


Highlights

  • Color themes (foundation): Introduces a theme system and related style refactors.
  • Snapshot upgrades: New snapshot form, chart visualization, process history, and multiple UX and date-handling improvements.
  • Performance & UX: Fixed slow slider response and tuned hover behavior per color mode.
  • Accessibility: Adjusted input color values for better contrast.

New & Improved

  • Add color theme support and refactor color variables across components.

  • Improve color-mode behavior (e.g., hover color now matches active mode).

  • Snapshot feature:

    • Add snapshot form.
    • Add chart visualization.
    • Add Process History view.
    • Modularize UI components and refine UX.
    • Improve date formatting/handling in useSnapshot and related components.
    • Add unit tests for time/label handling.
  • Refactors & quality:

    • Update imports for ProcessStat type to the correct structure.
    • Optimize bucket-data access for useInsightChart / useSnapshot.
    • Clarify GPU name & data-type assignments in useInsightChart.
    • General style cleanup and formatting fixes (Rust/TS).

Fixes

  • Resolve slow response on the slider component.
  • Fix dark-mode tests and various lint/build errors.
  • Address clippy/rustfmt warnings (formatting and assertions).

Dependency Updates

Frontend / Tooling

  • Vite 7.0.4 → 7.0.5, @vitejs/plugin-react 4.6.0 → 4.7.0.
  • TypeScript 5.8.3 → 5.9.2.
  • lucide-react 0.525.0 → 0.536.0.
  • tailwind-variants 1.x → 2.1.0.
  • zod 4.0.10 → 4.0.14.
  • react-hook-form 7.61.1 → 7.62.0, @hookform/resolvers 5.2.0 → 5.2.1.
  • @types/node 24.0.13 → 24.2.0.

Tauri & Plugins

  • Tauri 2.6.2 → 2.7.0.
  • @tauri-apps/cli 2.6.2 → 2.7.0, @tauri-apps/api 2.6.0 → 2.7.0.
  • tauri-plugin-dialog 2.3.0 → 2.3.2, tauri-plugin-window-state → 2.4.0.

Rust crates

  • serde_json 1.0.140 → 1.0.142.
  • tauri-build 2.3.0 → 2.3.1.
  • sysinfo 0.36.0 → 0.36.1.
  • tokio 1.46.1 → 1.47.1.
  • Update image dependency flags (default features clarified) and license-generation command to exclude dev/build deps.

CI / Docs / Maintenance

  • Add auto release-notes workflow and license auto-update workflow tweaks.
  • Add architecture migration plan for platform abstraction.
  • Configure rust-analyzer to run clippy for checks.
  • Introduce Claude PR Assistant & settings.
  • Run npm update and general dependency housekeeping.

Stats

  • 117 commits, 86 files changed, +10,239 / −24,909.

Thanks

Huge thanks to everyone who contributed to this release:


Full Changelog

Compare changes since the previous release: v1.1.1 → v1.2.0

https://github.com/shm11C3/HardwareVisualizer/compare/v1.1.1...v1.2.0

v1.1.1

Choose a tag to compare

@github-actions github-actions released this 19 Jul 15:25
b196d76

See the assets to download this version and install.

What's Changed

Full Changelog: v1.1.0...v1.1.1

v1.1.0

Choose a tag to compare

@github-actions github-actions released this 19 Jul 13:30
73596af

See the assets to download this version and install.

What's Changed

Full Changelog: v1.0.0...v1.1.0

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 07 Jun 09:34
338120f

Support for Linux has been added in this update.
See the assets to download this version and install.

What's Changed

New Contributors

Full Changelog: v0.7.1...v1.0.0