Skip to content

v0.18.7: Recording consent layer + live transcript reliability

Choose a tag to compare

@silverstein silverstein released this 10 Jun 21:08
· 30 commits to main since this release

Recording consent, built in. a16z's "Everything Is Recorded Now" argues default-on recording is inevitable and that governance gets retrofitted on top afterward. Minutes takes the other path: the controls live in the record itself. Every recording now stamps its consent basis into the meeting frontmatter, an optional disclosure reminder shows before each meeting recording, and a Require mode blocks CLI recording until consent is confirmed (the desktop app reminds for now; a blocking confirmation lands in a coming release). Configure in Settings or under [consent] in config.toml. It is a disclosure aid, not legal advice: make sure everyone present has agreed where required. Next up: a no-capture Sensitive Meeting mode and sensitivity rules the agent layer enforces. (#276)

Live transcripts no longer go silent mid-meeting. A slow or wedged transcription call ran on the same thread that drains live mode's audio pipeline, so one stuck engine call could freeze the live transcript (and its status heartbeat) while the recording itself stayed healthy. Transcription now runs on a dedicated worker behind a bounded queue, the first ~13 seconds of a meeting are no longer lost to eager model loading, and stuck parakeet calls time out and retry on CPU. (0b7a062)

pi and opencode summaries no longer hang. Agents that take their prompt as a file argument blocked forever on an unused stdin pipe and hit the timeout on every summarization. Fixed across all three agent spawn paths, with regression tests. Thanks to Geert Theys (@gtheys) for the root-cause diagnosis and the fix. (#288, #289)

Stale Retry cards no longer appear at launch. The startup notice for a failed recording could promise "Raw capture is preserved and can be retried" after the capture had already been cleaned up, and pressing Retry then failed with "audio file missing." The notice now verifies the capture still exists before offering a retry. (#292)

Desktop call capture docs corrected. The desktop app records both sides of a call natively via ScreenCaptureKit: no BlackHole required. The audio guide now leads with the native path and reserves BlackHole for the CLI. Also fixes a [capture] -> [recording] config typo that sent users down the wrong path. Thanks to @dean815 for pushing on this. (#285, refs #239)


Install: brew install silverstein/tap/minutes or cargo install minutes-cli, or grab the DMG below. npx minutes-mcp for the MCP server + dashboard.