A juicy release. Lots of quality of life fixes.
Non-Arch installs got a major update to... updates!
Also, never lose a transcription again with new recording attributes.
What's Changed
Added
- Added in-memory recovery for the most recent prepared dictation.
hyprwhspr record copy-lastcopies it to the clipboard.hyprwhspr record paste-lastdelivers it to the focused application.hyprwhspr record clear-lastforgets it.- Only text is retained; no audio or transcript history is written to disk.
- Added managed, recoverable release installations for Debian, Ubuntu, Fedora, and openSUSE.
- Update with
hyprwhspr update, or select a release withhyprwhspr update --version VERSION. - Inspect installation state with
hyprwhspr install status. - Repair an installation with
hyprwhspr install repair. - Updates use verified release archives, atomic activation, recovery journals, and automatic rollback when activation fails.
- Existing settings, credentials, models, and recognized desktop integrations are preserved during migration.
- Update with
- Added read-only configuration and system diagnostics.
- Run
hyprwhspr config validateto check settings. - Run
hyprwhspr status --reportfor installation, dependency, desktop, service, and live daemon checks. - Add
--jsonfor machine-readable output.
- Run
- Added verified application release archives and cross-distribution smoke tests for Debian,
Ubuntu, Fedora, and openSUSE. - Added support for Python 3.11 through 3.14.
Changed
- Uninstall now preserves settings, credentials, and models by default.
- Use
hyprwhspr uninstall --purgeto remove recorded personal data. - Use
--keep-modelsto preserve models during a purge.
- Use
- Managed services and desktop integrations now use stable launcher paths across updates.
- Diagnostics now report generation state, recovery work, dependency availability, service
health, input permissions, delivery routes, and best-effort live daemon state.
Fixed
- Fixed the mic OSD remaining visible after recording stops when cleanup or audio-level feed shutdown stalls. Fixes #249
- Fixed cleanup and visibility races that could allow stale recording state to keep the OSD
open. - Fixed the mic OSD background being overridden by user GTK CSS. Fixes #248
- Improved configuration persistence, keyboard resynchronization, text injection, and daemon recovery behavior.
- Improved installer recovery from interrupted activation, failed cleanup, missing environments, interpreter replacement, and legacy-install migration.
Full Changelog: v1.43.0...v1.44.0