This one is for the π¨π³ π―π΅ π°π· folks!
Added
append_trailing_spaceβ controls the space appended after every transcription:true,false, or"auto"(the default)."auto"checks the last character of the final text and skips the space for Han, Kana, Hangul and full-width punctuation, where a trailing space is a stray character rather than a separator. Everything else β Latin, Cyrillic, Greek, and Thai β is unchanged. The check runs afterpost_transcription_hook, so a hook that rewrites the transcription still gets the right answer. (#237, thanks @Leo-Mu)hallucination_markersβ the list of stock phrases Whisper invents for non-speech audio is now configurable instead of hard-coded. Setting it replaces the built-in list;hyprwhspr config show --allprints the default. Most usefully,"you"can now be removed: it's simultaneously Whisper's most common phantom and a legitimate one-word dictation, and which one matters more depends on how you dictate.
Fixed
- Word overrides never matched CJK terms β multi-character overrides were wrapped in
\bβ¦\b, which only matches at a script transition, so{"δ½ ε₯½": "HI"}silently did nothing insideζθ―΄δ½ ε₯½δΈηβ the common case. Boundaries are now applied per edge and only where one exists to anchor to. This also fixes overrides whose edges aren't letters or digits, like{"c++": "C++"}, which\bβ¦\bcould never match.filter_filler_wordshad the same defect and the same fix. - Spaces were welded into CJK transcripts mid-sentence β realtime and long-form transcripts joined committed segments with a space, as did the faster-whisper, whisper.cpp and onnx-asr backends when joining Whisper segments. All now join without a space after a CJK character.
- The ElevenLabs live preview disagreed with what was pasted β the mic-OSD pill showed
δ½ ε₯½ δΈηwhileδ½ ε₯½δΈηwas injected. - The hallucination filter behaved differently in each recording mode β continuous mode normalized transcriptions differently from toggle and long-form, so
[Silence]andblank_audiowere discarded in two modes and pasted in the third. All three now share one implementation.
Contributors
Thanks to @Leo-Mu for the report and diagnosis in #237.
Full Changelog: v1.41.0...v1.42.0