v1.38.2
Fixed
- Hyprland now uses native shortcut dispatch for paste and Enter injection, avoiding virtual-
keyboard layout events that could break Waybar’shyprland/languagemodule. - 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_modenow defaults tonull, enabling automatic shortcut selection for the focused
application.- The legacy
shift_pasteoption also acceptsnullfor 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 hyprwhsprThanks to @zeerayne (https://github.com/zeerayne) for reporting the Hyprland language-module issue in #216 (#216).
Full Changelog: v1.38.1...v1.38.2