Releases: AstraExt/astra-monitor
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.
Beta v23
New features
- New Preferences Panel: In response to the need for more space to accommodate additional sections in our preferences panel, and the burgeoning size of the prefs.js file, which had grown to over 3,500 lines, we have taken the opportunity to reorganize both the code and the user interface of our settings. The new preferences panel now mirrors the layout of the system settings panel, enhancing usability and scalability. It is designed to easily integrate numerous additional sections, paving the way for the swift incorporation of future features
This is an ongoing process and the panel is not yet in its final form; it may undergo significant changes in the upcoming updates. We highly welcome and value your feedback.
Beta v22
Breaking changes
- Headers Height functionality has been changed. Prior to this release, the default height was 28px and you could change it to fit your needs. Now it will defaults to disabled and the extension will try to accomodate the height of the panel. You still can override the value to be whatever you want in the settings. Upon update we automatically move your previous value to the new setting and disable it if it was set to 28px. We still suggest you to check the value and eventually reset it to 0 it's not already to check if the new behavior fits your needs. [#114]
Bug fixes
Beta v21
Beta v20
Advanced GPU Monitoring
As per our Roadmap, in this release we are focusing on improving the GPU monitoring capabilities of Astra Monitor.
The new GPU monitoring is experimental right now and may cause some issues. You can disable it setting the Main GPU to None
in the Preferences window.
Both AMD and NVIDIA GPUs are supported, but AMD support might be more accurate and complete because it's been tested more extensively. Intel GPUs are not supported yet for a lack of hardware to test on, but they will be in the future.
Here's a list of the new features and improvements:
-
GPU Headers: also GPUs can now have their dedicated headers and be visible in the top bar with a lot options to customize them. By default this is disabled and you can see the GPU info in the CPU Menu. However, you can enable it from the Preferences window. Beware that enabling this feature can lead to a slight increase of CPU usage because GPU data will be queried continuously.
-
GPU Info: hovering the GPU name in the menu will show more info about it.
-
GPU Activities: when you move your mouse over the GPU bar in the menu you are able to monitor a lot of GPU usage details.
-
GPU VRAM: also VRAM usage have its dedicated popup menu with a in-depth view of the VRAM usage.
-
GPU Top Processes: there is a list of the top processes using the GPU in the GPU Section (3 elements in the CPU menu, 5 in the GPU menu). As before, the popup menu will show more details about the processes.
-
GPU Sensors: a dedicated sensor section is available in the GPU section (1 element in the CPU menu, 3 in the GPU menu). To see all the sensors you can open the popup menu. Soon these sensors will be available in the sensors menu too.
-
Tooltips: like the other monitors, you can customize the tooltip for the GPU headers.
Since this is a major change, we recommend you to test and report any issues you may encounter.
New features
- Improved UI performance at the expense of data responsiveness: you might see outdated or empty data for a few milliseconds when opening menus. Soon this will become a choice in preferences. [#102]
Bug fixes
- Improved IPs refreshing in Network Menu: now it refreshes on menu open if it's not been queried recently and you can trigger a refresh by clicking on it [#108]
- Fixed title label not being centered in storage info popup [#107]
- Allow bars to be empty when the value is zero
- Fixed graph clipping not properly clipping rounded corners
- Fixed Cpu Cores Bars occasionally exceeding borders on popup open
- Importing settings saved from a future version to a past version caused the settings to be just reset, now all settings are properly imported from V20 onwards