Parrot 0.11.3 — your mic fights back (first community release)
Pre-release
Pre-release
This is Parrot's first release with community contributions — thank you @wkoszek for three merged PRs and the bug report that drove the headline fix. 🎉
- Your mic fights back — the bug where transcription died the moment you joined a call (#12): when another app grabs the microphone, macOS silently feeds Parrot pure silence. Parrot now detects it within seconds, shows "mic muted by another app — reclaiming" in the device bar, keeps trying to take the mic back, and recovers the moment it frees up. Everyone else's audio keeps recording throughout.
- No more eternal "Loading WhisperKit model…" — models already on disk now load directly (works offline too), and a genuine failure shows a real error instead of a spinner that never ends.
- A smarter copilot — live cards no longer repeat the same issue in different words: the model now flags its own re-emissions and Parrot drops them, with a safety net so a genuinely new card is never lost.
- Faster, steadier analysis calls — fixed a hidden inefficiency that made the first copilot pass after every launch pay a heavy one-time API cost.
- Build from source in one command —
make run(by @wkoszek). The README now shows real screenshots, a "Why trust an app that hears your calls?" section, and there are new CONTRIBUTING and SECURITY docs. - Developer builds stop nagging about updates (by @wkoszek), and audio diagnostics for bug reports are now actually capturable from the system log.
What's Changed
- Add Makefile for building and launching from source by @wkoszek in #9
- Add AGENTS.md (CLAUDE.md symlink) and FILEMAP.md by @wkoszek in #10
- Don't nag about updates on non-numeric versions + AUDIODBG diagnostics by @wkoszek in #11
- README refresh: real screenshots, make-based build docs, trust section, CONTRIBUTING + SECURITY by @turantekin in #17
- Mic-loss watchdog + auto-reclaim, model-load fix, capturable diagnostics by @turantekin in #19
- Card dedup: model-side supersedes verdict, corroborated client-side by @turantekin in #21
Full Changelog: v0.11.2...v0.11.3