Skip to content

Releases: RedBearAK/toshy

Toshy v23.11

16 Nov 09:53
19a7aaa
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.

Main changes:

  • Installer options syntax changed, see /.setup_toshy.py --help
    • Main install command is now: ./setup_toshy.py install
  • 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

Full Changelog: Toshy_v23.10...Toshy_v23.11

Toshy v23.10

15 Oct 08:05
4406b51
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.

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

New Contributors

Full Changelog: Toshy_v23.08...Toshy_v23.10

Toshy v23.08

28 Jul 22:54
9a5031c
Compare
Choose a tag to compare

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
  • 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

New Contributors

Full Changelog: Toshy_v23.07...Toshy_v23.08

Toshy v23.07

04 Jul 00:24
3a4af48
Compare
Choose a tag to compare

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

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

23 Jun 03:46
Compare
Choose a tag to compare

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