Releases: shm11C3/HardwareVisualizer
Releases · shm11C3/HardwareVisualizer
Release list
v1.9.1
Immutable
release. Only release title and notes can be modified.
v1.9.0
Immutable
release. Only release title and notes can be modified.
What's Changed
Added
- feat: add transparent UI and window opacity settings by @shm11C3 in #1482
- feat(storage): add SMART health snapshots and retention settings by @shm11C3 in #1483
- feat(storage): show SMART health in dashboard by @shm11C3 in #1485
- Enhance dashboard with SMART health status and utilities by @shm11C3 in #1586
- feat: show storage health summary on dashboard by @shm11C3 in #1598
- feat: collect Windows storage health via DeviceIoControl with fallbacks by @shm11C3 in #1599
- feat: add glass blur control by @shm11C3 in #1612
- test(e2e): add Playwright mock capture harness by @shm11C3 in #1613
- feat(core): add Live Storage Health on-demand collection and IPC command by @shm11C3 in #1634
- feat: add render performance CI checks by @shm11C3 in #1643
- feat: add render memory performance check by @shm11C3 in #1646
- feat: add Windows PawnIO CPU temperature sampling by @shm11C3 in #1654
- feat: add external component guidance by @shm11C3 in #1658
- feat: add elevated startup mode by @shm11C3 in #1659
- feat: show live storage temperature in storage health summary by @shm11C3 in #1663
- feat: add storage device re-detection by @shm11C3 in #1665
- feat(ci): sign Windows installers with SSL.com eSigner by @shm11C3 in #1682
- feat: add storage device selector to storage health by @shm11C3 in #1667
- feat(macos): implement motherboard info via system_profiler by @shm11C3 in #1683
Fixed
- fix: use npm-resolved tauri cli by @shm11C3 in #1518
- fix: simplify tauri dev frontend command by @shm11C3 in #1566
- fix: guard provider crash paths against null/empty/underflow by @shm11C3 in #1589
- fix: validate background image file_id to prevent path traversal by @shm11C3 in #1590
- fix: include WebView memory in perf monitor by @shm11C3 in #1591
- fix: prevent dashboard visibility hydration loop by @shm11C3 in #1629
- fix: keep chart dependencies in one production chunk by @shm11C3 in #1630
- fix: ignore Rust build artifacts in Vite watcher by @shm11C3 in #1655
- fix: run render memory perf tests in e2e mode by @shm11C3 in #1656
- fix(storage-health): tolerate missing table in latest_records by @shm11C3 in #1684
- fix(database): run schema migrations at startup via Core's migrator by @shm11C3 in #1685
- fix: preserve storage health records after refresh by @shm11C3 in #1687
- fix: improve external component permission guidance by @shm11C3 in #1690
Maintenance
- docs: update backend architecture and service documentation by @shm11C3 in #1514
- docs: add frontend architecture and language addition guide by @shm11C3 in #1515
- chore: separate dev app identity by @shm11C3 in #1516
- Docs/organize documentation by @shm11C3 in #1517
- docs: add domain glossary and ADRs by @shm11C3 in #1588
- refactor: rename hardware archive retention setting by @shm11C3 in #1594
- chore: add change kind naming skill by @shm11C3 in #1595
- refactor: rename storage health records by @shm11C3 in #1597
- docs: add Live Storage Health on-demand ADR and glossary terms by @shm11C3 in #1603
- refactor: move frontend SQLite access behind Tauri commands by @shm11C3 in #1607
- fix: raise Windows app-memory perf threshold to 80 MB by @shm11C3 in #1632
- Add CPU / sensor temperature monitoring on Windows by @shm11C3 in #1633
- docs(specs): add clean-room sensor spec documents for PawnIO monitoring (#1635) by @shm11C3 in #1636
- chore(clean-room): add Phase 0 guardrails for PawnIO sensor work (#1635) by @shm11C3 in #1641
- docs(specs): flip Phase 1 sensor specs to Implementation-ready (rev 2) (#1635) by @shm11C3 in #1642
- fix: isolate E2E mock entry from production by @shm11C3 in #1649
- docs(specs): PawnIO module blob distribution + Phase 1 implementer field validation (rev 4) (#1635) by @shm11C3 in #1657
- Update background image in README by @shm11C3 in #1661
- Add 'Special Thanks' section to README by @shm11C3 in #1662
- test(e2e): add native Tauri capture smoke path by @shm11C3 in #1627
- chore: enforce PR branch naming rules by @shm11C3 in #1688
Other Changes
- Chore(deps): Update Dependabot configuration to support multiple dire… by @shm11C3 in #1498
- ci: refine auto-merge assignment by @shm11C3 in #1506
- Refine OSV release scan gating by @shm11C3 in #1505
- ci: add Node.js setup step for OSV scan workflow by @shm11C3 in #1509
- Revert "feat(storage): show SMART health in dashboard" by @shm11C3 in #1587
- perf: add process stats timestamp index by @shm11C3 in #1605
- perf: gate window updates by visibility by @shm11C3 in #1606
- test: remove duplicate snapshot branch suite by @shm11C3 in #1611
- perf-monitor: extend measurement window to stabilize Growth by @shm11C3 in #1650
- chore(ci): remove Windows offline installer by @shm11C3 in #1681
Full Changelog: v1.8.1...v1.9.0
v1.9.0-beta.5
Immutable
release. Only release title and notes can be modified.
What's Changed
Added
- feat: add transparent UI and window opacity settings by @shm11C3 in #1482
- feat(storage): add SMART health snapshots and retention settings by @shm11C3 in #1483
- feat(storage): show SMART health in dashboard by @shm11C3 in #1485
- Enhance dashboard with SMART health status and utilities by @shm11C3 in #1586
- feat: show storage health summary on dashboard by @shm11C3 in #1598
- feat: collect Windows storage health via DeviceIoControl with fallbacks by @shm11C3 in #1599
- feat: add glass blur control by @shm11C3 in #1612
- test(e2e): add Playwright mock capture harness by @shm11C3 in #1613
- feat: add render performance CI checks by @shm11C3 in #1643
- feat: add render memory performance check by @shm11C3 in #1646
- feat: add Windows PawnIO CPU temperature sampling by @shm11C3 in #1654
- feat: show live storage temperature in storage health summary by @shm11C3 in #1663
- feat: add storage device re-detection by @shm11C3 in #1665
- feat(ci): sign Windows installers with SSL.com eSigner by @shm11C3 in #1682
- feat: add storage device selector to storage health by @shm11C3 in #1667
- feat(macos): implement motherboard info via system_profiler by @shm11C3 in #1683
Fixed
- fix: use npm-resolved tauri cli by @shm11C3 in #1518
- fix: simplify tauri dev frontend command by @shm11C3 in #1566
- fix: guard provider crash paths against null/empty/underflow by @shm11C3 in #1589
- fix: validate background image file_id to prevent path traversal by @shm11C3 in #1590
- fix: include WebView memory in perf monitor by @shm11C3 in #1591
- fix: prevent dashboard visibility hydration loop by @shm11C3 in #1629
- fix: keep chart dependencies in one production chunk by @shm11C3 in #1630
- fix: ignore Rust build artifacts in Vite watcher by @shm11C3 in #1655
- fix: run render memory perf tests in e2e mode by @shm11C3 in #1656
- fix(storage-health): tolerate missing table in latest_records by @shm11C3 in #1684
- fix(database): run schema migrations at startup via Core's migrator by @shm11C3 in #1685
Maintenance
- docs: update backend architecture and service documentation by @shm11C3 in #1514
- docs: add frontend architecture and language addition guide by @shm11C3 in #1515
- chore: separate dev app identity by @shm11C3 in #1516
- Docs/organize documentation by @shm11C3 in #1517
- docs: add domain glossary and ADRs by @shm11C3 in #1588
- refactor: rename hardware archive retention setting by @shm11C3 in #1594
- chore: add change kind naming skill by @shm11C3 in #1595
- refactor: rename storage health records by @shm11C3 in #1597
- docs: add Live Storage Health on-demand ADR and glossary terms by @shm11C3 in #1603
- refactor: move frontend SQLite access behind Tauri commands by @shm11C3 in #1607
- fix: raise Windows app-memory perf threshold to 80 MB by @shm11C3 in #1632
- Add CPU / sensor temperature monitoring on Windows by @shm11C3 in #1633
- feat(core): add Live Storage Health on-demand collection and IPC command by @shm11C3 in #1634
- docs(specs): add clean-room sensor spec documents for PawnIO monitoring (#1635) by @shm11C3 in #1636
- chore(clean-room): add Phase 0 guardrails for PawnIO sensor work (#1635) by @shm11C3 in #1641
- docs(specs): flip Phase 1 sensor specs to Implementation-ready (rev 2) (#1635) by @shm11C3 in #1642
- fix: isolate E2E mock entry from production by @shm11C3 in #1649
- docs(specs): PawnIO module blob distribution + Phase 1 implementer field validation (rev 4) (#1635) by @shm11C3 in #1657
- feat: add elevated startup mode by @shm11C3 in #1659
- Update background image in README by @shm11C3 in #1661
- feat: add external component guidance by @shm11C3 in #1658
- Add 'Special Thanks' section to README by @shm11C3 in #1662
- test(e2e): add native Tauri capture smoke path by @shm11C3 in #1627
Other Changes
- Chore(deps): Update Dependabot configuration to support multiple dire… by @shm11C3 in #1498
- ci: refine auto-merge assignment by @shm11C3 in #1506
- Refine OSV release scan gating by @shm11C3 in #1505
- ci: add Node.js setup step for OSV scan workflow by @shm11C3 in #1509
- Revert "feat(storage): show SMART health in dashboard" by @shm11C3 in #1587
- perf: add process stats timestamp index by @shm11C3 in #1605
- perf: gate window updates by visibility by @shm11C3 in #1606
- test: remove duplicate snapshot branch suite by @shm11C3 in #1611
- perf-monitor: extend measurement window to stabilize Growth by @shm11C3 in #1650
- chore(ci): remove Windows offline installer by @shm11C3 in #1681
Full Changelog: v1.8.1...v1.9.0-beta.5
v1.8.1
Immutable
release. Only release title and notes can be modified.
What's Changed
Maintenance
- feat: add release checksum generation and verification documentation (#1469) by @shm11C3 in #1478
- docs: update code signing and download verification documentation (#1470) by @shm11C3 in #1479
Other Changes
- ci: add winget manifest submission workflow by @shm11C3 in #1472
- ci: resolve winget releases without checkout by @shm11C3 in #1473
- ci: sync winget-pkgs fork before submit by @shm11C3 in #1474
- ci: fail fast when winget fork sync fails by @shm11C3 in #1475
Full Changelog: v1.8.0...v1.8.1
v1.8.1-alpha.1
Immutable
release. Only release title and notes can be modified.
What's Changed
Maintenance
Other Changes
- ci: add winget manifest submission workflow by @shm11C3 in #1472
- ci: resolve winget releases without checkout by @shm11C3 in #1473
- ci: sync winget-pkgs fork before submit by @shm11C3 in #1474
- ci: fail fast when winget fork sync fails by @shm11C3 in #1475
Full Changelog: v1.8.0...v1.8.1-alpha.1
v1.8.0
Immutable
release. Only release title and notes can be modified.
Release Highlights
v1.8.0 adds background monitoring and tray-based status visibility, expands multi-GPU support, and improves reliability around data compatibility, localization, and release automation.
New User-Facing Features
- Background/tray mode: HardwareVisualizer can now continue running from the system tray after the main window is closed. This lets you keep hardware monitoring and history collection active without keeping the full dashboard open, while still giving you quick access to reopen the app or quit from the tray. It is especially useful for long-running workloads, gaming sessions, builds, and troubleshooting where you want monitoring to continue in the background.
- Live tray metrics: CPU, GPU, and GPU temperature status can now be shown directly from the tray/menu-bar area. macOS uses a native menu-bar renderer, while Windows gets a dedicated tray flyout for readable live metrics and quick actions.
- Better multi-GPU dashboards: The app now models GPU metrics per device instead of treating GPU readings as a single flat value. This enables dashboard GPU selection and more accurate monitoring on systems with multiple GPUs.
- Database downgrade handling: If the app is opened with a database created by a newer version, it now shows a recovery dialog instead of crashing during startup.
Behavior Changes and Fixes
- Closing and reopening behavior is more predictable in tray mode: macOS Dock reopen restores the hidden window, and launching the app again restores the existing instance instead of creating duplicate tray icons.
- Linux multi-AMD GPU systems now avoid GPU name collisions, improving per-device identification.
- Light-mode form controls are easier to read, including inputs, checkboxes, radio groups, and switches.
- Russian localization now falls back to English when a translation is missing or empty, avoiding blank text and raw translation keys.
- GPU history and chart state handling now correctly supports null-padded history values.
Internal and Maintenance Improvements
- The backend continued moving toward a Tauri-independent core with a workspace crate, EventBus-based metric fan-out, separated collector/persistence responsibilities, and a clearer monitoring lifecycle. This supports the new tray/background behavior and makes future monitoring surfaces easier to add.
- Linux AMD GPU polling is more efficient by avoiding repeated
lspciprocess launches during every monitoring cycle. - CI, release publishing, dependency scanning, and supply-chain checks were updated, including scheduled OSV scans and improved draft release handling.
What's Changed
Added
- feat(backend): redesign HardwareMonitorUpdate for multi-GPU (#1298) by @shm11C3 in #1332
- feat(backend): graceful handling of DB schema version mismatch on downgrade by @shm11C3 in #1342
- feat(frontend): redesign atoms and event listener for multi-GPU (#1299) by @shm11C3 in #1343
- feat(frontend): add GPU selector to dashboard for multi-GPU systems (#1300) by @shm11C3 in #1376
- feat(app): system tray adapter with Open / Quit menu (#1422) by @shm11C3 in #1425
- feat: close-to-tray setting + first-run dialog by @shm11C3 in #1427
- feat: add tray metrics widget by @shm11C3 in #1439
- feat: add native macOS tray renderer by @shm11C3 in #1440
- feat: add Windows tray widget flyout by @shm11C3 in #1442
- Prompt for tray mode on startup by @shm11C3 in #1456
Fixed
- Fix GPU name collision for multi-AMD GPU systems on Linux (#1297) by @shm11C3 in #1301
- fix: resolve clippy::unnecessary_sort_by errors on Rust 1.95 by @shm11C3 in #1373
- fix: remove unnecessary cast for memory clock speed in query_memory_info by @shm11C3 in #1375
- Fix client-id to app-id in auto-merge workflow by @shm11C3 in #1380
- Fix auto-merge workflow by @shm11C3 in #1398
- fix(ci): update workflow target artifact paths by @shm11C3 in #1438
- fix: update input, checkbox, radio group, and switch styles for improved light mode visibility by @shm11C3 in #1443
- fix: refine tray widget GPU temperature metric by @shm11C3 in #1444
- fix: enhance draft release handling in publish workflow by @shm11C3 in #1451
- fix: restore hidden window from macOS dock by @shm11C3 in #1457
- fix: prevent duplicate tray instances on relaunch by @shm11C3 in #1458
- fix: add ignored vulnerabilities for unmaintained dependencies in osv-scanner.toml by @shm11C3 in #1459
Maintenance
- Update Downloads badge link in README.md by @shm11C3 in #1347
- refactor(core): Phase 1 — set up Cargo workspace with root-level core crate (#1411) by @shm11C3 in #1412
- refactor(core): Phase 2 — introduce in-process EventBus for metric snapshots (#1404) by @shm11C3 in #1413
- refactor(core): Phase 3 — relocate collector and history state into hwviz_core by @shm11C3 in #1414
- refactor(core): Phase 3.5 — split settings into core/app buckets (#1406) by @shm11C3 in #1417
- docs(core,app): add README for each workspace member crate by @shm11C3 in #1419
- refactor(core): rename hwviz-core to hardviz-core across the project by @shm11C3 in #1426
- refactor: remove unused ADL diagnostic tool example by @shm11C3 in #1430
- chore: add Codex setup guidelines by @shm11C3 in #1437
- chore: add AI review triage skill by @shm11C3 in #1441
- chore: update Tauri ecosystem dependencies by @shm11C3 in #1453
- refactor: persist tray preferences in settings by @shm11C3 in #1455
Other Changes
- Add Scorecard workflow for supply-chain security analysis by @shm11C3 in #1309
- Chore: Update .npmrc configuration settings by @shm11C3 in #1312
- chore: update CI workflow permissions to read-all and adjust job-specific permissions by @shm11C3 in #1311
- chore: update workflow permissions to read-all for auto-update-licenses and codeql by @shm11C3 in #1313
- chore: add .osv-scanner.toml to suppress false positives in OpenSSF Scorecard by @shm11C3 in #1314
- chore(deps): update action versions for consistency and stability by @shm11C3 in #1318
- Avoid forking lspci on every GPU monitoring cycle by @shm11C3 in #1319
- Chore: Add initial configuration for CodeRabbit auto review by @shm11C3 in #1333
- chore: enable blank issues and add GitHub Community Support link in issue template by @shm11C3 in #1337
- Update GitHub Community Support link in issue template by @shm11C3 in #1338
- fix: correct history atom types to reflect null padding (#1344) by @shm11C3 in #1346
- Update auto-merge workflow to use GitHub app token by @shm11C3 in #1377
- Revert "Fix client-id to app-id in auto-merge workflow" by @shm11C3 in #1384
- refactor(core): Phase 4 — relocate persistence into core::persistence with EventBus subscription by @shm11C3 in #1418
- refactor(core): Phase 5 — MonitoringState machine and lifecycle decoupling (#1408) by @shm11C3 in #1420
- change: update CI workflows and configurations for Rust and Tauri integration (#1402) by @shm11C3 in #1431
- ci: optimize Tauri CI build path by @shm11C3 in #1436
- chore(ci): bump safe-chain by @shm11C3 in #1452
- ci: add scheduled OSV dependency scan by @shm11C3 in #1460
- ci: use default branch OSV config for release scans by @shm11C3 in https://github.com/shm11C3/HardwareVisualizer/p...
v1.8.0-beta.2
Immutable
release. Only release title and notes can be modified.
What's Changed
Added
Fixed
- fix: restore hidden window from macOS dock by @shm11C3 in #1457
- fix: prevent duplicate tray instances on relaunch by @shm11C3 in #1458
Maintenance
Full Changelog: v1.8.0-beta.1...v1.8.0-beta.2
v1.8.0-beta.1
Immutable
release. Only release title and notes can be modified.
What's Changed
Added
- feat(backend): redesign HardwareMonitorUpdate for multi-GPU (#1298) by @shm11C3 in #1332
- feat(backend): graceful handling of DB schema version mismatch on downgrade by @shm11C3 in #1342
- feat(frontend): redesign atoms and event listener for multi-GPU (#1299) by @shm11C3 in #1343
- feat(frontend): add GPU selector to dashboard for multi-GPU systems (#1300) by @shm11C3 in #1376
- feat(app): system tray adapter with Open / Quit menu (#1422) by @shm11C3 in #1425
- feat: close-to-tray setting + first-run dialog by @shm11C3 in #1427
- feat: add tray metrics widget by @shm11C3 in #1439
- feat: add native macOS tray renderer by @shm11C3 in #1440
- feat: add Windows tray widget flyout by @shm11C3 in #1442
Fixed
- Fix GPU name collision for multi-AMD GPU systems on Linux (#1297) by @shm11C3 in #1301
- fix: resolve clippy::unnecessary_sort_by errors on Rust 1.95 by @shm11C3 in #1373
- fix: remove unnecessary cast for memory clock speed in query_memory_info by @shm11C3 in #1375
- Fix client-id to app-id in auto-merge workflow by @shm11C3 in #1380
- Fix auto-merge workflow by @shm11C3 in #1398
- fix(ci): update workflow target artifact paths by @shm11C3 in #1438
- fix: update input, checkbox, radio group, and switch styles for improved light mode visibility by @shm11C3 in #1443
- fix: refine tray widget GPU temperature metric by @shm11C3 in #1444
- fix: enhance draft release handling in publish workflow by @shm11C3 in #1451
Maintenance
- Update Downloads badge link in README.md by @shm11C3 in #1347
- refactor(core): Phase 1 — set up Cargo workspace with root-level core crate (#1411) by @shm11C3 in #1412
- refactor(core): Phase 2 — introduce in-process EventBus for metric snapshots (#1404) by @shm11C3 in #1413
- refactor(core): Phase 3 — relocate collector and history state into hwviz_core by @shm11C3 in #1414
- refactor(core): Phase 3.5 — split settings into core/app buckets (#1406) by @shm11C3 in #1417
- docs(core,app): add README for each workspace member crate by @shm11C3 in #1419
- refactor(core): rename hwviz-core to hardviz-core across the project by @shm11C3 in #1426
- refactor: remove unused ADL diagnostic tool example by @shm11C3 in #1430
- chore: add Codex setup guidelines by @shm11C3 in #1437
- chore: add AI review triage skill by @shm11C3 in #1441
- chore: update Tauri ecosystem dependencies by @shm11C3 in #1453
Other Changes
- Add Scorecard workflow for supply-chain security analysis by @shm11C3 in #1309
- Chore: Update .npmrc configuration settings by @shm11C3 in #1312
- chore: update CI workflow permissions to read-all and adjust job-specific permissions by @shm11C3 in #1311
- chore: update workflow permissions to read-all for auto-update-licenses and codeql by @shm11C3 in #1313
- chore: add .osv-scanner.toml to suppress false positives in OpenSSF Scorecard by @shm11C3 in #1314
- chore(deps): update action versions for consistency and stability by @shm11C3 in #1318
- Avoid forking lspci on every GPU monitoring cycle by @shm11C3 in #1319
- Chore: Add initial configuration for CodeRabbit auto review by @shm11C3 in #1333
- chore: enable blank issues and add GitHub Community Support link in issue template by @shm11C3 in #1337
- Update GitHub Community Support link in issue template by @shm11C3 in #1338
- fix: correct history atom types to reflect null padding (#1344) by @shm11C3 in #1346
- Update auto-merge workflow to use GitHub app token by @shm11C3 in #1377
- Revert "Fix client-id to app-id in auto-merge workflow" by @shm11C3 in #1384
- refactor(core): Phase 4 — relocate persistence into core::persistence with EventBus subscription by @shm11C3 in #1418
- refactor(core): Phase 5 — MonitoringState machine and lifecycle decoupling (#1408) by @shm11C3 in #1420
- change: update CI workflows and configurations for Rust and Tauri integration (#1402) by @shm11C3 in #1431
- ci: optimize Tauri CI build path by @shm11C3 in #1436
- chore(ci): bump safe-chain by @shm11C3 in #1452
Full Changelog: v1.7.2...v1.8.0-beta.1
v1.8.0-alpha.1
Immutable
release. Only release title and notes can be modified.
What's Changed
Added
- feat(backend): redesign HardwareMonitorUpdate for multi-GPU (#1298) by @shm11C3 in #1332
- feat(backend): graceful handling of DB schema version mismatch on downgrade by @shm11C3 in #1342
- feat(frontend): redesign atoms and event listener for multi-GPU (#1299) by @shm11C3 in #1343
- feat(frontend): add GPU selector to dashboard for multi-GPU systems (#1300) by @shm11C3 in #1376
- feat(app): system tray adapter with Open / Quit menu (#1422) by @shm11C3 in #1425
- feat: close-to-tray setting + first-run dialog by @shm11C3 in #1427
- feat: add tray metrics widget by @shm11C3 in #1439
- feat: add native macOS tray renderer by @shm11C3 in #1440
- feat: add Windows tray widget flyout by @shm11C3 in #1442
Fixed
- Fix GPU name collision for multi-AMD GPU systems on Linux (#1297) by @shm11C3 in #1301
- fix: resolve clippy::unnecessary_sort_by errors on Rust 1.95 by @shm11C3 in #1373
- fix: remove unnecessary cast for memory clock speed in query_memory_info by @shm11C3 in #1375
- Fix client-id to app-id in auto-merge workflow by @shm11C3 in #1380
- Fix auto-merge workflow by @shm11C3 in #1398
- fix(ci): update workflow target artifact paths by @shm11C3 in #1438
- fix: update input, checkbox, radio group, and switch styles for improved light mode visibility by @shm11C3 in #1443
- fix: refine tray widget GPU temperature metric by @shm11C3 in #1444
Maintenance
- Update Downloads badge link in README.md by @shm11C3 in #1347
- refactor(core): Phase 1 — set up Cargo workspace with root-level core crate (#1411) by @shm11C3 in #1412
- refactor(core): Phase 2 — introduce in-process EventBus for metric snapshots (#1404) by @shm11C3 in #1413
- refactor(core): Phase 3 — relocate collector and history state into hwviz_core by @shm11C3 in #1414
- refactor(core): Phase 3.5 — split settings into core/app buckets (#1406) by @shm11C3 in #1417
- docs(core,app): add README for each workspace member crate by @shm11C3 in #1419
- refactor(core): rename hwviz-core to hardviz-core across the project by @shm11C3 in #1426
- refactor: remove unused ADL diagnostic tool example by @shm11C3 in #1430
- chore: add Codex setup guidelines by @shm11C3 in #1437
- chore: add AI review triage skill by @shm11C3 in #1441
Other Changes
- Add Scorecard workflow for supply-chain security analysis by @shm11C3 in #1309
- Chore: Update .npmrc configuration settings by @shm11C3 in #1312
- chore: update CI workflow permissions to read-all and adjust job-specific permissions by @shm11C3 in #1311
- chore: update workflow permissions to read-all for auto-update-licenses and codeql by @shm11C3 in #1313
- chore: add .osv-scanner.toml to suppress false positives in OpenSSF Scorecard by @shm11C3 in #1314
- chore(deps): update action versions for consistency and stability by @shm11C3 in #1318
- Avoid forking lspci on every GPU monitoring cycle by @shm11C3 in #1319
- Chore: Add initial configuration for CodeRabbit auto review by @shm11C3 in #1333
- chore: enable blank issues and add GitHub Community Support link in issue template by @shm11C3 in #1337
- Update GitHub Community Support link in issue template by @shm11C3 in #1338
- fix: correct history atom types to reflect null padding (#1344) by @shm11C3 in #1346
- Update auto-merge workflow to use GitHub app token by @shm11C3 in #1377
- Revert "Fix client-id to app-id in auto-merge workflow" by @shm11C3 in #1384
- refactor(core): Phase 4 — relocate persistence into core::persistence with EventBus subscription by @shm11C3 in #1418
- refactor(core): Phase 5 — MonitoringState machine and lifecycle decoupling (#1408) by @shm11C3 in #1420
- change: update CI workflows and configurations for Rust and Tauri integration (#1402) by @shm11C3 in #1431
- ci: optimize Tauri CI build path by @shm11C3 in #1436
Full Changelog: v1.7.2...v1.8.0-alpha.1
v1.7.2
Immutable
release. Only release title and notes can be modified.
What's Changed
Fixed
- Fix(macos): Use frequency-weighted GPU usage calculation by @shm11C3 in #1293
- Fix(windows): Add Intel GPU usage monitoring support via PDH and DXGI by @shm11C3 in #1295
Maintenance
- feat: add performance monitoring tool and CI workflow by @shm11C3 in #1270
- Chore(deps): Update TypeScript to version 6.0.2 and adjust related types by @shm11C3 in #1287
- Remove shadcn dependency from package.json by @shm11C3 in #1291
Other Changes
- Fix: enhance error handling in process monitoring and update performa… by @shm11C3 in #1273
- Ci/fix/#1272 2 by @shm11C3 in #1274
- Add actionlint job to CI workflow by @shm11C3 in #1290
- chore: add PostToolUse hook for Rust file formatting and linting by @shm11C3 in #1294
Full Changelog: v1.7.1...v1.7.2