Caution
Updating from a previous version of firmware to 2.6, will wipe your device. Please remember to backup your keys and important configurations before proceeding!
🚀 Enhancements
Big 2.6 changes!
- Meshtastic UI
- Next-hop Routing Protocol for DMs
- Optimized LoRa Slot-Time Calculation
- InkHUD
- Meshtastic over LAN (ESP32 Wifi UDP experimental support)
- Improved Device State File Management
- Add rain data from ws85 by @tavdog in #6242
- Add some minor additional options to userPrefs.jsonc by @karchf in #6137
- Switch pio_deps to
native-tft
for flatpak by @vidplace7 in #6187 - Only request NodeInfo/Position from everyone on fresh install by @GUVWAF in #6184
- Create lora-starter-edition-sx1262-i2c.yaml and lora-ws-raspberry-pi-pico-to-rpi-adapter.yaml by @markbirss in #6162
- Create lora-raxda-rock2f-starter-edition-hat.yaml by @markbirss in #6192
- Enable external (UART) GPS support on Seeed WM1110 tracker dev board by @thebentern in #6189
- Changes for 2.6 device_install by @gjelsoe in #6206
- Consume device-ui as a pio library by @vidplace7 in #6193
- Add support for seeed_xiao_nrf52840_kit by @Dylanliacc in #6231
- Environment: add DPS310 high-accuracy barometer by @cdanis in #6237
- Update platformio.ini for 4.2 and 2.9 CrowPanel ESP32-S3 epaper and point GxEPD2 to meshtastic branch by @markbirss in #6245
- Ebyte E77 (STM32) DevKit support by @vidplace7 in #6255
- Add detection support for LTR390UV Sensor by @fifieldt in #6009
- NodeInfo request: don't bother if too far away by @cdanis in #6260
- MUI: exFat support for SD by @mverch67 in #6279
🐛 Bug fixes and maintenance
- Fix trunk debt by @vidplace7 in #6149
- Cast user pref strings. by @Mictronics in #6123
- More trunk junk / remove old workflows by @vidplace7 in #6153
- DevContainers: Include meshtasticd dependencies by @rickmark in #5699
- RAK11310: Update to last building platform package and possibly fix for #5361 by @Mictronics in #6202
- RAK11310 support for RAK12002 RTC added. by @Mictronics in #6210
- Only call GPS Probe commands once per family by @fifieldt in #6114
- Enable GPS functionality for RAK4631_eth_gw variant by @mandreko in #6229
- RAK11310 Fix build with latest Arduino framework by @Mictronics in #6227
- EBYTE E22-400Mxx SX126X_DIO3_TCXO_VOLTAGE fix by @Andrik45719 in #6232
- InkHUD refactoring by @todd-herbert in #6216
- Add initial support for CrowPanel ESP32 5.79” E-paper HMI by @markbirss in #6233
- [Task]: 2.6 device-install scripts by @ThatKalle in #6248
- I2C: 0x45 can also be an SHT35, not just an OPT3001 by @cdanis in #6249
- Flag semgrep to not run on self-hosted by @fifieldt in #6256
- PlatformIO: Bump ArduinoThread / device-ui versions by @vidplace7 in #6271
- Fix excluded_modules metadata with InkHUD by @todd-herbert in #6272
- Update device-install scripts by @ThatKalle in #6267
New Contributors
- @karchf made their first contribution in #6137
- @rickmark made their first contribution in #5699
- @mandreko made their first contribution in #6229
- @cdanis made their first contribution in #6237
- @Andrik45719 made their first contribution in #6232
Full Changelog: v2.5.23.bf958ed...v2.6.1.7c3edde