What's Changed
- Fix floating bar notification collapse state by @kodjima33 in #5736
- Update CHANGELOG.json for v0.11.114 [skip ci] by @beastoin in #5737
- Delay onboarding web search until after file access by @kodjima33 in #5738
- Update CHANGELOG.json for v0.11.115 [skip ci] by @beastoin in #5739
- Add Google Calendar sync for desktop onboarding by @kodjima33 in #5740
- Merge onboarding voice shortcut and voice input steps by @kodjima33 in #5741
- Update CHANGELOG.json for v0.11.116 [skip ci] by @beastoin in #5742
- Detect unsupported Bee firmware and warn user by @mdmohsin7 in #5744
- Update onboarding voice shortcut example question by @kodjima33 in #5749
- Update CHANGELOG.json for v0.11.118 [skip ci] by @beastoin in #5750
- Fix calendar reader hanging on corrupt cookie DB copy by @kodjima33 in #5751
- Fix calendar reader pipe truncation and deadlock by @kodjima33 in #5752
- Update CHANGELOG.json for v0.11.119 [skip ci] by @beastoin in #5753
- Keep onboarding graph hints visible by @kodjima33 in #5754
- Fix onboarding push-to-talk shortcut step by @kodjima33 in #5755
- Update CHANGELOG.json for v0.11.121 [skip ci] by @beastoin in #5757
- Fix macOS goal editing updates by @kodjima33 in #5758
- Update CHANGELOG.json for v0.11.122 [skip ci] by @beastoin in #5759
- Fix calendar synthesis JSON parsing by @kodjima33 in #5760
- Update CHANGELOG.json for v0.11.123 [skip ci] by @beastoin in #5761
- Replace per-folder permission dialogs with single Full Disk Access by @kodjima33 in #5762
- Update CHANGELOG.json for v0.11.124 [skip ci] by @beastoin in #5763
- Fix FDA check: query TCC database instead of file test by @kodjima33 in #5764
- Update CHANGELOG.json for v0.11.125 [skip ci] by @beastoin in #5765
- Desktop: settings improvements and floating bar fix by @kodjima33 in #5767
- Update CHANGELOG.json for v0.11.126 [skip ci] by @beastoin in #5768
- Add Full Disk Access guide image to onboarding by @kodjima33 in #5771
- Update CHANGELOG.json for v0.11.127 [skip ci] by @beastoin in #5772
- chore: format all Dart and Python files by @beastoin in #5773
- Add agent-first E2E flows: 16 flow-walker verified tests covering 91% of features by @beastoin in #5769
- Fix desktop sidebar animation and restore Discord link by @kodjima33 in #5774
- Update CHANGELOG.json for v0.11.128 [skip ci] by @beastoin in #5775
- desktop: route beta builds to dev backend by @kodjima33 in #5776
- Update CHANGELOG.json for v0.11.129 [skip ci] by @beastoin in #5777
- Fix desktop test build identity and onboarding recovery by @kodjima33 in #5778
- Update CHANGELOG.json for v0.11.130 [skip ci] by @beastoin in #5779
- Fix desktop sidebar hosting layout glitch by @kodjima33 in #5781
- Update CHANGELOG.json for v0.11.131 [skip ci] by @beastoin in #5782
- fix task date picker hidden behind next card by @krushnarout in #5795
- Fix desktop backend returning empty 200 on errors, causing task deletion by @kodjima33 in #5797
- Update CHANGELOG.json for v0.11.132 [skip ci] by @beastoin in #5798
- Fix run.sh credentials path resolution by @kodjima33 in #5799
- Update CHANGELOG.json for v0.11.133 [skip ci] by @beastoin in #5800
- Fix rewind tab: remove intro video, fix delayed screenshots by @kodjima33 in #5802
- Update CHANGELOG.json for v0.11.134 [skip ci] by @beastoin in #5803
- Improve DMG installer with visible drag arrow by @kodjima33 in #5804
- Update CHANGELOG.json for v0.11.135 [skip ci] by @beastoin in #5805
- Move floating bar settings to dedicated tab, default to solid dark by @kodjima33 in #5806
- Fix onboarding: FDA detection, permission help notifications, remove Grant buttons by @kodjima33 in #5807
- Update CHANGELOG.json for v0.11.136 [skip ci] by @beastoin in #5808
- fix(desktop): show download progress on update button by @kodjima33 in #5811
- Update CHANGELOG.json for v0.11.138 [skip ci] by @beastoin in #5812
- Remove Notifications step from desktop onboarding by @kodjima33 in #5813
- Desktop: Friction exploration & fixes (ren, noa, sora) by @beastoin in #5790
- Update CHANGELOG.json for v0.11.139 [skip ci] by @beastoin in #5814
- Fix tasks disappearing on Dashboard click (empty API guard) by @kodjima33 in #5815
- Move floating bar toggle to dedicated tab, fix bar sizing by @kodjima33 in #5816
- Update CHANGELOG.json for v0.11.141 [skip ci] by @beastoin in #5818
- Revert codemagic.yaml @q syntax fix by @beastoin in #5821
- fix: Codemagic bash compat — replace @q syntax by @beastoin in #5823
- feat: add workflow_dispatch to desktop auto-release by @beastoin in #5824
- Update CHANGELOG.json for v0.11.142 [skip ci] by @beastoin in #5825
- feat: add prod Cloud Run deploy to desktop auto-release by @beastoin in #5826
- fix: remove PINECONE from prod deploy (not needed) by @beastoin in #5827
- Update CHANGELOG.json for v0.11.143 [skip ci] by @beastoin in #5828
- Delete evidence/pr-5202 directory by @beastoin in #5829
- Delete .claude directory by @beastoin in #5830
- Delete codemagic-builds-2.png by @beastoin in #5831
- Delete codemagic-builds.png by @beastoin in #5832
- Adjust activeConnectionsPerPod for pusher and backend-listen by @thainguyensunya in #5833
- Increase max goals from 3 to 4 by @kodjima33 in #5840
- Update CHANGELOG.json for v0.11.144 [skip ci] by @beastoin in #5841
- Fix collapsed floating bar stretching on notification by @kodjima33 in #5843
- fix: detect screen recording permission revocation during active monitoring by @kodjima33 in #5820
- Update CHANGELOG.json for v0.11.145 [skip ci] by @beastoin in #5844
- feat: fair-use anti-abuse system with speech caps + LLM classifier by @beastoin in #5748
- feat: fair-use status frontend (web + mobile) by @beastoin in #5770
- Enable FAIR_USE_ENABLED=true in Helm values by @beastoin in #5846
- Add case status page to h.omi.me by @beastoin in #5847
- Add CI format checks for all pre-commit rules by @beastoin in #5849
- Track all untracked LLM call sites for cost attribution by @beastoin in #5834
- Fix prettier formatting for case status page by @beastoin in #5850
- Consolidate lint into single job, skip irrelevant checks by @beastoin in #5851
- fix(app): subtle transcription paused warning during phone mic recording (#5699) by @beastoin in #5703
- Add fair-use periodic info logs for production visibility by @beastoin in #5852
- fix: ensure firmware version is tracked in Device Connected Mixpanel event by @krushnarout in #4758
- Add desktop E2E flows, feature vector, and flow-walker reports by @beastoin in #5848
- Update CHANGELOG.json for v0.11.146 [skip ci] by @beastoin in #5857
- fix: add missing PlanType import in payment.py (production crash) by @kodjima33 in #5864
- fix: remove duplicate 'Unlimited' suffix from plan names by @mdmohsin7 in #5865
- bump minSdk to 25, Twilio voice SDK to 6.10.2, app ver 783 by @mdmohsin7 in #5866
- Batch DG usage Redis writes every 60s instead of per-chunk by @beastoin in #5868
- Sync: fair-use tracking with lock-on-exhaustion and soft cap gates by @beastoin in #5863
- Desktop: proxy Deepgram & Gemini through Rust backend, remove client-side API keys by @beastoin in #5862
- Revert "Sync: fair-use tracking with lock-on-exhaustion and soft cap gates" by @beastoin in #5875
- Update CHANGELOG.json for v0.11.147 [skip ci] by @beastoin in #5876
- Update CHANGELOG.json for v0.11.148 [skip ci] by @beastoin in #5880
- Revert hotfix: remove Deepgram/Gemini keys from config endpoint by @beastoin in #5879
- Update CHANGELOG.json for v0.11.149 [skip ci] by @beastoin in #5881
- Sync: fair-use gates with lock-on-exhaustion (v2, clean) by @beastoin in #5878
- Fix plugins Cloud Run deploy: remove broken mentor import by @beastoin in #5883
- Move Fair Use from settings drawer into Plan & Usage by @beastoin in #5877
- Revert 3 commits pushed directly to main by @beastoin in #5885
- Fix fair use safe cast, refresh, and bump to 784 by @beastoin in #5886
- Bump app version to 1.0.527+785 by @beastoin in #5887
- feat: native BLE module replacing flutter_blue_plus (iOS + Android) by @mdmohsin7 in #5796
- Update Sentry DSN to Omi org and remove unused env vars by @beastoin in #5892
- Update CHANGELOG.json for v0.11.150 [skip ci] by @beastoin in #5893
- Add desktop E2E gap flows: rewind, apps, refer by @beastoin in #5858
- Update CHANGELOG.json for v0.11.151 [skip ci] by @beastoin in #5894
- fix: prevent reconnect after manual disconnect + auto-bond for encrypted devices by @mdmohsin7 in #5889
- Fix: sync soft cap trigger incorrectly locking conversations by @beastoin in #5896
- Add migration script to unlock conversations locked by sync soft cap bug by @beastoin in #5901
- Desktop: remove personal domain (m13v.com) from dev scripts by @beastoin in #5920
- Debounce proactive assistant Gemini calls on context change by @beastoin in #5911
- Update CHANGELOG.json for v0.11.152 [skip ci] by @beastoin in #5922
- fix: prevent auth token death spiral on transient failures by @beastoin in #5930
- Fix Flutter tests: remove codegen dependency for test compilation by @beastoin in #5936
- Increase activeConnectionsPerPod from 21 to 22 for backend-listen and pusher by @thainguyensunya in #5940
- fix: voice chat 408 clock skew tolerance + user notification (#5929) by @beastoin in #5934
- chore(app): bump version to 1.0.528+788 by @beastoin in #5943
- Fix DG keepalive thread permanently killing connection (#5870) by @beastoin in #5871
- fix(app): staging banner not showing on TestFlight builds by @beastoin in #5950
- chore(app): bump build number to 789 by @beastoin in #5951
- Floating bar: wider notifications, collapsed bar height fix, rename button by @kodjima33 in #5953
- Update CHANGELOG.json for v0.11.154 [skip ci] by @beastoin in #5954
- fix(desktop-backend): repair truncated Gemini JSON responses causing 500s by @kodjima33 in #5957
- Revert free minutes from 4,800 to 1,200 in all locales by @atlas-agent-omi[bot] in #5956
- Update CHANGELOG.json for v0.11.155 [skip ci] by @beastoin in #5958
- Switch agentic chat from Claude Opus 4.6 to Sonnet 4.6 by @atlas-agent-omi[bot] in #5959
- Add download landing page for macos.omi.me by @kodjima33 in #5960
- Bump build number to 790 for mobile release by @beastoin in #5963
Full Changelog: v1.0.526+781-mobile-cm...v1.0.528+790-mobile-cm