What's new? ππ£
- βοΈ Your settings stick again β every setting reverted to its default on restart in 3.1.1. The file on disk was always correct; the app simply never read it back. If you gave up re-setting your preferences, they are safe now
- π Failures say why β a sidecar that dies now reports its exit code and signal instead of a bare "sona process died", and a crash mid-transcription reads as a crash rather than "error decoding response body". Whisper's own diagnostics reach the log again, after being silently discarded by a no-op callback
- π¦ Broken model downloads are caught β files are verified before they are used, incomplete ones are detected on startup and offered a re-download, and an interrupted download can no longer masquerade as an installed model
- π§ Half the memory to load a model β measured 294 MB β 216 MB on a small model, and roughly one model copy less on large ones. Machines that used to run out of memory mid-load have room now
- π₯οΈ A CPU without AVX2 is named β instead of dying anonymously, Vibe says the processor is unsupported and why
- π± The phone pairing QR scans β one wrong character in the QR generator misplaced the alignment patterns on any code past a certain size, and the pairing code was just past it. No scanner could read it
- ποΈ Recordings are 9 dB louder β mixing in system audio was quietly halving the level, then halving it again. Every recording made with system audio selected was far quieter than it should have been
- β¨οΈ Dictation defaults to a two-key shortcut β Option+Space on macOS, Ctrl+Space elsewhere, instead of a three-key chord
- π yt-dlp stops nagging β the update prompt appeared on every launch and forgot "Later" each time. It is now a dismissible toast at most once a week, and it offers the update when a download actually fails, which is when it helps
- π€ Install the agent skill β
Settings β API & Agentswrites it to Claude Code and Codex so it is available in every session, with the transcripts folder and the local API baked in - πͺ Windows: the VC++ runtime is version-checked β the installer only asked whether any runtime was present, so machines with an old one were skipped and crashed later with no message
- π The product name and a mistranslated setting fixed across all 22 languages
Signed and notarized on macOS and Windows.
Full Changelog: v3.1.1...v3.1.2