New features
- Offline CPU Cores: Now, whenever a CPU core is offline, it will be handled correctly and shown as offline in the processor menu.
Note: Due to a bug in libgtop, this feature requires/proc/statas the source for "CPU cores usage". Unfortunately, libgtop currently truncates CPU usage data starting from the first offline core it encounters.
Bug fixes
- Improved async command execution fixing a potential memory leak. [#191][#181]
- Fixed a bug where continuous processes were not triggering updates correctly. This was causing some features to not work correctly when using continuous processes like
nethogsandiotopfor monitoring network and I/O activity of processes. [#207] - Optimized command path lookup to improve performance trying to avoid spawning subprocesses when possible.
- Fixed GPU monitoring not showing in the processor menu when the GPU header is disabled. [#189]
- Fixed a bug where switches in preferences were not updating correctly when the value was changed. [#201]
- Resolved a crash that occurred in the preferences window when selecting a GPU. Also enhanced the display of GPU model names for improved clarity in the preferences interface. [#159]
- Improved preferences panel initialization and other minor enhancements. [#183]
- Fixed icons displayed incorrectly in preferences panel.
- Updated the testing script to support GNOME 49 environments without X11. Also added a
shell.nixfile to facilitate testing on NixOS.
Since there have been a lot of changes in this release, if you encounter any bugs or issues, please report them as soon as possible.