Other Changes
- Fix CUDA runtime delivery for local plugins
- Fix Soniox API key review issues
- Address Soniox review feedback
- Fix Soniox async transcription
- Add smart trailing space after dictation
- Add Reson8 to plugin release workflow (#178)
- Add Reson8 transcription plugin (#177)
- Marshal workflow fallback feedback to UI thread
- Fix workflow post-processing fallbacks
- Guard dictation audio history filenames
- Harden dictation persistence follow-ups
- Address dictation output persistence review
- Preserve preview fallback for long dictation
- Address writing focus review feedback
- Add acceleration restart prompt (#172)
- Fix writing focus localization
- Harden localization and live transcript tests
- Fix live transcript appearance settings
- Harden Live Transcript terminal event matching
- Fix Live Transcript no-speech cleanup
- Fix Windows-key hotkey focus handling
- Add SignPath application documentation
- Avoid blocking streaming audio callbacks
- Serialize streaming audio sends
- Fix online live transcription behavior
- Stabilize Granite Speech dependency audit
- Handle dispatcher shutdown safely
- Harden dispatcher fallback during tests
- Stabilize plugin system test run
- Address acceleration reload review feedback
- Address remaining review nits
- Tighten review follow-up handling
- Fix CUDA acceleration reload
- Stabilize review check follow-ups
- Address HTTP API review findings
- Stabilize settings dispatcher events
- Stabilize HTTP API parity checks
- Align Windows HTTP API with Mac contract
- Harden workflow prompt tests
- Frame workflow LLM input as data
- Remove issue Discord relay workflow (#153)
- Add Smallest AI plugin release mapping
- Add Smallest AI Pulse transcription plugin
- Fix onboarding completion for unready transcription engines (#148)
- Fix Groq API key setup in onboarding (#147)
- Add OpenAI model parity and default provider clarity