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