github AstraExt/astra-monitor v42
Beta v42

3 hours ago

Compatibility

  • GNOME 51 support.
  • Respects the system reduced motion setting by disabling all animations when enabled.

Subprocess management

  • POSIX Subprocess: posix_spawn() is now the default subprocess backend for everyone (new installs and upgrades). It is mature and well tested and improves UI responsiveness when running commands. The old experimental opt-in has been removed.
  • Fallback: If needed, you can revert to the previous backend from Preferences → Utility → Subprocess by enabling Legacy Subprocess.

Note: This is an important change to subprocess management, so feedback is very welcome. If you notice any regression, please open an issue: Astra Monitor issues.

Bug fixes

  • Optimized extension disable lifecycle by stopping monitors and pending tasks before UI teardown, reducing race conditions during shutdown.
  • Optimized debug file logging by lazily creating and reusing its file resources, then releasing them during extension teardown. [#230]
  • Fixed GPU detection failing with "No GPU found" when the GPU was the last device in lspci output, by flushing the final parsed device block. [#235] [#236] (Thanks to @bioarchitectonic)
  • Fixed NVIDIA GPU stats showing -% on hosts with a non-zero PCI domain (e.g. DGX Spark / GB10), by normalizing the 8-digit domain padding from nvidia-smi to match lspci. [#235] [#236] (Thanks to @bioarchitectonic)
  • Fixed EDID parsing failing with RangeError: Invalid array length on displays that carry DisplayID extension blocks (e.g. Dell Alienware AW2725DM), by only walking CTA-861 data blocks and hardening audio descriptor length handling. [#234] (Thanks to @6Woo)
  • Fixed GPU monitoring stuck on the loading spinner when gpu-data held the string "" instead of an array, which also broke the Preferences → GPU Monitor toggle with gpusData.push is not a function. [#233] (Thanks to @OozoraAhiru)

Don't miss a new astra-monitor release

NewReleases is sending notifications on new releases.