Skip to content

gswitch v0.5.0

Choose a tag to compare

@github-actions github-actions released this 21 Aug 09:26
· 16 commits to main since this release

Features

  • Full GNOME support on Wayland and X11: session environment discovery, layout detection from GNOME input sources, key emission, and clipboard integration
  • Tray: the device list is now read via sysfs and works without adding the user to the input group

Bug Fixes

  • Per-session settings are now read as the session user, fixing silent schema-default fallbacks on dbus-broker systems such as Fedora
  • The XKB parser honors the layout's default section flag instead of name-based heuristics, fixing detection for layouts whose default section is not named basic

Quality

  • The release was validated by an automated end-to-end suite across 7 environments: GNOME and KDE Plasma, Wayland and X11, deb and rpm (Ubuntu 24.04, Fedora 44 with SELinux enforcing), with five layout pairs (Russian, Ukrainian, German QWERTZ, French AZERTY, Spanish)
  • New CI pipeline (build, vet, test, lint), security policy, contributing guide, code of conduct, and issue templates
  • README: demo GIF, tray screenshot, security & privacy section, tested-environments matrix