github BasedHardware/omi v1.0.543+992-mobile-cm
Omi AI v1.0.543 (992)

latest release: v0.12.60+12060-macos
2 hours ago

What's Changed

  • fix(backend): offload blocking file-metadata read in the streaming chat-with-file path by @ZachL111 in #8696
  • fix(backend): offload blocking Redis calls in the credit-limit notification by @ZachL111 in #8697
  • fix(backend): offload the blocking fair-use events read in the classifier trigger by @ZachL111 in #8699
  • fix(backend): offload blocking Firestore in the Twilio TwiML voice webhook by @ZachL111 in #8698
  • fix(backend): offload the blocking task-sync Firestore calls off the event loop by @ZachL111 in #8705
  • fix(backend): offload blocking Firestore off the event loop in calendar-link handlers by @ZachL111 in #8684
  • test(backend): stop test_action_items_timezone from poisoning sys.modules (#8661) by @ZachL111 in #8680
  • ci(firmware): add manual CV1 firmware build & release workflow by @mdmohsin7 in #8502
  • refactor(app): group device connectors and integration services into folders by @mdmohsin7 in #8750
  • Harden canonical memory side effects by @Git-on-my-level in #8734
  • Fix desktop recording finalization reconciliation by @Git-on-my-level in #8751
  • Update desktop changelog for v0.11.579 [skip ci] by @omi-ci-bot[bot] in #8755
  • [codex] Track desktop unreleased changelog directory by @Git-on-my-level in #8757
  • Add secret consumer registry verifier by @Git-on-my-level in #8733
  • [codex] Add product capability synthetic checks by @Git-on-my-level in #8731
  • [codex] Add onboarding PTT volume check by @Git-on-my-level in #8759
  • Update desktop changelog for v0.11.580 [skip ci] by @omi-ci-bot[bot] in #8761
  • Harden backend rollout status reporting by @Git-on-my-level in #8732
  • [codex] Harden release secret hygiene scans by @Git-on-my-level in #8730
  • [codex] Improve macOS menu bar logo by @Git-on-my-level in #8768
  • Harden LLM gateway dev deploy guardrails by @Git-on-my-level in #8766
  • Update desktop changelog for v0.11.581 [skip ci] by @omi-ci-bot[bot] in #8771
  • [codex] Fix named dev bundle device ID storage by @Git-on-my-level in #8769
  • [codex] Fix agent connection status labels by @Git-on-my-level in #8765
  • Batch onboarding memory imports by @Git-on-my-level in #8762
  • Revert public-client env hardening that broke the mobile build by @mdmohsin7 in #8772
  • Add desktop agent runtime build guard by @Git-on-my-level in #8770
  • fix(parakeet): LB timeout + HPA scaling for GPU service by @beastoin in #8737
  • Update desktop changelog for v0.11.582 [skip ci] by @omi-ci-bot[bot] in #8784
  • [codex] Fix agent runtime OOM classification by @Git-on-my-level in #8774
  • [codex] Tune LLM gateway pilot timeout budgets by @Git-on-my-level in #8785
  • Fix legacy backfill KG side effects by @Git-on-my-level in #8775
  • [codex] Fix duplicate chat tool call rows by @Git-on-my-level in #8787
  • chore(desktop): add safe TCC cleanup helper by @Git-on-my-level in #8788
  • Update desktop changelog for v0.11.583 [skip ci] by @omi-ci-bot[bot] in #8789
  • Rename home Connect your AI section to "Use omi memory anywhere" by @kodjima33 in #8790
  • [codex] Fix desktop chat quota accounting by @Git-on-my-level in #8767
  • [codex] Add action-item gateway shadow comparisons by @Git-on-my-level in #8791
  • Harden canonical memory privacy side effects by @Git-on-my-level in #8792
  • Update desktop changelog for v0.11.584 [skip ci] by @omi-ci-bot[bot] in #8795
  • Add release process guardrails by @Git-on-my-level in #8773
  • Validate canonical memory item writes by @Git-on-my-level in #8794
  • Add local workflow contract gates by @Git-on-my-level in #8793
  • Always mirror id into MemoryDB memory_id alias by @kodjima33 in #8796
  • Fix memories list decode + keychain prompt spam on desktop by @kodjima33 in #8799
  • Fix notch chat subagent rows and scroll intent by @Git-on-my-level in #8800
  • Update desktop changelog for v0.11.585 [skip ci] by @omi-ci-bot[bot] in #8802
  • Make desktop harness schema test self-contained by @Git-on-my-level in #8801
  • fix(desktop): Gmail import deadlock on large mailboxes (#8797) by @kodjima33 in #8803
  • Fix brittle Google Calendar connect errors; add integrations philosophy by @Git-on-my-level in #8805
  • Update desktop changelog for v0.11.586 [skip ci] by @omi-ci-bot[bot] in #8808
  • Fix Apple Notes permission flow by @Git-on-my-level in #8807
  • Fix Gmail import helper stdout deadlock by @Git-on-my-level in #8806
  • [codex] Fix Apple Notes connector status by @Git-on-my-level in #8812
  • Harden Calendar connector probes by @Git-on-my-level in #8810
  • Update desktop changelog for v0.11.587 [skip ci] by @omi-ci-bot[bot] in #8815
  • Fix required promotion memory follow-ups by @Git-on-my-level in #8813
  • Harden macOS Google integrations by @Git-on-my-level in #8814
  • [codex] Harden calendar key readiness by @Git-on-my-level in #8817
  • Update desktop changelog for v0.11.588 [skip ci] by @omi-ci-bot[bot] in #8819
  • Fix OpenClaw and Hermes memory setup by @Git-on-my-level in #8821
  • Fix subagent stop control and tool-call rendering by @Git-on-my-level in #8820
  • Complete Google connector hardening follow-up by @Git-on-my-level in #8823
  • Update desktop changelog for v0.11.589 [skip ci] by @omi-ci-bot[bot] in #8825
  • Route memory imports through evidence ingress by @Git-on-my-level in #8818
  • Desktop: assisted-first setup for ChatGPT/Claude cloud connectors (field-copy overlay card) by @Git-on-my-level in #8826
  • Fix MCP OAuth cloud connector clients by @Git-on-my-level in #8827
  • Update desktop changelog for v0.11.590 [skip ci] by @omi-ci-bot[bot] in #8832
  • [codex] Harden macOS integration surfaces by @Git-on-my-level in #8831
  • Fix ChatGPT MCP OAuth review config by @Git-on-my-level in #8829
  • fix unnecessary null-aware operators in device.dart by @krushnarout in #8754
  • fix null-check crash in offline mode sheet toggle by @krushnarout in #8753
  • Update desktop changelog for v0.11.591 [skip ci] by @omi-ci-bot[bot] in #8836
  • Add desktop update policy banner by @Git-on-my-level in #8834
  • Update desktop changelog for v0.11.592 [skip ci] by @omi-ci-bot[bot] in #8837
  • app: persist device mute across app restart by @mdmohsin7 in #8504
  • fix(backend): offload the blocking Redis calls in the silent-user notification by @ZachL111 in #8838
  • fix(backend): offload the blocking Firestore calls in speaker-sample migrations by @ZachL111 in #8853
  • fix(backend): offload the blocking Firestore calls in app-integration triggers by @ZachL111 in #8852
  • fix(backend): offload the blocking Firestore call in the bulk notification by @ZachL111 in #8841
  • chore: delete dead lib/ui components + salvaged fixes from the discarded button migration by @mdmohsin7 in #8858
  • [codex] fix ChatGPT MCP OAuth redirect handling by @ThomsenDrake in #8862
  • Fix OpenClaw memory setup discovery on macOS by @Git-on-my-level in #8868
  • Harden desktop agent runtime packaging by @Git-on-my-level in #8840
  • Update desktop changelog for v0.11.593 [skip ci] by @omi-ci-bot[bot] in #8870
  • [codex] Fix desktop connector connected status by @Git-on-my-level in #8869
  • Shorten home memory export subtitle to one line by @kodjima33 in #8871
  • Update desktop changelog for v0.11.594 [skip ci] by @omi-ci-bot[bot] in #8874
  • fix: hide memory tier fields from legacy responses by @Git-on-my-level in #8872
  • Add optional sources filter to conversations count endpoint by @kodjima33 in #8873
  • Show Connected on home Omi Device row for account-level wearable history by @kodjima33 in #8875
  • Update desktop changelog for v0.11.595 [skip ci] by @omi-ci-bot[bot] in #8876
  • Move Ask Omi to the top of the home export list by @kodjima33 in #8881
  • Update desktop changelog for v0.11.596 [skip ci] by @omi-ci-bot[bot] in #8883
  • docs: add macOS desktop prod promotion runbook by @Git-on-my-level in #8884
  • [codex] Unify floating chat surface across notch and pill modes by @Git-on-my-level in #8886
  • Harden memory exposure boundaries by @Git-on-my-level in #8880
  • [codex] Fix macOS Apps filters and cache results by @Git-on-my-level in #8879
  • [codex] Support Enter on onboarding continue actions by @Git-on-my-level in #8878
  • Backend test isolation: eliminate module-scope sys.modules mutation + single-process foundation by @Git-on-my-level in #8833
  • Update desktop changelog for v0.11.597 [skip ci] by @omi-ci-bot[bot] in #8887
  • Fix chat jump indicator at bottom by @Git-on-my-level in #8896
  • Fix OpenClaw Omi MCP wiring by @Git-on-my-level in #8894
  • [codex] Fix notch settings gear styling by @Git-on-my-level in #8893
  • Update desktop changelog for v0.11.598 [skip ci] by @omi-ci-bot[bot] in #8898
  • ci: allow explicit desktop release versions by @Git-on-my-level in #8897
  • fix(desktop): guard people-id dictionaries against duplicate keys (#6506) by @kodjima33 in #8861
  • Update desktop changelog for v0.12.0 [skip ci] by @omi-ci-bot[bot] in #8899
  • docs: expand desktop 0.12 changelog by @Git-on-my-level in #8900
  • ci: remove public-artifact secret scan from mobile release workflows by @mdmohsin7 in #8908
  • refactor(app): move OmiConfirmDialog to widgets, remove lib/ui folder by @mdmohsin7 in #8925
  • fix(backend): attribute app push notifications via plugin_id, not the dropped app_id by @ZachL111 in #8864
  • fix(backend): skip a malformed chat message instead of 500ing the whole send by @ZachL111 in #8882
  • fix(backend): skip malformed calendar meetings instead of 500ing the whole list by @ZachL111 in #8865
  • fix(backend): skip malformed action items instead of 500ing the whole list by @ZachL111 in #8867
  • Skip a malformed app record instead of 500ing the whole marketplace listing by @ZachL111 in #8924
  • Ground text-memory calendar extraction in the current date by @ZachL111 in #8885
  • Fix hermetic network guard on Windows without AF_UNIX by @tianmind-studio in #8901
  • fix(desktop/windows): cut Memories-page GPU usage by removing backdrop-filter behind the brain graph by @kodjima33 in #8902
  • [codex] Harden Windows file indexing and UserAssist parsing by @tianmind-studio in #7896
  • [codex] Harden Windows memory dump parsing by @tianmind-studio in #7900
  • [codex] Escape Windows Rewind search wildcards by @tianmind-studio in #8574
  • [codex] Keep Windows app checkouts on LF by @tianmind-studio in #7934
  • [codex] Reject empty Windows automation send_keys steps by @tianmind-studio in #7892
  • fix(desktop): respect master Notifications toggle for proactive notifications (#6778) by @kodjima33 in #8904
  • Fix desktop Gemini proxy timeout observability by @tianmind-studio in #8911
  • Update desktop changelog for v0.12.1 [skip ci] by @omi-ci-bot[bot] in #8927
  • feat(app): increase offline sync chunk size from 1 to 3 minutes by @mdmohsin7 in #8928
  • desktop: remove obsolete Neo no-desktop-access upsell (freemium includes desktop) by @kodjima33 in #8935
  • Update desktop changelog for v0.12.2 [skip ci] by @omi-ci-bot[bot] in #8936
  • feat(desktop): pin Gemini realtime hub voice to Charon by @kodjima33 in #8937
  • Update desktop changelog for v0.12.3 [skip ci] by @omi-ci-bot[bot] in #8938
  • [codex] Complete desktop agent coordinator control plane by @Git-on-my-level in #8655
  • Update desktop changelog for v0.12.4 [skip ci] by @omi-ci-bot[bot] in #8943
  • Add desktop Swift pre-push guard by @Git-on-my-level in #8949
  • Route LLM gateway shadows through LangChain provider by @Git-on-my-level in #8888
  • Update desktop changelog for v0.12.5 [skip ci] by @omi-ci-bot[bot] in #8951
  • [codex] Fix desktop realtime health telemetry by @Git-on-my-level in #8953
  • Improve Codemagic pipeline efficiency during desktop bursts by @Git-on-my-level in #8947
  • Fix desktop updater diagnostics by @Git-on-my-level in #8954
  • Fix desktop beta Apple auth routing by @Git-on-my-level in #8956
  • Fix macOS notification registration repair by @Git-on-my-level in #8955
  • [codex] Split desktop recording analytics by @Git-on-my-level in #8957
  • desktop: multi-language voice assistant — per-turn PTT language ID, provider hints, misdetect-proof chat bubbles by @kodjima33 in #8948
  • Update desktop changelog for v0.12.6 [skip ci] by @omi-ci-bot[bot] in #8960
  • Harden Developer API conversation reads (#8713) by @Git-on-my-level in #8958
  • [codex] Fix Google Calendar auth recovery by @Git-on-my-level in #8968
  • Add backend route policy inventory report by @Git-on-my-level in #8967
  • [codex] Improve MCP ChatGPT review readiness by @Git-on-my-level in #8970
  • Improve Calendar and X sync telemetry by @Git-on-my-level in #8966
  • Desktop: share live transcript for floating chat by @Git-on-my-level in #8977
  • Update desktop changelog for v0.12.7 [skip ci] by @omi-ci-bot[bot] in #8978
  • Skip a malformed app record instead of 500ing the app search page by @ZachL111 in #8933
  • Return 404 for a malformed calendar meeting instead of 500 on the single-item GET by @ZachL111 in #8934
  • Fix Windows Memories graph idle GPU work by @tianmind-studio in #8910
  • chore remove non-functional Zomato Omi app by @krushnarout in #8914
  • Improve desktop connector setup flow by @h3nock in #8962
  • Fix provisional Cloud Run runtime env rendering by @Git-on-my-level in #8979
  • feat(desktop): restore web search in chat + main-chat Response Context icon by @kodjima33 in #8994
  • Update desktop changelog for v0.12.8 [skip ci] by @omi-ci-bot[bot] in #8997
  • app: show 'How to use your Omi' tutorial only for CV1 devices by @mdmohsin7 in #8992
  • fix: allow prod backend deploy without LLM gateway by @Git-on-my-level in #8995
  • ci: read CODEMAGIC_API_TOKEN from the prod environment by @mdmohsin7 in #9002
  • desktop: await onboarding primary-language save, surface failure before continuing by @kodjima33 in #8993
  • Update desktop changelog for v0.12.9 [skip ci] by @omi-ci-bot[bot] in #9007
  • Prevent Firebase Google OAuth secret drift by @Git-on-my-level in #8996
  • Stop onboarding file-scan memory spam (desktop + backend) by @kodjima33 in #9009
  • Update desktop changelog for v0.12.10 [skip ci] by @omi-ci-bot[bot] in #9013
  • Clarify pre-push async blocker output by @Git-on-my-level in #9010
  • [codex] Add desktop chat artifact resources by @Git-on-my-level in #8980
  • desktop: show PTT/voice questions in chat instantly, before the reply by @kodjima33 in #9016
  • Update desktop changelog for v0.12.11 [skip ci] by @omi-ci-bot[bot] in #9018
  • Fix desktop PTT reliability and connection status polish by @Git-on-my-level in #9008
  • Harden backend-secrets deploy refresh wait by @Git-on-my-level in #9012
  • Update desktop changelog for v0.12.12 [skip ci] by @omi-ci-bot[bot] in #9019
  • Reduce macOS desktop bundle size by @Git-on-my-level in #9017
  • desktop: floating bar morphs into the notch island while active (thinking animation), any display by @kodjima33 in #9020
  • desktop: keep the notch island in sync during voice-reply warm-up by @kodjima33 in #9022
  • Update desktop changelog for v0.12.13 [skip ci] by @omi-ci-bot[bot] in #9023
  • fix(desktop): screen capture starts seconds after launch instead of 30-60s (launch-anchored warmup) by @eulicesl in #9021
  • fix(desktop): stop re-prompting Screen Recording permission on every launch by @eulicesl in #9015
  • Update desktop changelog for v0.12.14 [skip ci] by @omi-ci-bot[bot] in #9024
  • fix(desktop): honor stop during chat preflight by @eulicesl in #9026
  • Update desktop changelog for v0.12.15 [skip ci] by @omi-ci-bot[bot] in #9028
  • feat(memory): add first-user dev read proof tooling by @Git-on-my-level in #9025
  • desktop: reveal Listening pill mode label + toggle only on hover by @kodjima33 in #9034
  • Update desktop changelog for v0.12.16 [skip ci] by @omi-ci-bot[bot] in #9035
  • fix(desktop): resume screen capture when a mid-session paywall clears by @eulicesl in #9027
  • Update desktop changelog for v0.12.17 [skip ci] by @omi-ci-bot[bot] in #9036
  • [codex] Add searchable language dropdown by @Git-on-my-level in #9040
  • Update desktop changelog for v0.12.18 [skip ci] by @omi-ci-bot[bot] in #9045
  • fix(desktop): report notification permission during onboarding by @eulicesl in #9039
  • Update desktop changelog for v0.12.19 [skip ci] by @omi-ci-bot[bot] in #9049
  • fix(backend): offload blocking Firestore off the event loop in the OAuth callback by @ZachL111 in #8687
  • fix(backend): consume task-integration OAuth state atomically with GETDEL (replay hardening) by @ZachL111 in #8606
  • Rate-limit the Developer API read routes (#8713) by @ZachL111 in #8923
  • Bound TtsSynthesizeRequest.text length at the schema boundary by @ZachL111 in #8945
  • [codex] Sync Windows app pnpm lockfile by @tianmind-studio in #7932
  • Fix import connector connection state by @h3nock in #9044
  • fix(android): guard BLE foreground service start against silent crash by @kodjima33 in #8990
  • Update desktop changelog for v0.12.20 [skip ci] by @omi-ci-bot[bot] in #9063
  • feat: Transcribe Later for the Limitless pendant (native flash drain) by @mdmohsin7 in #8989
  • test(desktop): isolate Swift suites per-process; fix stale tests; link skip tracking by @eulicesl in #9050
  • fix(desktop/ptt): detect too-short taps across modes; hint instead of silent drop by @eulicesl in #9051
  • fix(desktop/ptt): show too-short-tap hint on notch-island layout by @eulicesl in #9052
  • Update desktop changelog for v0.12.21 [skip ci] by @omi-ci-bot[bot] in #9066
  • fix(desktop): surface onboarding data-source failures by @eulicesl in #9053
  • refactor(native): organize BLE, batch, and limitless sources into folders by @mdmohsin7 in #9067
  • fix(desktop): report invalid realtime websocket ports by @eulicesl in #9068
  • Update desktop changelog for v0.12.22 [skip ci] by @omi-ci-bot[bot] in #9070
  • Add CI for the Windows desktop app and fix failing tests by @eulicesl in #9069
  • fix(memory): gate lifecycle UX on explicit backend header by @Git-on-my-level in #9038
  • Update desktop changelog for v0.12.23 [skip ci] by @omi-ci-bot[bot] in #9075
  • Add import-job lifecycle: cancel in-progress and delete finished jobs by @ZachL111 in #8975
  • Add staged-task review controls: promote-by-id and clear-all by @ZachL111 in #8973
  • fix(desktop): mark transcription connected on websocket open by @eulicesl in #9071
  • Update desktop changelog for v0.12.24 [skip ci] by @omi-ci-bot[bot] in #9076
  • Add GET /v1/action-items/ids to list a user's action-item IDs by @ZachL111 in #8932
  • Add GET /v3/memories/review-queue/{review_id} to fetch one review conflict by @ZachL111 in #8921
  • Add GET /v1/x/posts to list a user's synced X posts by @ZachL111 in #8916
  • Add GET /v2/firmware/version: OTA metadata for a specific firmware version by @ZachL111 in #8982
  • Surface Google Calendar reconnect state + add onboarding reset by @ZachL111 in #8984
  • Fix ESLint errors for the Windows desktop app and make lint a blocking check by @eulicesl in #9072
  • Harden the Windows desktop app: crash handling, helper fast-fail, retention by @eulicesl in #9073
  • Fix packaging metadata and document signing/auto-update gaps for Windows by @eulicesl in #9074
  • Schema single source of truth for app client responses by @Git-on-my-level in #8892
  • Update desktop changelog for v0.12.25 [skip ci] by @omi-ci-bot[bot] in #9086
  • fix(desktop/ptt): bound PTT audio buffer + deadlock-safe capture teardown by @eulicesl in #9078
  • test(desktop): rename warmup tests to match ProactiveAssistants terminology by @eulicesl in #9077
  • Update desktop changelog for v0.12.26 [skip ci] by @omi-ci-bot[bot] in #9093
  • fix(desktop): surface task order sync failures by @eulicesl in #9094
  • Fix desktop memory lifecycle visibility gate by @Git-on-my-level in #9090
  • fix(desktop): fail loud on missing Firebase key + report real system-audio permission by @eulicesl in #9096
  • test(backend/updates): pin desktop appcast 2-component tag parsing (regression for #5285) by @eulicesl in #9092
  • fix(desktop): single-instance guard to prevent a second copy racing shared state by @eulicesl in #9097
  • fix(desktop): emit error message on Update Check Failed telemetry (#9079) by @kodjima33 in #9085
  • fix(desktop): PTT dead-mic recovery on all capture paths + accurate telemetry (#9081) by @kodjima33 in #9087
  • fix(desktop): add CatchPanicLayer + convert prod-path unwraps in Rust backend (#8847) by @kodjima33 in #8850
  • Update desktop changelog for v0.12.27 [skip ci] by @omi-ci-bot[bot] in #9112
  • fix(desktop): surface chat auth token failures by @eulicesl in #9105
  • ci: exempt desktop Rust backend from changelog enforcement by @kodjima33 in #8976
  • Fix chat session response validation for legacy records by @Git-on-my-level in #9109
  • fix(backend): prevent /v2/chat-sessions 500 (ResponseValidationError) (#9099) by @kodjima33 in #9110
  • Update desktop changelog for v0.12.28 [skip ci] by @omi-ci-bot[bot] in #9118
  • fix(desktop): re-arm the silent-mic watchdog so it recovers more than once per session by @eulicesl in #9114
  • Update desktop changelog for v0.12.29 [skip ci] by @omi-ci-bot[bot] in #9119
  • fix(desktop): refresh agent credentials on chat runtime start by @eulicesl in #9116
  • Add route policy baseline gate by @Git-on-my-level in #9107
  • Fix public artifact scanner binary false positives by @Git-on-my-level in #9104
  • Fix macOS session reconciliation recovery by @Git-on-my-level in #9103
  • Fix realtime token mint failure diagnostics by @Git-on-my-level in #9102
  • refactor(desktop): typed UserDefaults keys + raw-key count ratchet (auth keys migrated) by @eulicesl in #9115
  • fix(desktop): local diagnostics export + owner-only (0600) log file by @eulicesl in #9106
  • fix(desktop/tasks): keep reorder sortOrder inside category bands and scope drag-end reset by @eulicesl in #9121
  • Update desktop changelog for v0.12.30 [skip ci] by @omi-ci-bot[bot] in #9123
  • Build an agent contribution culture: Definition of Done, scoped cleanup, CI-parity test discovery by @Git-on-my-level in #9098
  • [codex] Remove stale Cloud Run pusher references by @Git-on-my-level in #9126
  • [codex] Harden Cloud Run deploy surfaces by @Git-on-my-level in #9127
  • Desktop agent platonic architecture: kernel continuity, PTT, and gauntlet by @Git-on-my-level in #9124
  • Make account deletion cleanup durable by @Git-on-my-level in #9117
  • Update desktop changelog for v0.12.31 [skip ci] by @omi-ci-bot[bot] in #9132
  • fix(desktop): harden Rust backend panic paths + clippy/test CI by @eulicesl in #9128
  • Add backend strict typecheck lane by @Git-on-my-level in #8895
  • fix(desktop): surface swallowed system shell-out errors + make floating-bar timing signal-driven by @eulicesl in #9129
  • Secure desktop local credential surfaces by @Git-on-my-level in #9108
  • ci(desktop): build and test Swift app in PRs by @Git-on-my-level in #9111
  • Fix desktop chat auth recovery by @Git-on-my-level in #9125
  • test: isolate unit sys.modules stubs by @Git-on-my-level in #9113
  • Update desktop changelog for v0.12.32 [skip ci] by @omi-ci-bot[bot] in #9142
  • fix(pusher): include jsonschema runtime dependency by @Git-on-my-level in #9141
  • Bump build number to 980 for mobile release by @beastoin in #9144
  • fix(app): null-safe reviews mapping — unblocks mobile release by @beastoin in #9146
  • Revert "fix(app): null-safe reviews mapping (#9146)" by @beastoin in #9147
  • fix(desktop): redact Basic-auth and bare sk- keys in diagnostics export by @eulicesl in #9130
  • test(desktop): make settings-seed test hermetic (isolated HOME) by @eulicesl in #9131
  • Fix: remove duplicate dev-read rate-limit wrappers to unbreak main CI by @ZachL111 in #9065
  • Fix desktop browser cookie value decoding by @h3nock in #9122
  • fix(desktop): stop startup notification repair loop (#9082) by @kodjima33 in #9095
  • fix(desktop): recover recordings from local segments when finalization errors out (#9083) by @kodjima33 in #9120
  • fix(desktop): return typed non-500 for expected Sentry poll states (#9139) by @kodjima33 in #9145
  • Update desktop changelog for v0.12.33 [skip ci] by @omi-ci-bot[bot] in #9151
  • fix(desktop): complete AgentBridge.query call for refactored AgentRuntimeProcess.query API by @eulicesl in #9152
  • Update desktop changelog for v0.12.34 [skip ci] by @omi-ci-bot[bot] in #9153
  • refactor(desktop): SPM library targets and Sources layout (closes #8848) by @Git-on-my-level in #9134
  • Update desktop changelog for v0.12.35 [skip ci] by @omi-ci-bot[bot] in #9157
  • fix: default dev desktop backend base url by @Git-on-my-level in #9155
  • feat(desktop/automation): add PTT + task-CRUD bridge actions for headless MIC-01/TASK-01-03 by @eulicesl in #9156
  • Update desktop changelog for v0.12.36 [skip ci] by @omi-ci-bot[bot] in #9158
  • fix(desktop): preserve restored auth sessions on launch by @eulicesl in #9161
  • Update desktop changelog for v0.12.37 [skip ci] by @omi-ci-bot[bot] in #9165
  • fix(desktop/auth): sign out instead of ghost when launch validation clears tokens internally (follow-up to #9161) by @eulicesl in #9166
  • feat(desktop/e2e): add omi-fault-inject.sh backend fault harness for failure-path testing by @eulicesl in #9159
  • Fix desktop auth when Keychain token storage fails by @Git-on-my-level in #9162
  • fix(desktop/auth): use the file-based keychain so beta sign-in works (Could not securely store sign-in tokens) by @eulicesl in #9167
  • Update desktop changelog for v0.12.38 [skip ci] by @omi-ci-bot[bot] in #9170
  • Speed up backend unit test lane by @Git-on-my-level in #9133
  • Smoke signed desktop release artifacts by @Git-on-my-level in #9171
  • Harden prod backend Cloud Run deploy workflow (#9164) by @Git-on-my-level in #9169
  • Update desktop changelog for v0.12.39 [skip ci] by @omi-ci-bot[bot] in #9176
  • Improve desktop confidence tooling by @Git-on-my-level in #9172
  • fix(desktop/automation): tolerant settings-section matching for omi-ctl navigate (SET-01) by @eulicesl in #9174
  • [codex] Fix meeting-ended conversation finalization by @Git-on-my-level in #9179
  • Improve macOS core unit coverage by @Git-on-my-level in #9173
  • ci: remove stale agent cloud postmerge check by @Git-on-my-level in #9184
  • Update desktop changelog for v0.12.40 [skip ci] by @omi-ci-bot[bot] in #9186
  • Fix desktop search response contracts by @Git-on-my-level in #9175
  • fix(app): handle missing app reviews by @Git-on-my-level in #9182
  • desktop: redesigned Home — inline chat, Connect tray, suggested questions by @kodjima33 in #9195
  • fix(desktop): beta onboarding — language save retry, DMG auto-install to /Applications by @kodjima33 in #9196
  • desktop: Home ask bar requires text to send (attachment-only was a silent no-op) by @kodjima33 in #9197
  • Desktop core E2E harness, tiered testing, and release blessing gate by @Git-on-my-level in #9168
  • Update desktop changelog for v0.12.41 [skip ci] by @omi-ci-bot[bot] in #9199
  • fix mic icon not centered in home chat bar by @krushnarout in #9180
  • fix(backend): skip uvloop on Windows by @tianmind-studio in #9200
  • fix(desktop): inject single AppState from OmiApp into DesktopHomeView by @Git-on-my-level in #9206
  • Fix backend async blocking and Redis cache eval usage by @Git-on-my-level in #9214
  • fix(backend): fail-soft reliability for LLM routes, search, and KG stale docs by @Git-on-my-level in #9211
  • fix(backend): route pusher INFO logs to stdout so GKE stops tagging them ERROR (#9136) by @kodjima33 in #9154
  • fix(desktop): Gemini realtime token mint — send body flat, not wrapped under authToken (#9190) by @kodjima33 in #9220
  • Fix README desktop quick start paths by @AndrewSB in #9225
  • Update desktop changelog for v0.12.42 [skip ci] by @omi-ci-bot[bot] in #9227
  • Fix desktop conversation hydration after local finalization by @Git-on-my-level in #9229
  • ci: split lint workflow into focused PR checks by @Git-on-my-level in #9198
  • test(backend): workflow contract coverage for L2 worker, repairs, PII by @Git-on-my-level in #9215
  • Add release blessing surface registry by @Git-on-my-level in #9201
  • Add Python backend blessing command by @Git-on-my-level in #9202
  • Desktop harness: homeMode snapshot, fault suite, Sentry breadcrumb heartbeat by @Git-on-my-level in #9217
  • Desktop WAL: real /v2/sync-local-files upload pipeline by @Git-on-my-level in #9219
  • Update desktop changelog for v0.12.43 [skip ci] by @omi-ci-bot[bot] in #9232
  • fix(backend): notify users about BYOK LLM key failures by @apoorvdarshan in #7323
  • fix(app): preserve catalog item moderation status by @Git-on-my-level in #9183
  • Refactor desktop chat shared UI and streaming state by @Git-on-my-level in #9231
  • ci(desktop): run launcher script tests in PR CI; discover them instead of hardcoding by @eulicesl in #9243
  • Update desktop changelog for v0.12.44 [skip ci] by @omi-ci-bot[bot] in #9246
  • feat(desktop/testing): omi-hardening-smoke.sh — re-runnable runtime regression tripwire by @eulicesl in #9242
  • fix(desktop): truthful System Audio permission row from observed tap outcomes by @eulicesl in #9244
  • Update desktop changelog for v0.12.45 [skip ci] by @omi-ci-bot[bot] in #9249
  • fix(desktop/chat): isolate floating-bar and main-chat transcripts by @eulicesl in #9245
  • Update desktop changelog for v0.12.46 [skip ci] by @omi-ci-bot[bot] in #9251
  • test(backend): split fast unit duration thresholds by @Git-on-my-level in #9262
  • feat: Ray-Ban Meta glasses as a first-class Omi capture device (iOS + backend) by @eulicesl in #9178
  • Update desktop changelog for v0.12.47 [skip ci] by @omi-ci-bot[bot] in #9268
  • fix(desktop): register screen-recording TCC row while frontmost, then open Settings by @eulicesl in #9265
  • Update desktop changelog for v0.12.48 [skip ci] by @omi-ci-bot[bot] in #9270
  • test(desktop): add agent stress diagnostics and resilience gauntlet by @Git-on-my-level in #9248
  • fix(desktop): lock floating bar launch visibility policy by @Git-on-my-level in #9266
  • Update desktop changelog for v0.12.49 [skip ci] by @omi-ci-bot[bot] in #9272
  • fix(app): avoid deactivated-context crash in speaker filter sheet by @mdmohsin7 in #9273
  • fix(app): stop forcing CV1 onboarding on omi-enumerated non-CV1 devices by @mdmohsin7 in #9274
  • fix(backend): Firestore test fake missing update() for cron promotion by @Git-on-my-level in #9250
  • fix(sync): do not unstage GCS blobs after Cloud Tasks enqueue by @Git-on-my-level in #9252
  • fix(listen): flush tail audio before pusher_close on teardown by @Git-on-my-level in #9254
  • fix(desktop): WiFi SD-card sync uploads WAL via syncToCloud by @Git-on-my-level in #9253
  • Update desktop changelog for v0.12.50 [skip ci] by @omi-ci-bot[bot] in #9275
  • desktop: center the Home hub cluster vertically by @kodjima33 in #9278
  • Update desktop changelog for v0.12.51 [skip ci] by @omi-ci-bot[bot] in #9280
  • fix(desktop): restore chat screen vision behind a Screen Sharing in Chat setting by @kodjima33 in #9281
  • fix(app): center FaIcon glyphs broken by the Font Awesome v11 migration by @mdmohsin7 in #9279
  • Update desktop changelog for v0.12.52 [skip ci] by @omi-ci-bot[bot] in #9282
  • feat(desktop/automation): suspend_agent_stream hook to induce chat stalls (CHAT-02) by @eulicesl in #9269
  • Update desktop changelog for v0.12.53 [skip ci] by @omi-ci-bot[bot] in #9291
  • Set up main refresh in worktree setup by @Git-on-my-level in #9284
  • fix(desktop/auth): store tokens in Keychain on all builds, drop UserDefaults fallback by @Git-on-my-level in #9283
  • Enable full-dev LLM gateway feature-mode serving by @Git-on-my-level in #9290
  • Add product principles and invariant registry by @Git-on-my-level in #9285
  • Keep connector import progress visible after closing sheets by @h3nock in #9221
  • Update desktop changelog for v0.12.54 [skip ci] by @omi-ci-bot[bot] in #9294
  • Stabilize screen-aware agent pills and tool surfaces by @Git-on-my-level in #9267
  • fix(desktop): scope run.sh build lock per worktree by @Git-on-my-level in #9293
  • feat(memory): enable full canonical maintenance for first-user whitelist in dev by @Git-on-my-level in #9295
  • Update desktop changelog for v0.12.55 [skip ci] by @omi-ci-bot[bot] in #9297
  • fix(ci): harden notifications-job deploy contract for prod render by @Git-on-my-level in #9296
  • ci(backend): wire listen/pusher workflow contracts by @Git-on-my-level in #9255
  • Add shared fallback observability across backend and desktop by @Git-on-my-level in #9286
  • Update desktop changelog for v0.12.56 [skip ci] by @omi-ci-bot[bot] in #9299
  • feat(desktop/automation): inject_requery_during_drag hook (TASK-06) by @eulicesl in #9292
  • fix(desktop): crash on duplicate ids in task/apps/chat data (#6506) by @kodjima33 in #9288
  • fix(desktop): WAL flush marks storage=disk without persisting frames — data loss (#9240) by @kodjima33 in #9277
  • fix(mcp): typed error + index for screen_activity missing-index 500 (#9189) by @kodjima33 in #9276
  • fix(desktop): classify Rewind disk-write failures as non-actionable Sentry noise (#9193) by @kodjima33 in #9230
  • fix(web): guard app-detail image + capabilities on h.omi.me frontend (#7237) by @kodjima33 in #9185
  • fix(desktop): make LocalAgentProviderDetector hermetic (#9033) by @kodjima33 in #9047
  • chore(plugins): remove non-functional Zomato Omi app by @kodjima33 in #8930
  • ci: speed desktop Swift PRs and stop false full backend suites by @Git-on-my-level in #9300
  • Update desktop changelog for v0.12.57 [skip ci] by @omi-ci-bot[bot] in #9313
  • chore(app): bump version to 1.0.543+981 for mobile release by @beastoin in #9314
  • Remove BYOK step from desktop onboarding by @Git-on-my-level in #9309
  • Improve desktop OAuth callback page and bring app to front by @Git-on-my-level in #9301
  • fix(mcp): wire Claude OAuth prod deploy contract (PR6a) by @Git-on-my-level in #9256
  • fix(desktop/auth): stop named-bundle keychain prompts from auth seed by @Git-on-my-level in #9316
  • Update desktop changelog for v0.12.58 [skip ci] by @omi-ci-bot[bot] in #9317
  • feat(memory): dedicated memory-maintenance-job + expand dogfood whitelist by @Git-on-my-level in #9308
  • Bump build number to 990 for mobile release by @beastoin in #9321
  • fix(memory): restore builder apt recommends for memory-maintenance-job by @Git-on-my-level in #9320
  • Update desktop changelog for v0.12.59 [skip ci] by @omi-ci-bot[bot] in #9326
  • Bump build number to 992 for mobile release by @beastoin in #9329

New Contributors

Full Changelog: v1.0.542+970-mobile-cm...v1.0.543+992-mobile-cm

Don't miss a new omi release

NewReleases is sending notifications on new releases.