OpenQuack 2.0.0-alpha.20
OpenQuack 2.0.0-alpha.20 — reliability
A stability-led release. The headline fix: if your audio device changes mid-recording — AirPods connecting, switching mics, waking from sleep — OpenQuack used to freeze and lose the tail of what you said. Now it stops cleanly and transcribes what it captured.
Reliability
- Graceful audio-interruption handling — a device/route change mid-recording ends the recording cleanly instead of freezing the UI; plus a recording-health view in Settings → Stats and an attachable diagnostics file from "Report Bug." (SPEC-036, #77)
- Crash fix — no more SIGABRT on stop when the sample rate isn't Opus-compatible; falls back to AAC. (#81)
- Silent-capture recovery + crash-safe tap — capture recovers from a dead input instead of producing nothing. (#90)
New
- Local LLM transcript polish — a small on-device model tidies the raw transcript; still nothing leaves your Mac. (SPEC-007, #75)
- In-app speech-model download + switching — pick/download tiny → large-v3 with a model library. (SPEC-002, #88)
- Microphone selection — choose your input device in-app. (#90)
- "Money saved" stats — Settings → Stats shows what your usage would've cost on a paid cloud service. (SPEC-041, #94)
- Faster first launch — loads Whisper on CPU+GPU to skip a slow model-compile step. (#89)
Notes
- This build is unsigned (notarisation is in progress) — on first launch, right-click the app → Open to get past Gatekeeper.
- Install / upgrade:
brew upgrade --cask openquack(orbrew install --cask openquack).
🦆 Runs entirely on your Mac.