Skip to content

v2.6.0

Choose a tag to compare

@github-actions github-actions released this 07 Apr 20:11
· 122 commits to main since this release

Added

  • Full Cinnamon/X11 support: new driver using xdotool for absolute
    and relative movement on X11 desktops (Cinnamon, MATE, XFCE, and
    others).
  • Mouse scroll recording: hardware-level capture of REL_WHEEL events
    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 ydotool for
    better reliability when UInput is unavailable.
  • Enhanced documentation: README.md rewritten with architecture
    diagrams, a support matrix, and an updated demo screenshot.
  • Improved installer: install.sh refined 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 420px to prevent text
    overlap, with the internal component structure refactored.
  • Cross-distro installation: install.sh and
    fix_linuxtask_perms.sh detect and support apt, pacman, and dnf
    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 via setfacl.
  • 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