v1.38.0
Added
- X11 support. hyprwhspr now supports both Wayland and X11 sessions, with GNOME/X11 on Ubuntu
24.04 as the currently validated X11 configuration. (#206) - Native X11 clipboard and paste integration through
xclip,xdotool, andxprop, including
focused-window detection, terminal-aware paste shortcuts, clipboard restoration, and auto-
submit. - X11 session support for systemd startup, setup, and validation, including
DISPLAY,
XAUTHORITY, and desktop-session environment imports.
Fixed
- Realtime WebSocket backends now recover cleanly after cancellation and ignore stale
transcripts from previous sessions. - Realtime backend reconnects no longer run unbounded work from callback threads or reconnect
after an intentional idle close. - Backend initialization is now single-flight, preventing overlapping initialization and stale
backend swaps. - Wayland services can still self-heal when
WAYLAND_DISPLAYwas not imported into the systemd
user environment. - Explicit X11 sessions no longer pick up stale Wayland sockets or attempt Wayland-only
clipboard and input tools. - Clipboard fallback is loaded lazily and explicitly prefers
xclip, thenxsel, avoiding
GTK3/GTK4 conflicts. - Clipboard restoration preserves binary data and now reports underlying
wl-copyfailures. - Validation no longer treats stale Wayland variables on X11 or an Xwayland-only
DISPLAYon
Wayland as healthy session configuration.
Changed
- Dependency setup now uses smaller, transactional installation plans and avoids installing
unnecessary runtime packages. - Debian, Ubuntu, Fedora, openSUSE, and Arch packaging now includes the tools required for
supported X11 clipboard, window detection, and paste injection. - Documentation and website messaging now describe Wayland and X11 support, including
compositor-specific injection and visual-feedback limitations. - The layer-shell Mic-OSD overlay remains Wayland-specific; notification feedback is used where
overlays are unavailable.
Thanks to @ninyawee for the original X11 implementation in #206.
PRs
Full Changelog: v1.37.1...v1.38.0