1.34.0
Highlights
- Added an opt-in GNOME Shell waveform OSD extension for GNOME/Mutter users - thanks @ninyawee!
- Added per-application paste rules, including custom paste chords and app-level injection disable.
Find your active window class easily with:
sleep 3; hyprwhspr config focused-window # then click into the app you want- Improved paste injection reliability across GNOME, non-QWERTY layouts, custom chords, and misconfigured paste settings.
- Fixed native audio sample-rate handling for capture and realtime streaming backends.
- Refreshed README, configuration docs, and homepage copy for current features.
Fixed
- Capture streams now use the resolved input device’s native sample rate instead of assuming 16 kHz.
- Realtime clients now track the actual capture input rate and resample to provider-required rates when needed.
- Local transcription paths that require 16 kHz audio now resample from the native capture rate.
- ONNX-ASR receives the actual sample rate for recognition.
- Paste injection now skips expensive focused-window lookup when explicit paste settings make the result unused.
- Invalid or unusable configured paste chords now warn clearly instead of failing silently.
- App-specific disabled injection now leaves the target app untouched and avoids writing dictated text to the clipboard.
- GNOME AT-SPI window detection is isolated in a child process and negative-cached when unavailable.
- GNOME accessibility setup now reports when the gsettings change cannot be applied automatically.
PRs
Full Changelog: v1.33.0...v1.34.0
{ "applications": { "emacs": { "auto_paste": "ctrl+y" }, // custom paste chord "some-app": { "auto_paste": false } // disable: nothing pasted, clipboard untouched } }