New Features
- Silence hallucination filter — Two-layer detection (client-side energy gate + server-side
no_speech_prob) prevents cloud Whisper models from hallucinating random text on silent audio (#19) - Visual hybrid hotkey indicators — Toggle mode now shows amber overlay border and mode-aware status text ("Recording (Toggle) - press hotkey to stop") so you always know recording is active (#7)
- Plugin localization — All 6 cloud plugins (OpenAI, Groq, Gemini, Deepgram, AssemblyAI, OpenAI Compatible) now fully support English and German in their settings views (#14)
- IBM Granite Speech plugin — New local transcription engine available in the Marketplace
Bug Fixes
- App no longer freezes when no microphone is connected; shows feedback and auto-recovers when a mic is plugged in (#5)
- Groq plugin now has a 30-second HTTP timeout instead of infinite, preventing hangs on slow/unreachable API (#6)
- Prompt actions now show a clear warning when no LLM provider is configured, instead of silently doing nothing (#8)
- Translation is correctly skipped when the configured source language already matches the target language (#9)
- System language detection now uses the Win32 API directly, fixing incorrect language when launched via the Velopack installer (#15)
- Granite Speech plugin download now includes retry logic and validation (#4)