What's Changed
🏗️ Features
- feat(firmware): nRF52 BLE Legacy DFU support by @jamesarich in #5209
- feat(service): send polite ToRadio(disconnect=true) before transport close by @jamesarich in #5210
- feat(node): smoother remote-admin UX with per-node session tracking by @jamesarich in #5217
- fix(ble): unblock reconnect + kable audit (logging, priority, backoff, StateFlow) by @jamesarich in #5222
- feat: Enhance mPWRD-os WiFi provisioning success state and UI components by @jamesarich in #5225
- feat(messaging): add entry points for filter settings by @jamesarich in #5229
🛠️ Fixes
- fix(compass): stop coarse network fixes from clobbering GPS fixes by @jamesarich in #5200
- fix(canned-messages): enable multiline text editing for long message lists by @jamesarich in #5203
- fix(settings): restore Import/Export button functionality in #4913 by @jamesarich in #5204
- refactor: eliminate Accompanist permissions library by @jamesarich in #5211
- fix: MQTT proxy connection and probe test failures by @jamesarich in #5215
- fix(ble): ensure GATT cleanup runs under NonCancellable on cancellation by @jdogg172 in #5207
- fix(ble): cleanup races discovered while reviewing #5207 by @jamesarich in #5221
- fix(ui): make footer buttons expand downwards by @zt64 in #5226
- fix(desktop): suppress Vico ColorScale ProGuard warnings by @jamesarich in #5232
New Contributors
Full Changelog: v2.7.14-closed.15...v2.7.14-internal.69