Highlights
Stability and reliability fixes.
What's Changed
🏗️ Features
- feat(settings): hide module settings the node reports compiled out by @jamesarich in #7272
- feat(mqtt): surface a refused subscription from the broker by @jamesarich in #7290
- feat(settings): drive the module gates from the schema by @jamesarich in #7296
- feat(settings): label enum pickers from the schema by @jamesarich in #7298
- feat(settings): read the labels and helper text the schema already has by @jamesarich in #7302
- feat(beacon): honour the advertised frequency slot by @jamesarich in #7305
- feat(settings): emit the enum key prefixes the schema strings use by @jamesarich in #7306
- feat(search): one M3 search bar, settings search, and node status in search by @jamesarich in #7303
- feat(settings): show the unit the schema declares by @jamesarich in #7304
🖥️ Desktop
- fix(desktop): keep MapLibre's FFI upcall methods through ProGuard by @jamesarich in #7287
🛠️ Fixes
- fix(connection): name the transport in handshake stall reports by @jamesarich in #7276
- fix(mqtt): subscribe with the options the negotiated protocol version allows by @jamesarich in #7273
- fix(analytics): give crash reports the radio that produced them, a real blame frame, and a ceiling by @jamesarich in #7274
- fix(settings): write the external notification duration in milliseconds by @jamesarich in #7307
- fix(node): keep the node counts visible while searching by @jamesarich in #7311
Full Changelog: v2.8.2-open.3...v2.8.2-internal.14