Important
XEdDSA signing policy has changed. In Compatible mode, nodes no longer sign packets; AES-CCM now takes precedence, and Strict mode gains exemptions. Review your signing settings after updating. (#12191)
Key verification is now refused when licensed (ham) mode is enabled. (#12201)
Note
MQTT gateways now uplink PKI direct messages they relay but cannot decrypt. These messages stay end-to-end encrypted. (#12110)
🌟 Highlights
📡 Radio performance and reliability
- Smarter Listen Before Talk: CAD-to-RX handoff, correct symbol timing, and better thresholds (#11137)
- Received LoRa frames are now read from a dedicated FreeRTOS task (#11983)
- Fixes for many RX/TX edge cases:
- AGC is reset only when the radio has gone quiet (or once a day), and the RadioLib BUSY wait is bounded (#12072, #12105)
🔐 Security and PKI
- Faster encrypted packets with a shared-secret cache (#11979)
- nRF52840 now runs X25519 and Ed25519 verification on the CC310 hardware crypto engine (#12098)
- Relays no longer rewrite NodeInfo or NeighborInfo payloads (#12088, #12090)
- Imported private keys are clamped before the public key is derived (#12095)
- Further hardening against incoming packets with spoofed own node num (#12270)
🐧 meshtasticd (Linux / Raspberry Pi)
- BLE peripheral support via BlueZ: connect the phone apps directly to a Pi node (#11396)
- DMShell: remote shell over the mesh, with an on-board test client (#11976, #12111)
- Native mDNS discovery via Avahi and Bonjour (#12032, #12142)
- Host notifications (#10216)
- Admin keys in config.yaml, no longer limited to three (#12056)
- Faster CH341 USB radio handling (#12013, #12016)
- Adafruit Arcade Bonnet input (#12116)
🖥️ Displays
- InkHUD: offline maps from an SD card (#12118), plus an InkHUD port for the ThinkNode M5 (#12097)
- Ethernet status is now shown on the WiFi screen (#11991)
🔧 New and improved hardware
- New boards:
- RAK2560 WisMesh Hub SensorHub uplink (#11817)
- T-Beam 1W now supports the LR1121 and LR2021 modules (#12204)
- GPS updates for ThinkNode M5 and M8, Wio Tracker L2 fixes, and the Meshnology W12 front end (#12113, #12151, #12133, #12238)