Menu behavior
- Improved menu lifecycle handling for better performance and stability when switching quickly between menus, preventing stale updates and lingering loading states after close.
- Improved menu loading states and first-update behavior to reduce stale values, avoid misleading empty rows, and keep popups consistent while data is being refreshed.
EGO compliance
- Removed synchronous file reads and command probes from the extension code to comply with the latest requirements from extensions.gnome.org. Most of these operations were already limited to extension startup, but they have now been moved to asynchronous flows.
Note: This is a significant internal change, so feedback is very welcome. If you notice any regression, please open an issue: Astra Monitor issues.
Bug fixes
- Fixed load average values being truncated in the processor menu when wider values are shown.
- Fixed NVIDIA
nvidia-smi -q -xXML comment parsing after the recent parser performance optimization. [#229] (Thanks to @MichaelNeys)
Developers and contributors
- Added
ego.shto build, pack, and validate the extension withshexlibefore uploading to extensions.gnome.org.