Warning
This release will factory reset your device settings, so document or backup your node configuration and channel url if you want to re-provision the node after flashing.
MQTT JSON values are now properly using unsigned integers which may break compatibility with existing services relying on the JSON payloads.
Note
Featuring
⚖️ New, lighter-weight memory and flash utilization footprint (NodeDB Lite) optimized for keeping track of large numbers nodes on your mesh.
🏘️ New "Neighbors" feature for exchanging the collection of witnessed nodes in range with other nodes on the mesh.
📱 MQTT Client Proxy infrastructure, allowing your phone app or desktop client to deliver messages over WAN/LAN rather than a direct MQTT connection.
📟 New PiComputer S3 and Nano-G2 Ultra device support.
Enhancements
- Add Neighbor info by @caveman99 in #2649
- Remove neighbors after twice their broadcast interval by @GUVWAF in #2667
- 2.2 Changes by @thebentern in #2647
- Add variant an plumbing for #2468 by @caveman99 in #2493
- Improve "reboot not implemented" warning by @GUVWAF in #2688
- Enable the secondary I2C bus on Heltec V3 by @caveman99 in #2689
- Enable the secondary I2C bus for WSL and Paper by @caveman99 in #2691
Bug-fixes
- Don't cancel sending "seen" messages on MQTT enabled nodes by @thebentern in #2690
- T-Watch S3 fixes by @mverch67 in #2694
- Convert protobuf values that are unsigned properly to uint in JSON by @GUVWAF in #2659
Full Changelog: v2.1.23.04bbdc6...v2.2.0.9f6584b