changelog

2026-09-10 - v2.7.0
- new: join button on meeting reminders and upcoming meetings. One click opens the Meet or Zoom link and starts miniti
- new: select a word in the live transcript to correct it. miniti fixes earlier mentions, keeps fixing it for the rest of the meeting, and remembers it next time
- new: Settings, Personal Dictionary lists your corrections so you can remove them
- improvement: speaker names appear more often, with a final check when the meeting ends and names from the invite on 1:1 calls
- fix: one person on the Mac mic no longer splits into several speakers during a call, and you stay labelled You
- fix: meeting links and attendee names from Google Calendar were being dropped. Join buttons and attendee names now show
2026-09-06 - v2.6.0
- new: Templates. Pick BANT, SPIN, an interview scorecard, a customer check-in, a stand-up, or a 1:1 from the More menu and miniti fills it in as the meeting goes. Saved with the meeting, included in exports and webhooks
- new: your account is a recovery key. No email, no password, nothing to sign up for. Existing installs get one on first launch and keep their plan, usage, and history
- new: up to 5 devices on one account. Restore with recovery key during setup or in Settings → Account & Plan. The same section lists your devices and lets you reveal or rotate the key, sign out, or delete the account
- improvement: pick a specialist view mid-meeting and it fills in straight away
- improvement: one card on Home asks you to save your recovery key. Confirm once and it goes away
- improvement: every request to miniti's servers is signed by your device
2026-08-23 - v2.5.0
- new: Several people sharing one microphone are now transcribed as distinct speakers — in-person and hybrid meetings keep per-person attribution on the Mac's mic alongside the existing remote-speaker separation, with automatic speaker naming, renaming, and "mark as you" working for everyone in the room
- new: When more than one person is detected on the microphone, miniti stops assuming any of them is you — speakers get neutral labels until names are inferred or you mark yourself, so coaching and talk-ratio stats are never silently attributed to the wrong person
- new: miniti offers to enable Sales (MEDDPICC) analysis when a live meeting sounds like a sales conversation — detected locally from commercial vocabulary, suggested at most once per meeting, and switchable off in Settings → Notifications
- improvement: Reconnections mid-meeting no longer discard inferred speaker names or your "mark as you" choices
- improvement: Shared-microphone meetings get cleaner turn boundaries — once a second voice is confirmed on the mic, borderline words no longer preferentially stick to the first speaker
- improvement: The floating recording surface now wraps long nudges and questions instead of stretching across the screen, and every nudge has dismiss and "don't remind me" buttons — the latter flips the matching toggle in Settings → Notifications, where it can be re-enabled any time
- improvement: Every meeting-ending decision now raises and expands the floating recording surface, including prolonged-quiet and calendar handoff prompts, so the choice cannot remain hidden behind the main window
- improvement: Optional question, monologue, and filler-word nudges now appear in the floating recording surface while you are using miniti, with system notifications used when your attention is in another app or the recording indicator is turned off
- fix: "Open meeting" on the floating recording surface now reliably brings the main window to you when another app is in focus — including pulling the window over to your current Space instead of raising it somewhere out of sight
2026-08-21 - v2.4.1
- new: When a supported call app like Zoom, Teams, Slack, FaceTime, Webex or Discord starts using your microphone, miniti opens a small floating prompt offering to take notes — nothing records until you say so
- new: When the call ends, miniti finishes the recording automatically after a short on-screen countdown you can cancel with one click, and continues the same meeting if the call comes back
- new: A floating recording indicator opens for important start and ending decisions, then shows the timer, call status and controls even when the main window is closed or covered; drag it anywhere, collapse it, or turn it off under Settings → General → Appearance
- new: The menu bar shows a red REC badge with the elapsed time while recording, and the ending countdown when a call finishes
- improvement: Smart meetings can notice prolonged quiet in calendar-linked recordings instead of relying only on the separate calendar handoff path
- improvement: Silence-based auto-stop is described as an advanced fallback for in-person meetings and unsupported call apps; supported calls end from the call itself
- improvement: Browser calls use more conservative ending checks, since miniti cannot tell which site or tab is using the microphone
- improvement: A meeting whose title improved after finishing no longer leaves two exported markdown files behind
- fix: Dragging the floating recording window no longer expands or collapses it when you release the mouse
- fix: Open meeting now reliably activates and brings the miniti window to the front, including after it was minimized, hidden or closed
2026-08-21 - v2.4.0
- new: When a supported call app like Zoom, Teams, Slack, FaceTime, Webex or Discord starts using your microphone, miniti opens a small floating prompt offering to take notes — nothing records until you say so
- new: When the call ends, miniti finishes the recording automatically after a short on-screen countdown you can cancel with one click, and continues the same meeting if the call comes back
- new: A floating recording indicator opens for important start and ending decisions, then shows the timer, call status and controls even when the main window is closed or covered; drag it anywhere, collapse it, or turn it off under Settings → General → Appearance
- new: The menu bar now shows a red REC badge with the elapsed time while recording, and the ending countdown when a call finishes
- improvement: Smart meetings can now notice prolonged quiet in calendar-linked recordings instead of relying only on the separate calendar handoff path
- improvement: Silence-based auto-stop is now described as an advanced fallback for in-person meetings and unsupported call apps; supported calls end from the call itself
- improvement: Browser calls use more conservative ending checks, since miniti cannot tell which site or tab is using the microphone
- improvement: A meeting whose title improved after finishing no longer leaves two exported markdown files behind
2026-08-20 - v2.3.0
- new: Add locally stored prep notes to upcoming calendar meetings, then carry them into the live meeting notes automatically when recording starts
- new: miniti can spot conversation moments worth investigating and run focused OpenAI research inside the app only when you choose to act, with cited web sources and optional Mac codebase context
- improvement: Home now shows your next five connected-calendar meetings across the coming days, with a dedicated preparation view before you start
- improvement: Saved meeting notes now use the same draggable, space-aware panel as live notes
2026-08-19 - v2.2.2
- improvement: Coaching focus sections now use clearer hierarchy, stronger next-step recommendations, and compact source examples with meeting details kept out of the quote
- improvement: Coaching history keeps every metric in its own chart with labelled value and meeting axes that remain readable from a few meetings to hundreds
- improvement: CRM exports now preview every task with its deadline and assignment details, and let you exclude irrelevant tasks before sending
- fix: Back and forward trackpad gestures now work while meeting search is focused, then dismiss search focus automatically when navigation completes
2026-08-11 - v2.2.1
- new: Smart meetings notices when a recording may have ended or another calendar meeting is approaching, then helps you save and start the right meeting; it is on by default and independent of existing auto-start and auto-stop settings
- improvement: Settings is reorganized into clear, searchable sections for recording, language, AI, calendar, integrations, data, and support; individual results open the exact control
- improvement: Settings uses a stable, non-collapsible sidebar without the unnecessary collapse control
- improvement: The navigation sidebar no longer repeats your plan and remaining minutes, which remain available on Home
- improvement: Coaching opens immediately with its previous results and refreshes only changed meetings in the background
- fix: Closing or minimizing the main window no longer leaves miniti running without a reliable way to reopen it from the Dock or menu bar
2026-08-09 - v2.2.0
- new: Send saved meetings to Twenty CRM people, companies, or opportunities, with optional tasks created from action items
- new: Automatically sync calendar-linked meetings to a matching Twenty company using attendee domains
- improvement: Attio and Twenty share one clear CRM send workflow, and Send to Attio now uses the official Attio logo
- fix: Transcript turns stay in chronological order when microphone and system-audio results finalize out of order or after a reconnect
- fix: Selecting live transcript text remains stable when an earlier transcript result arrives and is inserted above it
2026-08-09 - v2.1.1
- improvement: Live transcript text remains selectable across speaker turns without turning the transcript into an editable document
- improvement: Narrow windows now use a compact navigation rail with an accessible overlay sidebar instead of clipping the full sidebar
- improvement: Meeting history gives titles more room, keeps date and duration together, and shows background insight work on a separate status line
- fix: Resizing the window during long live meetings no longer destabilizes transcript layout or trigger the associated crash
- fix: Resume auto-scroll now follows new transcript text without the scrollbar bouncing between positions
- fix: Zoned Out requests no longer compete with automatic insight updates for the same request allowance
2026-08-08 - v2.1.0
- new: A new Coaching overview highlights your strengths, tracks trends across recent meetings, and suggests one practical focus for your next meeting, backed by examples from your transcripts
- new: Swipe with two fingers to move backward and forward between Home, Coaching, and meetings you have visited
- improvement: Refreshed styling makes Coaching, insights, actions, and recording controls clearer and more consistent across the app
2026-08-07 - v2.0.4
- new: pin important meetings and browse history in clear Today, Yesterday, This Week, and Older groups
- new: import your Granola meeting history from its CSV export, with duplicate protection and clear source labels throughout miniti
- new: Settings now offers Compact, Standard, and Large interface scales, with platform-tuned sizing for transcripts, insights, and controls
- improvement: Training is now called Coaching throughout the app, using clearer system typography; select any meeting in the Coaching overview to open it and return easily
- improvement: recording controls, Zoned Out, Shortcuts, Settings, post-meeting navigation, and every insight mode now share the same compact accent-tinted button style; Summary, Questions, and Coaching have slightly more breathing room, enabled Sales and Playbook become matching peer buttons when space allows, and More shows one dropdown arrow
- improvement: insight text now matches transcript text size, and Discussion, Actions, Questions, Coaching, Sales, and Playbook content matches Summary instead of appearing smaller
- improvement: normal update notices no longer take over the home screen with large release notes; macOS continues updating through Sparkle and iOS through the App Store
- improvement: Send to Attio keeps its primary action visible, uses a clearer compact search control, and collapses the detailed payload checklist until you need it
- improvement: when several people are grouped as “Others” in Coaching, you can expand the filler section to see each person’s totals and filler-word detail
- improvement: speaker names remain readable when a meeting has many detected speakers
- improvement: clearer system typography and roomier transcript lines make meetings easier to read while preserving miniti's compact navigation and original wordmark
- improvement: the main window now resizes more freely and remembers collapsed navigation and insight panes
- improvement: the navigation sidebar now gets out of the way when recording starts and returns when you save or leave the session
- improvement: Reduce Motion now applies consistently across app transitions and animated status elements
- improvement: starting, stopping, recovery, and post-meeting review now explain what is happening and offer clear next actions without implying you still need to save
- improvement: first-run setup is shorter, adapts to small screens, and includes a live microphone check
- improvement: insights keep Summary, Questions, and Coaching prominent while optional Sales and Playbook views live in a specialist menu; Sales analysis only runs after you enable it
- improvement: the main Start meeting button always begins a fresh meeting, while calendar meetings remain explicit choices in the upcoming list
- improvement: after the final transcript is saved, you can return to meetings and start another recording while final insights finish safely in the background
- improvement: transcript trims and speaker edits now participate in the system Undo command, while save, copy, and export confirmations stay inline
- improvement: consecutive transcript chunks from the same speaker now appear as one clean turn with a single speaker label and timestamp
- improvement: meeting finalization is now shown as non-interactive progress, with completion guidance appearing only when its action is available
- improvement: longer meetings stay more responsive as live transcription, coaching analysis, transcript rendering, and audio meters do less work on the interface thread
- improvement: live transcripts now render speaker turns independently for smoother long-meeting scrolling and resizing; each turn remains selectable, and Copy still includes the complete meeting
- improvement: live transcript fragments and follow-to-bottom scrolling now update at a steadier, power-efficient pace without overriding manual scrolling
- improvement: live AI insights now refresh less often during long meetings while still updating promptly when enough new conversation arrives
- improvement: saving and reopening long meetings avoids repeated full-transcript work, including while opening sheets or editing speaker details
- improvement: recovery autosaves now run once per minute and skip unchanged meetings, while stopping, saving, and backgrounding still persist immediately
- improvement: managed Questions updates reuse prior context instead of repeatedly sending the full meeting as it grows
- improvement: audio capture now reuses bounded working buffers during long recordings to reduce memory and processing churn
- fix: clicking miniti in the Dock now restores the main window after it has been minimized
- fix: finalized transcript and insight changes are more reliably saved when the app backgrounds, a meeting stops, or the Mac app quits
- fix: system-audio-only recordings now detect and recover when the system capture callback stalls
- fix: live transcripts no longer develop the recurring large blank gap before the newest line during long meetings or pane resizing; saved transcripts also keep their content aligned while resizing
- fix: the Shortcuts action no longer receives an unwanted keyboard-focus highlight when the app opens
- fix: future in-app updates no longer fail on the first attempt with a macOS security warning on affected Macs; installing v2.0.3 from an older version may still need one final retry because that update starts with the older updater
- fix: opening Send to Attio immediately after saving a long meeting no longer risks freezing the app, including when Attio is not connected
- fix: system audio leaking through speakers into the microphone no longer creates duplicated green “You” lines, while actual mic speech is preserved even when it overlaps playback
- fix: resumed interrupted meetings no longer restore unfinished or blank transcript fragments
- fix: stopping or saving a short meeting no longer loses the last visible transcript when transcription disconnects before finalizing it
2026-08-07 - v2.0.3
- new: pin important meetings and browse history in clear Today, Yesterday, This Week, and Older groups
- new: import your Granola meeting history from its CSV export, with duplicate protection and clear source labels throughout miniti
- new: Settings now offers Compact, Standard, and Large interface scales, with platform-tuned sizing for transcripts, insights, and controls
- improvement: Send to Attio keeps its primary action visible, uses a clearer compact search control, and collapses the detailed payload checklist until you need it
- improvement: when several people are grouped as “Others” in Coaching, you can expand the filler section to see each person’s totals and filler-word detail
- improvement: speaker names remain readable when a meeting has many detected speakers
- improvement: clearer system typography and roomier transcript lines make meetings easier to read while preserving miniti's compact navigation and original wordmark
- improvement: the main window now resizes more freely and remembers collapsed navigation and insight panes
- improvement: the navigation sidebar now gets out of the way when recording starts and returns when you save or leave the session
- improvement: Reduce Motion now applies consistently across app transitions and animated status elements
- improvement: starting, stopping, recovery, and post-meeting review now explain what is happening and offer clear next actions without implying you still need to save
- improvement: first-run setup is shorter, adapts to small screens, and includes a live microphone check
- improvement: insights keep Summary, Questions, and Coaching prominent while optional Sales and Playbook views live in a specialist menu; Sales analysis only runs after you enable it
- improvement: the main Start meeting button always begins a fresh meeting, while calendar meetings remain explicit choices in the upcoming list
- improvement: after the final transcript is saved, you can return to meetings and start another recording while final insights finish safely in the background
- improvement: transcript trims and speaker edits now participate in the system Undo command, while save, copy, and export confirmations stay inline
- improvement: consecutive transcript chunks from the same speaker now appear as one clean turn with a single speaker label and timestamp
- improvement: meeting finalization is now shown as non-interactive progress, with completion guidance appearing only when its action is available
- improvement: longer meetings stay more responsive as live transcription, training analysis, transcript rendering, and audio meters do less work on the interface thread
- improvement: live transcripts now render speaker turns independently for smoother long-meeting scrolling and resizing; each turn remains selectable, and Copy still includes the complete meeting
- improvement: live transcript fragments and follow-to-bottom scrolling now update at a steadier, power-efficient pace without overriding manual scrolling
- improvement: live AI insights now refresh less often during long meetings while still updating promptly when enough new conversation arrives
- improvement: saving and reopening long meetings avoids repeated full-transcript work, including while opening sheets or editing speaker details
- improvement: recovery autosaves now run once per minute and skip unchanged meetings, while stopping, saving, and backgrounding still persist immediately
- improvement: managed Questions updates reuse prior context instead of repeatedly sending the full meeting as it grows
- improvement: audio capture now reuses bounded working buffers during long recordings to reduce memory and processing churn
- fix: finalized transcript and insight changes are more reliably saved when the app backgrounds, a meeting stops, or the Mac app quits
- fix: system-audio-only recordings now detect and recover when the system capture callback stalls
- fix: live transcripts no longer develop the recurring large blank gap before the newest line during long meetings or pane resizing; saved transcripts also keep their content aligned while resizing
- fix: the Shortcuts action no longer receives an unwanted keyboard-focus highlight when the app opens
- fix: future in-app updates no longer fail on the first attempt with a macOS security warning on affected Macs; installing v2.0.3 from an older version may still need one final retry because that update starts with the older updater
- fix: opening Send to Attio immediately after saving a long meeting no longer risks freezing the app, including when Attio is not connected
- fix: system audio leaking through speakers into the microphone no longer creates duplicated green “You” lines, while actual mic speech is preserved even when it overlaps playback
- fix: resumed interrupted meetings no longer restore unfinished or blank transcript fragments
- fix: stopping or saving a short meeting no longer loses the last visible transcript when transcription disconnects before finalizing it
2026-08-07 - v2.0.2
- new: pin important meetings and browse history in clear Today, Yesterday, This Week, and Older groups
- new: import your Granola meeting history from its CSV export, with duplicate protection and clear source labels throughout miniti
- new: Settings now offers Compact, Standard, and Large interface scales, with platform-tuned sizing for transcripts, insights, and controls
- improvement: Send to Attio keeps its primary action visible, uses a clearer compact search control, and collapses the detailed payload checklist until you need it
- improvement: when several people are grouped as “Others” in Coaching, you can expand the filler section to see each person’s totals and filler-word detail
- improvement: clearer system typography and roomier transcript lines make meetings easier to read while preserving miniti's compact navigation and original wordmark
- improvement: the main window now resizes more freely and remembers collapsed navigation and insight panes
- improvement: the navigation sidebar now gets out of the way when recording starts and returns when you save or leave the session
- improvement: Reduce Motion now applies consistently across app transitions and animated status elements
- improvement: starting, stopping, recovery, and post-meeting review now explain what is happening and offer clear next actions without implying you still need to save
- improvement: first-run setup is shorter, adapts to small screens, and includes a live microphone check
- improvement: insights keep Summary, Questions, and Coaching prominent while optional Sales and Playbook views live in a specialist menu; Sales analysis only runs after you enable it
- improvement: the main Start meeting button always begins a fresh meeting, while calendar meetings remain explicit choices in the upcoming list
- improvement: after the final transcript is saved, you can return to meetings and start another recording while final insights finish safely in the background
- improvement: transcript trims and speaker edits now participate in the system Undo command, while save, copy, and export confirmations stay inline
- improvement: consecutive transcript chunks from the same speaker now appear as one clean turn with a single speaker label and timestamp
- improvement: meeting finalization is now shown as non-interactive progress, with completion guidance appearing only when its action is available
- improvement: longer meetings stay more responsive as live transcription, training analysis, transcript rendering, and audio meters do less work on the interface thread
- improvement: saving and reopening long meetings avoids repeated full-transcript work, including while opening sheets or editing speaker details
- improvement: recovery autosaves now run once per minute and skip unchanged meetings, while stopping, saving, and backgrounding still persist immediately
- improvement: managed Questions updates reuse prior context instead of repeatedly sending the full meeting as it grows
- improvement: audio capture now reuses bounded working buffers during long recordings to reduce memory and processing churn
- fix: long live and saved transcripts no longer develop a large blank gap between the transcript and the latest line
- fix: future in-app updates no longer fail on the first attempt with a macOS security warning on affected Macs; installing v2.0.2 from an older version may still need one final retry because that update starts with the older updater
- fix: opening Send to Attio immediately after saving a long meeting no longer risks freezing the app, including when Attio is not connected
- fix: system audio leaking through speakers into the microphone no longer creates duplicated green “You” lines, while actual mic speech is preserved even when it overlaps playback
- fix: resumed interrupted meetings no longer restore unfinished or blank transcript fragments
- fix: stopping or saving a short meeting no longer loses the last visible transcript when transcription disconnects before finalizing it
2026-08-07 - v2.0.1
- improvement: when several people are grouped as “Others” in Coaching, you can expand the filler section to see each person’s totals and filler-word detail
- fix: long live and saved transcripts no longer develop a large blank gap between the transcript and the latest line
- fix: future in-app updates no longer fail on the first attempt with a macOS security warning on affected Macs; installing v2.0.1 from an older version may still need one final retry because that update starts with the older updater
2026-08-07 - v2.0.0
- new: pin important meetings and browse history in clear Today, Yesterday, This Week, and Older groups
- new: import your Granola meeting history from its CSV export, with duplicate protection and clear source labels throughout miniti
- new: Settings now offers Compact, Standard, and Large interface scales, with platform-tuned sizing for transcripts, insights, and controls
- improvement: clearer system typography and roomier transcript lines make meetings easier to read while preserving miniti's compact navigation and original wordmark
- improvement: the main window now resizes more freely and remembers collapsed navigation and insight panes
- improvement: the navigation sidebar now gets out of the way when recording starts and returns when you save or leave the session
- improvement: Reduce Motion now applies consistently across app transitions and animated status elements
- improvement: starting, stopping, recovery, and post-meeting review now explain what is happening and offer clear next actions without implying you still need to save
- improvement: first-run setup is shorter, adapts to small screens, and includes a live microphone check
- improvement: insights keep Summary, Questions, and Coaching prominent while optional Sales and Playbook views live in a specialist menu; Sales analysis only runs after you enable it
- improvement: the main Start meeting button always begins a fresh meeting, while calendar meetings remain explicit choices in the upcoming list
- improvement: after the final transcript is saved, you can return to meetings and start another recording while final insights finish safely in the background
- improvement: transcript trims and speaker edits now participate in the system Undo command, while save, copy, and export confirmations stay inline
- improvement: consecutive transcript chunks from the same speaker now appear as one clean turn with a single speaker label and timestamp
- improvement: meeting finalization is now shown as non-interactive progress, with completion guidance appearing only when its action is available
- improvement: longer meetings stay more responsive as live transcription, training analysis, transcript rendering, and audio meters do less work on the interface thread
- improvement: saving and reopening long meetings avoids repeated full-transcript work, including while opening sheets or editing speaker details
- improvement: recovery autosaves now run once per minute and skip unchanged meetings, while stopping, saving, and backgrounding still persist immediately
- improvement: managed Questions updates reuse prior context instead of repeatedly sending the full meeting as it grows
- improvement: audio capture now reuses bounded working buffers during long recordings to reduce memory and processing churn
- fix: opening Send to Attio immediately after saving a long meeting no longer risks freezing the app, including when Attio is not connected
- fix: system audio leaking through speakers into the microphone no longer creates duplicated green “You” lines, while actual mic speech is preserved even when it overlaps playback
- fix: resumed interrupted meetings no longer restore unfinished or blank transcript fragments
- fix: stopping or saving a short meeting no longer loses the last visible transcript when transcription disconnects before finalizing it
2026-07-26 - v1.27.1
- improvement: live transcription recovers on its own when it stops returning words mid-meeting, and keeps trying instead of giving up after the first few attempts
- fix: meetings no longer auto-stop with "no speech detected" when live transcription drops while people are still talking
- fix: a discarded meeting no longer reappears in history
- fix: training mode counts "mhmm" as a filler word, and the default filler list no longer offers hesitations that could never be detected
- fix: suggested questions, docs topics, and calendar attendees can no longer be lost from a saved meeting
- fix: a meeting that stopped because live transcription failed now says so, instead of reporting a silent room
- fix: deleting a meeting from history while its insights are being regenerated no longer brings it back
2026-07-21 - v1.27.0
- new: Docs insights tab keeps an updating list of topics from the conversation; each one looks up an answer grounded in your docs, with source links (auto for Pro and BYOK, manual with a monthly free allowance otherwise)
- new: Settings lets you connect any docs MCP URL (for example a public product docs site)
2026-07-20 - v1.26.0
- new: Settings can store a personal transcription dictionary for product names, acronyms, and other uncommon words
- new: calendar meeting titles and attendee names help live transcription recognize people and company names more accurately
- improvement: mic and system audio are transcribed on separate channels, so “you” vs remote speakers stays clearer during overlapping speech
- improvement: action items sent to Attio are assigned to the connected Attio user
- improvement: managed-mode transcription reconnects more reliably during longer meetings
- improvement: live transcription stays connected more reliably during brief audio gaps
2026-04-29 - v1.25.1
- improvement: markdown export indexes now use AGENTS.md as the AI agent entry point.
- fix: in-app auto-updates now install correctly after downloading. Users already on the affected updater build may need to install this update manually once, then automatic updates should work again.
2026-04-27 - v1.25.0
- new: saved transcripts can be trimmed before exporting, sharing, or regenerating insights
- improvement: speaker labels no longer carry incorrect names across live transcription reconnects
- improvement: automatic speaker naming is more conservative and waits for clearer transcript evidence before applying names
- fix: notes editing now supports standard paste, undo, redo, cut, copy, and select-all shortcuts
- fix: starting a new recording no longer picks up where an old unfinished session left off
2026-04-23 - v1.24.1
- new: in-app auto-updater
- new: home-screen card helps discover Google Calendar
- improvement: audio capture reliability improved when switching to or from bluetooth headphones
2026-04-21 - v1.23.1
- improvement: Live insights stay faster and more reliable in longer meetings by updating from recent context instead of repeatedly reprocessing the full conversation.
- improvement: Questions mode now prepares incremental rolling-state updates too. BYOK uses them now, and managed mode is client-ready to turn them on once the matching backend support is deployed.
- improvement: Meeting history search feels more responsive in larger histories by waiting for a brief pause before running a full search while you type.
- improvement: Live meeting updates do less repeated transcript work behind the scenes, which helps longer recordings stay lighter.
- fix: Disconnecting Google Calendar now immediately clears pending reminders and auto-start countdowns instead of leaving stale meeting actions behind.
- fix: Google Calendar connect no longer copies the sign-in URL to your clipboard, and both the Google Calendar and Attio connect callback flows are more robust.
- fix: Managed mode now keeps the same device identity more reliably if secure keychain storage is temporarily unavailable.
- fix: live transcript no longer leaves a large blank gap above the current line during long meetings.
2026-04-20 - v1.23.0
- new: Automatic speaker naming - infers real names from transcript / calendar events. (opt in, via settings).
- new: Rename any speaker yourself.
- new: "i zoned out" button (😶). Tap during a meeting to catch up: current topic, questions directed at you, recent discussion, and key recent decisions.
- new: Real-time nudges. Opt-in notifications when you've been monologuing ~1 min or filler words spike.
- new: Upcoming meeting reminders. Opt-in system notification ~60s before each Google Calendar event starts (requires Calendar connected).
- new: Select and copy text across the transcript and insights. You can now select any span — within a single line, across multiple speakers, or through insight sections — and copy just the part you want.
- new: docs website.
2026-04-19 - v1.22.0
- improvement: update backend infra using new domain
2026-04-18 - v1.21.0
- new: Live system notifications for high-priority suggested questions during a meeting.
- improvement: Attio send now shows the company domain or person email next to each record in the search results, so it's easier to pick the correct one.
2026-04-04 - v1.20.0
- new: Questions mode - a new insights tab that generates smart, context-specific questions to ask during or after a meeting.
- new: Force update support - when a minimum version is set on the server, older app versions show a blocking "update required" screen until updated
2026-04-03 - v1.19.0
- new: Google Calendar integration. See upcoming meetings, auto-start/stop, attendee context, attio auto-sync, data included in webhook (Google OAuth approval in progress).
- improvement: Cleaned up sidebar
- improvement: Cleaned up home screen
- improvement: Moved training to its own section
2026-04-01 - v1.18.0
- new: 10 more languages supported! Record and transcribe in English, Spanish, French, German, Portuguese, Italian, Dutch, Swedish, Greek, Polish, and Russian. Set a default, or pick per meeting. Applies to transcriptions and filler word detection.
- improvement: Nova-3 is now the only transcription model. Nova-2 removed.
- improvement: Settings reorganised
- improvement: Improved update available banner
2026-03-28 - v1.17.0
- new: outbound webhooks to send your meeting intelligence elsewhere e.g. zapier, make, n8n, attio or other endpoints.
- new: auto-stop recording when no speech is detected for a configurable duration (default 5 minutes)
- improvement: home screen button style improvements.
- improvement: reorganised settings.
2026-03-25 - v1.16.0
- new: auto export as markdown to local folder, optional AGENTS.md index for AI agents. includes notes, insights, MEDDPICC, training metrics, and full transcript. works with obsidian and other AI tools.
- new: fast full text meeting search across titles, transcripts, notes, insights, topics, action items, MEDDPICC, and discussion flow.
2026-03-11 - v1.15.0
- new: home screen redesign
- improvement: training stats include questions asked
- improvement: training stats detail improvements
- improvement: filler words info popup links to Settings
- improvement: added deepgram keyterms for "miniti", "Lightdash", and "Ahuja"
2026-03-10 - v1.14.0
- new: Training stats overview on the home screen — shows fillers/min, pace, and clarity averaged across your last 5 meetings vs last meeting, with trend arrows and info buttons.
- improvement: Training stats table uses a single header row ("avg N" / "last") above all metrics, with right-aligned numbers, left-aligned units, neutral gray trend arrows, and clarity rounded to whole number.
- improvement: macOS home screen shortcuts and settings buttons now show labels with keyboard shortcut hints (⌘/ and ⌘,).
- fix: Last sentence before stopping is no longer lost.
- fix: Stopping a short recording in managed mode no longer briefly flashes "no openai api key".
- fix: Topics now show hashtag prefix instead of square brackets on both platforms.
- fix: Section headings no longer use underscores ("action items" not "action_items").
- fix: Insights button in history always says "update" instead of switching between "generate" and "update".
2026-03-09 - v1.13.0
- new: Customizable training filler words (add/edit/remove/reset in Settings, applies to live and past meetings).
- improvement: Live insights more reliable - failed updates catch up; backend has higher timeouts and retries; client sends recent context + deltas instead of full transcript; 30s refresh; Update button refreshes both modes; placeholders while loading.
- improvement: Hot audio/interim published from dedicated runtime objects instead of AppState, reducing transcript/insights invalidation.
- improvement: Auto-save uses queued incremental segment sync with off-main diff planning, reducing 30s save spikes.
- note: Performance follow-ups in Roadmap (transcript windowing, throttling, cadence, profiling).
- known caveat: Save queue async; background/discard hardening is follow-up.
- improvement: Speaker diarization less eager at turn boundaries (stricter thresholds).
- improvement: macOS home test-waveform mounts only while audio test active.
- improvement: Home tagline animation lower refresh cadence when idle.
- fix: Pro status shows checking plan... while loading instead of briefly upgrade to pro for existing Pro users.
- fix: Transcript and debug log auto-scroll lock now respond to trackpad/wheel scroll (not just drag), scoped to the transcript pane only.
- fix: Stale final-insights no longer overwrite live insights after pause/resume.
- fix: Autosave no longer re-inserts already-tracked meetings.
- fix: Training filler edit alerts clear draft on cancel.
- fix: Keyboard typing no longer causes false "You" speaker tags during system-audio-only playback (mic energy floor + raised dominance threshold).
- improvement: Insights pane can be dragged wider (max 600px in live and history views).
- improvement: Settings Models tab now shows the insight model (GPT-5 Mini) as read-only info on macOS and iOS.
2026-03-08 - v1.12.4
- Fix a bug where live insights context from the previous meeting could leak into a new meeting
- Improve training metric calculations for pace, filler rates, and question detection, especially in short sessions
- Harden speaker diarization at turn boundaries to reduce false new-speaker creation during handoffs
2026-03-07 - v1.12.3
- Make long-recording insights more reliable so temporary OpenAI timeouts are less likely to show up as errors
2026-03-04 - v1.12.1
- Improved reliability of live meeting insights when network conditions are unstable
2026-03-03 - v1.12.0
- Much more resilient audio when Bluetooth headphones switch modes mid-call: faster detection when system audio goes silent, cleaner restarts with less stale audio bleed, mic auto-retries instead of going silent for the rest of the session, and system audio automatically returns to mixed mode after mic recovery. Also fixes an edge case where recovery could restart with the wrong recording mode.
- Live transcription now auto-recovers from temporary connection failures without forcing you to stop recording
- Usage tracking now retries automatically if reporting fails due to a bad connection, and fixes double-counting of minutes on retried reports
- Subtle in-session status indicator shows when audio is recovering or temporarily degraded, without flickering or causing the header to jump around
- MEDDPICC insights now update independently in the background during recording, so data is already there when you switch tabs. Switching tabs no longer triggers extra API calls or blocks standard insight updates.
- MEDDPICC insights now use a more reliable model for better results on long transcripts
- Remove the GPT model selector from Settings on both macOS and iOS — all insights now use GPT-5 Mini (the backend default) for consistent quality
- Fix insights from one mode (e.g. MEDDPICC) accidentally overwriting data in another mode (e.g. Standard) after switching
- Fix live insight updates sometimes wiping action items, topics, and discussion flow when the backend returns a partial or fallback response
- Transcript and debug-log panes now support manual scroll lock with a one-click "resume auto-scroll", and debug logs can be saved as a .txt file
- Copy-to-clipboard buttons now say copy instead of md to reduce confusion
- New opt-in "Share Diagnostics" toggle in Settings to help improve reliability — sends only structured event data, never transcript or audio content
- Improved internal logging to help diagnose insight generation failures
- macOS Settings now has a dedicated About tab instead of nesting About inside General
2026-03-02 - v1.11.0
- Add a one-time Terms & Privacy step before onboarding on both macOS and iOS
- Remember which terms version each user accepted, so people are only asked again when terms change
- Prevent starting recordings (including shortcuts and menu actions) until terms are accepted
- Simplify the terms screen to one clear line with direct Terms and Privacy links
- Update Settings links on macOS and iOS to include Website, Roadmap, and Changelog
- Change the macOS sidebar label from "new_session" to "new session"
- Add a subtle green highlight animation to the "multi-dimensional meetings" home tagline on macOS and iOS (respects Reduce Motion)
- Keep macOS monetization unchanged (Polar checkout + portal + license-key restore)
- Redesign update-available banner on macOS and iOS with expandable release notes and cleaner layout
- Auto-recover system audio when the process tap goes silent mid-recording (e.g. after certain Bluetooth route changes)
- Fix session-end reporting failing on some backend routing configurations
2026-02-27 - v1.10.1
- Fix system audio going silent on some Bluetooth headphone configurations
- Improve reliability when switching audio devices mid-recording (e.g. connecting AirPods after recording starts) — automatic capture recovery instead of transcription silently dying
- Reduce crash risk during Bluetooth format transitions
- Insight mode tabs look the same across live and historical views and no longer break at narrow widths
- Live recording waveforms are more responsive and match the home screen test audio behavior
- Clicking anywhere on sidebar tiles now works, not just the text
- Debug log window now has a raw text mode so you can select and copy individual lines
- All internal logging now goes through the in-app debug log viewer instead of the hidden system console
- Richer diagnostics for audio capture, route changes, and transcription to help troubleshoot recording issues
- Managed-mode API diagnostics now log request target and non-2xx response details for session-end/reporting failures
- DMG output filename simplified to miniti.dmg
- Fix a potential freeze when clearing the debug log
2026-02-26 - v1.10.0
- Upgrade to Pro for 5,000 minutes per month — 10x the free tier
- One-click upgrade on macOS opens secure checkout in your browser
- Manage or cancel your subscription anytime from Settings
- Use your subscription on multiple devices with a license key (enter it on any new Mac or iPhone to restore)
- Pro status shown across the app with a purple accent
- Limit reached screen now shows an upgrade option alongside the existing BYOK switch
- iOS shows your subscription status and supports restore, but purchasing happens on macOS or web (App Store guidelines)
2026-02-26 - v1.9.1
- macOS home screen no longer captures audio by default; use the "test audio" button to verify mic and system audio before recording (matching iOS behavior)
- MEDDPICC fields now display as bullet-pointed lists instead of semicolon-separated text, across all views on both platforms
- Insight mode tabs (standard/MEDDPICC/training/questions) use a single shared component with consistent pill styling across live and historical views; tabs truncate gracefully at narrow widths and show ⌘1/⌘2/⌘3/⌘4 shortcuts
- Live recording waveforms use the same sensitivity and noise-gate settings as the home screen test audio waveforms
- All sidebar tiles (live session, new session, history items) are fully clickable across the entire tile area
- Sidebar and insights pane collapse/expand buttons now show their keyboard shortcut hints (⌘[ and ⌘])
- Fix a macOS crash when switching between historical meetings in the sidebar
2026-02-24 - v1.9.0
- Send saved meeting summaries to Attio: connect your account, search people/companies, and push summaries, discussion flow, action items, decisions, topics, MEDDPICC, and notes (transcript and training metrics excluded by default)
- Optionally create Attio tasks from action items
- Enable/hide in Settings → Integrations; target selection remembered per meeting
- Search shows full email/domain, scope-aware placeholder, and results collapse after selection
- Improved task sync reliability and clearer messaging when Attio returns zero tasks
- Sidebar collapses to a compact icon/status rail (⌘[); history section is collapsible
- Insights pane collapses to a slim rail (⌘])
- Session controls show shortcut hints (⌘S save / ⌘⌫ discard); both safely stop recording first if used mid-session, and save opens the meeting in history
- ⌘N / menu-bar New Session starts a fresh session cleanly even while browsing history
- Escape closes the debug log sheet and Settings window; debug log also has an explicit close button
- Resume/start shows a "starting..." spinner and blocks repeat taps while reconnecting in managed mode
- Live MEDDPICC updates retry automatically on transient failures and throttle refresh cadence in managed mode
- Live transcript merges same-speaker streaming fragments until sentence boundaries, reducing choppy line breaks
- Markdown transcript export preserves actual speaker labels (like "You") instead of generic numbered headings
- Training UI is cleaner and easier to scan, with simplified metric rows and filler counts
- Each training metric has an info popup with plain-English guidance and coaching ranges
- Clarity helper text standardized across all views: "lower = clearer = better"
- Labels and topic tags use human-readable spaces instead of underscores across macOS and iOS
- Fix a macOS crash when reactivating the app window after it sat in the background (especially after finishing a meeting)
2026-02-23 - v1.8.1
- Fix audio cutting out when Bluetooth headphones switch modes mid-session (e.g. AirPods joining a Zoom call)
- Filler words like "um" and "uh" now appear in transcripts and get counted in training mode
- Training mode shows per-word filler frequency sorted by count for each speaker; grouped "others" shows totals only
- MEDDPICC tab shows only MEDDPICC fields — no more summary, actions, or topics mixed in
- MEDDPICC fields displayed as clean separate sections with consistent styling across all views on both platforms
- MEDDPICC section labels cleaned up — lowercase with spaces instead of underscores
- MEDDPICC tab added to macOS meeting history
- Save and discard buttons on macOS stopped recordings (matching iOS)
- Discussion section added to macOS history and stopped-session insights
- Fix topics wrapping in macOS history
2026-02-23 - v1.8.0
- Training mode — new insights tab with real-time speech analytics: filler words (per type/speaker/minute with per-word frequency for "You"), talk ratio, pace, longest monologue, questions asked, clarity score. Purely local computation, no API keys needed. External speakers always collapsed into others.
- Training mode styling and layout refined to match other insights tabs (section headers, lowercase labels)
- Historical meeting insights with mode tabs (standard / MEDDPICC / training); Training stats computed locally from saved transcripts
- Meeting duration shown in history lists
- Live MEDDPICC mode is standalone (no summary/actions/topics mixed in)
- Generate/update actions hidden in Training mode to keep it local-only (no hidden AI calls)
- miniti free / usage status styled as indicator instead of clickable button
- Fix pause/resume time tracking so duration and managed-mode usage minutes stay accurate
- Editable meeting titles in history; new meetings default to title new; title separator kept as - with backward compatibility for em-dash
- Entire insights tab/button area is clickable (not just text)
- update button in live insights panel with ⌘⇧I shortcut; respects selected mode for completed recordings (MEDDPICC can be generated for finished meetings)
- ⌘1 / ⌘2 / ⌘3 / ⌘4 switch insight tabs in live + history views
- Model selectors (transcription + insights) moved to Settings — home and recording views are cleaner
- Start button shows "starting..." with spinner instead of flashing recording screen
- Fix Escape not closing Settings window
- Menu bar icon toggle in Settings (default on)
- Refreshed keyboard shortcuts help overlay
- All insights views (live + history) use plain desktop-style section blocks instead of card layouts
- Historical insights headers match desktop styling (no markdown headings)
- update button in live recording insights for Standard and MEDDPICC modes
- discussion section added to live Standard insights (matching macOS)
- MEDDPICC label casing in live mode picker (matching desktop)
- Generate/update controls for saved meeting insights (including MEDDPICC)
2026-02-22 - v1.7.1
- Display topics in square brackets instead of hashtags
2026-02-21 - v1.7.0
- Fix momentary flash of stopped-state buttons when starting a new recording
- Add discard button with confirmation when a recording is stopped
- Generate insights for past meetings — "generate" button on history recordings that have no insights
- Show MEDDPICC data in meeting history detail view
- Collapse consecutive same-speaker segments into one block in saved meeting transcripts
- Edit notes on saved meetings in history
2026-02-20 - v1.6.1
- Fix iOS update banner linking to Proton Drive DMG instead of TestFlight
- Auto-save recording every 30 seconds so transcript, insights, and notes are continuously preserved
- Resume interrupted recordings on launch — if the app was killed while recording, reopening restores your session (transcript, insights, notes) so you can continue or save
2026-02-18 - v1.6.0
- Send platform identifier with all backend requests for admin dashboard tracking
- Show "account disabled" message when a device has been disabled by admin
- Notes section now starts compact and is resizable via drag handle instead of taking half the screen
- Privacy & Terms link in Settings on both macOS and iOS
2026-02-13 - v1.5.1
- Notify users when a new version is available with a download link on the home screen
2026-02-13 - v1.5.0
- App version now sent with all backend requests for better diagnostics
- Fix "Generate Insights" button not working for Early Adopter users
- Fix keyboard navigation (K) in meeting history starting from the wrong end of the list
- Fix saved meetings and transcript exports showing "Speaker 1001" instead of "You" for your microphone
- Fix crash during long recordings caused by rapid transcript updates overwhelming the UI
- Reduce main thread load during recording by sending audio data without blocking the UI
2026-02-10 - v1.4.0
- Fix recording timer drifting when the app is backgrounded
- MEDDPICC grid adapts to screen size (1 column on iPhone, 2 on iPad/Mac)
2026-02-07 - v1.3.0
- Unified color system across the entire app
- Fix transcript not saving correctly when resuming a paused recording
- Remove distracting focus rings from sidebar buttons
2026-02-06 - v1.2.0
- First-launch setup: choose Early Adopter (500 free min/month) or Bring Your Own Keys mode
- Improved audio capture with better mic/system audio separation and automatic volume balancing
- Renamed app to lowercase "miniti"
- DMG installer for easy macOS distribution
2026-02-05 - v1.1.0
- Live audio waveforms on the home screen to verify mic and system audio before recording
- Info tooltips explaining what each API key is used for in settings
- macOS code signing for distribution
2026-02-05 - v1.0.0
- Initial release: record meetings with live transcription and AI-generated summaries, action items, and topics
- API key setup on the home screen with status indicators
- Meeting history browser
- Resizable notes section during recording
- macOS app icon