O.k. I jumped into the pool last night and updated many nodes to 2.5 since I wanted to give the new encryption for DM’s a try. Here are my experiences:
- DM’s are working fine and don’t show up on the MQTT channel now
- Note: I tested this with a CardKB node as Android does not support this, unless you have your primary channel setup with the MQTT Channel. E.g. you can’t select the channel via Android (yet).
- I’ve not been able to figure out how to “store the default node config yet” which is supposed to restore itself if the node has a random reset.
I’ll update this as things develop, but I’m not sure if some of these are bugs or I just have not found the right documentation on how to setup things up in 2.5.
P.S. if you install it from the online flasher you do get this notice:
“Configuration and UX is available in the Apple apps for the initial technical preview. Messages should deliver on other platforms without any indication that they are now encrypted. Remote administration under the new scheme will require client updates to all of the platforms.”
Enhancements
2.5 Changes by thebentern in //github.com/meshtastic/firmware/pull/4431
- Re-implement PKI from #1509 by jp-bennett in /meshtastic/firmware/pull/4379
- User to UserLite in NodeDB by the bentern in /meshtastic/firmware/pull/4438
- Add logic to nodeDB to prefer evicting boring nodes by jp-bennett in /meshtastic/firmware/pull/4441
- Shorter nodeinfo timeout redux by jp-bennett in /meshtastic/firmware/pull/4458
- Add PKI channel for MQTT by jp-bennett in /meshtastic/firmware/pull/4464
- Short turdbo by thebentern in \github.com/meshtastic/firmware/pull/4465\
- Re-compute correct timeslot on applyModemConfig by thebentern in /meshtastic/firmware/pull/4469
- Master downstream to 2.5 by thebentern in /meshtastic/firmware/pull/4474
- Send local stats telemetry to phone every 15 minutes by thebentern in /meshtastic/firmware/pull/4475
- Set time-only admin command by thebentern in /meshtastic/firmware/pull/4479
- AdminModule session_passkey by jp-bennett in /meshtastic/firmware/pull/4478
- Add two-way traceroute result with SNR per hop by GUVWAF in /meshtastic/firmware/pull/4485
- Add 4 bytes of random nonce to PKI by jp-bennett in meshtastic/firmware/pull/4493
- Feature: default to fuzzy GPS location on the Default Channel by mrfyda in /meshtastic/firmware/pull/4467
- Add admin getter for SECURITY_CONFIG by andrekir in /meshtastic/firmware/pull/4499
- Only accept PKI messages for MQTT downlink for known nodes by GUVWAF in /meshtastic/firmware/pull/4498
- Fix deprecated macros. by Mictronics in meshtastic/firmware/pull/4505
- Set RP2040 in dormant mode when deep sleep is triggered. by Mictronics in /meshtastic/firmware/pull/4510
- Make it possible to define TCXO and XTAL radio modules within one variant by Nestpebble in /meshtastic/firmware/pull/4492
Bug fixes and Maintenance
- Remove heltec-specific gps code from main.cpp by fifieldt in /meshtastic/firmware/pull/4508
- Add heartbeat LED for HT-VME290 and HT-VME213 by todd-herbert in /meshtastic/firmware/pull/4511
- JP frequency - 20mW limit, change freqs to avoid duty cycle by fifieldt in /meshtastic/firmware/pull/4446
- Bin: remove unused imports from readprops.py by Jorropo in /meshtastic/firmware/pull/3907
- Fall back to default modem preset if requested bandwidth is too large by GUVWAF in /meshtastic/firmware/pull/4497
- Fix array out of bounds read. by Mictronics in /meshtastic/firmware/pull/4514
- Add handling for sessionkey config by jp-bennett in /meshtastic/firmware/pull/4513
New Contributors
mrfyda made their first contribution in /meshtastic/firmware/pull/4467