v0.4.0 — SenseVoice engine + quick wins
The biggest release yet — a new local engine plus a batch of fixes.
✨ New
- 🗣️ SenseVoice engine — a third, fully on-device transcription engine (via sherpa-onnx) for Chinese, Cantonese, English, Japanese and Korean. Fast, non-autoregressive, with punctuation. Settings → Model → SenseVoice (downloads a ~239 MB model on first use). For French, keep using Whisper or Parakeet.
- 📦 Model download sizes shown for every Whisper and Parakeet model.
- ⌨️ Remappable cancel shortcut — pick the key that discards a recording (Esc / ⌘ Esc / ⌥ Esc / ⌃ Esc / ⌘.).
- 🌐 Translate to English toggle in the menu-bar menu.
⚠️ Transcription failures now show the specific error, not just "Transcription failed".
🔧 Fixes
- Fixed a menu-bar crash (Swift concurrency).
- The General settings tab now scrolls.
- Each engine's model list no longer leaks into the others.
- The GitHub link in Settings now points to this fork.
Install / update
On 0.3.1+, "Check for Updates…" (menu-bar icon) installs this in place. Or:
brew install --cask my-monkeys/tap/opensuperwhisper