github RedBearAK/Toshy Toshy_v25.08.0
Toshy v25.08.0

6 months ago

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 tkinter Preferences 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-versions script for revision dates
  • Mac startup sound/boot chime script warns re: low volume values (may be inaudible)
  • Install icons the more correct way, in hicolor theme folders (freedesktop spec)
  • Reduce ram usage, maybe? (by using exec to drop extra shell layers)^^
  • Improve some process names (also from using exec to drop extra shell layers)
  • Add script to install necessary shell extensions in GNOME automatically [UNTESTED]
  • Added toshy-reinstall command (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

Don't miss a new Toshy release

NewReleases is sending notifications on new releases.