Repository navigation
v2.6.0
Added
- Full Cinnamon/X11 support: new driver using
xdotoolfor absolute
and relative movement on X11 desktops (Cinnamon, MATE, XFCE, and
others). - Mouse scroll recording: hardware-level capture of
REL_WHEELevents
with playback support across all drivers. - Improved hotkey configuration: pressing Esc cancels hotkey
remapping, and the UI confirms newly assigned keys immediately. - GNOME driver fallback: mouse button handling via
ydotoolfor
better reliability when UInput is unavailable. - Enhanced documentation:
README.mdrewritten with architecture
diagrams, a support matrix, and an updated demo screenshot. - Improved installer:
install.shrefined so the desktop shortcut
appears immediately and uses absolute paths. - CI automation: GitHub Actions workflows added for automated testing
and tagged GitHub Releases.
Changed
- UI refresh: window width increased to
420pxto prevent text
overlap, with the internal component structure refactored. - Cross-distro installation:
install.shand
fix_linuxtask_perms.shdetect and supportapt,pacman, anddnf
automatically. - Enhanced core precision: relative movement accumulation logic
refactored to eliminate coordinate drift and stuttering during
playback. - Legacy cleanup: the obsolete virtual-coordinates system removed in
favor of the native compositor drivers.
Fixed
- Double-movement bug: driver return values corrected so events no
longer fire twice through UInput on Hyprland and GNOME. - Permission management: input-device detection improved and
permission grants automated viasetfacl. - Theme consistency: settings window background fixed to respect the
user theme instead of a hardcoded color. - Release script regex: version lookup supports dynamic window titles
instead of matching only a hardcoded title.
Full changelog: v2.4.0...v2.6.0