What's Changed
🏗️ Features
- refactor(ble): Migrate to Nordic BLE Library for scanning and bonding by @jamesarich in #3712
- feat #3642: Add infrastructure to the list of filters. by @DaneEvans in #3716
- feat(connections):
Connectingstate refactor by @jamesarich in #3722 - feat(ui): Display BLE signal strength for connected device by @jamesarich in #3721
- feat(ui): Improve scan status text display by @jamesarich in #3725
- feat: polish jump to unread message by @mdecourcy in #3710
🛠️Fixes
- Update strings.xml by @b8b8 in #3711
- add back arrow to the channelConfig screen by @DaneEvans in #3713
- refactor(coroutines): Use SupervisorJobs by @jamesarich in #3714
- fix #3509: MQTT reporting interval not being selected, and sent to node by @DaneEvans in #3717
- fix(bluetooth): Check for permissions before accessing bonded devices by @jamesarich in #3720
- feat(bluetooth): Request location permission for BLE scan pre S by @jamesarich in #3724
👷Dependencies
- chore(deps): update com.squareup.okhttp3:logging-interceptor to v5.3.1 by @renovate[bot] in #3718
- chore(deps): update gradle to v9.2.1 by @renovate[bot] in #3723
🧱Repo
- chore: Update VERSION_NAME_BASE to 2.7.7 by @jamesarich in #3715
Full Changelog: v2.7.6...v2.7.7-open.3