OpenWhispr 1.10.2
A hotfix for 1.10.1. Generate AI Summary with your own API key or an enterprise provider no longer times out on a real transcript, a recording with nothing substantive in it gets a one-line summary instead of a blank page and an error, and OpenRouter models can read screenshots again.
🛠 Fixes
- ⏱ Generate AI Summary no longer times out with your own key — Every bring-your-own-key request shared the 30-second deadline meant for dictation cleanup (enterprise providers had 60 seconds), and a timeout was retried three more times as if the connection had dropped. A long transcript through a reasoning model such as GPT-5.6 Terra spun for about a minute and a half, billed four requests, and ended with a timeout error and no note. Note formatting now waits up to ten minutes, matching OpenAI's own client default, and a request that does hit its deadline fails once instead of being re-sent. Dictation cleanup keeps its 30-second deadline everywhere. (#2204)
- 📝 A recording with nothing in it gets a one-line summary instead of an error — Greetings, filler or a sound check could end Generate AI Summary with an enhancement error, because Detailed Notes stripped the empty content, the model omitted every section, and the blank-response safeguard from 1.10.1 correctly refused to save the result. Generate Notes and Detailed Notes now answer with one factual sentence in your output language. Untouched default prompts move to the new text automatically; an edited prompt is left alone. (#2201)
- 👁 OpenRouter models can read screenshots again — OpenRouter returns model IDs with a vendor prefix such as
google/gemini-3.5-flash-lite, while the model registry stores the upstream ID, so the vision-capability lookup found nothing and screenshot commands were rejected as unsupported. The lookup now retries without the prefix for OpenRouter only; other providers are unchanged. (#2203)
The full list is in the changelog.
🙏 Thanks
Thanks to @Chadpiha and @fthozdemir for their work on this release. 🎉