OMI Desktop v0.12.122
What's New
- Add GET /v1/conversations/{conversation_id}/analytics to the generated Omi API client.
- Add GET /v1/goals/{goal_id} to the generated Omi API client.
- Made the app category filter scrollable by using SearchableDropdown for long category lists
- Fixed macOS desktop build compatibility with Xcode Beta / Swift 6.4
- Chat message actions and timestamps now also reveal on keyboard focus, not only mouse hover
- The floating bar's Continue in Omi button now lands on the chat in the main window instead of whatever page was last open
- Fixed a stray click or Esc on the Home greeting unexpectedly opening the chat
- Fixed onboarding and dashboard integration icons (Notion, ChatGPT, Claude) showing as generic symbols when the app isn't installed — bundled brand logos now always display, and installed apps are found wherever they live
- Onboarding now ends by dropping you into the real Chat tab with a personalized opener (your name, today's calendar) and tappable starter questions, so your first action is a real conversation with Omi
- New conversational onboarding, a redesigned sign-in, and live notch "moments" — the notch shows a receipt as Omi writes something down and a "follow-ups ready" card when a conversation ends
- Fixed active Zoom/Teams/Meet screen shares stopping when Omi captured a screenshot — Omi now pauses its screen capture while you are presenting
- Fixed a rare crash caused by a data race on Rewind's per-user database identifier during app termination or account switching
- Second Brain chat: Omi's replies now carry the Omi mark on the left and it spins while thinking (texting feel), and tool-call chips only show while tools are being called — they clear once the reply is done
- Second Brain home: the suggestion cards now auto-rotate, cycling through fresh tasks/insights/asks (with a cross-fade) while you're on the resting hub, so the hub stays alive
- Second Brain Insights: redesigned as an annotated stream — a vertical timeline of realizations with connector dots, category tag, relative time, and the insight quoted, with a quiet confidence/source footnote
- Second Brain: list pages (Conversations, Memories, Tasks, Apps) now use a centered, width-capped column instead of stretching full-width; tightened the home suggestion cards; and the Ask-Omi shortcut reliably brings the app to the front and opens chat from any page
- Second Brain: Capture and Listening now live in a persistent top bar across content pages (hover Capture for a Rewind shortcut); the Memory rail item opens Memories first; and the Apps imports/exports are shown as cards instead of a list
- Second Brain: Tasks gets a Notion-style status board (default) — columns per time bucket (Today/Tomorrow/Later/No Deadline) with count badges, task cards with colored priority pills and due-date chips (overdue in red), and a Board/List toggle that keeps the classic keyboard-driven list
- Prevent transient shared-runner contention from timing out the macOS agent release test suite.
- Saved chat history now opens as a complete conversation instead of visibly replaying message by message.
- Improved macOS Beta qualification reliability for cold builds.
- Improved reliability of macOS Beta release qualification.
- Made the post-onboarding starter suggestions larger and clearly clickable, with hover highlighting
- Brain Map now fills the Memory page while keeping its familiar initial framing, and its canvas blends with the app background as you pan and zoom
- Task receipts now confirm that a task was saved and offer a direct Review link to Tasks.
- The Conversations tab now scrolls as one — the live transcript scrolls with the search bar and list instead of staying pinned — and clicking the live transcript expands it to full screen
- Exports on the Apps page now use the same full-size cards as Imports, with untruncated descriptions and connection status
- Improved the speed and reliability of macOS Beta qualification retries.
- Fixed sign-in and sign-out crashing when the app's Firebase configuration is unavailable
- Fixed a launch crash on fresh installs of v0.12.110
- Fixed background agents that fail to start showing a misleading "check OpenClaw setup" message even when OpenClaw was never used
- Fixed a Rewind crash on some Intel Macs when starting HEVC video capture
- Fixed a timing issue that could reopen Home chat after explicitly returning to the hub.
- Improved reliability of returning from Home chat to the hub.
- API client: memories now expose a batch delete endpoint (up to 100 ids per request); added to the generated desktop API client, not yet wired into desktop UI
- Fixed the notch hover surface so it shows active subagents only, while an idle notch click opens the main Omi chat
- After signing in on macOS, Omi now returns to the app automatically with an Open Omi fallback; onboarding also links directly to Omi's GitHub repository.
- Omi Beta is again a separate app that installs and auto-updates alongside stable Omi
- Onboarding now detects installed coding agents up front, so it no longer offers Connect and then says the agent is not installed
- Onboarding shows Apple Notes as connected when Full Disk Access already covers it, instead of a Connect button that does nothing
- Onboarding now advances automatically the moment you grant a permission, instead of waiting for a Continue click
- Fixed onboarding ChatGPT and Claude connect chips not flipping to connected after authorizing in the browser
- Onboarding connectors show their brand icons, Full Disk Access gets the drag-to-grant helper, and Claude Code shows a restart prompt once connected
- Onboarding no longer shows Continue on the screen demo until Omi has actually answered you
- Onboarding now greets you by your real name automatically instead of a generic placeholder
- Onboarding now primes system-audio permission so Omi no longer re-asks to record your screen and audio after setup
- Restarting onboarding no longer deletes your chat history — the reset now clears only the local view and your conversation is restored from the cloud
- The open-Omi shortcut is now shown as keycaps in onboarding rather than plain text
- Beta nightly tags now pass a fail-closed trusted-M1 pre-tag readiness gate (exact-source checkout, Swift cache prep, offline backend stack) before the immutable tag is created, so checkout and Firebase readiness failures surface before signed publication rather than after.
- Push-to-talk now records privacy-safe capture-lifecycle diagnostics so a silent-mic failure can be classified and diagnosed (capture never started, zero samples, released too early, or a recovery that did/did not restore audio) without sending any audio, device names, or transcripts
- Restored Listening and Capture after reopening the desktop app when permissions are already granted.
- Restored the desktop Swift package manifest (Package.swift/Package.resolved) that a stray test fixture had replaced with a stub, unblocking desktop release builds
- Sharpened the drag-to-Applications instructions in the macOS installer on Retina displays.
- Fixed Rewind recovery after a failed video write so abandoned chunks cannot leave broken timeline frames behind
- Improved reliability of macOS Beta qualification when Rewind settings are busy.
- Second Brain home now opens directly in the continuous chat (no greeting hero or knows-cards); a small set of auto-rotating suggestion chips sits above the ask bar while the chat is empty
- Second Brain: hide Insights/Focus from navigation, hide the Tasks board view (Tasks is a list), and bring back the Brain Map as its own Memory tab beside Memories and Conversations
- Second Brain onboarding: a just-onboarded user lands on Home showing the personalized opener with its starter questions instead of the generic rolling suggestion chips.
- Second Brain onboarding: it now resumes where you left off if you quit mid-flow (e.g. after stepping away to grant a permission) instead of restarting, and already-granted permissions show as done; press a summon or push-to-talk shortcut directly to select it (no more pick-the-row-then-test two-step); restored ⌘O as an open-Omi option; connecting Calendar or Gmail now opens Google sign-in when you're not signed into a browser instead of silently flipping to Retry; and agent rows show 'checking…' while detecting installs so a not-installed agent no longer briefly offers a dead Connect button
- Second Brain polish: the home hub now surfaces learned insights (not just tasks and asks); the chat drops the redundant typing-dots since Omi's spinning mark already signals thinking; ⌘O now summons Omi (fronts the app and opens chat) from anywhere via an NSEvent watcher; and the Brain Map has been removed from the Memory view
- Second Brain: the top bar's new-item counter now has data on home (memories and tasks are warmed at startup and counted from their stores), and the Brain Map tab drops its leftover close (X) button
- Second Brain: replace the left nav rail with a constant floating top bar — primary nav (Home/Memory/Tasks/Apps), Capture/Listening, and a counter of new conversations/memories/tasks added since Omi was last in front
- Improved Omi and Omi Beta installer release reliability
- Improved macOS Beta qualification reliability while Rewind settings transition between cached and live state.
- Fixed chat freezes when a Claude-backed session needs sign-in: the app now stops the turn immediately with a clear message instead of spinning for a minute or showing the Pro upgrade sheet
- Fixed chat copying so it excludes hidden reasoning, avoids hangs in selectable messages, and adds one-click copy buttons to code blocks
- Fixed typed chat getting stuck after a previous web lookup and restored responses to personal-history questions
- Fixed a chat freeze where a single corrupt sync record could wedge the agent forever, leaving replies stuck mid-stream with a spinning loader
- Fixed chat syncing after Omi restarts during a response.
- Fixed chat web searches failing when the assistant tried to look something up online
- Improved response speed and efficiency in long desktop chats by reusing conversation context across turns
- Fixed the home chat bar so it grows to fit multi-line messages instead of scrolling the text out of view
- Fixed a large empty gap above the Home chat so messages sit close to the top bar
- Onboarding copy is clearer and less alarming: dropped confusing "the notch" wording, reframed Automation from "control your other apps" to "help with tasks in the apps you choose," and Full Disk Access now says it's read-only, stays on your Mac, and can be turned off anytime
- Fixed the Files connector showing as connected after onboarding while nothing was actually indexed — onboarding no longer prematurely marks indexing complete, so your files get scanned and become searchable
- Onboarding no longer leaves artifacts in your real data: the screen-demo conversation stays isolated instead of appearing in the Chat tab, and the "Run omi for two days" placeholder task is no longer added to your Tasks
- Smoother permission granting in onboarding: the drag-to-grant helper now waits for System Settings to open and points its arrow at the actual list, and the screen-capture consent is requested up front so it no longer interrupts the live screen demo
- Onboarding role picker now offers Analyst and Other so non-technical users have a fit, and the open-Omi shortcut choices drop the arbitrary ⌘J in favor of the intuitive ⌘O
- The onboarding screen demo now advances once Omi answers your spoken question — the Continue button appears on voice answers (not just typed ones), and the fallback Skip is a clear button instead of an easily-missed link
- Improved first-launch voice reliability, chat response completion, and Home history loading
- Added a push-to-talk microphone setting so you can keep using your preferred input device
- Release-health diagnostics are now attributed to the exact app version/build and distinguish normal lifecycle (short taps, quiet discards, expected session rotation) from real issues, so a stability signal reflects an actual regression rather than healthy behavior
- Prevent chat freezes when the agent stdout pipe backs up: the agent queues JSONL on drain instead of blocking, and the app keeps reading while the agent process is still alive
- Fixed excessive CPU use and error-log spam when the app is left signed out
- Added per-tool voice response latency diagnostics to pinpoint slow voice tools
- Fixed Google Calendar imports incorrectly treating a valid browser session as expired when profiles contain host-scoped Google cookies
- Improved chat so its input is ready whenever you open it
- Improved desktop test reliability by isolating owner-transition fixtures and bounding stalled suites
- Reduced first-launch disruption by removing system-wide icon cache maintenance
- Fixed Push-to-Talk so it still reveals the floating bar while the bar is snoozed
- Updated desktop API compatibility for the latest memory changes
- Fixed loading indicators shifting content on Tasks, Focus, conversation details, and Settings
- Improved desktop stability during memory pressure, Rewind text recognition, realtime voice reconnects, and notification handling
- Fixed ChatGPT memory import routing and made Google connector failures actionable
- Fixed setup conversations and sample tasks appearing in normal chat and task history
- Added Return-key support for onboarding Continue and setup actions
- Improved beta realtime diagnostics by recording each provider-close recovery decision and managed token-mint fallback outcome without collecting customer content
- Fixed the Screen Recording drag helper appearing detached from System Settings during onboarding
- Fixed chats freezing after Markdown tables appear
- Fixed system audio permission being requested again after setup
- Fixed Settings so Check Now is unavailable while an app update downloads in the background
Downloads
- DMG Installer: For fresh installs, download the DMG below
- Auto-Update: Existing users will receive this update automatically via Sparkle