v1.0.542+980-mobile-cm
BasedHardware/omiv1.0.542+980-mobile-cmJul 6, 2026by beastoin
AI Summary
Significant updates including production-grade Parakeet ASR, new Modulate Velma-2 STT provider, and a major memory overhaul.
Key Highlights
- Added Modulate Velma-2 as a second STT provider (Speech-to-Text)
- Production-grade Parakeet/Nemotron ASR with GPU service and NIM deployment
- Major memory overhaul: temporal supersession, hybrid retrieval, and re-embed-on-edit
- Exposed user profile via Omi MCP (get_user_profile)
- Added transcription dropdown and new Omi Parakeet engine option
New Features
- Parakeet GPU ASR service
- Velma-2 STT provider
- Memory system overhaul
- MCP user profile integration
- New transcription settings
Full Release Notes
## What's Changed
* fix(app): keep conversation filter chips visible on empty filtered results by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/7639
* fix action items stale index RangeError in updateActionItemDueDate revert by @krushnarout in https://github.com/BasedHardware/omi/pull/7638
* fix transcription settings Map cast crash on non-String header values by @krushnarout in https://github.com/BasedHardware/omi/pull/7637
* backend: clean up Twilio caller IDs when an account is deleted by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/7642
* app: fix keyboard flicker on conversation-detail search field by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/7643
* feat(app): Transcription dropdown + Omi Parakeet engine option by @kodjima33 in https://github.com/BasedHardware/omi/pull/7644
* feat(stt): add Modulate Velma-2 as second STT provider (#7140) by @beastoin in https://github.com/BasedHardware/omi/pull/7142
* fix(pusher): add missing pillow dependency to fix CrashLoopBackOff by @beastoin in https://github.com/BasedHardware/omi/pull/7646
* feat(backend): Parakeet ASR GPU service (opt-in STT engine) by @kodjima33 in https://github.com/BasedHardware/omi/pull/7606
* feat(backend): opt-in Parakeet STT routing for /v4/listen by @kodjima33 in https://github.com/BasedHardware/omi/pull/7645
* fix(desktop/sync): adopt orphan action_items by description only by @builtbycnob in https://github.com/BasedHardware/omi/pull/7091
* fix(desktop): clamp Floating Bar frame to screen visibleFrame (#6684) by @mvanhorn in https://github.com/BasedHardware/omi/pull/6770
* fix(payments): existing subscribers can't switch plans (release attached schedule) by @kodjima33 in https://github.com/BasedHardware/omi/pull/7649
* feat(parakeet): basic online speaker diarization (mobile) by @kodjima33 in https://github.com/BasedHardware/omi/pull/7648
* fix(desktop): harden conversation reconciliation by @waffensam in https://github.com/BasedHardware/omi/pull/7210
* Update CHANGELOG.json for v0.11.449 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/7652
* feat(mcp): expose user profile via Omi MCP (get_user_profile) by @kodjima33 in https://github.com/BasedHardware/omi/pull/7655
* feat(memories): constantly-updated brain — temporal supersession, hybrid retrieval, re-embed-on-edit by @kodjima33 in https://github.com/BasedHardware/omi/pull/7656
* fix(docs): remove stale references from AGENTS.md, add @AGENTS.md import to CLAUDE.md by @beastoin in https://github.com/BasedHardware/omi/pull/7657
* Update CHANGELOG.json for v0.11.450 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/7658
* fix(desktop): log Gemini proxy forwarded uid by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7659
* Update CHANGELOG.json for v0.11.451 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/7668
* feat(desktop): notifications off by default for all users by @kodjima33 in https://github.com/BasedHardware/omi/pull/7681
* Update CHANGELOG.json for v0.11.452 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/7683
* fix remove unused code in transcript widget and transcription services by @krushnarout in https://github.com/BasedHardware/omi/pull/7682
* fix transcription service crash on invalid STT URL port placeholder by @krushnarout in https://github.com/BasedHardware/omi/pull/7680
* fix flash page WAL null connection crash in getMissingWals by @krushnarout in https://github.com/BasedHardware/omi/pull/7669
* fix audio player proxy server crash when widget disposed during setup by @krushnarout in https://github.com/BasedHardware/omi/pull/7670
* fix(backend): cancel active Stripe subscription on account deletion by @ZachL111 in https://github.com/BasedHardware/omi/pull/7679
* fix(backend): return 400 instead of 500 on malformed search dates by @ZachL111 in https://github.com/BasedHardware/omi/pull/7677
* chore(app): dedup $set events by caching last-sent person property by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/7687
* chore: cull noisy PostHog events (round 1) by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/7671
* Update CHANGELOG.json for v0.11.453 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/7688
* feat: production-grade Parakeet/Nemotron ASR — batch provider, NIM deployment, benchmarks by @beastoin in https://github.com/BasedHardware/omi/pull/7653
* fix(parakeet/chart): deploy prometheus-adapter to fix HPA <unknown> metric by @beastoin in https://github.com/BasedHardware/omi/pull/7698
* app: don't auto-sync offline recordings for custom STT users; manual sync with confirmation by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/7691
* test(stt): add DER benchmark + fix streaming benchmark parallel delivery by @beastoin in https://github.com/BasedHardware/omi/pull/7686
* backend: track mobile custom-STT users on the user doc (#7690 step 1) by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/7723
* feat(app): add offline-recordings auto-sync toggle to device settings by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/7707
* fix(app): auto-resume Limitless offline sync until the backlog fully drains by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/7713
* fix(desktop-backend): chat no longer shares the Gemini burst limiter (fixes chat 429s) by @kodjima33 in https://github.com/BasedHardware/omi/pull/7726
* Update CHANGELOG.json for v0.11.454 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/7731
* feat(desktop-backend): retry fallbacks for chat, TTS, and screen embeddings (Tier 1 stability) by @kodjima33 in https://github.com/BasedHardware/omi/pull/7729
* Update CHANGELOG.json for v0.11.455 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/7737
* fix(backend): structure conversation titles and summaries in the user local timezone (#4773) by @ZachL111 in https://github.com/BasedHardware/omi/pull/7719
* fix(backend): skip duplicate daily summary when one already exists for the date (#4608) by @ZachL111 in https://github.com/BasedHardware/omi/pull/7718
* fix(backend): return 422 instead of 500 on missing app review reply text by @ZachL111 in https://github.com/BasedHardware/omi/pull/7717
* fix(backend): skip malformed records in integration tasks/memories endpoints instead of 500ing by @ZachL111 in https://github.com/BasedHardware/omi/pull/7716
* fix(backend): harden conversation search against malformed indexed documents by @ZachL111 in https://github.com/BasedHardware/omi/pull/7715
* fix(backend): generate proactive notifications in the user's language (#5214) by @ZachL111 in https://github.com/BasedHardware/omi/pull/7714
* fix(backend): cancel action item reminder on completion (#5085) by @ZachL111 in https://github.com/BasedHardware/omi/pull/7695
* fix(backend): convert action item due dates from local time to UTC by @ZachL111 in https://github.com/BasedHardware/omi/pull/7693
* fix(desktop): keep floating bar hidden when disabled (#6972) by @kodjima33 in https://github.com/BasedHardware/omi/pull/7727
* fix(backend): skip+log invalid memories in dev API list instead of 500ing the page by @ZachL111 in https://github.com/BasedHardware/omi/pull/7678
* fix(web): guard app-detail image src to prevent server-side crash (#7237) by @kodjima33 in https://github.com/BasedHardware/omi/pull/7730
* fix: properly count CJK words in should_discard_conversation by @AasheeshLikePanner in https://github.com/BasedHardware/omi/pull/7104
* fix(backend): appcast parses 2-component desktop version tags (#5285) by @kodjima33 in https://github.com/BasedHardware/omi/pull/7732
* fix(ble): restore audio after Limitless pendant reconnect on iOS by @formed2forge in https://github.com/BasedHardware/omi/pull/7725
* fix(backend): don't fail queued sync jobs that were never picked up (#7469) by @kodjima33 in https://github.com/BasedHardware/omi/pull/7733
* fix(ble): force reconnect on CDM appear (android) + kick stuck .connecting on foreground (ios) by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/6987
* fix(backend): stale transcript memory_id rebinds active /v4/listen conversation (#6952) by @kodjima33 in https://github.com/BasedHardware/omi/pull/7734
* fix(web): correct app-store product price to $89 (#5855) by @kodjima33 in https://github.com/BasedHardware/omi/pull/7735
* fix(backend): chat assistant uses user's timezone for conversation times (#6214) by @kodjima33 in https://github.com/BasedHardware/omi/pull/7736
* fix(backend): buffer speaker-sample requests across pusher reconnect (#6060) by @kodjima33 in https://github.com/BasedHardware/omi/pull/7738
* fix(desktop): restore Device settings section so BLE pairing is reachable (#5917) by @kodjima33 in https://github.com/BasedHardware/omi/pull/7728
* feat(desktop): STT fails over to cloud when on-device Parakeet can't load (no more silent blank transcripts) by @kodjima33 in https://github.com/BasedHardware/omi/pull/7739
* Update CHANGELOG.json for v0.11.457 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/7742
* feat(desktop): add fallbacks to the remaining 4 AI paths (synthesis, voice, reverse STT, proactive) by @kodjima33 in https://github.com/BasedHardware/omi/pull/7741
* feat(desktop): mute music during push-to-talk instead of leaving it playing (WisprFlow-style) by @kodjima33 in https://github.com/BasedHardware/omi/pull/7743
* Add hosted MCP setup and local Omi CLI agent access by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/7684
* docs: clarify Developer API and MCP keys by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7661
* Update CHANGELOG.json for v0.11.459 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/7745
* fix(backend): embeddings fall back to Omi key when a user's BYOK OpenAI key fails (fixes empty memory search) by @kodjima33 in https://github.com/BasedHardware/omi/pull/7747
* fix: Gracefully handle missing speech profiles bucket by @neooriginal in https://github.com/BasedHardware/omi/pull/6223
* fix(frontend): Remove fetch to non-existent plugin-stats.json breaking app store by @dyingg in https://github.com/BasedHardware/omi/pull/7236
* fix(action_items): content-hash idempotency on POST /v1/action-items by @builtbycnob in https://github.com/BasedHardware/omi/pull/7093
* Add Microsoft 365 community app (plugins/omi-ms365-app) by @snyfer in https://github.com/BasedHardware/omi/pull/6879
* Fix email app auth and send routes by @moishadzh-code in https://github.com/BasedHardware/omi/pull/7346
* Add Hacker News Omi integration app by @absalonCRC in https://github.com/BasedHardware/omi/pull/7412
* Add Wikipedia Omi integration app by @absalonCRC in https://github.com/BasedHardware/omi/pull/7413
* Add Stack Overflow Omi integration app by @absalonCRC in https://github.com/BasedHardware/omi/pull/7414
* Add Open Library Omi integration app by @absalonCRC in https://github.com/BasedHardware/omi/pull/7415
* Add Omi Uber call chat tool app by @sravan27 in https://github.com/BasedHardware/omi/pull/7437
* Add arXiv Omi integration app by @wly12312 in https://github.com/BasedHardware/omi/pull/7438
* Add PubMed no-auth chat tools app by @liangtovi-debug in https://github.com/BasedHardware/omi/pull/7485
* Add Crossref no-auth chat tools app by @liangtovi-debug in https://github.com/BasedHardware/omi/pull/7486
* Add Semantic Scholar no-auth chat tools app by @liangtovi-debug in https://github.com/BasedHardware/omi/pull/7487
* Read sync v2 test sources as UTF-8 by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7665
* Stabilize sync silent failure tests on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7699
* Stabilize BYOK security tests without optional SDKs by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7702
* Stabilize rate limiting tests on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7703
* Stabilize action item date validation tests by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7704
* Stabilize DG usage batch tests on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7705
* Stabilize Vertex AI system role test by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7706
* Stabilize thread join tests on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7708
* Isolate WebSocket auth handshake tests by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7709
* Stabilize LLM usage tracker tests without LangChain by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7710
* Stabilize VAD gate tests without ONNX deps by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7712
* Stabilize voice message language tests by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7720
* Stabilize VAD ONNX tests without pydub by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7721
* Stabilize user speaker embedding tests by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7722
* Stabilize Twilio unit tests without SDK by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7724
* chore(scripts/migration): resumable Mixpanel raw-event export by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/7197
* feat: Maestro E2E functional test suite for Omi app by @hniane1 in https://github.com/BasedHardware/omi/pull/6283
* Add performance test suite: memory leak detection + battery drain estimation by @human-pages-ai in https://github.com/BasedHardware/omi/pull/6495
* Stabilize short audio embedding tests without SciPy by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7711
* fix(backend): purge Pinecone vectors and GCS recordings on account deletion by @ZachL111 in https://github.com/BasedHardware/omi/pull/7696
* fix(security): prevent path traversal in file upload endpoints by @JasonOA888 in https://github.com/BasedHardware/omi/pull/6804
* fix(backend): handle Google Calendar OAuth token failures with retry and structured errors by @DanKunleLove in https://github.com/BasedHardware/omi/pull/6777
* fix(staged_tasks): dedup promote_staged_task against active action_items by @builtbycnob in https://github.com/BasedHardware/omi/pull/7092
* fix(mcp): SSE search_memories was leaking rejected/superseded memories by @kodjima33 in https://github.com/BasedHardware/omi/pull/7763
* fix(desktop): drop silent PTT turns before STT (stops random-language hallucinated questions) by @kodjima33 in https://github.com/BasedHardware/omi/pull/7804
* Update CHANGELOG.json for v0.11.460 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/7805
* Fix floating bar visibility issues with queued notifications by @eulicesl in https://github.com/BasedHardware/omi/pull/7806
* Update CHANGELOG.json for v0.11.461 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/7813
* fix(backend): use configured user name in summary transcript (#5319) by @kodjima33 in https://github.com/BasedHardware/omi/pull/7751
* fix(backend): reject pronouns/fillers as auto-detected speaker names (#5223) by @kodjima33 in https://github.com/BasedHardware/omi/pull/7807
* fix(backend): honor MCP isError flag — stop reporting failed MCP tool calls (Notion writes) as success (#5124) by @kodjima33 in https://github.com/BasedHardware/omi/pull/7808
* fix(backend): stop billing listening minutes while no audio is received (#4700) by @kodjima33 in https://github.com/BasedHardware/omi/pull/7810
* fix(backend): AI Chat can't find conversations by speaker/participant names — hybrid keyword+vector search (#5072) by @kodjima33 in https://github.com/BasedHardware/omi/pull/7811
* fix(desktop): run.sh fails when Node is installed via Homebrew — fall back to official Node (#7802) by @kodjima33 in https://github.com/BasedHardware/omi/pull/7812
* Update CHANGELOG.json for v0.11.462 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/7814
* feat(backend): expand Omi MCP data surface (action items, goals, chat, people, screen activity, daily summaries) by @kodjima33 in https://github.com/BasedHardware/omi/pull/7817
* Revert "Add performance test suite: memory leak detection + battery drain estimation" (#6495) by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/7818
* fix(backend): stop expiring speech profiles in has_profile check (#5128) by @kodjima33 in https://github.com/BasedHardware/omi/pull/7821
* fix(backend): offline-sync chunks split into separate conversations — serialize assignment chronologically (#6551) by @kodjima33 in https://github.com/BasedHardware/omi/pull/7819
* fix share PlatformException Non-empty title expected by @krushnarout in https://github.com/BasedHardware/omi/pull/7820
* fix(webhooks): batch serial db_executor calls to reduce pool pressure (#7588) by @aryaminus in https://github.com/BasedHardware/omi/pull/7674
* fix(memories): make batch vector ops fault-tolerant, sync vectors on edit/delete-all by @AasheeshLikePanner in https://github.com/BasedHardware/omi/pull/7102
* Align SSE MCP memory search filtering with REST by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7788
* Document Windows app setup command by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7787
* Update whisper dependency for Windows setup fix by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7786
* Stub optional streaming test deps on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7800
* Stub Twilio imports in phone call router tests by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7798
* Read pusher ghost test sources as UTF-8 on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7797
* Stabilize desktop transcribe tests on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7796
* Stabilize desktop migration tests on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7794
* Stabilize delete-account tests stubs on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7793
* Isolate daily summary race test stubs on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7792
* Stabilize more backend unit tests in lightweight Windows env by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7791
* Stabilize lock bypass tests in lightweight backend env by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7789
* Stabilize high priority usage tracking tests without LangChain by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7785
* Stabilize sync transcription preference tests on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7783
* Read translation optimization source tests as UTF-8 by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7782
* Read people conversation source tests as UTF-8 by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7780
* Stabilize paywall reconnect source tests on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7779
* Stabilize neo grandfather source tests on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7778
* Stabilize memories create source tests on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7777
* Stabilize memories batch source tests on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7776
* Stabilize firestore cache source tests on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7775
* Stabilize fair-use upgrade source tests by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7774
* Stabilize conversation render factory source tests on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7773
* Stabilize conversation render source tests on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7772
* Stabilize conversation count source tests on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7771
* Stabilize async webhook source tests on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7770
* Stabilize async task source tests on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7769
* Stabilize async auth source tests on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7768
* Isolate sync fair-use gate tests on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7767
* Stabilize source inspection tests on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7766
* Stabilize sync decode tests without audio deps by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7764
* Stabilize async HTTP infrastructure tests on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7765
* Stabilize tools router tests on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7762
* Stabilize task sharing tests by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7761
* Stabilize action item idempotency tests by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7760
* Stabilize action item date tests on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7759
* Stabilize mentor notification tests on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7757
* Stabilize trial metadata source tests on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7756
* Read conversation model split test sources as UTF-8 by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7755
* Read payment source tests as UTF-8 by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7754
* Stabilize KG user type tests by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7750
* Align Twilio test stub TwiML rendering by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7749
* feat(sync): dispatch v2 sync pipeline via Cloud Tasks by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/7801
* Restructure desktop → desktop/macos + add Windows app at desktop/windows (supersedes #7816) by @kodjima33 in https://github.com/BasedHardware/omi/pull/7827
* Update CHANGELOG.json for v0.11.463 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/7829
* docs(agents): allow auto-merge of tested + peer-approved changes by @kodjima33 in https://github.com/BasedHardware/omi/pull/7828
* Windows app: packaged sign-in + security hardening by @kodjima33 in https://github.com/BasedHardware/omi/pull/7833
* feat(memory): verbatim transcript-chunk retrieval (flag-gated) by @kodjima33 in https://github.com/BasedHardware/omi/pull/7832
* Windows: fix onboarding dead-end + opaque 1008 on transcription by @kodjima33 in https://github.com/BasedHardware/omi/pull/7834
* fix dead null-aware expression in photo hero tag by @krushnarout in https://github.com/BasedHardware/omi/pull/7850
* fix remove unused imports and dead code from task integration files by @krushnarout in https://github.com/BasedHardware/omi/pull/7865
* test(backend): read timeout middleware source as utf-8 by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7864
* test(backend): isolate conversation search date stubs by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7863
* test(backend): isolate apps review reply stubs by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7861
* test(backend): isolate action item dedup imports by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7860
* test(backend): isolate desktop updates redis cache stubs by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7859
* test(backend): isolate folder enrichment render import by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7858
* test(backend): isolate mcp tests from partial stubs by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7857
* test(backend): keep async webhook redis stub cache-compatible by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7856
* test(backend): stabilize new usage tracking tests on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7854
* test(backend): make conversation timezone tests portable by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7853
* test(backend): isolate twilio service imports by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7852
* test(backend): isolate tts model package imports by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7851
* test(backend): stub fair use classifier llm deps by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7849
* test(backend): allow auth redirect tests without jinja by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7848
* test(backend): update geocoding cache stubs by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7847
* test(backend): update async app integration stubs by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7846
* test(backend): stub langchain in prompt caching tests by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7845
* test(backend): stub audio deps in speaker pipeline tests by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7844
* test(backend): make hybrid search tests portable on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7843
* test(backend): stub conversation search in tools router tests by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7840
* test(backend): stub cloud tasks in sync decode tests by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7839
* test(backend): update kg user type vector stub by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7838
* test(backend): isolate llm usage endpoint imports by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7837
* test(backend): isolate knowledge graph firestore stubs by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7836
* test(backend): stub optional deps in parakeet tests by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7835
* test(backend): isolate integration malformed stubs by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7826
* test(backend): harden proactive language client stub by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7824
* test(backend): stub optional websockets in pusher tests by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7823
* fix(backend): reuse async task prometheus metrics by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7866
* perf(backend): replace per-file sleep(480) deletion timers with a single janitor thread by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/7855
* chore(app): reformat generated l10n files to 120-col by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/7875
* fix(audio): playback merges via Cloud Tasks — 30-day MP3 artifacts, read paths never merge by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/7872
* refactor(app) remove dead code from chat page by @krushnarout in https://github.com/BasedHardware/omi/pull/7874
* fix conversation detail provider crash when rating timer fires after navigation by @krushnarout in https://github.com/BasedHardware/omi/pull/7873
* fix(stt): stop phone-call recording reconnect loop (Deepgram keywords=None crash) by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/7899
* fix(audio): unbuildable audio surfaces as terminal 'unavailable' instead of pending-forever by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/7877
* Parakeet batch: GPU worker + dynamic batching (36 RPS on L4, ~36x throughput) by @beastoin in https://github.com/BasedHardware/omi/pull/7938
* Parakeet: add 6 observability metrics for ASR monitoring by @beastoin in https://github.com/BasedHardware/omi/pull/7960
* feat(monitoring): add monitoring stack docs + dashboard-as-code backup by @beastoin in https://github.com/BasedHardware/omi/pull/7963
* fix developer settings API key containers not stretching full width by @krushnarout in https://github.com/BasedHardware/omi/pull/7964
* Parakeet: use 10-hour audio duration histogram buckets by @beastoin in https://github.com/BasedHardware/omi/pull/7966
* chore(app): remove legacy flutter_blue_plus BLE transport by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/7895
* feat(desktop): record system audio only during meetings (new System Audio mode) by @ThomsenDrake in https://github.com/BasedHardware/omi/pull/7629
* Update CHANGELOG.json for v0.11.464 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/7971
* fix(ci+charts): GKE auth failure + GPU rolling update deadlock for GPU services by @beastoin in https://github.com/BasedHardware/omi/pull/7967
* chore(l10n): reformat generated localizations with Dart 3.9 formatter by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/7972
* fix(backend): stop leaking thinking_budget into Gemini OpenAI-compat fallback (#7898) by @kodjima33 in https://github.com/BasedHardware/omi/pull/7950
* fix(desktop): pin OCR recognitionLanguages to process lifetime to stop SIGTRAP by @yuk1-kondo in https://github.com/BasedHardware/omi/pull/7952
* fix: replace GestureDetector with Material+InkWell for developer API key '+' button on iOS by @Syed-Moiz-Ali in https://github.com/BasedHardware/omi/pull/7973
* Fix #7113 – Sync view recordings sorted oldest-first instead of newest-first by @Syed-Moiz-Ali in https://github.com/BasedHardware/omi/pull/7978
* fix usage page share crash Non-empty title expected by @krushnarout in https://github.com/BasedHardware/omi/pull/7968
* test(backend): isolate realtime integration usage imports by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7869
* [codex] Restore async app integration test stubs by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7883
* [codex] Restore geocoding import stubs by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7884
* [codex] Isolate speaker ID pipeline test imports by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7888
* [codex] Isolate translation test imports by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7901
* [codex] Isolate hybrid search test imports by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7902
* [codex] Isolate usage tracking test imports by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7903
* [codex] Isolate VAD test imports by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7908
* [codex] Stabilize sync transcription preference tests by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7909
* [codex] Harden sync decode import stubs by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7910
* [codex] Isolate WebSocket auth test imports by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7912
* [codex] Reload async HTTP infrastructure modules by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7913
* [codex] Isolate auth redirect test imports by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7914
* [codex] Isolate available plans test imports by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7915
* [codex] Complete desktop Deepgram test stubs by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7916
* [codex] Isolate phone call test imports by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7917
* [codex] Stabilize usage tracker test collection by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7918
* [codex] Stabilize QoS tier test imports by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7919
* [codex] Stabilize backend unit import isolation by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7920
* [codex] Stabilize prompt cache integration tests by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7921
* [codex] Read prompt cache source fixtures as UTF-8 by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7922
* [codex] Stabilize process conversation usage tests by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7923
* [codex] Read dev API lock source as UTF-8 by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7924
* [codex] Stabilize speech profile storage test imports by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7925
* [codex] Isolate subscription plan test imports by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7927
* [codex] Isolate Windows helper tests from Firebase by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7933
* [codex] Stub optional clients for lightweight backend unit tests by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7935
* [codex] Isolate Parakeet prerecorded test imports by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7940
* [codex] Isolate Parakeet stream language detection tests by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7941
* [codex] Isolate apps review validation imports by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7943
* [codex] Isolate conversation count FieldFilter import by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7946
* [codex] Isolate daily summary Redis import by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7947
* [codex] Stabilize goal extraction batch tests by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7891
* [codex] Select working Python in backend preflight by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7926
* fix(ble): resume Limitless recording after network-only reconnect by @formed2forge in https://github.com/BasedHardware/omi/pull/7842
* Desktop: fix chat scrollback stalling at 200 messages by @eulicesl in https://github.com/BasedHardware/omi/pull/7862
* test(backend): keep database stubs package-aware by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7822
* Make LC3 transcribe dependency optional by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7660
* Update CHANGELOG.json for v0.11.465 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/7979
* fix(ci): replace manual gke-gcloud-auth-plugin with official GH Actions by @beastoin in https://github.com/BasedHardware/omi/pull/7988
* Stabilize speaker ID pipeline tests without AV or SciPy by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7758
* [codex] Isolate conversation import stubs by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7904
* [codex] Keep async app test stubs importable by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7911
* [codex] Stabilize Modulate STT unit tests on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7942
* [codex] Isolate available plans Stripe imports by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7945
* [codex] Isolate sync decode test imports on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7948
* [codex] Isolate translation langdetect imports on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7949
* [codex] Isolate desktop transcribe test imports on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7986
* [codex] Restore async app integration test package path by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7989
* [codex] Guard transcribe cache NotFound test stub by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7990
* [codex] Tolerate partial LangChain outputs stubs by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7991
* [codex] Restore prompt caching test model imports by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7992
* [codex] Restore integration test model imports by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7993
* [codex] Restore MCP retrieval test imports by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7994
* test(backend): isolate phone and notification stubs by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7996
* [codex] Isolate Deepgram start guard imports on Windows by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7997
* [codex] Include all unit tests in backend runner by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7890
* [codex] Guard optional audio codec imports by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7928
* fix(backend): cache async task metrics without registry internals by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7867
* feat(desktop): realtime-as-hub voice path by @vendz in https://github.com/BasedHardware/omi/pull/7957
* Update CHANGELOG.json for v0.11.467 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8001
* fix(backend): disable keep-alive on auth httpx client to stop intermittent OAuth 500s by @kodjima33 in https://github.com/BasedHardware/omi/pull/8005
* feat(desktop): default System Audio to "Only during meetings" by @kodjima33 in https://github.com/BasedHardware/omi/pull/8009
* Update CHANGELOG.json for v0.11.468 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8011
* fix(macos): return false from isAppSetupCompleted for empty URL by @eulicesl in https://github.com/BasedHardware/omi/pull/7999
* fix plaud _parseAudioChunk RangeError on truncated BLE packets by @krushnarout in https://github.com/BasedHardware/omi/pull/7998
* Update CHANGELOG.json for v0.11.469 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8012
* feat: add hermetic backend e2e harness by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8004
* refactor(desktop): realtime hub as default voice path + revert pill UI by @vendz in https://github.com/BasedHardware/omi/pull/8002
* Update CHANGELOG.json for v0.11.470 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8014
* Redesign Omi macOS home by @kodjima33 in https://github.com/BasedHardware/omi/pull/8015
* Update CHANGELOG.json for v0.11.471 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8016
* feat(backend): add projection-based Firestore cache foundation (DD-007) by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/7958
* fix(backend): set Anthropic prompt cache TTL to 1h (was 5m default) by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/7953
* fix(phone-calls): guard _loadContacts setState against disposed State (null-check crash) by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/8019
* fix(language-dialog): guard l10n after await against disposed context (null-check crash) by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/8020
* fix(developer): set sharePositionOrigin to stop iPad share-sheet crash by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/8021
* fix(apps): capture AppProvider before await to avoid read on disposed context by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/8022
* chore(app): remove unused GrowthBook (fixes startup JsonCodec crash) by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/8023
* fix(apps): default app author when Firebase display name is null (fixes 'Failed to create template') by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/8024
* Harden developer memories list against malformed records by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7784
* fix(backend): remove duplicate GOOGLE_CLIENT_ID/SECRET from .env.template by @formed2forge in https://github.com/BasedHardware/omi/pull/7879
* [codex] Document Windows libopus setup by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7929
* [codex] Clarify Windows backend setup docs by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7930
* [codex] Clarify Windows MCP docs by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7931
* fix: disable 'Update App' button when no changes are made by @Syed-Moiz-Ali in https://github.com/BasedHardware/omi/pull/7975
* Revert "fix: disable 'Update App' button when no changes are made" by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/8025
* perf(backend): reuse listen startup preference projection by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8017
* fix(desktop): remove the PTT-release sound cues by @kodjima33 in https://github.com/BasedHardware/omi/pull/8031
* Update CHANGELOG.json for v0.11.472 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8032
* Add legacy macOS Home toggle by @kodjima33 in https://github.com/BasedHardware/omi/pull/8033
* Update CHANGELOG.json for v0.11.473 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8034
* fix(desktop): stop showing paid users the $50 Omi AI 'Upgrade Required' chat alert by @kodjima33 in https://github.com/BasedHardware/omi/pull/8035
* fix(desktop): realtime-hub provider failover chain + RawWebSocket overflow guard by @kodjima33 in https://github.com/BasedHardware/omi/pull/8036
* Update CHANGELOG.json for v0.11.474 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8037
* chore: add pre-commit hooks + pre-push test guard by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8018
* refactor(backend): split LLM provider routing seams by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/7969
* fix(desktop): default voice model to Auto (was GPT Realtime 2) by @kodjima33 in https://github.com/BasedHardware/omi/pull/8042
* Update CHANGELOG.json for v0.11.476 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8043
* fix(desktop): actually enforce Rewind data-retention (cleanup was never running) by @kodjima33 in https://github.com/BasedHardware/omi/pull/8044
* fix(desktop): show true totals on 'What omi knows' dashboard (was showing loaded page) by @kodjima33 in https://github.com/BasedHardware/omi/pull/8045
* fix(desktop): keep main window from collapsing below its minimum size by @kodjima33 in https://github.com/BasedHardware/omi/pull/8048
* Update CHANGELOG.json for v0.11.478 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8049
* feat(monitoring): sync dashboard + alert rule JSONs from prod Grafana by @beastoin in https://github.com/BasedHardware/omi/pull/8041
* fix(app) fix audio share failing with wrong MIME type and silent null failure by @krushnarout in https://github.com/BasedHardware/omi/pull/8052
* feat(apps): disable Update App button when there are no changes (#3559) by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/8026
* fix(sync): cap VAD segment length to prevent STT GPU OOM on long recordings by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/8056
* fix(app): hide pending-delete conversations from refresh result by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/8053
* fix unhandled exception crash when sharing WAL audio file by @krushnarout in https://github.com/BasedHardware/omi/pull/8028
* fix opus corrupted frame crash during WAL audio playback by @krushnarout in https://github.com/BasedHardware/omi/pull/8027
* desktop: keep realtime voice hub connected (stop silent fallback to slow Claude cascade) by @kodjima33 in https://github.com/BasedHardware/omi/pull/8061
* Update CHANGELOG.json for v0.11.480 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8062
* desktop: bias realtime voice replies to the user's language (fix wrong-language replies) by @kodjima33 in https://github.com/BasedHardware/omi/pull/8063
* Update CHANGELOG.json for v0.11.481 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8064
* Revert realtime-hub changes (#8061, #8063) — broke PTT on beta by @kodjima33 in https://github.com/BasedHardware/omi/pull/8065
* feat(desktop): What's New changelog (Settings link + post-update corner card) by @kodjima33 in https://github.com/BasedHardware/omi/pull/8066
* desktop: poll for updates every 2 min on beta (faster beta delivery), stable unchanged by @kodjima33 in https://github.com/BasedHardware/omi/pull/8068
* Update CHANGELOG.json for v0.11.482 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8069
* fix(desktop): PTT always answers — fall back to Deepgram when the omni relay dies mid-turn by @kodjima33 in https://github.com/BasedHardware/omi/pull/8070
* Update CHANGELOG.json for v0.11.484 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8073
* desktop: show "Omi Beta (dev)" for local hot-swap builds by @kodjima33 in https://github.com/BasedHardware/omi/pull/8074
* Update CHANGELOG.json for v0.11.485 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8076
* fix(desktop): stop reporting Swift CancellationError as a Sentry error by @kodjima33 in https://github.com/BasedHardware/omi/pull/8077
* Update CHANGELOG.json for v0.11.486 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8078
* Use built-in wespeaker model for batch diarization embeddings by @beastoin in https://github.com/BasedHardware/omi/pull/8082
* fix(app) fix PlatformException crash when exporting device diagnostics by @krushnarout in https://github.com/BasedHardware/omi/pull/8057
* fix(app) fix LateInitializationError crash in BackgroundService when mic was never started by @krushnarout in https://github.com/BasedHardware/omi/pull/8058
* fix(app) fix Null check operator crash in PhoneCallsPage setState by @krushnarout in https://github.com/BasedHardware/omi/pull/8059
* feat: Offline (batch) capture mode — store BLE audio locally, transcribe on demand by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/7981
* fix(desktop): stop reporting transient TLS handshake errors to Sentry by @kodjima33 in https://github.com/BasedHardware/omi/pull/8086
* Update CHANGELOG.json for v0.11.487 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8087
* refactor(app): rename Offline Mode → Transcribe Later by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/8089
* fix(desktop): stop reporting benign sign-out race in chat poll to Sentry by @kodjima33 in https://github.com/BasedHardware/omi/pull/8090
* Update CHANGELOG.json for v0.11.488 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8091
* fix(app) prevent concurrent AudioPlayer init causing Platform player already exists crash by @krushnarout in https://github.com/BasedHardware/omi/pull/8060
* fix(backend): silence httpx INFO request logs in parakeet (#8080) by @kodjima33 in https://github.com/BasedHardware/omi/pull/8083
* feat(app): Transcribe Later — duration fix, capture controls, playback sheet by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/8088
* fix(desktop): stop reporting benign sign-out race in TasksStore auto-refresh to Sentry by @kodjima33 in https://github.com/BasedHardware/omi/pull/8092
* Update CHANGELOG.json for v0.11.489 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8093
* fix(desktop): stop reporting transient AI-overload errors to Sentry by @kodjima33 in https://github.com/BasedHardware/omi/pull/8095
* fix(desktop): stop reporting benign sign-out races to Sentry by @kodjima33 in https://github.com/BasedHardware/omi/pull/8094
* Update CHANGELOG.json for v0.11.490 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8096
* fix(desktop): surface server errors from EmbeddingService.embedBatch by @kodjima33 in https://github.com/BasedHardware/omi/pull/8098
* Update CHANGELOG.json for v0.11.491 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8099
* feat(backend): sentence-level translation dedup + merge Redis lookup (DD-008) by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/7954
* fix(desktop): stop reporting backend Gemini auth-failure floods to Sentry by @kodjima33 in https://github.com/BasedHardware/omi/pull/8102
* Update CHANGELOG.json for v0.11.492 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8103
* Add torch_audiomentations to parakeet Dockerfile by @beastoin in https://github.com/BasedHardware/omi/pull/8085
* fix(admin): show all data — define active user as any macOS event, not removed 'App Became Active' by @kodjima33 in https://github.com/BasedHardware/omi/pull/8106
* fix(admin): sync package-lock to unblock Cloud Run deploy by @kodjima33 in https://github.com/BasedHardware/omi/pull/8107
* feat(app): PostHog analytics for Transcribe Later (enable/use/disable) by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/8109
* Enable built-in speaker embedding + real-speech DER benchmark in parakeet NGC container by @beastoin in https://github.com/BasedHardware/omi/pull/8108
* backend+desktop: opt-in 3-day trial (no more silent auto-start) by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/7673
* Update CHANGELOG.json for v0.11.493 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8112
* Revert "backend+desktop: opt-in 3-day trial (no more silent auto-start)" by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/8113
* Update CHANGELOG.json for v0.11.494 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8115
* Revert PR #8108: CUDA stream conflict in prod batch transcription by @beastoin in https://github.com/BasedHardware/omi/pull/8116
* Fix blank review avatars on app detail page by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/8097
* fix(app) capture l10n strings before async gap in LanguageSelectionDialog by @krushnarout in https://github.com/BasedHardware/omi/pull/8118
* fix(admin): retry PostHog 429s so dashboard panels load by @kodjima33 in https://github.com/BasedHardware/omi/pull/8119
* [codex] Preserve PTT playback across audio route changes by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8120
* fix(desktop): enable Anthropic prompt caching for macOS chat by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/7951
* ci: catch conflict markers and check desktop rust by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8030
* fix(desktop): align sidebar toggle switches to right edge by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8101
* Update CHANGELOG.json for v0.11.495 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8121
* fix(desktop): unify agent tools and floating pills by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8104
* Update CHANGELOG.json for v0.11.497 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8132
* fix(monitoring): align alert annotation thresholds with actual evaluator values by @beastoin in https://github.com/BasedHardware/omi/pull/8133
* [codex] Improve Rewind OCR quality by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8134
* Update CHANGELOG.json for v0.11.498 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8137
* Fix CUDA stream conflict in parakeet batch diarization by @beastoin in https://github.com/BasedHardware/omi/pull/8117
* feat(app): Live / Transcribe Later mode switch in the home app bar by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/8153
* fix null crash in AddAppProvider.updateApp by @krushnarout in https://github.com/BasedHardware/omi/pull/8151
* fix daily recap showing wrong conversations by @krushnarout in https://github.com/BasedHardware/omi/pull/8154
* desktop: re-warm realtime hub on system wake (fix dead PTT after sleep) by @kodjima33 in https://github.com/BasedHardware/omi/pull/8155
* Update CHANGELOG.json for v0.11.499 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8157
* fix(admin): Redis-cache PostHog results so dashboard panels survive throttling by @kodjima33 in https://github.com/BasedHardware/omi/pull/8158
* fix(admin): bound retention cohort scan so 14-day retention loads by @kodjima33 in https://github.com/BasedHardware/omi/pull/8160
* backend: reactivate freemium (drop desktop paywall, unlimited intake, Neo=30) by @kodjima33 in https://github.com/BasedHardware/omi/pull/8161
* chore(backend): add uv dependency lock by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8038
* desktop: gate proactive Gemini analysis on notifications by @kodjima33 in https://github.com/BasedHardware/omi/pull/8162
* Update CHANGELOG.json for v0.11.500 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8163
* fix(desktop): handle embedding 402/429 as product states, stop OCR retry storm (#8126) by @kodjima33 in https://github.com/BasedHardware/omi/pull/8135
* fix(desktop): stop reporting expected realtime session closes as Sentry errors (#8125) by @kodjima33 in https://github.com/BasedHardware/omi/pull/8138
* fix(desktop): retry ffmpeg start cleanly on failure in VideoChunkEncoder (#8127) by @kodjima33 in https://github.com/BasedHardware/omi/pull/8139
* fix(desktop): make staged-task markSynced idempotent on duplicate backendId (#8128) by @kodjima33 in https://github.com/BasedHardware/omi/pull/8143
* Update CHANGELOG.json for v0.11.501 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8164
* Revert freemium reactivation (#8161) — unintended prod exposure by @kodjima33 in https://github.com/BasedHardware/omi/pull/8166
* fix(admin): cache stats in Firestore (admin Redis is dead → empty dashboard) by @kodjima33 in https://github.com/BasedHardware/omi/pull/8167
* fix(admin): cache remaining PostHog routes (notifications/floating-bar/ratings graphs) by @kodjima33 in https://github.com/BasedHardware/omi/pull/8168
* fix(admin): make profitability + infra-costs graphs work (precompute cache) by @kodjima33 in https://github.com/BasedHardware/omi/pull/8169
* dev: per-worktree isolation for run.sh + local backends (no more port/process collisions) by @kodjima33 in https://github.com/BasedHardware/omi/pull/8170
* Update CHANGELOG.json for v0.11.503 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8171
* fix(admin): cache + cron-warm all remaining slow dashboard graphs by @kodjima33 in https://github.com/BasedHardware/omi/pull/8172
* fix(admin): dashboard charts render in production (recharts ResponsiveContainer was blank) by @kodjima33 in https://github.com/BasedHardware/omi/pull/8175
* Revert #8175 (chart measuring container crashed the admin dashboard) by @kodjima33 in https://github.com/BasedHardware/omi/pull/8176
* fix(admin): dashboard charts render in production — upgrade recharts to 2.15.4 by @kodjima33 in https://github.com/BasedHardware/omi/pull/8177
* Freemium: disable desktop trial paywall + fix desktop chat-quota metering by @kodjima33 in https://github.com/BasedHardware/omi/pull/8178
* Lazy conversation processing for freemium/Neo desktop users by @kodjima33 in https://github.com/BasedHardware/omi/pull/8180
* Update CHANGELOG.json for v0.11.504 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8181
* ci(desktop): prod backend deploys on release promotion, not on merge by @kodjima33 in https://github.com/BasedHardware/omi/pull/8179
* ci(desktop): reliable prod promotion via workflow_dispatch (+dry_run) by @kodjima33 in https://github.com/BasedHardware/omi/pull/8186
* desktop: enforce 30-question free-tier quota on PTT (not just typed chat) by @kodjima33 in https://github.com/BasedHardware/omi/pull/8183
* Update CHANGELOG.json for v0.11.506 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8187
* Fix desktop agent interrupt wait by @eulicesl in https://github.com/BasedHardware/omi/pull/8185
* Update CHANGELOG.json for v0.11.507 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8190
* ci(desktop): auto-reconcile prod backend to stable-channel release (one action, no tags) by @kodjima33 in https://github.com/BasedHardware/omi/pull/8191
* [codex] Fix floating chat response actions layout by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8196
* Normalize desktop AI backend error states by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8149
* Add desktop Rewind encoder diagnostics and bounds by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8150
* Update CHANGELOG.json for v0.11.508 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8200
* fix(onboarding): freemium CTAs — 'Skip for now' on keys, 'Take me to Omi', dev 'Skip onboarding' by @kodjima33 in https://github.com/BasedHardware/omi/pull/8202
* [codex] Always speak push-to-talk responses by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8199
* Harden desktop SQLite sync and cleanup recovery by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8148
* Harden dashboard task freshness reconciliation by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8156
* Fix desktop agent pill streaming activity by @eulicesl in https://github.com/BasedHardware/omi/pull/8192
* Update CHANGELOG.json for v0.11.510 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8209
* [codex] Add Claude connector copy fields by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8205
* Update CHANGELOG.json for v0.11.512 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8212
* fix(backend): reduce backend-listen log noise by ~85% by @beastoin in https://github.com/BasedHardware/omi/pull/8203
* Handle expected RealtimeHub 1008 idle closes by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8146
* docs(agents): add Cursor Cloud backend dev setup instructions by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8207
* Scope desktop startup warmups to user sessions by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8159
* Update CHANGELOG.json for v0.11.513 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8246
* [codex] Default Ask Omi shortcut to Command-O by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8201
* fix(desktop): stop reporting batch-transcribe 401 INVALID_AUTH floods to Sentry by @kodjima33 in https://github.com/BasedHardware/omi/pull/8247
* Update CHANGELOG.json for v0.11.514 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8248
* [codex] Add desktop harness and speed up Ask Omi pill by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8213
* Update CHANGELOG.json for v0.11.516 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8250
* Clamp desktop goal progress by @eulicesl in https://github.com/BasedHardware/omi/pull/8208
* Update CHANGELOG.json for v0.11.517 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8273
* fix developer dart lint warnings by @krushnarout in https://github.com/BasedHardware/omi/pull/8136
* fix(backend): tolerate invalid announcement type so one bad record cannot 500 the public list by @ZachL111 in https://github.com/BasedHardware/omi/pull/8216
* fix(backend): fail open instead of 500 on a corrupt rate-limit cache entry by @ZachL111 in https://github.com/BasedHardware/omi/pull/8243
* fix(backend): bound-check conversation event indices and validate parallel-list lengths by @ZachL111 in https://github.com/BasedHardware/omi/pull/8259
* fix(backend): offload realtime integration Firestore reads to db_executor by @ZachL111 in https://github.com/BasedHardware/omi/pull/8277
* fix(backend): tolerate malformed ChatTool parameters JSON by @ZachL111 in https://github.com/BasedHardware/omi/pull/8282
* fix(backend): skip malformed action item in GET /v1/conversations/{id}/action-items instead of 500 by @ZachL111 in https://github.com/BasedHardware/omi/pull/8214
* fix(backend): return 400 instead of 500 on malformed JSON in POST /v1/apps by @ZachL111 in https://github.com/BasedHardware/omi/pull/8217
* fix(backend): return 400 instead of 500 on invalid stored timestamp in calendar auto-link by @ZachL111 in https://github.com/BasedHardware/omi/pull/8221
* fix(backend): skip malformed records in dev API action-items list instead of 500ing the page by @ZachL111 in https://github.com/BasedHardware/omi/pull/8228
* fix(backend): skip malformed records in dev API conversations list instead of 500ing the page by @ZachL111 in https://github.com/BasedHardware/omi/pull/8229
* fix(backend): skip malformed conversations in folder listing instead of 500ing by @ZachL111 in https://github.com/BasedHardware/omi/pull/8232
* fix(backend): tolerate malformed Hume callback payload instead of 500ing by @ZachL111 in https://github.com/BasedHardware/omi/pull/8234
* fix(backend): skip malformed import jobs in list instead of 500ing the whole page by @ZachL111 in https://github.com/BasedHardware/omi/pull/8235
* fix(backend): return 400 instead of 500 on missing message in POST /v1/integrations/notification by @ZachL111 in https://github.com/BasedHardware/omi/pull/8236
* fix(backend): handle missing status in Google Maps geocoding response instead of 500ing by @ZachL111 in https://github.com/BasedHardware/omi/pull/8237
* fix(backend): clamp limit/offset in /v3/memories to prevent 500 on out-of-range pagination by @ZachL111 in https://github.com/BasedHardware/omi/pull/8238
* fix(backend): return invalid-state response instead of 500 when OAuth state has no uid by @ZachL111 in https://github.com/BasedHardware/omi/pull/8241
* fix(backend): treat malformed pending phone verification as expired instead of 500ing by @ZachL111 in https://github.com/BasedHardware/omi/pull/8242
* fix(backend): return 400 instead of 500 on missing url in set developer webhook by @ZachL111 in https://github.com/BasedHardware/omi/pull/8245
* fix(backend): skip malformed conversations in MCP list endpoint by @ZachL111 in https://github.com/BasedHardware/omi/pull/8252
* fix(backend): guard resample_pcm against non-positive sample rates by @ZachL111 in https://github.com/BasedHardware/omi/pull/8253
* fix(backend): return 400 on invalid speech-profile WAV upload by @ZachL111 in https://github.com/BasedHardware/omi/pull/8254
* fix(backend): clamp flagged-users limit to [1, 200] in handler by @ZachL111 in https://github.com/BasedHardware/omi/pull/8255
* fix(backend): guard None filename in transcribe_voice_message with 400 by @ZachL111 in https://github.com/BasedHardware/omi/pull/8256
* fix(backend): reject sync upload with missing filename as 400 by @ZachL111 in https://github.com/BasedHardware/omi/pull/8258
* fix(backend): skip malformed conversations in MCP search instead of 500ing the page by @ZachL111 in https://github.com/BasedHardware/omi/pull/8261
* fix(backend): coerce out-of-enum import job status to failed in status endpoint by @ZachL111 in https://github.com/BasedHardware/omi/pull/8269
* fix(backend): guard create_persona against missing user lookup by @ZachL111 in https://github.com/BasedHardware/omi/pull/8276
* fix(desktop): clear reason+hint when a Rewind screenshot can't be loaded (#8188) by @kodjima33 in https://github.com/BasedHardware/omi/pull/8198
* fix(desktop): key conversation-count cache by query params (#8195) by @kodjima33 in https://github.com/BasedHardware/omi/pull/8210
* fix(desktop): force syncQuota in floating bar when serverQuota is nil by @choguun in https://github.com/BasedHardware/omi/pull/8141
* fix(desktop): add Task.isCancelled guard in sendAIQuery by @choguun in https://github.com/BasedHardware/omi/pull/8142
* [codex] Make backend Twilio test stubs idempotent by @tianmind-studio in https://github.com/BasedHardware/omi/pull/8144
* [codex] Stub auth redirect JWT imports in backend tests by @tianmind-studio in https://github.com/BasedHardware/omi/pull/8145
* [codex] Stub conversation folder import in timezone tests by @tianmind-studio in https://github.com/BasedHardware/omi/pull/8147
* Update CHANGELOG.json for v0.11.518 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8283
* Fix plan usage refresh after checkout by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8287
* Update CHANGELOG.json for v0.11.520 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8288
* Speed up desktop navigation and harness timing by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8286
* Update CHANGELOG.json for v0.11.521 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8308
* [codex] Implement agent control plane phase 1 by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8189
* Update CHANGELOG.json for v0.11.522 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8318
* docs: cleanup stale docs, broken links, and Mintlify boilerplate by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8305
* chore: sync docs to README files by @github-actions[bot] in https://github.com/BasedHardware/omi/pull/8325
* test: cover desktop named bundle OAuth schemes by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8327
* Update CHANGELOG.json for v0.11.523 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8330
* [codex] Seed named bundle settings from Omi Dev by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8329
* Update CHANGELOG.json for v0.11.524 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8333
* Agent control plane phase 2 by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8326
* [codex] install backend Docker deps from uv locks by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8328
* fix: repair action items FTS before retrying local inserts by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8331
* Update CHANGELOG.json for v0.11.525 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8334
* Stabilize PTT floating bar geometry by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8338
* [codex] harden developer tooling versions by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8336
* Update CHANGELOG.json for v0.11.527 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8340
* feat: emit listen conversation session ids by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8332
* Update CHANGELOG.json for v0.11.529 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8358
* Agent control plane phase 3 by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8339
* Update CHANGELOG.json for v0.11.530 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8360
* fix: distinguish omitted conversation transcripts by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8337
* fix: align conversation count filters by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8342
* test(parakeet): upload DER diagnostics artifact by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8351
* fix(android): fail closed when Background Mode has no native BLE route by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8353
* fix(cli): preserve structured local screenshot errors by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8345
* Update CHANGELOG.json for v0.11.531 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8361
* Fix visible subagent pill lifecycle by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8368
* Update CHANGELOG.json for v0.11.533 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8370
* [codex] Gate desktop changelogs and release tags by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8371
* Connect your AI: 6-agent dashboard rebuild + connect flow (OpenClaw/Hermes) by @kodjima33 in https://github.com/BasedHardware/omi/pull/8373
* Update CHANGELOG.json for v0.11.534 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8374
* fix(backend): consolidate Firestore mutation invariants by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8362
* fix: reconcile conversations with server authority by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8344
* fix(backend): centralize request boundary validation by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8367
* desktop: center omi title with the metric cards by @kodjima33 in https://github.com/BasedHardware/omi/pull/8375
* Update CHANGELOG.json for v0.11.535 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8376
* Fix async resource boundaries by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8364
* desktop: fix OpenClaw/Hermes logos missing on release builds + match More tiles by @kodjima33 in https://github.com/BasedHardware/omi/pull/8377
* feat(desktop): get_work_context local-agent tool (screen now + recent activity) by @kodjima33 in https://github.com/BasedHardware/omi/pull/8379
* Update CHANGELOG.json for v0.11.536 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8380
* fix(desktop): get_work_context screen-now latency (skip pending active-chunk frames) by @kodjima33 in https://github.com/BasedHardware/omi/pull/8381
* Update CHANGELOG.json for v0.11.537 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8382
* Promote desktop prod only through stable release workflow by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8372
* feat(mcp): include name/email/phone on get_user_profile by @kodjima33 in https://github.com/BasedHardware/omi/pull/8384
* fix(mind-map) clear stale error state on successful background reload by @krushnarout in https://github.com/BasedHardware/omi/pull/8285
* fix map not available crash when launching location in conversation detail by @krushnarout in https://github.com/BasedHardware/omi/pull/8356
* Fix retrieval and output semantic correctness by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8366
* [codex] Agent control plane phase 4 hardening by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8365
* fix: offload token persistence during async Google token refresh by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8378
* Update CHANGELOG.json for v0.11.538 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8385
* [codex] Quiet named dev bundle permissions by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8386
* Update CHANGELOG.json for v0.11.539 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8387
* fix phone call null check crash in startCall by @krushnarout in https://github.com/BasedHardware/omi/pull/8397
* fix daily summary detail and settings page bugs by @krushnarout in https://github.com/BasedHardware/omi/pull/8354
* backend: stop running trends extraction on every conversation by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/8402
* backend: stop auto-regenerating personas on every conversation/memory by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/8403
* fix(backend): expose ffmpeg libs to diarizer by @ZachL111 in https://github.com/BasedHardware/omi/pull/8400
* fix(app): preserve custom STT segment metadata by @ZachL111 in https://github.com/BasedHardware/omi/pull/8394
* [codex] Extract listen pusher session by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8391
* Extract sync playback audio service by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8392
* Split Firestore chat repository slice by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8390
* [codex] Normalize Windows Google sync state by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7897
* desktop: Hermes SOUL.md note + connect-AI UI polish (no purple, cleaner Apps page, Connected labels) by @kodjima33 in https://github.com/BasedHardware/omi/pull/8409
* fix WAL file crash on corrupted JSON at startup by @krushnarout in https://github.com/BasedHardware/omi/pull/8408
* fix audio player crash when switching samples rapidly by @krushnarout in https://github.com/BasedHardware/omi/pull/8407
* Update CHANGELOG.json for v0.11.540 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8410
* [codex] Add PTT controls for canonical agent runs by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8389
* Update CHANGELOG.json for v0.11.541 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8412
* [codex] Improve desktop startup warmup performance by @ThomsenDrake in https://github.com/BasedHardware/omi/pull/8013
* Update CHANGELOG.json for v0.11.542 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8414
* Fix Stripe checkout entitlement race by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8416
* [codex] Extract user data services by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8393
* [codex] Clear stale offline sync rate limits by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8421
* Guard Stripe entitlement downgrades from stale subscription events by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8422
* [codex] Add notch island floating bar UI by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8347
* Update CHANGELOG.json for v0.11.543 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8433
* fix crash in ConversationProvider updateSpecificGroupedConvo by @krushnarout in https://github.com/BasedHardware/omi/pull/8425
* fix uncaught exception in sendInitialAppMessage crashing the app by @krushnarout in https://github.com/BasedHardware/omi/pull/8441
* fix(agent): nested withTransaction fails with 'cannot start a transaction within a transaction' by @Iansabia in https://github.com/BasedHardware/omi/pull/8443
* docs: add security policy by @ZachL111 in https://github.com/BasedHardware/omi/pull/8418
* Update CHANGELOG.json for v0.11.544 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8446
* feat: interactive device onboarding tutorial by @aaravgarg in https://github.com/BasedHardware/omi/pull/6124
* fix(onboarding): gate device tutorial to Omi devices only by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/8447
* feat(desktop): structured error recovery cards for chat by @eulicesl in https://github.com/BasedHardware/omi/pull/7552
* Update CHANGELOG.json for v0.11.545 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8448
* Fix Notch Mode PTT playback and subagent navigation by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8455
* Update CHANGELOG.json for v0.11.546 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8457
* Harden Notch Mode follow-up edge cases by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8458
* feat(onboarding): intro screen + 'How to Use Your Omi' naming + device-page entry by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/8456
* feat remove conversations section from home screen by @krushnarout in https://github.com/BasedHardware/omi/pull/8450
* feat home mind map section header tappable and Expand button label by @krushnarout in https://github.com/BasedHardware/omi/pull/8459
* Update CHANGELOG.json for v0.11.547 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8460
* Improve macOS chat scrolling with MessageScroller-style intent by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8449
* Update CHANGELOG.json for v0.11.548 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8464
* [codex] Move desktop changelog to fragments by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8465
* feat(desktop): client-side stall detection for chat tool calls by @eulicesl in https://github.com/BasedHardware/omi/pull/7555
* Update desktop changelog for v0.11.549 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8467
* [codex] Unify Swift-backed Omi tool manifest by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8463
* Update desktop changelog for v0.11.550 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8468
* [codex] add Hermes and OpenClaw desktop adapters by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8388
* Update desktop changelog for v0.11.551 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8472
* [codex] Fix dashboard capture launch state by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8474
* Update desktop changelog for v0.11.552 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8476
* [codex] add fast pre-push CI lint guards by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8475
* [codex] Fix delayed PTT replies after realtime barge-in by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8473
* Fix parakeet OOM on long audio: auto attention switching + duration guard by @beastoin in https://github.com/BasedHardware/omi/pull/8428
* Update desktop changelog for v0.11.553 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8479
* [codex] Make OpenClaw use its standalone Node by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8478
* Structure agent runtime failures by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8477
* Update desktop changelog for v0.11.554 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8481
* Revert PR #8428: parakeet auto attention + duration guard by @beastoin in https://github.com/BasedHardware/omi/pull/8485
* [codex] Fix deferred desktop auto-update installs by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8482
* Update desktop changelog for v0.11.555 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8490
* fix make mind map canvas tappable by @krushnarout in https://github.com/BasedHardware/omi/pull/8487
* [codex] Add LLM gateway chat extraction pilot by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8427
* feat - refactor nand flash as ring buffer by @TuEmb in https://github.com/BasedHardware/omi/pull/7216
* fix(chat): import rendering for ScrollDirection by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/8494
* Remove Brilliant Labs Frame device support by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/8500
* fix(backend): bound the conversations chat tool over wide date ranges (#4927) by @ZachL111 in https://github.com/BasedHardware/omi/pull/8503
* Render action item timestamps in the user's local timezone in chat (#4643) by @ZachL111 in https://github.com/BasedHardware/omi/pull/8483
* fix: gate prompt-cache features by capability, not exact model name by @sumleo in https://github.com/BasedHardware/omi/pull/7985
* fix: keep current datetime out of the cached system prefix by @sumleo in https://github.com/BasedHardware/omi/pull/7984
* fix(backend): enforce the daily proactive-notification cap across third-party apps and exempt developers by @ZachL111 in https://github.com/BasedHardware/omi/pull/8440
* Route conversation discard through LLM gateway by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8505
* Fix dev backend-listen auto deploy rollout by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8509
* feat(mcp): create, complete, update, and search action items via MCP by @ZachL111 in https://github.com/BasedHardware/omi/pull/8439
* fix(app): make analytics fail open by @ZachL111 in https://github.com/BasedHardware/omi/pull/8399
* fix(backend): retry developer webhook delivery with backoff by @ZachL111 in https://github.com/BasedHardware/omi/pull/8396
* fix(backend): warn on executor queue buildup by @ZachL111 in https://github.com/BasedHardware/omi/pull/8401
* Harden backend CI/CD image tags and rollout checks by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8511
* Require PKCE for native OAuth auth codes by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7983
* Fix/4480 Add speaker-filtered conversation search by @RatnamOjha in https://github.com/BasedHardware/omi/pull/8398
* Update desktop changelog for v0.11.556 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8512
* Tighten WebSocket auth close codes by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7664
* [codex] Propagate private cloud sync through file sync by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7894
* [codex] Implement hosted MCP OAuth for ChatGPT by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8508
* Wire dev Cloud Run backend to LLM gateway by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8514
* [codex] Add realtime calendar event tool by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8513
* Update desktop changelog for v0.11.557 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8518
* [codex] Add public PKCE MCP OAuth clients by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8516
* Add backend runtime env validator by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8520
* [codex] Keep update relaunches quiet when backgrounded by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8519
* [codex] Wire prod MCP OAuth secrets by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8521
* Update desktop changelog for v0.11.558 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8522
* Use NumPy cosine distance in Parakeet speaker matching by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7701
* Protect assistant uploads with Rewind exclusions by @kodjima33 in https://github.com/BasedHardware/omi/pull/7191
* Allow email login for MCP OAuth review by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8523
* Fix Omi Beta chat control tool schemas by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8524
* Update desktop changelog for v0.11.559 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8525
* Parakeet: auto attention + 1h duration guard + BF16 recast + VRAM leak tests by @beastoin in https://github.com/BasedHardware/omi/pull/8486
* Harden desktop tool surface drift checks by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8526
* Update desktop changelog for v0.11.560 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8536
* [codex] Add Retry-After to sync fair-use restrictions by @tianmind-studio in https://github.com/BasedHardware/omi/pull/7893
* chore(l10n): apply dart format to generated localization files by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/8579
* ci: bump Flutter 3.35.3 → 3.41.9 by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/8581
* test(app): fix pre-existing test drift (env fakes + DeviceType.frame) by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/8583
* test(app): fix stale ring_protocol + AudioWavePainter boundary tests by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/8584
* fix show Sync now button in import detail panel when connector is already connected by @krushnarout in https://github.com/BasedHardware/omi/pull/8577
* Update desktop changelog for v0.11.561 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8587
* fix(app): remove leftover DEBUG/PII print() calls from the auth flow by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/8589
* chore(app): sweep mechanical Flutter API deprecations by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/8590
* fix(backend): reject inverted date ranges in GET /v1/action-items with 400 by @ZachL111 in https://github.com/BasedHardware/omi/pull/8578
* fix(backend): reject inverted date ranges in the conversations list and count endpoints with 400 by @ZachL111 in https://github.com/BasedHardware/omi/pull/8580
* fix(backend): bound the get_memories chat tool result to prevent context overflow (#4927) by @ZachL111 in https://github.com/BasedHardware/omi/pull/8527
* fix(backend): guard database/users.py getters against a missing user document (return defaults instead of 500) by @ZachL111 in https://github.com/BasedHardware/omi/pull/8567
* fix(backend): format the subscription reactivation billing date in UTC (#4643) by @ZachL111 in https://github.com/BasedHardware/omi/pull/8575
* fix(backend): guard app visibility republish against a missing document (return instead of 500) by @ZachL111 in https://github.com/BasedHardware/omi/pull/8582
* fix(backend): return 404 instead of 500 when advice is deleted during update by @ZachL111 in https://github.com/BasedHardware/omi/pull/8585
* fix(backend): render screen activity search timestamps in UTC instead of host-local time (#4643) by @ZachL111 in https://github.com/BasedHardware/omi/pull/8588
* fix(backend): run synchronous task-integration Firestore calls off the event loop in async handlers by @ZachL111 in https://github.com/BasedHardware/omi/pull/8591
* Render calendar event times in the user's timezone in chat (#4643) by @ZachL111 in https://github.com/BasedHardware/omi/pull/8495
* fix(plugins): point omi-twitter-app Procfile at main_simple:app (#8553) by @kodjima33 in https://github.com/BasedHardware/omi/pull/8573
* fix(app): resource leaks + defensive guards (capture/sync/STT/widgets) by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/8592
* [codex] Add CI architecture guardrails by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8572
* [codex] Add deferred-work marker policy by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8571
* Fix backend hygiene and webhook naming issues by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8563
* Fix desktop OAuth base API URL handling by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8564
* docs: update backend service map by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8560
* Fix Flutter root theme purple accent by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8562
* Fix backend router layering by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8565
* Fix desktop conversation finalization state machine by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8540
* [codex] Add spatial overlay anchoring for Claude setup by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8539
* Update desktop changelog for v0.11.562 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8596
* [codex] Make backend unit suite trustworthy by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8570
* Refactor CaptureProvider external actions by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8597
* [codex] Make notch mode automatic by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8603
* Refactor plugins shared webhook models into SDK by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8599
* Update desktop changelog for v0.11.563 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8607
* [codex] Revalidate notch display metadata after startup by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8604
* Fix floating bar shortcut display by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8609
* [codex] Fix Notch Mode Omi Chat row click by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8610
* [codex] Speed up backend unit test CI by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8608
* Update desktop changelog for v0.11.564 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8612
* desktop(dashboard): home ambient glow back to purple (end the purple↔red revert war) by @kodjima33 in https://github.com/BasedHardware/omi/pull/8613
* [codex] Separate LLM extraction contracts by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8605
* Refactor desktop god files for Wave 3 by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8602
* [codex] Fix PTT silent mic recovery by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8614
* Update desktop changelog for v0.11.565 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8618
* fix(desktop): prevent stale PTT mic capture by @kodjima33 in https://github.com/BasedHardware/omi/pull/8620
* [codex] Make hosted MCP transport stateless by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8619
* Add privacy-safe desktop diagnostics by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8616
* Add desktop credential health recovery by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8617
* Update desktop changelog for v0.11.566 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8622
* [codex] Guard backend runtime env drift by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8623
* [codex] Fix deterministic desktop recording finalization by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8625
* [codex] Add hermetic core flow e2e coverage by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8631
* Update desktop changelog for v0.11.567 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8638
* Harden memory retrieval reliability by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8639
* [codex] Fix Gemini proxy timeout handling by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8640
* [codex] Add hermetic E2E coverage for listen sync lifecycle by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8627
* [codex] Add desktop backend parity contract tests by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8630
* [codex] Add hermetic OpenAPI contract drift check by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8629
* Gate OpenClaw and Hermes pill handoffs by availability by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8642
* Fix MCP OAuth email login by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8643
* Improve onboarding graph share branding by @kodjima33 in https://github.com/BasedHardware/omi/pull/8644
* [codex] Extract transcribe stream decision helpers by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8628
* Update desktop changelog for v0.11.568 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8646
* [codex] Add Firestore DI seam for memories by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8626
* Fix desktop session reconciliation by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8641
* Update desktop changelog for v0.11.569 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8647
* Improve desktop updater recovery by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8648
* Update desktop changelog for v0.11.570 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8654
* Fix ChatGPT prod MCP OAuth token exchange by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8653
* VRAM-aware dynamic batch sizing for parakeet by @beastoin in https://github.com/BasedHardware/omi/pull/8535
* [codex] Improve Rewind scrub and capture efficiency by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8649
* Update desktop changelog for v0.11.571 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8657
* fix: format 40 files on main + strengthen pre-commit hook docs by @beastoin in https://github.com/BasedHardware/omi/pull/8656
* Fix desktop reconciliation error handling by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8658
* Improve task integration E2E Firestore fidelity by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8659
* [codex] Fix backend runtime config validation by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8651
* [codex] Fail clearly for missing local agents by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8665
* [codex] Fix macOS notch height detection by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8662
* Refactor listen WebSocket session supervision by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8660
* Update desktop changelog for v0.11.572 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8668
* [codex] Reduce agent audit and Swift warning noise by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8667
* Surface actionable agent failure details by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8669
* Update desktop changelog for v0.11.573 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8671
* Fix parakeet batch=1 throughput collapse from flush_pending early reset by @beastoin in https://github.com/BasedHardware/omi/pull/8666
* [codex] Add fast CI blockers to pre-push hook by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8676
* Shadow conversation structure through LLM gateway by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8673
* Update desktop changelog for v0.11.574 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8681
* Adopt NeMo PR #13 lifecycle improvements for parakeet server by @beastoin in https://github.com/BasedHardware/omi/pull/8688
* fix(backend): offload blocking geolocation read in the agent tool-call path by @ZachL111 in https://github.com/BasedHardware/omi/pull/8693
* fix(backend): bound limit/offset on the Developer API list endpoints by @ZachL111 in https://github.com/BasedHardware/omi/pull/8692
* fix(backend): offload the blocking TTS rate-limit check off the event loop by @ZachL111 in https://github.com/BasedHardware/omi/pull/8691
* fix(backend): offload blocking Firestore off the event loop in the calendar-linking helpers by @ZachL111 in https://github.com/BasedHardware/omi/pull/8690
* fix(backend): offload blocking Firestore writes off the event loop in agent-VM ensure by @ZachL111 in https://github.com/BasedHardware/omi/pull/8685
* fix(backend): offload blocking Deepgram STT off the event loop in voice transcribe by @ZachL111 in https://github.com/BasedHardware/omi/pull/8683
* fix(backend): send the daily morning reminder to sub-hour-offset timezones by @ZachL111 in https://github.com/BasedHardware/omi/pull/8645
* fix(backend): build the realtime audio-bytes webhook URL with the right query separator by @ZachL111 in https://github.com/BasedHardware/omi/pull/8636
* fix(backend): keep daily-summary location pins with a 0.0 coordinate by @ZachL111 in https://github.com/BasedHardware/omi/pull/8621
* fix(backend): don't drop a trends category when a topic is missing memory_ids by @ZachL111 in https://github.com/BasedHardware/omi/pull/8615
* fix(backend): don't crash get_user_goals when a goal is missing created_at by @ZachL111 in https://github.com/BasedHardware/omi/pull/8598
* fix(backend): paginate action items after the final sort, not on the Firestore query by @ZachL111 in https://github.com/BasedHardware/omi/pull/8595
* fix(backend): invalidate public apps list cache on app visibility toggle (#3783) by @ZachL111 in https://github.com/BasedHardware/omi/pull/8594
* fix(backend): emit timezone-aware UTC timestamps from conversation search so chat shows correct times (#4643) by @ZachL111 in https://github.com/BasedHardware/omi/pull/8538
* fix(backend): fail soft in the omi product info chat tool when the docs fetch fails or is empty (#5100) by @ZachL111 in https://github.com/BasedHardware/omi/pull/8534
* fix(backend): bound the get_screen_activity chat tool result to prevent context overflow (#4927) by @ZachL111 in https://github.com/BasedHardware/omi/pull/8530
* fix(backend): bound the get_action_items chat tool result to prevent context overflow (#4927) by @ZachL111 in https://github.com/BasedHardware/omi/pull/8529
* fix: count CJK words in onboarding answer gate by @greymoth-jp in https://github.com/BasedHardware/omi/pull/8601
* fix(backend): isolate vector upsert from Firestore write in memories batch (#8634) by @kodjima33 in https://github.com/BasedHardware/omi/pull/8637
* [codex] Make MCP keys full access by default by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8678
* Update desktop changelog for v0.11.575 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8700
* New memory system: 2-layer (capture → consolidation → promotion → KG) by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8429
* Update desktop changelog for v0.11.576 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8703
* [codex] Consolidate backend runtime env rendering by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8701
* fix: stabilize OpenAPI contract runner by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8704
* Speed up backend unit test lane by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8706
* perf(windows): move local KG writes off main thread by @karthikyeluripati in https://github.com/BasedHardware/omi/pull/8008
* Add reusable LLM gateway observability by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8707
* Fix canonical memory apply control state rollout collision by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8708
* [codex] Improve auth observability and token failure handling by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8710
* Update desktop changelog for v0.11.577 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8711
* Add bucketed legacy memory migration by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8712
* [codex] Remove mobile-baked API secrets by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8716
* Fix desktop OAuth callbacks with loopback listener by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8715
* Update desktop changelog for v0.11.578 [skip ci] by @omi-ci-bot[bot] in https://github.com/BasedHardware/omi/pull/8718
* [codex] Enforce API key rate limits by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8714
* [codex] Wire Google OAuth secrets into backend runtime by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8720
* [codex] Fix pusher image config package copy by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8727
* Harden public client secret boundaries by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8717
* Improve LLM gateway schema harness by @Git-on-my-level in https://github.com/BasedHardware/omi/pull/8729
* app: don't show device onboarding for Omi DevKit boards by @mdmohsin7 in https://github.com/BasedHardware/omi/pull/8735
* Bump version to 1.0.542+969 for mobile release by @beastoin in https://github.com/BasedHardware/omi/pull/8738
* fix: skip secret scanner regex on framework binaries by @beastoin in https://github.com/BasedHardware/omi/pull/8741
* Bump version to 1.0.542+970 for mobile release by @beastoin in https://github.com/BasedHardware/omi/pull/8745
* 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
## New Contributors
* @builtbycnob made their first contribution in https://github.com/BasedHardware/omi/pull/7091
* @formed2forge made their first contribution in https://github.com/BasedHardware/omi/pull/7725
* @dyingg made their first contribution in https://github.com/BasedHardware/omi/pull/7236
* @snyfer made their first contribution in https://github.com/BasedHardware/omi/pull/6879
* @moishadzh-code made their first contribution in https://github.com/BasedHardware/omi/pull/7346
* @absalonCRC made their first contribution in https://github.com/BasedHardware/omi/pull/7412
* @sravan27 made their first contribution in https://github.com/BasedHardware/omi/pull/7437
* @wly12312 made their first contribution in https://github.com/BasedHardware/omi/pull/7438
* @liangtovi-debug made their first contribution in https://github.com/BasedHardware/omi/pull/7485
* @hniane1 made their first contribution in https://github.com/BasedHardware/omi/pull/6283
* @human-pages-ai made their first contribution in https://github.com/BasedHardware/omi/pull/6495
* @JasonOA888 made their first contribution in https://github.com/BasedHardware/omi/pull/6804
* @DanKunleLove made their first contribution in https://github.com/BasedHardware/omi/pull/6777
* @ThomsenDrake made their first contribution in https://github.com/BasedHardware/omi/pull/7629
* @yuk1-kondo made their first contribution in https://github.com/BasedHardware/omi/pull/7952
* @Syed-Moiz-Ali made their first contribution in https://github.com/BasedHardware/omi/pull/7973
* @choguun made their first contribution in https://github.com/BasedHardware/omi/pull/8141
* @Iansabia made their first contribution in https://github.com/BasedHardware/omi/pull/8443
* @sumleo made their first contribution in https://github.com/BasedHardware/omi/pull/7985
* @RatnamOjha made their first contribution in https://github.com/BasedHardware/omi/pull/8398
* @greymoth-jp made their first contribution in https://github.com/BasedHardware/omi/pull/8601
* @karthikyeluripati made their first contribution in https://github.com/BasedHardware/omi/pull/8008
**Full Changelog**: https://github.com/BasedHardware/omi/compare/v1.0.538+900-mobile-cm...v1.0.542+980-mobile-cm