v3.1.2
thewh1teagle/vibev3.1.2Aug 23, 2026by github-actions[bot]
AI Summary
This release addresses critical stability issues such as settings persistence and broken model downloads, while enhancing error reporting and reducing memory usage. It also introduces an agent skill feature and resolves audio volume and hardware compatibility problems.
Key Highlights
- Settings now persist correctly after restarts without reverting to defaults.
- Broken or incomplete model downloads are now detected and offered for re-download.
- Memory usage for loading models has been reduced by approximately one-third.
- Sidecars and crashes now report specific exit codes and signals for better debugging.
- A new 'Install the agent skill' feature allows adding the agent to Claude Code sessions.
New Features
- Install the agent skill feature
- Version-checked Windows VC++ runtime installer
- Dictation shortcut changed to two-key defaults (Option+Space/Ctrl+Space)
Full Release Notes
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 & Agents` writes 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**: https://github.com/thewh1teagle/vibe/compare/v3.1.1...v3.1.2