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