New Features
- Add vocabulary boosting to ParakeetPlugin, closes #129 (#130)
- Add V2/V3 model version selection to ParakeetPlugin, fixes #137 (#146)
- Add dynamic model fetching to GeminiPlugin, fixes #136 (#145)
- Add Google Cloud Speech-to-Text plugin (#147)
- Add dictionary JSON import and export (#148)
- Non-blocking model downloads (#149)
- Add configurable sound feedback settings, fixes #139 (#150)
- Add post-processing transparency to history and indicators, fixes #134 (#151)
- Record app audio with separate tracks, refs #141 (#152)
- Add community term pack registry (#154)
- Add Prompts & AI wizard step and cross-tab navigation, fixes #135 (#155)
- Add drag-and-drop reordering for prompts, fixes #153 (#156)
- Add media pause during recording, fixes #159 (#160, #163)
- Add mouse button shortcuts, fixes #171 (#172)
- Add Auto Enter profile setting, fixes #167 (#169)
- Add toggle to disable history saving (#168)
- Show both STT and AI-processed text in history, fixes #176 (#183)
- Sort marketplace plugins by download count, closes #186 (#187)
New Plugins
- OpenRouterPlugin with model search, pricing, and credits display (#173)
- Soniox cloud transcription plugin (#174)
- Cohere cloud transcription plugin, fixes #177 (#185)
Bug Fixes
- Detect Fn hotkey on release to avoid Fn+key conflicts, fixes #132 (#144)
- Update FluidAudio for Swift 6 actor safety, fixes #129 (#131)
- Fix community term pack loading state
- Fix ultrashort push-to-talk dictation (#157)
- Fix prompt toggle opening edit screen instead of toggling (#158)
- Fix notch indicator not displaying on other virtual desktops, fixes #165 (#166)
- Embed MediaRemoteAdapter framework in app bundle, fixes #159
- Fix 'No model loaded' error when engine plugin is still loading, fixes #182 (#184)
- Fix prompt toggle not responding to clicks, fixes #186 (#188)
Other Changes
- Remove App Store build support (#161)