🚀 Enhancements
- Update OpenWRT_One_mikroBUS_sx1262.yaml by @markbirss in #5544
- Add portduino-buildroot variant by @vidplace7 in #5540
- Portduino-buildroot: Define C++ standard by @vidplace7 in #5547
- DIO3_TCXO_VOLTAGE in config.yaml can now take an exact voltage by @jp-bennett in #5558
- Support TLORA_V3.0 by @caveman99 in #5563
- Create OpenWRT-One-mikroBUS-LR-IOT-CLICK.yaml by @markbirss in #5564
- Add new endpoint to retrieve node info by @andrepcg in #5557
- Add screen detection function by @Heltec-Aaron-Lee in #5533
- Based default Node Names on NodeNum, rather than MAC address by @fifieldt in #5576
- Define BUTTON_PIN as -1 for RP2040-lora by @fifieldt in #5574
- StoreForward: (tapback) reply support by @GUVWAF in #5585
- Added support for the LR1121 radio to the NRF52 Pro-Micro by @Nestpebble in #5515
- Added product url by @WatskeBart in #5594
- [T-Deck] Fixed the issue that some devices may experience low voltage… by @lewisxhe in #5607
- Remove unnecessary memcpy for PKI crypto by @esev in #5608
- Use IPAddress.fromString in MQTT.cpp for parsing private IPs by @esev in #5621
- Use encoded ServiceEnvelope in mqttQueue by @esev in #5619
- Ch341 by @jp-bennett in #5474
- Add detection code for INA226 by @fifieldt in #5605
- Check if MQTT remote IP is private by @esev in #5627
🐛 Bug fixes and maintenance
- Portduino-buildroot: Remove
pkg-config
optional libs by @vidplace7 in #5573 - Portduino: Move meshtasticd/web out of /usr/share/doc/ by @vidplace7 in #5548
- Portduino: fix transitional symlinks for /usr/share/doc/ by @vidplace7 in #5550
- Cherry-pick: Windows Support - Trunk and Platformio (#5397) by @fifieldt in #5518
- Synch minor changes from TFT branch by @fifieldt in #5520
- Refactor MQTT::onReceive to reduce if/else nesting by @esev in #5592
- Let RangeTest Module (RX) use Phone position if there's no GPS by @fifieldt in #5623
- Separate host:port before checking for private IP by @esev in #5630
- Clean up some straggler NRF52 json by @thebentern in #5628
- Fix omission of AQ metrics by @thebentern in #5584
- tlora_v2_1_16: Unset BUTTON_PIN and BUTTON_NEED_PULLUP by @ndoo in #5535
- Fix detection for some RadSens hardware versions by @jake-b in #5542
- Initialize dmac array to nulls by @jp-bennett in #5538
- Portduino: fix setting
hwId
via argument by @GUVWAF in #5565 - Add nugget and nibble boards for 38c3 by @caveman99 in #5609
- Fix: Add libusb to dockerfile for ch341 by @thebentern in #5641
- Portduino: specify C++ standard and link pthread by @GUVWAF in #5642
- Separate host:port before checking for private IP (x2) by @esev in #5643
- Update Femtofox configs by @noon92 in #5646
- Detect charging status by measuring current flow with configured INA219 battery sensor by @nebman in #5271
- Add NXP_SE050 detection by @jp-bennett in #5651
- Check if MQTT remote IP is private by @esev in #5647
- LIS3DH (WisMesh Pocket) - Honor Wake On Tap Or Motion by @fifieldt in #5625
New Contributors
- @andrepcg made their first contribution in #5557
- @WatskeBart made their first contribution in #5594
- @esev made their first contribution in #5592
- @nebman made their first contribution in #5271
Full Changelog: v2.5.16.f81d3b0...v2.5.17.b4b2fd6