Skip to content

v1.38.0

Choose a tag to compare

@goodroot goodroot released this 19 Jul 02:14
38cd8ed

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, and xprop, 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_DISPLAY was 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, then xsel, avoiding
    GTK3/GTK4 conflicts.
  • Clipboard restoration preserves binary data and now reports underlying wl-copy failures.
  • Validation no longer treats stale Wayland variables on X11 or an Xwayland-only DISPLAY on
    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

  • fix: support X11 sessions, not just Wayland by @ninyawee in #206

Full Changelog: v1.37.1...v1.38.0