Skip to content

HWall 1.0.3

Choose a tag to compare

@pulpul-s pulpul-s released this 02 Aug 09:32

New features

  • Added APERF/MPERF-derived average and per-logical-CPU effective clocks on supported x86 systems.
  • Added explicit current, stale, and unavailable states for live sensor readings, plus an Offline state for present logical CPUs that are not online. Last-known stale values remain visible with dimmed styling and their last successful update time.
  • Added a persisted GTK theme preference with System, Light, and Dark choices.

Bug fixes

  • Prevented failed or disappeared sensor readings from being counted as fresh history, statistics, or log samples.
  • Suspended active alert evaluation while sensor data is stale, unavailable, faulted, or missing, without reporting missing data as a recovery.
  • Corrected realtime CLI and terminal-monitor scheduling so collection and rendering time no longer extend the requested sampling interval.
  • Prevented delayed realtime refresh requests from accumulating and running as stale queued samples.

Improvements

  • Reduced hidden-window CPU work by keeping collection, alerts, history, and logging active while deferring invisible GTK view projection until the window is shown again.
  • Updated only the active Sensors or Hardware presentation on each sample and reused the existing stable-ID row synchronization instead of rebuilding both views.
  • Reduced the GTK event polling cadence from roughly 60 Hz to 20 Hz while retaining responsive tray and worker handling.
  • Added a native Save As flow for history export with a timestamped filename and remembered export directory. Formatting and writing run on a background worker so collection, recording, and the GTK main thread continue uninterrupted.
  • Removed the continuously increasing general sample counter from the main status bar while retaining per-sensor sample counts in Details.
  • Made fast snapshot merging freshness-aware and stopped transient collector warnings from accumulating across refreshes.
  • Isolated SMART and NVMe health collection from normal telemetry, so slow commands and interactive administrator authorization do not interrupt sensors such as nvidia-smi.
  • Added bounded execution for noninteractive helper commands: 10 seconds for ordinary hardware helpers and 60 seconds for storage-health helpers.
  • Restricted elevated helper lookup to standard system executable directories while retaining normal PATH lookup for unprivileged commands.
  • Standardized human-readable clock values