Omi Mobile v1.0.538 (Build 900)
826 commits since v1.0.531 (build 810). Major release spanning Apr 8 – Jun 4, 2026.
Highlights
New Features
- Android Background Mode — BLE streaming continues when app is closed (opt-in, off by default). Foreground service persists when enabled, disconnects cleanly when off
- Promo Code Support — Collapsible promo code field on subscription upgrade (all users, 49 locales). Stripe integration for both new checkout and existing subscriber upgrades (#7561)
- Daily Summary Regeneration — Regenerate daily recap from three-dots menu
- Sync Rate Limiting — Graceful 429 fair-use cooldowns with UI status cards, typed exceptions, and rate-limiter ChangeNotifier
- Ring-Buffer Offline Sync — Support for fw 3.0.20+ ring-buffer offline WAL sync (#7218)
- Workflow Memory Category — Parse, render, and filter Workflow-type memories
- Phone Dialpad Paste — Clipboard paste support on dialpad number display
- Calendar Link Auto-Write — Auto-write conversation link to calendar events
Bug Fixes
- Fix stale Firebase token clearing (narrow to truly expired tokens only) (#7631)
- Fix BLE bonding removal for Omi devices (stop requesting bonding)
- Fix BLE service kept alive when device disappears (Android)
- Fix conversation detail download audio Navigator null crash (#7589)
- Fix name speaker sheet setState after dismount crash (#7625)
- Fix day-group ordering when started_at ≠ created_at
- Fix usage page upgrade CTA text
- Hide Background Mode from settings search on iOS
- Strip BOOT_COMPLETED receivers from merged manifest (#7158)
Infrastructure
- Omi QoS 2-profile system (premium + max quality tiers) (#6831)
- Fair-use sync with backend-busy stale-guard detection
- Token refresh hardening across auth flows
Artifacts
- APK: Universal (166 MB, debug-signed for testing)
- IPA: Internal TestFlight (67 MB)
Previous release: v1.0.531 (810)