Skip to content

Releases: RedBearAK/toshy

Toshy v25.01.1

28 Jan 11:10
e7d90eb
Compare
Choose a tag to compare

Changes

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.

Some patches on top of the v25.01.0 release.

  • Detect and work with LXQt Wayland miriway session (miriway-shell)
  • Revert the venv quirk handler for OpenMandriva so that it actually works
Auto-generated full release notes (click to expand):

What's Changed

Full Changelog: Toshy_v25.01.0...Toshy_v25.01.1

Toshy v25.01.0

25 Jan 14:38
f3afd77
Compare
Choose a tag to compare

Changes

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.

This is gonna be a long one.

  • Lots of updates in README
  • App class and starter keymap for Ghostty terminal app (thanks to @kzh and @kpwn243)
  • Make the normal Linux TTY/virtual console shortcuts work
  • Show services log in native terminal on elementary OS
  • Get session monitor service to handle logouts better, less logging errors, more reliable stopping of all services
  • Evaluated most of the Wayland session options that are now available for LXQt on Tumbleweed (see note below)
  • Beefed up the wlroots DBus service script to handle misbehaving Wayland compositors that send some out-of-order events
  • Did the same enhancement on the COSMIC DBus service script
  • Several updates in the environment context module
  • FAILED to convert session monitor to use DBus monitoring loop instead of shell commands (reverted)
  • Fixed CentOS 7 support, again.
  • Added new funding option
  • Added process renaming to services, log viewing script, tray and preferences app and their launchers
  • Take care of adding user to systemd-journal group when necessary (for services log)
  • Keep child processes launched from Python scripts from becoming zombies
  • Make all service-related scripts exit early when "user" services aren't supported (e.g., CentOS 7 or similar)
  • Finally fixed problem on RHEL-type distros with the version of Python in the virtual environment, and build paths for pip packages. Fixed by turning a class instance attribute into a property method (venv_cmd_lst).
  • Add local bin to PATH from ~/.profile instead of relying on shell RC file

To get an LXQt Wayland session working on Tumbleweed (they are kind of at the alpha/beta stages) you'll need the package lxqt-wayland-session, then one of the actual Wayland compositor session packages:

lxqt-hyprland-session
lxqt-labwc-session
lxqt-miriway-session
lxqt-niri-session
lxqt-river-session
lxqt-sway-session
lxqt-wayfire-session

Most distros will probably end up using labwc as the default Wayland compositor. From what I understand it's meant to be the Wayland replacement for OpenBox, which is usually used as the default window manager for X11/Xorg sessions of LXQt.

Auto-generated full release notes (click to expand):

What's Changed

New Contributors

Full Changelog: Toshy_v24.12.1...Toshy_v25.01.0

Toshy V24.12.1

21 Dec 09:47
10a8776
Compare
Choose a tag to compare

Changes

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.

  • Stop spamming the journal with all verbose logging (caused by logger flag in machine context module) 😨
  • Add machine context module to modules with reported versions from toshy-versions command
  • Rework some installer script classes into "utility" classes, with static methods that can be called without a class instance
  • Add initial override keymap for Wave terminal app
Auto-generated full release notes (click to expand):

What's Changed

Full Changelog: Toshy_v24.12.0...Toshy_v24.12.1

Toshy v24.12.0

18 Dec 13:24
a1b52da
Compare
Choose a tag to compare

Changes

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.

  • Installer adapted to handle CentOS Stream 10 and AlmaLinux 10 (and probably v10 of RHEL, Rocky Linux and Eurolinux)
  • Added a config variable (MACHINE_ID) to match a specific machine, to limit a keymap or modmap to one system
  • CLI command to reveal the unique shortened and hashed machine ID value: toshy-machine-id

New app classes and newly encountered app class variants:

  • GNOME Terminal
  • Wave Terminal
  • WezTerm
  • Zen browser
Auto-generated full release notes (click to expand):

What's Changed

New Contributors

Full Changelog: Toshy_v24.11.0...Toshy_v24.12.0

Toshy v24.11.0

29 Nov 09:41
d64b34e
Compare
Choose a tag to compare

Changes

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.

