github meshtastic/firmware v2.8.2.4c89b69
Meshtastic Firmware 2.8.2.4c89b69 Alpha

pre-release2 hours ago

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:
    • Preamble hold sized for the worst-case frame (#12125)
    • Damaged-header CAD handoffs now end cleanly (#12144)
    • A stale RX flag can no longer clobber a live frame (#12153)
    • SX126x re-stages a TX after the modem parameters change (#12101)
  • 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)

🩹 Notable fixes

  • Fixed an ESP32 light-sleep crash caused by a DIO1 interrupt storm (#12131)
  • Fixed a crash when enabling Store & Forward after a boot with it disabled (#12168)
  • Deferred NodeDB saves are no longer dropped (#11930)
  • ESP32 shutdown and BLE OTA DFU reliability fixes (#12159, #12220)

Don't miss a new firmware release

NewReleases is sending notifications on new releases.