Releases: RedBearAK/toshy
Toshy v25.02.1
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.
Just some clean-up work.
- Remove commented-out older form of a replaced function in installer
- Remove all references to obsoleted (and now deleted)
env
module - Version bumps of changed modules like the DBus service modules
The env
module was replaced with the env_context
module some time ago.
Auto-generated full release notes (click to expand):
What's Changed
- Add blank line to KDE check output by @RedBearAK in #525
- Remove older commented-out function by @RedBearAK in #526
- Remove all refs to obsolete/deleted env module by @RedBearAK in #527
Full Changelog: Toshy_v25.02.0...Toshy_v25.02.1
Toshy v25.02.0
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.
- CentOS 10 beta was missing
xdg-utils
. Added to package list for RHEL-based. - Add "clear log" remaps for Ghostty and Konsole (
Cmd+K
) [Thanks to @kpwn243] - Show cleaner services log on Solus by adding user to
systemd-journal
group - Maintenance and clarifications in README
- Detect Deepin Desktop Environment window manager (
deepin-kwin_x11
) - Show more info/ask user about GNOME extensions, KDE app switcher during install
- System76 changed DE name on Pop!_OS 22.04 from
cosmic
topop
?
The desktop environment name change on Pop!_OS 22.04 may be meant to avoid having the DE name overlap with the new COSMIC desktop environment on Pop!_OS 24.04.
Auto-generated full release notes (click to expand):
What's Changed
- Add 'xdg-utils' pkg to RHEL types by @RedBearAK in #505
- VSCodes remaps for "insert cursor above/below" by @RedBearAK in #506
- xdg-utils comment, change list-distros output by @RedBearAK in #507
- Fresh start on keyboard layout context module by @RedBearAK in #508
- Show error and notification if 'xdg-open' missing by @RedBearAK in #509
- Add clear log for ghostty and konsole by @kpwn243 in #500
- Detect 'pop' desktop environment by @RedBearAK in #513
- Add 'systemd-journal' group on Solus by @RedBearAK in #514
- Put pkg mgr groups logic in a new utility class by @RedBearAK in #515
- Change button to text/js and back to image by @RedBearAK in #516
- Use button without supporter count? by @RedBearAK in #517
- Update README, rename quirks method by @RedBearAK in #518
- Detect Deepin DE window mgr (KWin variant) by @RedBearAK in #519
- Add anchor link back to "How to Install" section by @RedBearAK in #520
- Alerts for GNOME/KDE users in install by @RedBearAK in #523
- Adapt to Pop 22.04 DE name change by @RedBearAK in #524
Full Changelog: Toshy_v25.01.1...Toshy_v25.02.0
Toshy v25.01.1
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
- LXQt, miriway, venv command logging by @RedBearAK in #499
- Ver bump env_context module (LXQt detections) by @RedBearAK in #501
- Reworked font installer function by @RedBearAK in #503
- Fix OpenMandriva venv quirk handler by @RedBearAK in #504
Full Changelog: Toshy_v25.01.0...Toshy_v25.01.1
Toshy v25.01.0
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
- Update comment on files to parse by @RedBearAK in #478
- Update package install class docstring by @RedBearAK in #479
- Clarify comment on utility class methods by @RedBearAK in #480
- Rework package manager dispatcher code by @RedBearAK in #481
- Move import line to more logical spot by @RedBearAK in #482
- Edit line styling to match other lines by @RedBearAK in #483
- Clarify note on GNOME support for 40+ by @RedBearAK in #484
- Add app class 'com.mitchellh.ghostty' by @kzh in #487
- Add app classes for Ghostty in X11 sessions by @RedBearAK in #488
- Normalize Linux TTY virtual console shortcuts by @RedBearAK in #490
- Ghostty keymap; fix font size shortcut by @RedBearAK in #491
- Use 'io.elementary.terminal' on elementary OS by @RedBearAK in #495
- Add ghostty keys by @kpwn243 in #497
- Too many things to name by @RedBearAK in #498
New Contributors
Full Changelog: Toshy_v24.12.1...Toshy_v25.01.0
Toshy V24.12.1
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
- Add override keymap for Wave terminal by @RedBearAK in #475
- Update class usage, machine context module by @RedBearAK in #477
Full Changelog: Toshy_v24.12.0...Toshy_v24.12.1
Toshy v24.12.0
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
- Update keymaps for Pantheon/elementary by @RedBearAK in #454
- Add sub-header to README by @RedBearAK in #457
- Add wezterm flatpak and various installs of Zen browser by @englut in #458
- Bump version, tweak Wayland comment by @RedBearAK in #459
- Add app class 'org.gnome.Terminal' by @RedBearAK in #460
- Detect Cinnamon window manager process by @RedBearAK in #461
- Ver bump config, env_context by @RedBearAK in #462
- Import Tuple type, update barebones config file by @RedBearAK in #463
- Support beta release of Zen browser by @englut in #464
- Let config files grab machine ID by @RedBearAK in #465
- Dev beta by @RedBearAK in #466
- Install on RHEL/CentOS 10 distro types by @RedBearAK in #467
- Use '--nobest' DNF option on CentOS Stream 10 by @RedBearAK in #468
- Use machine_context for machine ID by @RedBearAK in #471
- Document the toshy-machine-id command usage by @RedBearAK in #472
- Add trailing comma to terminals list by @RedBearAK in #473
- Add app class for Wave Terminal by @RedBearAK in #474
New Contributors
Full Changelog: Toshy_v24.11.0...Toshy_v24.12.0
Toshy v24.11.0
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
- Update Leap/Tumbleweed distro IDs by @RedBearAK in #420
- Fix COSMIC maximize shortcut, detect cosmic-comp by @RedBearAK in #421
- Standardize D-Bus service journal log output by @RedBearAK in #424
- Module version bumps by @RedBearAK in #425
- Remove some debug output from KDE D-Bus module by @RedBearAK in #426
- Ver bump KDE D-Bus service module by @RedBearAK in #427
- Add Bazzite distro ID, wayland-devel package by @RedBearAK in #434
- Clarify whether AppIndicator ext'n is needed by @RedBearAK in #435
- Clarify which ext'ns can be installed at same time by @RedBearAK in #436
- Add version CLI argument to installer script by @RedBearAK in #437
- Add 'Cursor' VSCode variant app class by @RedBearAK in #440
- Rearrange KWin reconfigure function by @RedBearAK in #444
- Fix KDE workspace (desktop) nav L/R shortcuts by @RedBearAK in #449
- Version bump default config file by @RedBearAK in #450
- Add support for Pantheon Wayland session by @RedBearAK in #452
- Ver bump for Gala detection change by @RedBearAK in #453
Full Changelog: Toshy_v24.10.1...Toshy_v24.11.0
Toshy v24.10.1
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 fromzcosmic_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
- Add update note about COSMIC support fix by @RedBearAK in #415
- Dolphin dialog fix, CosmicTerm font size shortcut by @RedBearAK in #418
- Correct handling of window closed state event by @RedBearAK in #419
Full Changelog: Toshy_v24.10.0...Toshy_v24.10.1
Toshy v24.10.0
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 handlingapp_id
andtitle
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 regardingactivated
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
- Add Ptyxis to list of possible terminal commands by @RedBearAK in #405
- Version bump tray app (Ptyxis addition) by @RedBearAK in #406
- Fix broken COSMIC window context method by @RedBearAK in #413
Full Changelog: Toshy_v24.09.1...Toshy_v24.10.0
Toshy v24.09.1
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
- Support miracle-wm, improve env_context module by @RedBearAK in #389
- Update the "How to Install" section by @RedBearAK in #390
- Alphabetize distro ID lists by @RedBearAK in #391
- Spruce up env context (ASCII art headers) by @RedBearAK in #394
- Rework KDE and GNOME version detection logic by @RedBearAK in #395
- Handle Arch version differently by @RedBearAK in #396
- Improved module versioning, 'toshy-versions' command by @RedBearAK in #397
- Rework long lines, clean up old commented code by @RedBearAK in #399
- Stage some logic for window manager version check by @RedBearAK in #400
Full Changelog: Toshy_v24.09.0...Toshy_v24.09.1