v2.8.0-closed.2 (29321269)
Pre-release
Pre-release
What's Changed
๐๏ธ Features
- feat(security): surface XEdDSA packet signing in node & messaging UI by @jamesarich in #5976
- fix(security): make XEdDSA signing shield green & prominent by @jamesarich in #5980
- Prevent Range Test from running on public/default channel by @dubsector in #5986
- feat(network): migrate TcpTransport to ktor-network (commonMain) by @jamesarich in #5995
- feat(ui): StatusSurface AA legibility + node-details signing/transport polish by @jamesarich in #5985
๐ ๏ธ Fixes
- fix(usb): Surface permission denial as permanent disconnect by @jeremiah-k in #5943
- refactor(ble): Make Kable connect fallback explicitly bounded by @jeremiah-k in #5944
- refactor(connections): Show one active transport pane by @jeremiah-k in #5956
- fix(ble): Restore bounded bonded reconnect fallback by @jeremiah-k in #5960
- fix(docs): preserve #anchor when rewriting sibling links for Docusaurus by @jamesarich in #5963
- fix(ble): Bound Android bonding wait by @jeremiah-k in #5967
- fix(ble): Avoid duplicate bonding retries after pairing failure by @jeremiah-k in #5969
- fix(ble): Stop transport connect after failed bonding by @jeremiah-k in #5973
- fix(ble): Fail bonding promptly when polled state returns none by @jeremiah-k in #5982
- fix(car): wire notifications & emergency, fix TabTemplate crash, pin car-app to stable by @jamesarich in #5997
- fix(qr): Serialize channel import writes by @jeremiah-k in #5999
๐ Other Changes
- refactor: drop two over-engineered seams (enum + stdlib Base64) by @jamesarich in #5945
- refactor(ui): migrate MapView dialog to Compose M3 + drop legacy material dependency by @jamesarich in #5988
- refactor(settings): replace SimpleDateFormat with kotlinx-datetime by @jamesarich in #5992
- refactor(car): drop dead FuzzyNodeNameResolver duplicate by @jamesarich in #5994
New Contributors
- @dubsector made their first contribution in #5986
Full Changelog: v2.8.0-closed.1...v2.8.0-internal.10