Changelog / release
0.12.16 — Dictate into any app
Released 2026-08-19 · full changelog · GitHub releases
Tap right Option and speak — the words land at your cursor in any app, transcribed on your Mac. Also in this release: web search that works out of the box, model picks that follow the Artificial Analysis index, chat that typesets math, sliding-window prompt-cache reuse, and a page-by-page docs audit against the shipped code.
- Dictate into any app. Tap right Option, say a sentence, and it lands wherever your cursor is — any app, even with Rapid’s window closed. Audio goes to your local server’s transcription endpoint and nowhere else (#2049).
- Web search now works out of the box. Desktop chat’s web search defaults to Keenable’s keyless service — no account, no API key, no more DuckDuckGo rate-limit dead ends. A free Parallel key in Settings → Tools buys the best measured quality (tops the Artificial Analysis Search Index; ~1,000 free searches a month) (#2040–#2044).
- Your Mac is offered the smartest model it can actually run. Recommendations follow the Artificial Analysis Intelligence Index: every Mac from 32 GB up gets Qwen3.8-27B — GPT-5.6-class intelligence at ~40 tok/s with multi-token prediction on (#2055).
- Chat renders like it should. Inline and block LaTeX are typeset the way models actually write them (#2107); code blocks stop flickering while an answer streams (#2106); markdown code blocks and tables are visible again (#2056).
- Conversations get folders and Markdown export, and getting a model is two explicit steps — Download, then Start (#2053). Onboarding fills the window instead of floating as a small card (#2063). Voice notes in Apple formats (M4A, CAF) transcribe directly (#2101).
- Faster in long chats. Sliding-window models keep reusing their prompt cache across turns instead of re-prefilling (#2064); the prefix cache releases its memory after sitting idle (#2038) and chat can opt out of it for sensitive prompts (#2048).
- The docs were audited page by page against the shipped code (~20 fix PRs): all 94
serveflags, every operator environment variable and the full endpoint surface are documented; six drifted defaults fixed and pinned by tests; PRIVACY/SECURITY tell the whole story (#2065–#2113). And theinstall.shyou curl is now published only at release tags — byte-identical to the tagged source (#2092). - CLI polish.
chat --port Nasks the server what it serves (#2046);launch continueandcontinue-devresolve to the same client and theagentsfooter counts honestly (#2108);recipechecks free disk before printing aservecommand that cannot fit (#2119).
- @xiaoxiunique — math typesetting (#2107), streaming-fence stability (#2106), jump-to-latest, window floor and duplicate-attach fixes (#2021, #2022, #2023)
- @osdodo — markdown visibility (#2056) and the image progress sweep (#2028)
- @ryo1sato — release the prefix cache after idle (#2038)
- @loriz-art — the full-window onboarding design (#2063)
- @guo — NOTICE and upstream attribution (#1968)