• v1.1.0 ece0b364ef

    v1.1.0 Stable

    github-actions[bot] released this 2026-10-11 09:24:58 -03:00 | 3 commits to main since this release

    Pianola 1.1.0 adds Linux support and fixes a handful of bugs found reviewing the Windows build.

    Downloads: Pianola-windows-x64.exe for Windows, pianola-linux-x86_64 for Linux (chmod +x it first). Both are single files with Python included; SHA256SUMS lists their checksums.

    Linux

    • Plays on X11 and Wayland through a /dev/uinput virtual keyboard, so it reaches Sober, Wine and browsers alike. See the README for the one-time permission setup.
    • Hotkeys work while Sober has focus: through the desktop's shortcut portal on KDE Plasma, GNOME 48+ and Hyprland, an X11 key grab on any X11 window manager, or reading the keyboards directly for users in the input group. Anything else can bind keys to pianola --control play_pause (and stop, restart, panic, speed_down, speed_up).
    • The window guard works on KDE Plasma, Hyprland, Sway, niri and any X11 session, and defaults to Sober.

    Fixes

    • Closing the window no longer fails after a settings box is left empty.
    • A refused keystroke, such as Windows locking or a UAC prompt mid-song, now stops playback instead of leaving it stuck.
    • Pausing during the countdown pauses the countdown.
    • Pressing stop just as a loop restarts is no longer undone.
    • Settings, the log and saved sheets fall back to %APPDATA%\Pianola or ~/.config/pianola when the app's folder is read-only.
    • The countdown no longer shows 0, and a malformed MIDI file gets a clear error.

    New

    • --log writes a debug log to pianola.log, and --version prints the version.
    • While paused for focus, the status names the window that does have focus.
    Downloads