Releases from this project are meant only as records of major changes. There will be automatic attachments generated by GitHub, but to get the latest version download the zip from the green <> Code ▼ button on the main page, or use the quick-install one-liner command.
Changes
- Complete refactor of GUI app from single script into multi-module Python package
- Port refactored
tkinterPreferences app GUI to GTK-4 (dependencies unchanged) - GTK-4 app updated to have feature parity with tray icon indicator app menu^
- Expanded the list of files checked by
toshy-versionsscript for revision dates - Mac startup sound/boot chime script warns re: low volume values (may be inaudible)
- Install icons the more correct way, in
hicolortheme folders (freedesktop spec) - Reduce ram usage, maybe? (by using
execto drop extra shell layers)^^ - Improve some process names (also from using
execto drop extra shell layers) - Add script to install necessary shell extensions in GNOME automatically [UNTESTED]
- Added
toshy-reinstallcommand (starts bootstrap script, offers to reinstall)
^ For those who can't (or don't want to) run the GTK-3 tray indicator app, the new refactored and ported GTK-4 Toshy Preferences app has controls for all the same preferences, options and actions that have previously only been fully available in the tray icon menu. The ported Preferences app uses the same gi.repository as the indicator app, so there were no new packages or Python imports required to make it work. The Preferences app will now work on Linux distros that don't have a Python tkinter package available (e.g., Chimera).
^^ It's possible the reduced RAM usage might make Toshy have less of an issue on a very low-memory system. Hard to say. Having a multi-core CPU vs. single or dual-core has more of an impact in most cases that I've seen. But those extra shell layers could be using anywhere from 30-100MB each while apparently doing nothing but waiting for the process they launched to exit.
Auto-generated full release notes (click to expand):
What's Changed
Full Changelog: Toshy_v25.07.0...Toshy_v25.08.0