Releases: vidplace7/build-meshtastic-firmware
Meshtastic Firmware 2.5.18.89ebafc Alpha
🚀 Enhancements
- Synchronize test workflow packages with native by @esev in meshtastic/firmware#5664
- More accurately determine if MQTT uses the default server by @esev in meshtastic/firmware#5663
- Generate a coverage report for End to end tests by @esev in meshtastic/firmware#5667
- Include log messages in unit tests by @esev in meshtastic/firmware#5666
- Add czech oled localization by @kyberpunk in meshtastic/firmware#5661
- Meshtasticd-docker: simplify, add USB compose by @vidplace7 in meshtastic/firmware#5662
- Alpine Docker image (musl CI target) by @vidplace7 in meshtastic/firmware#5659
- Cherry-pick: device-ui persistency by @fifieldt in meshtastic/firmware#5570
- Add packet length to printPacket() by @jp-bennett in meshtastic/firmware#5672
- Enable the autoconf settings for MPR121 based keyboards by @aussieklutz in meshtastic/firmware#5680
🐛 Bug fixes & maintenance
- Unset received SNR/RSSI values upon receiving packet via MQTT by @GUVWAF in meshtastic/firmware#5668
- Fix for nrf52 lfs assert boot loop by @tavdog in meshtastic/firmware#5670
- Remove remaining \n from log lines. by @fifieldt in meshtastic/firmware#5675
- TFT branch - minor cherry picks by @fifieldt in meshtastic/firmware#5676
- Cherry-pick: Mesh-tab by @fifieldt in meshtastic/firmware#5674
- Fix RP2040 crash issue #5665. by @Mictronics in meshtastic/firmware#5678
- Exclude health telemetry by macro by @thebentern in meshtastic/firmware#5679
- Add new ROUTER_LATE role by @erayd in meshtastic/firmware#5528
- More meshtab cherry-pick by @fifieldt in meshtastic/firmware#5681
- TFT branch synch grab-bag by @fifieldt in meshtastic/firmware#5683
- Minor TFT branch cherry-picks by @fifieldt in meshtastic/firmware#5682
New Contributors
- @kyberpunk made their first contribution in meshtastic/firmware#5661
- @erayd made their first contribution in meshtastic/firmware#5528
Full Changelog: meshtastic/firmware@v2.5.17.b4b2fd6...v2.5.18.89ebafc
Meshtastic Firmware 2.5.17.b4b2fd6 Alpha
🚀 Enhancements
- Update OpenWRT_One_mikroBUS_sx1262.yaml by @markbirss in meshtastic/firmware#5544
- Add portduino-buildroot variant by @vidplace7 in meshtastic/firmware#5540
- Portduino-buildroot: Define C++ standard by @vidplace7 in meshtastic/firmware#5547
- DIO3_TCXO_VOLTAGE in config.yaml can now take an exact voltage by @jp-bennett in meshtastic/firmware#5558
- Support TLORA_V3.0 by @caveman99 in meshtastic/firmware#5563
- Create OpenWRT-One-mikroBUS-LR-IOT-CLICK.yaml by @markbirss in meshtastic/firmware#5564
- Add new endpoint to retrieve node info by @andrepcg in meshtastic/firmware#5557
- Add screen detection function by @Heltec-Aaron-Lee in meshtastic/firmware#5533
- Based default Node Names on NodeNum, rather than MAC address by @fifieldt in meshtastic/firmware#5576
- Define BUTTON_PIN as -1 for RP2040-lora by @fifieldt in meshtastic/firmware#5574
- StoreForward: (tapback) reply support by @GUVWAF in meshtastic/firmware#5585
- Added support for the LR1121 radio to the NRF52 Pro-Micro by @Nestpebble in meshtastic/firmware#5515
- Added product url by @WatskeBart in meshtastic/firmware#5594
- [T-Deck] Fixed the issue that some devices may experience low voltage… by @lewisxhe in meshtastic/firmware#5607
- Remove unnecessary memcpy for PKI crypto by @esev in meshtastic/firmware#5608
- Use IPAddress.fromString in MQTT.cpp for parsing private IPs by @esev in meshtastic/firmware#5621
- Use encoded ServiceEnvelope in mqttQueue by @esev in meshtastic/firmware#5619
- Ch341 by @jp-bennett in meshtastic/firmware#5474
- Add detection code for INA226 by @fifieldt in meshtastic/firmware#5605
- Check if MQTT remote IP is private by @esev in meshtastic/firmware#5627
🐛 Bug fixes and maintenance
- Portduino-buildroot: Remove
pkg-config
optional libs by @vidplace7 in meshtastic/firmware#5573 - Portduino: Move meshtasticd/web out of /usr/share/doc/ by @vidplace7 in meshtastic/firmware#5548
- Portduino: fix transitional symlinks for /usr/share/doc/ by @vidplace7 in meshtastic/firmware#5550
- Cherry-pick: Windows Support - Trunk and Platformio (#5397) by @fifieldt in meshtastic/firmware#5518
- Synch minor changes from TFT branch by @fifieldt in meshtastic/firmware#5520
- Refactor MQTT::onReceive to reduce if/else nesting by @esev in meshtastic/firmware#5592
- Let RangeTest Module (RX) use Phone position if there's no GPS by @fifieldt in meshtastic/firmware#5623
- Separate host:port before checking for private IP by @esev in meshtastic/firmware#5630
- Clean up some straggler NRF52 json by @thebentern in meshtastic/firmware#5628
- Fix omission of AQ metrics by @thebentern in meshtastic/firmware#5584
- tlora_v2_1_16: Unset BUTTON_PIN and BUTTON_NEED_PULLUP by @ndoo in meshtastic/firmware#5535
- Fix detection for some RadSens hardware versions by @jake-b in meshtastic/firmware#5542
- Initialize dmac array to nulls by @jp-bennett in meshtastic/firmware#5538
- Portduino: fix setting
hwId
via argument by @GUVWAF in meshtastic/firmware#5565 - Add nugget and nibble boards for 38c3 by @caveman99 in meshtastic/firmware#5609
- Fix: Add libusb to dockerfile for ch341 by @thebentern in meshtastic/firmware#5641
- Portduino: specify C++ standard and link pthread by @GUVWAF in meshtastic/firmware#5642
- Separate host:port before checking for private IP (x2) by @esev in meshtastic/firmware#5643
- Update Femtofox configs by @noon92 in meshtastic/firmware#5646
- Detect charging status by measuring current flow with configured INA219 battery sensor by @nebman in meshtastic/firmware#5271
- Add NXP_SE050 detection by @jp-bennett in meshtastic/firmware#5651
- Check if MQTT remote IP is private by @esev in meshtastic/firmware#5647
- LIS3DH (WisMesh Pocket) - Honor Wake On Tap Or Motion by @fifieldt in meshtastic/firmware#5625
New Contributors
- @andrepcg made their first contribution in meshtastic/firmware#5557
- @WatskeBart made their first contribution in meshtastic/firmware#5594
- @esev made their first contribution in meshtastic/firmware#5592
- @nebman made their first contribution in meshtastic/firmware#5271
Full Changelog: meshtastic/firmware@v2.5.16.f81d3b0...v2.5.17.b4b2fd6
Meshtastic Firmware 2.5.16.f81d3b0 Alpha
🚀 Enhancements
- Adds libusb dev package to Raspbian build steps by @jp-bennett in meshtastic/firmware#5480
- Update arduino-pico core and remove mDNS restriction by @GUVWAF in meshtastic/firmware#5483
- Update xiao_esp32 fully support L76K by @Dylanliacc in meshtastic/firmware#5488
- Convert userprefs to a json file instead of header file which has to be included everywhere by @thebentern in meshtastic/firmware#5471
- SimRadio: clean-up and emulate collisions by @GUVWAF in meshtastic/firmware#5487
- add nodeId to nodeinfo update log lines and removed redundant nodeinfo update log line by @rbrtio in meshtastic/firmware#5493
- Refactor the macro definition of GPS initialization of GPSDEFAULTD_NOT_PRESENT and added seeeed Indicator to this sequence by @Dylanliacc in meshtastic/firmware#5494
- Extend Length of Source and Destination Node IDs Logged by @rbrtio in meshtastic/firmware#5492
- Added femtofox configs by @noon92 in meshtastic/firmware#5477
- [Add] LR1110, LR1120 and LR1121 to linux native Portduino by @markbirss in meshtastic/firmware#5496
- Add popular nrf52 pro micro to the builds by @thebentern in meshtastic/firmware#5523
- Add MACAddress to config.yaml by @jp-bennett in meshtastic/firmware#5506
- Configure Seeed Xiao S3 RX enable pin by @mgranberry in meshtastic/firmware#5517
- Add OpenWRT One config.d files by @markbirss in meshtastic/firmware#5529
🐛 Bug fixes and maintenance
- Fix minor typos in package workflows by @jp-bennett in meshtastic/firmware#5505
- Don't use channel index for encrypted packet by @GUVWAF in meshtastic/firmware#5509
- Always Announce MDNS meshtastic service by @broglep in meshtastic/firmware#5503
- Cherry-pick: fix nodeDB erase loop when free mem returns invalid value (0, -1). by @fifieldt in meshtastic/firmware#5519
- Portduino fixes by @jp-bennett in meshtastic/firmware#5479
New Contributors
- @noon92 made their first contribution in meshtastic/firmware#5477
- @broglep made their first contribution in meshtastic/firmware#5503
- @mgranberry made their first contribution in meshtastic/firmware#5517
Full Changelog: meshtastic/firmware@v2.5.15.79da236...v2.5.16.f81d3b0
Meshtastic Firmware 2.5.15.79da236 Beta
🚀 Enhancements
- Support for the ClimateGuard RadSens Geiger-Muller tube by @jake-b in meshtastic/firmware#5425
- Enable MQTT with TLS on RPi picow by @tomasdubec in meshtastic/firmware#5442
- Don't powersave on Wifi by @thebentern in meshtastic/firmware#5443
🐛 Bug fixes and maintenance
- Fixes meshtastic/firmware#5434 by @caveman99 in meshtastic/firmware#5435
- Fix memory leaks by adding missing
free()
calls before early returns inMQTT::onReceive
by @CTassisF in meshtastic/firmware#5439 - Clean up some inline functions by @thebentern in meshtastic/firmware#5454
- Use isWithinTimespanMs to avoid refererence to NodeDb instance inside of NodeDb by @thebentern in meshtastic/firmware#5453
- Fixes CORS for meshtasticd to allow use of clients on other origins by @liamcottle in meshtastic/firmware#5463
- Remove ATECC crypto chip placeholder code by @thebentern in meshtastic/firmware#5461
- GPS.h cleanups round 3. by @charlieh0tel in meshtastic/firmware#5447
- Fix ukrainian fonts by @panaceya in meshtastic/firmware#5468
- Disable lightsleep for indicator by @Wvirgil123 in meshtastic/firmware#5470
- Warnings and log cleanup by @thebentern in meshtastic/firmware#5472
- Revert "Seems like the last DIY board that's not "extra"" by @thebentern in meshtastic/firmware#5446
- Removing 1.0 legacy boards from releases and completely removing Heltec wireless capsule from support by @thebentern in meshtastic/firmware#5436
- A second round of cleanup on GPS.h by @charlieh0tel in meshtastic/firmware#5433
- Actually gunzip all the files when building a .deb by @jp-bennett in meshtastic/firmware#5449
- Cleanup i2c scan logs and macro to save some bytes and remain consistent by @thebentern in meshtastic/firmware#5455
New Contributors
- @jake-b made their first contribution in meshtastic/firmware#5425
- @CTassisF made their first contribution in meshtastic/firmware#5439
- @tomasdubec made their first contribution in meshtastic/firmware#5442
- @liamcottle made their first contribution in meshtastic/firmware#5463
Full Changelog: meshtastic/firmware@v2.5.14.f2ee0df...v2.5.15.79da236
Meshtastic Firmware 2.5.14.f2ee0df Beta
Important
When we initially released the 2.5 version of the firmware, we added a new bit OkToMqtt
to packets to express the intent of users to opt-in to their packets being uplinked to an MQTT broker.
Prior to this, uplinking of packets was just implicit fact, which was not fair to users wishing to remain off of any public brokers, maps, etc. However, in order to not immediately begin dumping all of the traffic from previous firmware versions from going to MQTT, we allowed for a grace period to transition folks to the newer 2.5.X firmware, where they can now opt-in, or remain off (by default). This grace period has concluded. The firmware will now enforce that the OkToMqtt
bit is both present and opted into before uplinking any packets to MQTT.
🚀 Enhancements
- Minimize time between channel scan and actual transmit by @GUVWAF in meshtastic/firmware#5383
- Allows all 3 PKI keys to be added to userPrefs.h (#4969) and a tool. by @gjelsoe in meshtastic/firmware#5368
- Check for OkToMqtt flag presence before uplinking to MQTT by @thebentern in meshtastic/firmware#5413
- Telemetry can respond to want-response for LocalStats variant by @thebentern in meshtastic/firmware#5414
- Add canned message and keyboard in indicator board by @Dylanliacc in meshtastic/firmware#5410
- Add smiley emoji by @jcyrio in meshtastic/firmware#5391
- Enable trace route function on rak wismeshtap platform by @DanielCao0 in meshtastic/firmware#5389
- Add GPS in indicator board by @Dylanliacc in meshtastic/firmware#5411
- /api/v1/fromradio: add OPTIONS handler for CORS. by @cpatulea in meshtastic/firmware#5386
- Create a specific hw_model for WisMesh Tap by @thebentern in meshtastic/firmware#5400
🐛 Bug fixes and maintenance
- Make heart emoji usable by @jcyrio in meshtastic/firmware#5403
- Fix RTC time injection and consolidate position logic by @thebentern in meshtastic/firmware#5396
- Update arduino-pico core to fix sporadic hangs by @GUVWAF in meshtastic/firmware#5406
- Update platform-raspberrypi also by @GUVWAF in meshtastic/firmware#5407
- --web added to device-install(.sh/.bat) by @gjelsoe in meshtastic/firmware#5405
- Fixed NMEA sentence issue in CalTopo as well as bug with no printing all of the nodes by @thebentern in meshtastic/firmware#5412
- --web littlefswebui-* typo fix by @gjelsoe in meshtastic/firmware#5416
- Temporarily disable MDNS when MQTT is enabled on RP2040 by @GUVWAF in meshtastic/firmware#5418
- Seems like the last DIY board that's not "extra" by @jp-bennett in meshtastic/firmware#5420
- Cherry pick tdeck fixes by @thebentern in meshtastic/firmware#5422
- Update build-native.sh by @madeofstown in meshtastic/firmware#5415
- Cleans up visibility in GPS.h by @charlieh0tel in meshtastic/firmware#5426
- Fix admin key loading from userPrefs.h by @Mictronics in meshtastic/firmware#5417
- Try to detect dfrobot station to tell it apart from an ublox gps. by @caveman99 in meshtastic/firmware#5393
- Remove BMA-423 and STK8X by default by @thebentern in meshtastic/firmware#5429
New Contributors
- @cpatulea made their first contribution in meshtastic/firmware#5386
Full Changelog: meshtastic/firmware@v2.5.13.1a06f88...v2.5.14.f2ee0df
Meshtastic Firmware 2.5.13.1a06f88 Alpha
Warning
We are making the Web UI on ESP32 optional going forward: the full details.
This is a re-cut release of 2.5.13. If you performed an erase and install of 2.5.13.295278b
on an ESP32 based device and experienced panic and reboot on saving to the filesystem, performing a fresh install of this release should resolve the issue.
🚀 Enhancements
- Add setting to transmit NeighborInfo over LoRa by @GUVWAF in meshtastic/firmware#5286
- Fix non-primary channel usage for non-PKC packets by @GUVWAF in meshtastic/firmware#5287
- Remove scary warning about full NodeDB by @fifieldt in meshtastic/firmware#5292
- Pin library versions in platform.io by @jp-bennett in meshtastic/firmware#5293
- Update dependency versions by @fifieldt in meshtastic/firmware#5299
- Exclude some niche modules by default and populate exclude_modules by @thebentern in meshtastic/firmware#5300
- Rak10701 (rak wismeshtap) optimization by @DanielCao0 in meshtastic/firmware#5280
- Coerce minimum neighborinfo interval on startup by @thebentern in meshtastic/firmware#5314
- Add back some details to the PhoneAPI logs by @thebentern in meshtastic/firmware#5313
- Radiolib update by @caveman99 in meshtastic/firmware#5246
- Fix sending duplicate packets to PhoneAPI/MQTT by @GUVWAF in meshtastic/firmware#5315
- Don't send to public channel by @gjelsoe in meshtastic/firmware#5310
- Portduino packaging: Move meshtastic/web out of
/usr/share/doc
by @vidplace7 in meshtastic/firmware#5323 - Reduce the flash usage of wismeshtap platform by @DanielCao0 in meshtastic/firmware#5322
- Add support for ignoring nodes with
is_ignored
field in NodeInfo by @mdesmedt in meshtastic/firmware#5319 - RP2040: Update core; add mDNS support by @GUVWAF in meshtastic/firmware#5355
🐛 Bug fixes
- Fix memory leak in MQTT by @GUVWAF in meshtastic/firmware#5311
- Don't attempt to save NodeDB on low-batt shutdown to prevent FS corruption by @thebentern in meshtastic/firmware#5312
- Fix syntax error with package builds by @fifieldt in meshtastic/firmware#5302
- Package file move - include dotfiles by @fifieldt in meshtastic/firmware#5303
- Fix another heap leak by @GUVWAF in meshtastic/firmware#5328
- Handle repeated packet after potentially canceling previous Tx by @GUVWAF in meshtastic/firmware#5330
- Read voltage during init fixes #5276 by @Blake-Latchford in meshtastic/firmware#5332
- Only allow 30 seconds minimum for power.on_battery_shutdown_after_secs by @thebentern in meshtastic/firmware#5337
- Decrease max nodes for NRF52 to 80 as workaround to prevent FS blowouts by @thebentern in meshtastic/firmware#5338
- Revert "Decrease max nodes for NRF52 to 80 as workaround to prevent FS blowouts" by @thebentern in meshtastic/firmware#5340
- Remove log spam when reading INA sensor. by @Mictronics in meshtastic/firmware#5345
- Migrate NRF52 devices max nodes down to 80 for now to prevent file system blowouts by @thebentern in meshtastic/firmware#5346
- Adds fixed GPS, BUTTON_PIN and BLE code to userPrefs.h by @gjelsoe in meshtastic/firmware#5341
- Add sudo to apt-get commands for Raspbian Build by @fifieldt in meshtastic/firmware#5364
- Typo fix in build_raspbian.yml by @fifieldt in meshtastic/firmware#5365
- Bug fixed in ExternalNotificationModule by @gjelsoe in meshtastic/firmware#5375
- Cleanup static files from bad Web UI bundle on 2.5.13 release by @thebentern in meshtastic/firmware#5376
New Contributors
- @mdesmedt made their first contribution in meshtastic/firmware#5319
- @Blake-Latchford made their first contribution in meshtastic/firmware#5332
Full Changelog: meshtastic/firmware@v2.5.12.aa184e6...v2.5.13.1a06f88
Meshtastic Firmware 2.5.12.aa184e6 Alpha
⚠️ Known issues
- In some cases, connected apps may show duplicate received packets.
🚀 Enhancements
- uClibc compatibility by @vidplace7 in meshtastic/firmware#5270
- Smarter traffic scaling by @thebentern in meshtastic/firmware#5264
- Fix device flashing scripts so they work with esptool when it's installed via pipx by @jeremiah-k in meshtastic/firmware#5269
🐛 Bug fixes & maintenance
- More log reductions. I'll probably stop now ;-) by @thebentern in meshtastic/firmware#5263
- Add exception for RTC to not strip time from position by @thebentern in meshtastic/firmware#5262
- Only PKC encrypt when packet originates from us by @GUVWAF in meshtastic/firmware#5267
- Fix wio-tracker-dev sensor scan by @caveman99 in meshtastic/firmware#5274
- Fixed compile error when using GPS_DEBUG by @macvenez in meshtastic/firmware#5275
- Copy the has_relative_humidity value to full telem packet from AHTX0 packet by @tavdog in meshtastic/firmware#5277
New Contributors
- @jeremiah-k made their first contribution in meshtastic/firmware#5269
- @macvenez made their first contribution in meshtastic/firmware#5275
Full Changelog: meshtastic/firmware@v2.5.11.8e2a3e5...v2.5.12.aa184e6
Meshtastic Firmware 2.5.11.8e2a3e5 Beta
⚠️ Known issues
- In some cases, connected apps may show duplicate received packets. This issue will be fixed in version 2.5.13.
🚀 Enhancements
- PIO_ENV by @caveman99 in meshtastic/firmware#5239
- Spell check all Code by @Technologyman00 in meshtastic/firmware#5228
- Improve ACK logic for responses and repeated packets by @GUVWAF in meshtastic/firmware#5232
- Musl compatibility by @vidplace7 in meshtastic/firmware#5219
- Disable automatic NodeInfo request when NodeDB is full by @GUVWAF in meshtastic/firmware#5255
- Exclude preferred routing roles from nodeinfo interrogation behavior by @thebentern in meshtastic/firmware#5242
🐛 Bug fixes and maintenance
- Fix displays showing "GPS Not Present" until first lock by @fifieldt in meshtastic/firmware#5229
- LR1110 - remove old comment referring to non-existent function. by @fifieldt in meshtastic/firmware#5233
- Log cleanups by @fifieldt in meshtastic/firmware#5135
- Fix cppcheck HIGH error by @fifieldt in meshtastic/firmware#5250
- More configs by @jp-bennett in meshtastic/firmware#5253
- Pass#2: Lots more savings in logs and string reduction surgery by @thebentern in meshtastic/firmware#5251
- Release no-LoRa packet after sending to phone by @GUVWAF in meshtastic/firmware#5254
- More reduction by @thebentern in meshtastic/firmware#5256
- Fix display of more Unicode symbols by @timo-mart in meshtastic/firmware#5252
New Contributors
- @timo-mart made their first contribution in meshtastic/firmware#5252
Full Changelog: meshtastic/firmware@v2.5.10.0fc5c9b...v2.5.11.8e2a3e5
Meshtastic Firmware 2.5.9.936260f Beta
Enhancements
- Default rebroadcast mode for Router and Repeater to ignore problematic portnums by @thebentern in meshtastic/firmware#5178
- Added PA1616S GPS module by @Megaceryle-alcyon in meshtastic/firmware#5157
- Icarus - Custom PCB by @Babyyoda777 in meshtastic/firmware#5155
- Native config.d by @jp-bennett in meshtastic/firmware#5165
Bug fixes and maintenance
- Fix missing includes by @mverch67 in meshtastic/firmware#5138
- Update variant.h fix sx1280 power by @markbirss in meshtastic/firmware#5140
- T1000-E Peripherals by @caveman99 in meshtastic/firmware#5141
- Cherry-picks by @jp-bennett in meshtastic/firmware#5166
- Cherry-pick: diy mesh-tab initial files by @fifieldt in meshtastic/firmware#5169
- Cherry-pick: unphone support by @fifieldt in meshtastic/firmware#5174
- Cherry-pick: fix nrf builds by @fifieldt in meshtastic/firmware#5172
- Cherry-pick bin/config-dist.yml from TFT-GUI-Work by @fifieldt in meshtastic/firmware#5168
- Fix long lock-times by @spiffysec in meshtastic/firmware#5160
- De-duplicate Ambient LED management code by @fifieldt in meshtastic/firmware#5156
- De-duplicate log-level determination by @fifieldt in meshtastic/firmware#5148
- Remove unused AXP debug code by @fifieldt in meshtastic/firmware#5149
- Fix tracker build by @caveman99 in meshtastic/firmware#5151
New Contributors
- @Babyyoda777 made their first contribution in meshtastic/firmware#5155
- @spiffysec made their first contribution in meshtastic/firmware#5160
- @Megaceryle-alcyon made their first contribution in meshtastic/firmware#5157
Full Changelog: meshtastic/firmware@v2.5.8.6485f03...v2.5.9.936260f
Meshtastic Firmware 2.5.8.6485f03 Beta
Enhancements
- Coerce minimum telemetry interval of 30 minutes on defaults and make new default interval one hour by @thebentern in meshtastic/firmware#5086
- Add buzzer feedback on GPS toggle by @Technologyman00 in meshtastic/firmware#5090
- Add
-p
flag by @madeofstown in meshtastic/firmware#5093 - Initial NODENUM_BROADCAST_NO_LORA implementation with NeighborInfo module by @thebentern in meshtastic/firmware#5087
- Move 115200 baud GNSS probe earlier by @thebentern in meshtastic/firmware#5101
- MPR121 Touch IC Based Keypad Input Module by @aussieklutz in meshtastic/firmware#5103
- Add RFC 3927 IP address space to private IP checks by @rbrtio in meshtastic/firmware#5115
- Update meshtasticd.service by @yNosGR in meshtastic/firmware#5118
- Add Configurable UPLINK_ENABLED and DOWNLINK_ENABLED in userPrefs.h by @panaceya in meshtastic/firmware#5120
- Add device unique id by @thebentern in meshtastic/firmware#5092
- Account for port number in MQTT server by @JohnathonMohr in meshtastic/firmware#5084
Bug fixes
- Revert "Permanently engage !CTRL" by @caveman99 in meshtastic/firmware#5095
- Fix GPS_DEBUG output by @fifieldt in meshtastic/firmware#5100
- Wide_Lora uses 12 symbols to be compatible with SX1280 by @caveman99 in meshtastic/firmware#5112
- Fix rebroadcasting encrypted packets when
KNOWN_ONLY
/LOCAL_ONLY
is used by @GUVWAF in meshtastic/firmware#5109
New Contributors
- @Technologyman00 made their first contribution in meshtastic/firmware#5090
- @madeofstown made their first contribution in meshtastic/firmware#5093
- @aussieklutz made their first contribution in meshtastic/firmware#5103
- @rbrtio made their first contribution in meshtastic/firmware#5115
- @yNosGR made their first contribution in meshtastic/firmware#5118
Full Changelog: meshtastic/firmware@v2.5.7.f77c87d...v2.5.8.6485f03