Skip to content

v0.32.0: Both sides of FaceTime and iPhone calls, your day in the menu bar, readable Settings

Choose a tag to compare

@silverstein silverstein released this 03 Nov 20:09
9945a60

Minutes 0.32.0 records both sides of FaceTime and iPhone calls on your Mac, warns you during a call if the other side isn't being captured, and puts the rest of your day in the menu bar. Settings got a full readability pass and you can now set your own accent color. Dictation lands in Codex, both the desktop app and the CLI in a terminal like Herdr, and can run a command of yours after every dictation. This release also includes five fixes from designer @heyjawrsh. Thank you, Joshua.

What changed

Calls: both sides, and a warning when one is missing

  • FaceTime and iPhone calls answered on the Mac now record the other person. ScreenCaptureKit only hears app audio, and those calls are played by system services it can't hear, so the remote side came out silent. Minutes now reads call audio with a Core Audio tap and keeps ScreenCaptureKit as a fallback. It switches between the two if one stalls or goes quiet. #1268
  • A live warning when the other side of a call isn't being captured. If you've been talking for a while and Minutes hears nothing from the call, you find out during the call, not after processing. Short sounds like notifications don't count as the other side, and a quiet listener during a presentation doesn't trigger it. #1267
  • Stopping a recording never sends a kill signal anymore. A stop from one copy of Minutes could end another copy's in-progress recording. #1272
  • The call-audio helper no longer shows a second, bouncing Minutes icon in the Dock. #1265

Your day in the menu bar

  • The menu bar calendar now shows the rest of today and tomorrow, grouped into Now, the next meeting ("Starts in 6m"), Today and Tomorrow, up to 10 events. Events no longer appear twice when a calendar account reaches the Mac twice, and a meeting stays listed while it's in progress. #1270
  • Clicking an event starts a recording named after it. An event with a meeting link records both sides of the call.

Settings you can read, in your colors

  • Readable text everywhere. Helper text, section headers and tab labels in Settings were as low as 1.8:1 contrast. They now meet WCAG AA (4.5:1 or better) in light and dark. The light-mode accent is a little darker so button labels are readable too. #1292
  • Theme and accent color. Settings › General › Appearance sets light, dark or follow the system, plus an accent color for each, with a color picker. You can also edit ~/.config/minutes/customize.toml directly. Hex and oklch() both work, and an accent too faint to read against the background is refused with the reason. #1287
  • Settings titles use the interface font, and the Settings window keeps one width on every tab. #1292, #1294
  • The Whisper model picker stays visible when Parakeet v3 is your engine, since Whisper is the fallback. The Dictation microphone pane shows the microphone dictation will actually use. #1292

Dictation

  • Dictation lands in Codex. Text dictated into the Codex desktop app, or into a terminal running in Herdr, used to end up only on the clipboard. It now pastes into the prompt, the same way it already did for Ghostty and Terminal. #1294
  • Run a command after every dictation. Settings › Dictation › After each dictation takes a shell command, which receives the dictation as JSON on stdin. Send it to Claude, Codex or a webhook; recipes are in the post-dictation hook guide. Agents can also react to a new dictation.completed event, and the MCP meeting search can filter to dictations. #1286, #1285
  • "Try dictation here" now starts a real dictation into the practice box, instead of only focusing it. #1294

From @heyjawrsh

  • The command palette shows results for Search transcripts, Research topic, Find open action items, Find recent decisions, Show upcoming meetings and Read live transcript. Before, it computed them and closed. #1281
  • When your config file is repaired, the banner turns green and offers Restart Minutes first. Check again says when the file still can't be read, so the click visibly does something. #1275
  • The Readiness chip now appears when the dictation permission reminder fires. A style rule was hiding it. #1282
  • "Calendar settings…" opens the Calendar section, not the Capture tab. #1283
  • The screen-share setting says that it also blocks screenshots, and the tray label stays in your language after you toggle it. #1273

Under the hood

  • Every change Minutes makes to your config file is logged with the code path that made it and the names of the keys it changed, never their values. #1291
  • The website no longer loads Google Analytics. #1289

Install

  • Mac: download the DMG below, or brew install --cask silverstein/tap/minutes
  • CLI: brew install silverstein/tap/minutes or cargo install minutes-cli
  • Claude Desktop: the minutes.mcpb extension below, or npx minutes-mcp

Who should care

Anyone who records FaceTime or iPhone calls on a Mac; anyone who starts recordings from the menu bar; anyone who dictates into Codex; and anyone who found Settings hard to read.