github BasedHardware/omi v1.0.528+800-mobile-cm
Omi AI v1.0.528 (800)

What's Changed

  • 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
  • fix(desktop): bring app to foreground across Spaces on OAuth callback by @kodjima33 in #5965
  • Update CHANGELOG.json for v0.11.156 [skip ci] by @beastoin in #5966
  • fix(desktop): start screen capture after chat onboarding step by @kodjima33 in #5967
  • Update CHANGELOG.json for v0.11.158 [skip ci] by @beastoin in #5970
  • docs: add named test bundle instructions to CLAUDE.md by @kodjima33 in #5971
  • Update CHANGELOG.json for v0.11.159 [skip ci] by @beastoin in #5972
  • Fix onboarding: reorder flow, fix restart recovery, fix keychain prompts by @kodjima33 in #5973
  • Fix onboarding: force goal after restart, fix permission button labels by @kodjima33 in #5975
  • Fix: clear server knowledge graph on onboarding reset by @kodjima33 in #5976
  • Simplify onboarding restart message and goal flow by @kodjima33 in #5977
  • Update CHANGELOG.json for v0.11.161 [skip ci] by @beastoin in #5978
  • Block onboarding completion until goal is set by @kodjima33 in #5980
  • Update CHANGELOG.json for v0.11.163 [skip ci] by @beastoin in #5981
  • Cache keychain passwords to prevent duplicate prompts by @kodjima33 in #5982
  • Update CHANGELOG.json for v0.11.164 [skip ci] by @beastoin in #5983
  • Send raw error to analytics for chat agent failures by @kodjima33 in #5984
  • Update CHANGELOG.json for v0.11.165 [skip ci] by @beastoin in #5985
  • Fix: wait for API keys before starting onboarding chat by @kodjima33 in #5986
  • Await API key fetch instead of polling in onboarding by @kodjima33 in #5987
  • Update CHANGELOG.json for v0.11.166 [skip ci] by @beastoin in #5988
  • fix: switch DMG creation to dmgbuild for reliable background/arrow in CI by @kodjima33 in #5991
  • Update CHANGELOG.json for v0.11.168 [skip ci] by @beastoin in #5992
  • Add icons to docs sidebar navigation by @atlas-agent-omi[bot] in #5996
  • Add per-page icons to docs sidebar by @atlas-agent-omi[bot] in #5997
  • docs: Add Mintlify tabs navigation and OpenAPI-powered API Reference by @atlas-agent-omi[bot] in #5998
  • Update docs navbar links + enable llms.txt by @atlas-agent-omi[bot] in #5999
  • chore: changelog entries to trigger Codemagic build by @kodjima33 in #6001
  • fix(desktop): hide app extension in DMG + trigger build by @kodjima33 in #6002
  • Update CHANGELOG.json for v0.11.169 [skip ci] by @beastoin in #6003
  • revert: restore create-dmg in codemagic.yaml by @kodjima33 in #6004
  • Update CHANGELOG.json for v0.11.170 [skip ci] by @beastoin in #6005
  • fix(desktop): fix MainActor isolation breaking Codemagic builds since v0.11.167 by @kodjima33 in #6006
  • Update CHANGELOG.json for v0.11.171 [skip ci] by @beastoin in #6007
  • fix: DMG installer arrow background using dmgbuild by @kodjima33 in #6008
  • Update CHANGELOG.json for v0.11.172 [skip ci] by @beastoin in #6009
  • Track bridge start failures, make waitForKeys self-healing by @kodjima33 in #6010
  • feat(desktop): track full onboarding chat messages in PostHog by @kodjima33 in #6011
  • Update CHANGELOG.json for v0.11.173 [skip ci] by @beastoin in #6012
  • Fix API key race: wait inside ensureBridgeStarted, not callers by @kodjima33 in #6014
  • Update CHANGELOG.json for v0.11.175 [skip ci] by @beastoin in #6015
  • fix(backend): unblock event loop during Deepgram WebSocket connect by @beastoin in #6021
  • fix(desktop): improve onboarding UX — clearer text, fix floating bar resize bug by @kodjima33 in #6023
  • Update CHANGELOG.json for v0.11.176 [skip ci] by @beastoin in #6024
  • fix(desktop): unify onboarding step UI — consistent dark theme with top bar by @kodjima33 in #6026
  • Update CHANGELOG.json for v0.11.177 [skip ci] by @beastoin in #6027
  • desktop: replace chat onboarding with paged onboarding by @kodjima33 in #6029
  • fix(pusher): circuit breaker + graceful degradation (#6022) by @beastoin in #6030
  • SafeDeepgramSocket auto-keepalive architecture (#5870) v2 by @beastoin in #5944
  • Update CHANGELOG.json for v0.11.178 [skip ci] by @beastoin in #6031
  • hotfix(transcribe): add missing import random (#6022) by @beastoin in #6035
  • refactor: simplify device_provider — remove legacy polling, use reactive native reconnect by @mdmohsin7 in #5915
  • fix: chat responses truncating mid-answer since 3/19 by @krushnarout in #5968
  • Enable pusher robustness by @thainguyensunya in #6038
  • Refine onboarding follow-up flow by @kodjima33 in #6041
  • fix(desktop-backend): fix prod crash and add missing env vars by @kodjima33 in #6042
  • Update CHANGELOG.json for v0.11.179 [skip ci] by @beastoin in #6043
  • fix(desktop): onboarding step flow improvements by @kodjima33 in #6046
  • Update CHANGELOG.json for v0.11.181 [skip ci] by @beastoin in #6047
  • Enhance backend-listen and pusher health check by @thainguyensunya in #6045
  • fix(desktop): floating bar text, graph persistence on restart by @kodjima33 in #6048
  • Update CHANGELOG.json for v0.11.182 [skip ci] by @beastoin in #6049
  • fix(desktop): stop onboarding bundles from relaunching by @kodjima33 in #6050
  • Update CHANGELOG.json for v0.11.183 [skip ci] by @beastoin in #6051
  • docs: fix broken Notion CRM example link in Integrations page by @syou6162 in #6018
  • Add close-reason logging for DG WebSocket disconnects (#5870) by @beastoin in #6036
  • Fix sync endpoint silent failure causing permanent audio loss by @beastoin in #5994
  • Bump app build number to 791 (version 1.0.528+791) by @beastoin in #6057
  • Adjust HPA and probes to survive conns storm by @thainguyensunya in #6053
  • refactor(app): extract WAL logic from CaptureProvider, unify AudioSource abstraction by @beastoin in #6058
  • Feat: auto offline sync on device connect by @mdmohsin7 in #5916
  • Replace intl_phone_field with intl_country_data for accurate phone validation by @mdmohsin7 in #6063
  • Route device info sync to AutoSyncPage for new firmware by @mdmohsin7 in #6064
  • Add minimizable phone call UI with home screen banner by @mdmohsin7 in #6066
  • Fix onboarding skip alert and empty name bypass by @beastoin in #6072
  • Update CHANGELOG.json for v0.11.184 [skip ci] by @beastoin in #6073
  • Fix onboarding skip alert and empty name bypass by @beastoin in #6074
  • Revert "Fix onboarding skip alert and empty name bypass" by @beastoin in #6076
  • Update CHANGELOG.json for v0.11.186 [skip ci] by @beastoin in #6077
  • fix(app): use STAGING_API_URL env var directly, remove silent fallback by @beastoin in #6079
  • Fix onboarding skip alert and empty name bypass by @beastoin in #6080
  • Update CHANGELOG.json for v0.11.188 [skip ci] by @beastoin in #6081
  • fix: guard Android BLE connectPeripheral against race condition (status=5) by @mdmohsin7 in #6067
  • feat: native-owned BLE connection pipeline by @mdmohsin7 in #6085
  • Improve macOS onboarding and post-onboarding prompts by @kodjima33 in #6090
  • Update CHANGELOG.json for v0.11.189 [skip ci] by @beastoin in #6091
  • Fix locked conversation content accessible via 15 bypass paths by @beastoin in #6092
  • Switch 6 low-complexity Gemini consumers from Pro to Flash by @beastoin in #6101
  • Update CHANGELOG.json for v0.11.190 [skip ci] by @beastoin in #6104
  • Fix fair-use enforcement for free-tier users with exhausted credits by @beastoin in #6084
  • Refine desktop shortcuts and dashboard widgets by @kodjima33 in #6107
  • Update CHANGELOG.json for v0.11.191 [skip ci] by @beastoin in #6108
  • Add tiered Gemini rate limiting with Pro-to-Flash degradation by @beastoin in #6105
  • Update CHANGELOG.json for v0.11.192 [skip ci] by @beastoin in #6111
  • Fix macOS onboarding flow (v190 issues) by @kodjima33 in #6113
  • Update CHANGELOG.json for v0.11.193 [skip ci] by @beastoin in #6114
  • fix(sync): treat empty DG transcription as success, not error (#6100) by @beastoin in #6106
  • fix(transcribe): remove local fallback, buffer for pusher recovery (#6061) by @beastoin in #6103
  • fix(app+backend): add WAL support for phone mic recording by @beastoin in #5995
  • Remove dead Speechmatics/Soniox STT code from backend by @beastoin in #6118
  • chore(app): remove redundant desktop code from app/ (#6115) by @beastoin in #6119
  • fix: BLE reliability — reconnect races, CompanionService crash, characteristic guards by @mdmohsin7 in #6086
  • chore(app): bump version to 1.0.528+795 by @beastoin in #6121
  • Move Wi-Fi sync option from Customization to Hardware section by @aaravgarg in #6126
  • Fix beta channel reset and remove better channel by @kodjima33 in #6138
  • Update CHANGELOG.json for v0.11.194 [skip ci] by @beastoin in #6139
  • Replace presecond speech profile trick with speaker embedding (#6117) by @beastoin in #6123
  • Fix Dev API and KG locked data bypass (#6146) by @beastoin in #6147
  • Simple rate limiting: boost factor, shadow mode, Redis-efficient (#5835) by @beastoin in #5836
  • fix(ios): force reconnect bypasses disconnected connection guard by @mdmohsin7 in #6156
  • feat(app): permissions settings page and fresh install interstitial by @mdmohsin7 in #6159
  • fix(desktop): route subscription/payment endpoints to Python backend (fixes #6065) by @kodjima33 in #6068
  • Update CHANGELOG.json for v0.11.195 [skip ci] by @beastoin in #6160
  • Fix: restore beta channel for users overwritten by March 27 bug by @kodjima33 in #6165
  • Update CHANGELOG.json for v0.11.196 [skip ci] by @beastoin in #6166
  • Add HTTP_POST_TIMEOUT to TimeoutMiddleware config (#5941) by @beastoin in #6150
  • v2 async sync-local-files: fix 504 timeouts on large audio uploads by @beastoin in #6157
  • chore: bump build number to 797 by @beastoin in #6177
  • fix desktop tasks filter showing wrong results by @krushnarout in #6169
  • Update CHANGELOG.json for v0.11.197 [skip ci] by @beastoin in #6179
  • Update CHANGELOG.json for v0.11.198 [skip ci] by @beastoin in #6181
  • Update CHANGELOG.json for v0.11.199 [skip ci] by @beastoin in #6183
  • Update CHANGELOG.json for v0.11.200 [skip ci] by @beastoin in #6184
  • Cost-effective real-time translation with batched API calls (#6155) by @beastoin in #6178
  • feat: sync transcription preferences parity (#6172) by @beastoin in #6173
  • Bump build number to 798 for mobile release by @beastoin in #6185
  • Delete app/Tasks.md by @beastoin in #6186
  • Delete app/test_driver directory by @beastoin in #6187
  • fix CSNP4GCR01-DPW being listed as 8GB instead of 4Gbit (512MB) by @john-gitdev in #5837
  • Enable rate limit enforcement after 48h clean shadow mode by @beastoin in #6197
  • refactor(android): BLE single-owner connection model by @mdmohsin7 in #6200
  • Add manual firmware flash in developer settings by @atlas-agent-omi[bot] in #6202
  • Fix WebSocket transcription disconnects — 64K Sentry events (#6193) by @beastoin in #6201
  • Fix dock tile hang — 11.4K Sentry events (#6194) by @beastoin in #6205
  • Update CHANGELOG.json for v0.11.202 [skip ci] by @beastoin in #6208
  • Fix batch transcription 413 on long speech chunks (#6195) by @beastoin in #6207
  • Update CHANGELOG.json for v0.11.203 [skip ci] by @beastoin in #6209
  • fix/feat: misc app fixes, cancel flow, permissions, sync & firmware by @mdmohsin7 in #6204

New Contributors

Full Changelog: v1.0.527+787-mobile-cm...v1.0.528+800-mobile-cm

Don't miss a new omi release

NewReleases is sending notifications on new releases.