What's New
- Structured Markdown meeting output (openoats/v1) — Meetings now produce
.mdfiles alongside the existing.txtoutput. Each file includes YAML frontmatter (date, duration, participants, ASR engine, meeting app), high-signal sections (Summary, Action Items, Decisions), and speaker-attributed transcript with relative timestamps. Files are Obsidian-native, grep-friendly, and LLM-agent-ready. (#94)
Improvements
- Derive
isRecordingfrom state machine — Recording state is now computed directly from the coordinator's authoritativeMeetingState, eliminating stale-value risk from the polling loop. (#90) - Extract service initialization — Coordinator-owned services are now initialized independently of the main window, decoupling service lifecycle from window rendering. (#91)
Contributors
Thanks to @Newarr for all three contributions in this release!