Releases: nokyan/resources
v1.7.1
Resources 1.7.1 has been published including a hotfix for a critical bug and a small improvement for network interface detection.
-
🐛 Bug fixes
- GPU, encoder and decoder usage stats for NVIDIA GPUs were displayed as 0% most of the time
-
📈 Improvements
- Improved detection for VPN tunnels
v1.7.0
Resources 1.7 has been released, containing support for Neural Processing Units (NPUs) and other improvements. Enjoy!
-
🐛 Bug fixes
- Dialogs could be weirdly cutoff at very small window heights
- Compute usage was not shown as GPU usage for AMD GPUs
-
✨ New features
- 🌟 Support for monitoring Intel Neural Processing Units (NPUs)
- This support is still limited to core usage only, as that's the only thing the Intel driver exposes
- Added a column for swap usage in the Apps and Processes view
- Added temperature graphs
- 🌟 Support for monitoring Intel Neural Processing Units (NPUs)
-
📈 Improvements
- Multiple processes can now be selected in the Processes view
- Improved handling of media engines on newer AMD GPUs
- Graphs can now include 600 datapoints (up from 300)
- Added more tests for statistics gathering code
v1.6.0
Resources 1.6 has been released, containing mostly internal changes along with some new features and more preparations for GNOME Circle. Enjoy!
-
🐛 Bug fixes
- Multiple dialogs (e. g. Settings dialog) could be shown at the same time
- Resources could freeze sometimes after the device wakes up from sleep
- Apps installed in local folders (e. g. /usr/local/share) were not recognized
- Sidebar ordering could get messed up when a new drive or network interface was detected
- Accessibility hints and tooltips were not translatable
- Resources could not detect power usage of some batteries
-
✨ New features
- Dialog for changing a process’ priority and CPU affinity
- Resources and resources-processes now accept commandline arguments to help with debugging
- Context menus for items in the Apps and Processes views
-
📈 Improvements
- Graphs now have rounded corners
- Memory usage over time has been reduced
- Vastly improved debug messages
- Improved app detection
- Debug messages are disabled per default when using the release profile (can be enabled by setting the appropriate environment variable:
RUST_LOG=resources=debug
)
v1.5.1
Resources 1.5.1 is a small bugfix and GNOME Circle preparation release.
-
🐛 Bug fixes
- AMD GPU usage could be displayed to be higher than 100 %
- Resources detected HID batteries resulting in unnecessary battery pages with little to no information
- AMD GPU power usage couldn’t be determined sometimes
-
📈 Improvements
- Smaller GNOME Circle related fixes and improvements
v1.5.0
Happy Pride Month! 🏳️🌈🏳️⚧️
Resources 1.5 has landed and brings with it monitoring for batteries along with the usual bug fixes and improvements. Enjoy!
This release also includes a few fixes for Resources’ application for GNOME Circle.
-
🐛 Bug fixes
- If the Processes view was the last opened view and the “Show search fields on launch” setting was enabled, the search bar was not automatically focused
- Graphs in the sidebar were reset when a drive or network interface was added or removed
- App icons were not shown for user-wide installed Flatpaks
- The calculated amount of logical CPUs was wrong for systems with multiple CPU sockets
-
✨ New features
- Resources can now monitor connected batteries
- CPU usage normalization can now be toggled off
- Total read and write stats for drives
-
📈 Improvements
- Graph colors have been revamped to avoid low contrast situations and improve consistency within views
- Some keyboard shortcuts were changed to avoid clashes with standard shortcuts
- More stability when performance statistics could not be determined
- Some entries in the settings dialog now have subtitles
- If a drive has no model name, its block device name will now be shown in the titlebar
- Small accessibility improvements
v1.4.0
Resources 1.4 is here and brings with it some quality of life features and bug fixes along with an upgrade to the new GNOME 46 runtime. Enjoy!
-
🐛 Bug fixes
- Users other than the current user were mistakenly shown as root in the Processes view
- The titlebar for GPU views was inconsistent with the other titlebars
- Some widgets did not have accessibility labels
- RAM size was calculated wrongly
- Dialogs regarding process manipulation (such as ending a process) still said “Application”
- App names in the Applications view were not localized into the user’s language
-
✨ New features
- Resources can now show graphs in the sidebar too (this is enabled per default but can be toggled back to the old bars in the settings)
- CPU time of processes can now be shown in the Processes view
- Read speed and write speed in Drive views now also have graphs
- When launched, Resources will now start with the view that was last opened
- When launched, Resources will now sort the items in the Applications and Processes views by what they were last sorted by
- Added device descriptions for better distinction between similar devices (disabled by default)
- There are now keyboard shortcuts for manipulating processes and applications
-
📈 Improvements
- Upgraded the Flatpak runtime to GNOME 46, allowing Resources to use libadwaita 1.5’s new and improved dialogs
- Added brand colors and changed Resources’ summary to adhere to new Flathub guidelines
- The column views in the Applications and Processes views now have undershoot and their backgrounds now looks less out of place
- The power usage properties in GPU views are now more compact
- Widgets with graphs in them now look closer to libadwaita’s not-that-new-anymore action rows
- Improved app detection for GNOME Terminal and Google Chrome
v1.3.0
🎄 Happy holidays, everyone! ☃️
Resources 1.3 has been a long time in the making and brings a number of new and exciting features as well as many bug fixes.
Enjoy!
-
🐛 Bug fixes
- Snap applications were not properly detected and categorized as system processes (#98), this fix requires an additional Flatpak permission (read-only access to /var/lib/snapd/desktop)
- CPU usage of processes and applications was not calculated correctly
- Newer AMD GPUs were not properly detected (#99)
- The counting for multiple GPUs started at 0
- bash was recognized as an application if there was a detected .desktop file using bash to start the app (#112)
- “simple-framebuffers” were recognized as GPU
- Displayed stock speed instead of overclocked speed for RAM using AMD EXPO or Intel XMP (#122)
-
✨ New features
- GPU usage (including video encoder, video decoder and VRAM usage) is now tracked per-process
- The amount of datapoints in graphs is now configurable
- A grid can now be displayed for graphs
- More statistics for Intel GPUs
- The info window for applications and processes now shows the launch date
-
📈 Improvements
- Vastly improved memory usage over time
- Non-Wireguard VPNs are now recognized as such
- Memory properties can now be accessed without root privileges
- Resources needs less time to load after launch
- Resources’ companion process “resources-processes” is now launched once to run for as long as Resources itself is running, rather than being launched on every refresh
- Better recognition of Chromium-based applications and their many processes
- AMD GPUs have a more precise name in the titlebar
- Processes and applications refresh now as fast as the rest of the UI does
- The scrollbar doesn’t jump around anymore when scrolling the processes or applications list during a refresh
———
It might take a while for this update to be on Flathub because it seems like I need to apply for a new exception for Resources in flatpak-builder-lint, sorry for that. :)
UPDATE 2024-01-01: Resources 1.3 is finally on Flathub! 🥳
v1.2.1
This is just a small bugfix release addressing the following issues:
- Fixed: Loop Devices were not properly recognized as such and were displayed in the sidebar even when 'Show Virtual Drives' was disabled (#84)
- Fixed: VM Bridges were not properly recognized as such and were displayed in the sidebar even when 'Show Virtual Network Interfaces' was disabled (#22)
- Fixed: Resources was still not properly declared as a mobile-friendly app (#31)
v1.2.0
This release was supposed to bring support for per-process GPU statistics (and also be released a few days earlier), but that's still in the works (see the gpu-restructure
branch). Still, Resources 1.2.0 brings a bunch of new features and fixes.
- Fixed: Partial crash when launching Resources on a CPU with lots of threads
- Fixed: On very slim form factors the window content would be cut off to the right
- Fixed: Random crash when trying to perform an action on an app/process
- Fixed: Natively installed LibreOffice was not recognized as an app
- Fixed: Child processes of natively installed Firefox were not properly recognized belonging to the Firefox app
- Fixed: Partial crash when resuming from suspend
- Improvement: Dead processes are now properly cleaned from memory
- Improvement: Resources can now be used on mobile form factors
- New: Resources can now distinguish between "real" drives and virtual drives (such as LVM containers), not showing virtual drives by default (can be toggled)
- New: Resources can now distinguish between "real" network interfaces and virtual network interfaces (such as bridges), not showing virtual network interfaces by default (can be toggled)
- New: Resources can now monitor disk activity per process, this can be enabled in the settings
- New: Individual columns in Applications and Processes views can be toggled on or off in the settings
- New: Shortcut (Ctrl+F or F3) for opening the search bar in Applications and Processes views
- New: Setting for opening the search bar in Applications Processes views immediately after launch
- New: Network speeds can now also be shown in bits per second
- New: Setting for enabling usage details in the sidebar
- Languages: Added support for Spanish, Georgian, Dutch, Portuguese (Brazil), Ukrainian
v1.1.0
Fixed: Resources didn’t work if libadwaita was not installed natively on the host
Fixed: An inactive network interface showed a full progress bar in the sidebar
Improvement: The process scanning routine is now parallelized making it faster
Languages: Added support for Italian, Polish, Russian and Chinese (Traditional)