OMI Desktop v0.12.73
What's New
- Fixed the onboarding browser-import keychain prompt showing a confusing "security wants to access" dialog — it now clearly asks on behalf of Omi
- Refreshed the app's look: replaced the purple accent with a clean white/neutral style, unified buttons, toggles, spacing and typography across every screen, and animations now respect the system Reduce Motion setting
- Fixed push-to-talk not recovering the mic after repeated silent turns when the realtime hub was still warming up
- Made chat, push-to-talk, task chat, and background agents share one reliable conversation and execution lifecycle across rapid turns and restarts
- Fixed missing app icons in the Excluded Apps lists — system apps like Finder now resolve, and uninstalled apps show a letter tile instead of a generic placeholder
- Moved Notifications above System Audio in General settings
- Simplified Settings navigation: Account & Plan and Notifications & Privacy are now single sidebar sections
- Made the notch island's hover expansion buttery-smooth: the panel no longer resizes on hover (content animates with a spring instead), icons travel with the expanding surface, and the island now animates in and out of the notch when shown or hidden
- Notifications in General settings now use a toggle instead of an Enable button
- Decluttered Settings: one button and one dropdown format everywhere, removed redundant status dots and the Home bar on settings pages, the sidebar Settings button opens Settings directly, and the Font Size card lost its duplicate shortcut list
- Fixed the stepped sliders in Settings: step dots and thumb now sit centered on the track, with larger step markers
- Fixed ad-hoc named development bundles failing to launch with embedded frameworks
- Improved Bluetooth connection and reconnection reliability across supported devices
- Improved Smart Tasks to show fewer, more timely recommendations with fewer exact duplicates and low-confidence suggestions
- Improved desktop chat and voice reliability by recovering stale backend connections and returning faster, clearer provider timeout errors
- Fixed long-context AI requests failing with "AI request took too long" even when the model had already produced an answer
- Improved push-to-talk permission requests and made focused recommendations reliable across desktop device identities
- Fixed the SD-card sync screen always showing 0 B/s instead of the real download speed
- Fixed Apple Notes import silently skipping notes whose title or summary contained words like "execution" or "executive"
- Added a one-click Omi connection through the approved ChatGPT app directory inside the combined ChatGPT / Codex choice, with verified authorization status and a developer-mode fallback
- Hardened shared chat and push-to-talk continuity across reconnects and provider failures, with truthful compact background-agent lifecycle receipts and QA runtime diagnostics
- Fixed current public-information questions, including weather and live sports schedules, so Omi reliably searches the web
- Fixed duplicate subagent activity rows, synchronized live main-chat subagents into the hover list, and kept completed subagents visible until viewed or dismissed.
- Made local macOS development relaunches much faster after the first build.
- Kept internal subagent run identifiers out of chat prose while preserving lifecycle cards and recovery links.
- Made agent kernel-context setup tolerate runtime startup latency without misreporting it as a model-query timeout.
- Kept active web and other agent tools visibly in progress in chat until their lifecycle finishes.
- Fixed Hermes and OpenClaw background agents inheriting Omi's managed model profile and reporting provider errors as completed work.
- Fixed OpenClaw chat requests when the CLI is installed through FNM
- Fixed push-to-talk background-agent launches when the realtime provider includes its optional agent-summary field.
- Fixed push-to-talk agent launches so a rejected background-agent request ends the voice turn as failed instead of reporting a false success.
- Fixed push-to-talk background-agent requests so accepted runs immediately appear in the subagent pill and hover status surfaces.
- Fixed consecutive push-to-talk turns that could wait forever for a missing provider transcript before running an already-authorized tool
- Fixed push-to-talk barge-in so holding the shortcut interrupts an active voice response and starts a new recording
- Fixed push-to-talk replies being dropped after a context-refresh reconnect, including repeated and first-turn attempts.
- Fixed physical push-to-talk releases that could discard a valid recording, and kept the recording state visible while chat is open.
- Fixed permission requests (e.g. "enable notifications") being silently ignored in push-to-talk / voice mode — the consent gate now derives from the spoken turn transcript
- Kept push-to-talk and typed chat on a fresh shared conversation context across consecutive turns, barge-ins, and short presses
- Push-to-talk listening morphs shared floating-bar chrome during chat on every display; too-short/error copy uses a readable status banner under chrome/pill; agent voice follow-up was removed so global PTT always talks to the main agent
- Fixed push-to-talk background-agent launches being lost or duplicated when the voice turn is interrupted
- Prevented normal typing chords from triggering modifier-only push-to-talk while preserving intentional barge-in holds from the chat input.
- Fixed unbounded audio buffering that could grow memory if a voice session stalled while connecting
- Improved voice assistant discovery of active Omi agents and subagents.
- Made Rewind database rebuilds safe to retry and prevented failed audio-backup writes from inflating saved frame counts
- Improved desktop development build startup by reusing verified runtime downloads
- Improved chat accuracy when reading your screen: large screenshots now include close-up tiles so Omi reads small text like product titles and prices exactly instead of guessing
- Fixed chat and push-to-talk requests for screen sharing so they open Omi's Screen Recording permission flow
- Simplified Tasks filters to match mobile — one tap now switches between To Do and Done, replacing the filter menu, and completed tasks no longer leak into the To Do list
- Kept the Omi control and floating-bar settings fixed in the notch header while chat and hover agent rows expand, and restored the expanded Omi Chat header.
- Fixed Tasks showing hundreds of stale tasks that were already completed or removed on other devices — the desktop list now converges to match mobile, including when all tasks are done
- Show when live transcription is temporarily unavailable and clear the status after it reconnects
- Fixed voice sessions reconnecting after OpenAI's 60-minute realtime limit
- Fixed push-to-talk turns spinning indefinitely when realtime context admission fails after the socket becomes ready.
- Fixed a realtime PTT reconnect race that could reject an otherwise-ready context admission and unnecessarily fall back to batch transcription.
- Fixed macOS update recovery so a broken update notice or failed policy check still gives you a working stable download path.
Downloads
- DMG Installer: For fresh installs, download the DMG below
- Auto-Update: Existing users will receive this update automatically via Sparkle