Skip to content

Releases: AstraExt/astra-monitor

Beta v33

22 Feb 00:15
Compare
Choose a tag to compare

Bug fixes

  • Fixed a memory leak on running async commands [#179]

Beta v32

21 Feb 14:46
Compare
Choose a tag to compare

Experimental Features

  • New Feature Introduction Process: From now on, substantial changes will be introduced as experimental features that need to be manually activated. This approach ensures that these new features are not immediately available to everyone, helping to avoid regressions or bugs in environments where stability is crucial.
  • POSIX Subprocess: Introduced experimental support for posix_spawn() subprocess management to enhance command execution efficiency and flexibility. This new feature is disabled by default.
  • Enable via Preferences: To activate posix_spawn Subprocess functionality, please navigate to the Preferences > Utility page and enable it.
  • Community Testing & Feedback: We invite the community to help test this experimental feature in the current release and in future updates. Please report any bugs, regressions, or share your suggestions and feedback to help improve the feature.

Beta v31

17 Feb 12:12
Compare
Choose a tag to compare

Bug fixes

  • Reverted command spawner due to its potential to cause crashes; this change reintroduces lag in the menus because of a GLib limitation. A new solution is being explored, as preventing crashes remains the top priority. [#176]
  • Fixed display counter: now excluding writeback connectors.

Beta v30

13 Feb 18:29
Compare
Choose a tag to compare

Astra Monitor 30 - February 13 2025

New features

  • Preliminary Multi-GPU Monitoring Support: Introduced initial support for monitoring multiple GPUs simultaneously. This feature allows viewing and managing the performance metrics of multiple GPUs within the Astra Monitor interface. While still in its early stages, this functionality aims to provide comprehensive insights into multi-GPU setups, enhancing the monitoring capabilities for those with complex hardware configurations. Feedback is welcome to help refine and improve this feature.

    Note: This development paves the way for integrated GPU support and will eventually allow the system to automatically check and select the active GPU. Currently, it is necessary to manually set the main GPU, but this process will possibly be automated in future updates.

  • Display Output and Display Info: Added support for display output and detailed display information. This enhancement allows detailed display parameters to be viewed directly from the Astra Monitor interface, streamlining the management and troubleshooting of connected monitors. While only a subset of the parsed EDID data is utilized at present, this lays the groundwork for incorporating even more in-depth display information in future updates. Your feedback is welcome as we continue to refine this functionality.

screenshot

Bug fixes

  • Fixed lag issue while navigating through the menu [#138] (related to GNOME GLib issue #3229)
  • nvidia-smi parsing performance improved by ~40%
  • Fixed CPU frequency not being correctly displayed [#155] [#168]
  • Fixed GPU detection on some GPUs [#162]
  • Fixed GPU model name not being correctly displayed [#152]
  • Improved NVIDIA nvidia-smi parsing for better sensors monitoring

Beta v29

02 Oct 10:13
Compare
Choose a tag to compare

New features

  • Processor Header Frequency: Added the ability to display the CPU frequency in the top bar. You can choose to show either the average or the maximum frequency of your CPU cores. [#122]

Bug fixes

  • Significantly improved menu opening times through a complex performance overhaul. This enhancement may lead to potential regressions in some features, so please report any bugs you encounter. [#138]
  • Fixed NVIDIA GPU monitoring to support scenarios with a single top process in the list [#150]
  • Temporary, but effective, fix for the bars overflowing from their container when there's a fullscreen window [#127]
  • Addressed a layout issue in horizontal sensors header where sudden changes in one of the sensors values length could disrupt the overall arrangement [#111]
  • Resolved an issue where iotop was not accurately identifying process names when both SWAPIN and IO% information were present
  • Improved CPU info popup layout for smaller screens and fixed an issue where some lines were skipped on larger screens [#121]
  • Fixed layout issues in the main disk preference when disks had long names [#126]

Beta v28

27 Sep 19:44
Compare
Choose a tag to compare

Bug fixes

  • Resolved an issue with NVIDIA GPU monitoring where PCI matching failed due to case sensitivity [#149] [#131]

Development and Maintenance

  • Enhanced debugging capabilities for improved error identification and issue resolution
  • Updated TypeScript dependencies to the latest GIR versions

Beta v27

25 Sep 14:44
Compare
Choose a tag to compare

New features

  • I/O Monitoring for Root Processes: A new feature has been added to monitor disk I/O activity of root processes. You can now click on the storage top processes header to view root processes with the highest I/O activity for a 60-second window. This feature addresses the security limitations in Linux that restrict access to precise I/O data for root processes. To use this functionality, user permission is required to access the privileged iotop utility, which is now a new (optional) dependency for the extension.

gif

  • Network Top Processes: Introduced the ability to monitor network I/O activity of individual processes. This feature relies on nethogs, a new optional dependency for the extension. Due to nethogs requiring root access, it can be utilized in two ways:

    1. On-demand: Click the network top processes header to grant permission and start nethogs with elevated privileges for about 60 seconds.
    2. Always-on: Grant nethogs the necessary capabilities (cap_net_admin and cap_net_raw=ep) to run as a privileged service. The extension will automatically detect and use it in this configuration.

    Check the documentation for more details.

nethogs

  • Sensors Ignore Regex: Now you can use regular expressions to ignore specific sensors based on their name, category, or attribute. This feature allows for more granular control over which sensor data is displayed:

    • Sensor Name: Exclude an entire sensor (the one you see in the sensors menu).
    • Category: Exclude entire groups of sensors (e.g., "Package", "Core", "Edge").
    • Attribute: Exclude specific attributes (e.g., Min, Max, Crit, Alarm).

    This powerful filtering mechanism enables users to customize their sensor display, focusing on the most relevant information while reducing clutter from unwanted sensor data.

sensors ignore

Bug fixes

  • Resolved an issue where nvidia-smi was causing an exception, preventing the UI from updating correctly [#131]
  • Addressed amdgpu_top v0.8.5 data structure change, now top processes are correctly displayed
  • Fixed a bug that prevented Storage Devices from being un-ignored

Beta v26

16 Sep 12:54
Compare
Choose a tag to compare

New features

  • GNOME 47 support [#143]

Bug fixes

  • Fix GNOME System Monitor icon missing for GNOME 46 and later [#128]
  • Fix lm-sensors output bug (trailing commas) [#133]
  • Overall Performance improvements
  • Enable 3rd column in sensors list and fix a graphical bug
  • Improved CPU & GPU model name shortening [#140]

Beta v25

08 May 00:25
Compare
Choose a tag to compare

New features

Profiles

  • Profiles: Astra Monitor now gains a Profiles feature. This new feature is designed to allow you to save and load different configurations of the extension. You can create as many profiles as you want and switch between them very easily. Right-clicking on an header, including the compact mode arrow, you can open the profiles menu and switch to another profile. You can also click on Profiles in the context menu to open the Profiles Settings page to create a new profile, clone the current one, rename it or delete it. We hope you enjoy this new feature and we are looking forward to your feedback.

    ⚠️ WARNING ⚠️ Profiles is a very experimental feature and it may have some bugs or break your configuration. Please export all your settings before experimenting with it.
    You will always be able to recover your full settings if you exported them before starting to experment with Profiles.

Bug fixes

  • Fix edge case of multiline font size calculation for headers on HIDPI displays [#109][#112][#114]
  • Icon was missing for sensors header in the default settings
  • Missing file in hwmon monitoring could result in sensor listing returning an empty list.
  • Fixed an exception where no network interface is available

Beta v24

25 Apr 14:35
Compare
Choose a tag to compare

New features

  • Compact Mode: Astra Monitor now gains a Compact Mode. This new mode is designed to have a minimalistic footprint on your GNOME panel, until you decide to interact with it. If enabled you will see only an arrow icon on the panel. Hovering over it will reveal the full array of monitors you setup up. They will disappear when you move your mouse away. You can toggle to "permanently" show the monitors by clicking on the arrow. Once you are done, you can click on the arrow again to hide them. Like the other features this is very customizable and you can choose a full array of options to make it fit your needs.

    You may find the new Compact Mode in the Visualization section of the Preferences panel. We hope you enjoy this new feature and we are looking forward to your feedback.