Skip to content

v2.7

Latest

Choose a tag to compare

@aisraelov aisraelov released this 05 Mar 08:58
· 340 commits to main since this release
fb50674

MentraOS 2.7

Changelog

Critical Bug Fixes

  1. Mentra Live video corruption — Fixed video corruption issue (+ iOS release script fix)
  2. Mentra Live on old Android BLE stacks — Fixed compatibility for Android phones with older Bluetooth stacks
  3. Miniapp stuck on splash screen — Fixed apps getting stuck on splash when reopened from the app switcher
  4. Overlay appearing on home screen at boot — Reverted a change that caused an overlay to show at boot
  5. OTA downloads stalling at 0% — Added socket timeouts to prevent OTA firmware updates from hanging
  6. Corrupted videos — Separate fix for video corruption in gallery
  7. Gallery sync bugs — Fixed photo thumbnails, video duration display, and delete bugs in gallery sync
  8. Transcription token loss — Fixed accumulating finalized tokens into a stable prefix to survive SDK window compaction
    (transcription text was being lost)

Console / Org Creation Fixes (Developer Portal)

  1. Org creation infinite loop — Fixed slug collision + VersionError causing infinite loop
  2. TOCTOU race in org creation — Deterministic slug suffix, removed frontend org creation path
  3. Idempotency check scoped to admin — Fixed bootstrap failures being surfaced
  4. Slug regeneration on name update — Stopped regenerating slug every time org name was updated

Cloud / Deploy Fixes

  1. Porter deploy broken — Restored start.sh entrypoint (cd not in PATH as exec command)
  2. CI build errors — Fixed SDK type exports and AppAudioStreamManager constructor
  3. Duplicate-module bug — Used globalThis for sessions Map to prevent duplicate module instantiation
  4. Frontend API path mismatch — Updated frontend paths to match new namespaced routes

SDK Changes

  1. SDK refactored from Express to Hono — Major refactor of the SDK server framework
  2. Session-scoped telemetry via pino — New telemetry system for SDK apps
  3. React-SDK localStorage key mismatch — Fixed telemetry key mismatch
  4. Dead LiveKit code removed — Mass deletion of dead code (LiveKit, Express, Azure, old app-communication)

Mobile / Device Fixes

  1. Touch bar dual button fix — Fixed touch bar interaction
  2. iPhone SE layout fixes + Firebase analytics added
  3. Blur/flicker fix on new UI
  4. Wakelock during OTA/BES firmware updates — Prevents phone from sleeping mid-update
  5. MentraLive reconnection logic — Improved reconnect scan handling, cleared latch before retries
  6. Soniox context — Added "mentra" to Soniox stream context, removed "hey" wake word from context