Releases: RedBearAK/toshy
Toshy v23.11
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.
Main changes:
- Installer options syntax changed, see
/.setup_toshy.py --help
- Main install command is now:
./setup_toshy.py install
- Main install command is now:
- Make Cmd+Space work on GNOME 45
- Support for KDE 6 alpha
- Install on Fedora immutables (e.g., Silverblue/Kinoite, Universal Blue)
- Uses package layering for now
- Try
/.setup_toshy.py install --override-distro silverblue-experimental
- Fix for Fedora Asahi Remix (Linux distro for Apple Silicon Macs)
Auto-generated release notes:
What's Changed
- Remove unnecessary debug variables by @RedBearAK in #93
- Support Fedora immutables by @RedBearAK in #94
- Show which pkgs already installed on immutables by @RedBearAK in #95
- Rework group code, KWin app switcher install by @RedBearAK in #96
- README updates: Lubuntu, Fedora, RHELs by @RedBearAK in #97
- Fix Fedora Asahi Linux missing file by @RedBearAK in #99
- Notes about Fedora 39, Fedora Asahi Remix by @RedBearAK in #100
- Rework of CLI handling by @RedBearAK in #101
- Document the skip-native install option by @RedBearAK in #102
- Add some links to Kinto by @RedBearAK in #103
- Fixes for GNOME 45, KDE 6 by @RedBearAK in #107
Full Changelog: Toshy_v23.10...Toshy_v23.11
Toshy v23.10
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.
There are many small changes and fixes since the last "release", but much of it is just internal reworking of different parts of the project. I'll be updating this at some point with a more readable list of highlights. For now here is the auto-generated list of commits to the main branch:
What's Changed
- Added kali in debian based distro by @rajdude0 in #53
- Support RHEL 8.x, Enter-to-Rename fixes by @RedBearAK in #54
- Note about AlmaLinux/RHEL 8.x support by @RedBearAK in #55
- Restore [#!/usr/bin/env] in shebang lines by @RedBearAK in #56
- Add "--barebones-config" option by @RedBearAK in #57
- Fix for Yakuake terminal in Wayland by @RedBearAK in #59
- Refine "Enter to rename" behavior by @RedBearAK in #60
- Remove unnecessary terminal remaps by @RedBearAK in #61
- Fix Cmd+Space remaps to use iEF2NT reset function by @RedBearAK in #62
- Remove Tab setting Ent to Ent in file mgrs by @RedBearAK in #63
- Rename is_Enter_F2 func, keymap for "Hyper" term by @RedBearAK in #64
- Stop all svcs when user logs out by @RedBearAK in #65
- Consistent tags on logging output by @RedBearAK in #66
- Add notification handler module by @RedBearAK in #67
- Use new notifications module by @RedBearAK in #68
- Update note about Tuxedo OS support by @RedBearAK in #69
- OpenMandriva, Q4OS, barebones UI by @RedBearAK in #71
- Add note about OpenMandriva support by @RedBearAK in #72
- Minor updates by @RedBearAK in #73
- Rewrite FAQ entry, reformat pkg lists by @RedBearAK in #77
- Rearrange functions, add utility functions by @RedBearAK in #78
- Keyboard type override menu (tray icon) by @RedBearAK in #80
- Pin 'python-xlib' to v0.31 (avoid BadRRModeError) by @RedBearAK in #81
- Localize pip_pkgs variable by @RedBearAK in #82
- Add note about diagnostic dialog by @RedBearAK in #83
- Add note on MX 23.x support by @RedBearAK in #84
- Update notes on antiX support by @RedBearAK in #85
- Many updates, fixes by @RedBearAK in #92
New Contributors
Full Changelog: Toshy_v23.08...Toshy_v23.10
Toshy v23.08
It is recommended to always install from the main branch, releases are just meant as announcements of available improvements, bug fixes, new features, etc.
The only files attached will be the source snapshots automatically added by GitHub.
Changes
-
DISTROS:
- Solus 4.4 (eopkg package manager)
- openSUSE Leap 15.5
- Linux Mint 21.2
- Nobara 38 (Fedora-based)
- Eurolinux 9.2 (RHEL clone)
- CentOS Stream 9 (RHEL 9.x upstream)
- CentOS Stream 8 (Wayland+GNOME not supported)
- CentOS 7 (Partial support, see README)
- Tuxedo OS 1 (Ubuntu 22.04 LTS variant)
-
CONFIG:
- Cache the results of getKBtype function
- Refactor the order of function/list sections of config
- Fix/update notifications logic
- Fix bug in matchProps function (NoneType in window ctx)
- New terminal app class: "contour"
- New terminal app class: "org.wezfurlong.wezterm"
- New browser app class: "Mullvad Browser"
- New wordwise shortcuts: Shift+Option+Backspace/Delete
- Override new wordwise shortcuts in VSCodes
- Allows VSCode "deleteWordPartLeft/Right" usage
- Changed how Cmd+comma works in terminals
- Shortcut for Konsole preferences dialog
- Konsole tab nav shortcut for KDE 4.x
- New lock screen shortcut (Ubuntu/Fedora): Ctrl+Cmd+Q
- Update regex function
- Refactor browsers app class lists
- New Cmd+W dialog fixes:
- Angry IP Scanner dialogs
- Epiphany dialogs
- New remaps for app: "Angry IP Scanner"
-
SERVICES:
- Have SessMon svc restart KDE D-Bus svc at (re)login
- Adapts to going between KDE/non-KDE desktops
- Have SessMon svc restart KDE D-Bus svc at (re)login
-
INSTALLER:
- Better handling of native pkg install errors/success
- Improve logging in various places
- Cleaner/indexed output of distro list
- More KDE tweaks for "--fancy-pants" option
- Refactor handling of CLI options
- Make apply/remove tweaks options work correctly
- Make sure notifications pkg is installed on all distros
- Support systems that still use Python 3.6.x
- Support KDE 4.x by avoiding KDE 5.x commands
-
TRAY/GUI:
- New item: "Show Services Log" (opens terminal)
- Adapt to system command paths instead of absolute paths
- Overcome pseudo-race-condition in tray icon event loop
- Bump app versions
-
ENV:
- Fix distro detection logic
-
GENERAL:
- Adapt scripts to distros with unmerged "/bin/" and "/usr/bin"
- Change "eos" references to "elementary"
- Remove unnecessary "init.py" file
List of changes auto-generated by GitHub:
What's Changed
- Typos in README, tray icon labels by @RedBearAK in #37
- Cache getKBtype, refactor config by @RedBearAK in #38
- Fix Mint detection by @RedBearAK in #39
- Fix for busy event loop by @RedBearAK in #40
- Install on Tuxedo OS by @RedBearAK in #41
- Add Tuxedo OS to supported distro list by @RedBearAK in #43
- install libnotify-bin package on debian-based systems by @apfelchips in #44
- CentOS 7, openSUSE Leap 15.5, Mint 21.2 by @RedBearAK in #45
- CentOS Stream 8, Nobara 38, Eurolinux 9.2 by @RedBearAK in #46
- Use 'elementary' instead of 'eos' by @RedBearAK in #47
- Support CentOS Stream 9 by @RedBearAK in #48
- Adapt to unmerged bin/usr-bin distros by @RedBearAK in #52
New Contributors
- @apfelchips made their first contribution in #44
Full Changelog: Toshy_v23.07...Toshy_v23.08
Toshy v23.07
It is recommended to always install from the main branch, releases are just meant as announcements of available improvements, bug fixes, new features, etc.
Changes
- Fix problem with
env
module grabbing distro name before ID - Fix group ACL permissions on /dev/uinput device
- Add info to
toshy-services-status
output - CONFIG: Close Xfce4 terminal Preferences dialog with Cmd+W
- INSTALLER:
- Support PeppermintOS without distro override
- Save all config backups to single base folder
- Improve logging output
- Avoid copying font zip into config folder
- TRAY:
- Version bump
- Handle services being disabled/enabled
- Fix status display in menu on Qt-based DEs
- README updates:
- Describe major issue with
xdg-desktop-portal-gnome
- Document new commands:
toshy-config-verbose-start
(alias)toshy-services-disable
toshy-services-enable
toshy-fnmode
(change F-keys mode of 'hid_apple')
- PeppermintOS support notes
- Describe major issue with
Merged Pull Request
- Tray icon menu, ACL perms, PeppermintOS, etc. by @RedBearAK in #36
Full Changelog: Toshy_v23.06...Toshy_v23.07
Toshy v23.06
Toshy is a constantly evolving project, involving a keymapper config file and supporting CLI commands, systemd services, and an installer that is not universal, but is designed to work on several different Linux distro types and their variants.
The version number is just a convenient way to refer to the project being in a fairly stable state at this point in time. Releases from this project will just be a way for users, who might want to know about new features that may have been added to the config since they initially installed, to be notified by subscribing to release notifications from this repo.
It is recommended to always download the latest ZIP from the main branch to install from. There will be no files attached to this release notice (other than GitHub's automatic inclusion of the source file archives).
Refer to the README on the main page for the supported environments that should be working currently (Linux distros, graphical sessions and desktops).
Full Changelog: https://github.com/RedBearAK/toshy/commits/Toshy_v23.06