Saved voice profiles recognize returning speakers more reliably. On the AMI
corpus, 92.0% of returning speakers are matched to their own profile across 779
trials, with zero wrong identifications (95% upper bound 0.5%). The same
production decision rules now run against a second corpus, ICSI, also with zero
wrong names. The rule throughout is refusal over guess: when two profiles score
too close to call, the app declines and marks the speaker instead of writing
someone else's name into a durable transcript. A profile also holds separate
voiceprints for genuinely different conditions, so AirPods and a laptop
microphone no longer average into one blurry voice, and each voiceprint has to
clear its own confidence bar before it can claim a match. Enrolling a profile
now takes 20 seconds of speech instead of 30.
Full results and method.
Recognition now works against two bars rather than one. Above the higher bar the
app names the speaker itself. Below it, instead of guessing or going quiet, it
offers a one-click "Is this X?" suggestion, and those suggestions are right 90%
of the time. Naming someone also reaches backward: enrolling a voice sweeps your
earlier meetings for that person, applies the name, reports what it did, and
undoes the whole sweep in one step. Cross-meeting matches that fall short of
claiming a name on their own arrive as a list you accept one at a time.
Automatic recording, in beta. MimicScribe can start and stop a recording when it
detects a call, and stays off until you enable it. Teams, Slack, and Zoom are
detected with no Accessibility grant at all. Browser calls are detected by the
site in the tab, from a list you control, in Chrome, Chromium browsers, and
Safari. Firefox reports itself unsupported rather than guessing. False starts and
missed calls are the thing to report.
Meetings can be summarized by Apple Intelligence, on the device, with no network.
Long meetings work. This is an early experiment rather than the recommended
setup: the on-device model finds fewer action items than the cloud one does, so
summaries written this way are labeled and carry that caveat.
Other improvements:
- Transcription window boundaries are placed at a quiet point in the audio rather than on a fixed clock, so fewer words are cut in half at a boundary in the first place. The rest of the word-recovery layer was retuned around it.
- Speech the transcriber skipped over is re-read at a slower rate, which recovers words a normal second pass cannot. This runs during live meetings as well as on imported files.
- Filter meetings by a saved speaker profile and search inside that filter. Your own turns are found before they are linked to a profile.
- Voice profiles are matched on imported audio, not just live recordings.
- Filler words are removed from the saved transcript, with the surrounding capitalization and punctuation repaired.
- Every summary records which engine wrote it.
- An offline meeting shows where it stands in your notes folder.
- Shortcuts and Siri actions have a master switch.
- The recordings sidebar no longer reads every transcript to draw itself, and launch, merge, export, search, and the meeting overlay do less work on the main thread.
- The transcript stays legible while a meeting is being summarized.
Bug fixes:
- A recording the app decided was silent could be deleted along with its audio. Two separate paths did this, at stop time and after post-stop analysis; both now preserve the audio for recovery.
- An on-device summary that stalled could leave a meeting stuck on "processing" for the rest of the session, and a run that gave up partway presented its partial result as finished. Both now end in a failure state with a retry.
- The microphone was briefly opened when the screen woke.
- A word landing on the boundary between two transcription windows could be committed twice ("Adamsams").
- Renaming a meeting destroyed the search index for its action items, and could leave the summary naming a speaker who no longer existed. It now offers a refresh and retags action item owners.
- "Undo automatic enrollment" left the profile it had created in place.
- Changes made by the automatic enrollment sweep no longer claim in the edit history that you made them.
- Two views reporting on your whole history were reading only the 50 most recent meetings.
- A Safari call could never end on its own, and automatic-recording notifications named the audio helper process rather than the app.
- Usage reporting followed the AI provider you picked rather than the toggle you set.
- Fixed a crash caused by a UI update off the main thread.