github goodroot/hyprwhspr v1.38.2

one day ago

v1.38.2

Fixed

  • Hyprland now uses native shortcut dispatch for paste and Enter injection, avoiding virtual-
    keyboard layout events that could break Waybar’s hyprland/language module.
  • Paste shortcuts now auto-detect the focused application by default.
  • Audio recovery no longer allows a new recording to take ownership before cleanup finishes.
  • Realtime reconnects are fenced so stale connections cannot interfere with newer sessions.
  • Desktop, suspend, PulseAudio, keyboard, and udev monitors now shut down and restart without
    stale callbacks or duplicate watchers.
  • Long-form recordings preserve recoverable audio when segment loading, transcription, or
    finalization fails.
  • Failed long-form sessions can now be discarded cleanly.
  • Configuration, credentials, and long-form WAV segments are saved atomically to prevent partial
    or truncated files.
  • Backend installation is transactional: a failed setup restores the previous working virtual
    environment.
  • NVIDIA detection now consistently requires responding hardware instead of relying only on
    installed driver utilities.

Changed

  • paste_mode now defaults to null, enabling automatic shortcut selection for the focused
    application.
  • The legacy shift_paste option also accepts null for automatic selection.
  • Long-form recording and recording-control logic were extracted into dedicated components,
    reducing shared state in the main service.
  • Dependency planning and manifest handling now use shared implementations across setup and
    packaging.
  • Release validation now checks CLI routing, package payloads, dependency manifests, and version
    contracts.

Upgrade notes

No configuration changes are required. Existing explicit paste_mode or shift_paste values
continue to work.

Arch/AUR users can upgrade normally:

yay -Syu hyprwhspr

Thanks to @zeerayne (https://github.com/zeerayne) for reporting the Hyprland language-module issue in #216 (#216).

Full Changelog: v1.38.1...v1.38.2

Don't miss a new hyprwhspr release

NewReleases is sending notifications on new releases.