Releases: AstraExt/astra-monitor
Beta v33
Beta v32
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
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
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.
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
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
Beta v27
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.
-
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 tonethogs
requiring root access, it can be utilized in two ways:- On-demand: Click the network top processes header to grant permission and start
nethogs
with elevated privileges for about 60 seconds. - Always-on: Grant
nethogs
the necessary capabilities (cap_net_admin
andcap_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.
- On-demand: Click the network top processes header to grant permission and start
-
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.
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
Beta v25
New features
- 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
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.