What's New
Meeting Auto-Detection
OpenOats now automatically detects when a meeting app (Zoom, Teams, FaceTime, Webex, Slack, Discord, etc.) activates your microphone and prompts you to start transcribing via a macOS notification. Just tap the notification to begin.
- Enabled by default — toggle off in Settings if you prefer manual start
- Privacy-first — only checks mic activation status; no audio is captured until you accept
- Auto-stops on meeting app exit, silence timeout (configurable), and system sleep
- Launch at Login support so detection works from boot
Privacy Hardening
- Transcript, session, and knowledge base files are now created with
0600permissions (owner-read-write only) .metadata_never_indexsentinels prevent Spotlight from indexing meeting transcripts
Architecture Improvements
- New
TranscriptionBackendprotocol for pluggable ASR models — adding a new transcription model is now a single-file addition - Recording lifecycle moved from ContentView to AppCoordinator with a validated state machine
- Basic test suite: 133 tests covering core models, settings, session storage, transcript management, and text similarity
Contributors
Huge thanks to @Newarr for the meeting auto-detection feature — a clean, well-tested 3-PR stack (#31, #32, #33) that brought 69 tests and a major new capability. Thanks to @neeravmakwana for the deeplink reliability fix in v1.11.2. And thanks to @0x-man for the privacy hardening suggestions (#44).
Full Changelog: v1.11.2...v1.12.0