Most consequential change: Added support for new Pantheon Wayland (aka "Secure") session that showed up in elementary OS 8.

  • Added new Leap/Tumbleweed distro IDs
  • Some COSMIC shortcut fixes
  • Install on Bazzite without distro ID override
  • Added VSCode variant "Cursor"
  • Fixed KDE virtual desktop navigation shortcuts
  • Added toshy-versions command
  • Support new Pantheon Wayland session
Auto-generated full release notes (click to expand):

What's Changed

Full Changelog: Toshy_v24.10.1...Toshy_v24.11.0

Toshy v24.10.1

06 Oct 03:09
8b516f4
Compare
Choose a tag to compare

Changes

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.

  • Fix the incorrect handling of the window closed event from ext_foreign_toplevel_list_v1. Only state change events for each toplevel window come from zcosmic_toplevel_info_v1 now.
  • CosmicTerm font size shortcut remap
  • Dolphin dialog fix for "Enter to Rename" functionality
Auto-generated full release notes (click to expand):

What's Changed

Full Changelog: Toshy_v24.10.0...Toshy_v24.10.1

Toshy v24.10.0

04 Oct 04:00
43eb372
Compare
Choose a tag to compare

Changes

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.

  • Fix the completely broken COSMIC window context method, after a COSMIC Wayland protocol was updated from version 1 to version 2 and incorporated ext_foreign_toplevel_list_v1 for handling app_id and title change events. This protocol change showed up as COSMIC alpha 2 was released and made the keymapper nonfunctional in COSMIC. There is currently a strange bug in the behavior of the COSMIC compositor regarding activated state updates, that I can't really do anything about. If shortcuts seem to stop working correctly try switching to another window and back, or toggling the maximize button.
  • Add Ptyxis as terminal option for tray icon item to show services log
  • Version bump various things and improve toshy-versions output
Auto-generated full release notes (click to expand):

What's Changed

Full Changelog: Toshy_v24.09.1...Toshy_v24.10.0

Toshy v24.09.1

18 Sep 05:01
d839368
Compare
Choose a tag to compare

Changes

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.

Minor updates:

  • Add support for Miracle window manager (see Fedora 41 MiracleWM spin)
  • Improve the "How to Install" instructions in README
  • Some cleanup work in setup script
  • Introduce some better versioning of prominent Toshy components
Auto-generated full release notes (click to expand):

What's Changed

Full Changelog: Toshy_v24.09.0...Toshy_v24.09.1

Toshy v24.09.0

10 Sep 03:53
5689335
Compare
Choose a tag to compare

Changes

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.

The main change here is some reworking of the environment detection module for maintainability, and to add the ability to try to identify not just the "desktop environment" but also the specific "window manager" in use. With many DEs you don' t need to know this because the same window manager is always in use. But some DEs like LXQt are very flexible and work with multiple possible window managers. Since the window context methods are specific to certain window managers, where the session type is Wayland, it's necessary to get the window manager context separately.

Some other changes:

  • Added distro support for Oreon Project (AlmaLinux-based)
  • Allow the apply-tweaks installer command to do --fancy-pants tweaks
  • Third-party extensions have been updated for GNOME 47
  • Blocked some odd Firefox zoom shortcuts
  • Fixed item label in tray icon menu
Auto-generated full release notes (click to expand):

What's Changed

Full Changelog: Toshy_v24.08.1...Toshy_v24.09.0

Toshy v24.08.1

10 Aug 21:43
4c5b58c
Compare
Choose a tag to compare

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.

Changes

  • COSMIC and Wlroots solutions automated to intelligently start on login when appropriate, like the KDE Plasma solution.
  • Various config updates for Hyprland and COSMIC.
  • Improved detection of Qtile environment.
  • Fixed shortcuts for "Find Next/Previous" and "Go to Line" in KWrite
  • Synced the "barebones" config file with changes in default config.
  • Add 'cosmic-term' as terminal for opening services log from tray indicator menu.
  • List of known compositors compatible with wlroots window context method will be developed in the config file, then later possibly moved into the keymapper when/if the list stabilizes.
Auto-generated full release notes (click to expand):

What's Changed

Full Changelog: Toshy_v24.08.0...Toshy_v24.08.1