Releases: meshtastic/firmware
Meshtastic Firmware 2.5.20.4c97351 Alpha
⚠️ Known issues
- We are cautiously optimistic that many of the intrinsic file system (LittleFS) issues and instability should be resolved in this release. A full flash erase may be required if you are experiencing LFS assert issues.
🚀 Enhancements
- Canned messages: allow GPIO0 with "scan and select" input by @todd-herbert in #5838
- COPR: Switch from hook to
copr_cli
by @vidplace7 in #5864 - Initiate magnetometer based compass calibration from button presses by @danwelch3 in #5553
- Slight rework of CH341 HAL by @psiegl in #5848
- Alert app messages should be treated as text by @thebentern in #5878
- COPR: Switch to forked GitHub Action by @vidplace7 in #5871
- Initial commit of a fuzzer for Meshtastic by @esev in #5790
- Build docker images with other linux release channels by @vidplace7 in #5837
- No focus on new messages if auto-carousel is off by @isseysandei in #5881
- Create BananaPi-BPI-R4-sx1262.yaml by @markbirss in #5897
- Update RAK2560 code by @caveman99 in #5844
- Docker: tag intermediate containers by @vidplace7 in #5910
- Debian: Switch OBS repo to
network:Meshtastic
by @vidplace7 in #5912 - Docker: Switch tags to newline-seperated by @vidplace7 in #5919
🐛 Bug fixes and maintenance
- Changed GPS buad rate to 9600 by @SignalMedic in #5786
- Fixed localization on bigger screens by @kyberpunk in #5695
- Small fix: Reference COPR group correctly (with
@
) by @vidplace7 in #5872 - Fix detection of lark weather station and add rain sensor by @caveman99 in #5874
- Reboot before formatting LittleFS by @esev in #5900
- Fix possible memory leak for
ROUTER_LATE
by @GUVWAF in #5901 - Move OpenWRT configs to subdir by @vidplace7 in #5902
- Add quotes around ${platformio.build_dir} to avoid invalid paths by @esev in #5906
- NRF52 - Remove file totally before opening write by @thebentern in #5916
- Peg NRF52 arduino to meshtastic fork with LFS bluetooth fix by @thebentern in #5924
- TFT Cherrypick: WiFi.persistent(false) by @fifieldt in #5925
New Contributors
- @danwelch3 made their first contribution in #5553
- @SignalMedic made their first contribution in #5786
Full Changelog: v2.5.19.f9876cf...v2.5.20.4c97351
Meshtastic Firmware 2.5.19.f9876cf Alpha
⚠️ Known issues
- This is a re-release of 2.5.19, which had previously been revoked due to some file growth issues discovered on NRF52. There is a known issue with Bluetooth disconnect / connection cycles sporadically creating issues on the file system as well, tracked in the #5839 discussion
- The new
ROUTER_LATER
role has some bugs and we recommend avoiding usage in this release.
🚀 Enhancements
- Support indicator sensors through Rp2040 serial by @caveman99 in #5696
- Heltec Wireless Stick Lite V1/V2 support by @DarkZeros in #5808
- Add support for LS20031 GPS module. by @alexmarkley in #5718
- Bump radiolib to 7.1.2 and remove obsolete default_envs by @caveman99 in #5771
- Upgrade to LovyanGFX 1.2 by @fifieldt in #5677
- Add MESHTASTIC_EXCLUDE_SOCKETAPI by @fifieldt in #5729
- Cherrypick "add more locking for shared SPI devices (#5595) " by @fifieldt in #5728
- Increased MQTT buffer size to 1024 by @isseysandei in #5733
- Improved readability of Power Telemetry page by @isseysandei in #5746
- Improved Power Telemetry page readability even more by @isseysandei in #5770
- Increase esp32c3 stability over wifi by @macvenez in #5774
- Add unit tests for MQTT by @esev in #5724
- MQTT unit test can inject WiFiClient by @esev in #5716
- Run tests as part of the main CI by @esev in #5712
- Actually use the MAC address from a ch341 by @jp-bennett in #5704
- Add Ethernet RAK13800 support to RAK11310 by @beegee-tokyo in #5707
- Move DecodedServiceEnvelope into its own file by @esev in #5715
- Run the AddressSanitizer during tests by @esev in #5815
- Support for Polish fonts on E-Ink devices, Polish fonts retouch, fixed Czech/Slovak OLED/E-Ink double space bug by @And137 in #5821
- Add GPS capability to RAK2560 (RAKwireless WisMesh Hub) by @beegee-tokyo in #5797
- Added illuminance sensors to the node's environmental sensor page by @isseysandei in #5832
🐛 Bug fixes and maintenance
- Initialize array to 0s by @jp-bennett in #5688
- Another Valgrind fix by @jp-bennett in #5690
- Minor cppcheck fixes by @fifieldt in #5689
- Cherry pick: reference seeed indicator fix commit arduino-esp32 by @fifieldt in #5692
- Cherry Pick: add spi_host + missing rotation by @fifieldt in #5691
- Remove an \n by @fifieldt in #5703
- Cherry-pick: disable BT when TFT in use by @fifieldt in #5705
- Fix misc cppcheck things and compile time warnings by @caveman99 in #5710
- Minor TFT branch synch by @fifieldt in #5706
- Set ch341 MAD Address via sprintf formatting by @jp-bennett in #5713
- Implement MeshModule destructor by @esev in #5714
- Disable coverage generation by @esev in #5719
- Test_native.yaml checks out code for the PR. by @esev in #5720
- Use relative paths in coverage info files by @esev in #5721
- Evaluate GPS_THREAD_INTERVAL after variant file by @caveman99 in #5722
- Disable BUILD_EPOCH for unit tests by @esev in #5723
- Meshtasticd debian source package by @vidplace7 in #5741
- Move the RFM9x to config.available by @jp-bennett in #5742
- meshtasticd debian: split libs for PPA by @vidplace7 in #5745
- meshtasticd: deps for debian_build_src by @vidplace7 in #5748
- meshtasticd: gpg tomfoolery by @vidplace7 in #5750
- meshtasticd debian: secrets perms by @vidplace7 in #5751
- meshtasticd: debian checkout to subdir by @vidplace7 in #5752
- meshtastic-debian: publish with dput by @vidplace7 in #5753
- meshtasticd-debian: Build multiple series by @vidplace7 in #5756
- meshtastic-debian:
--create requires
missing changelog by @vidplace7 in #5757 - meshtasticd-debian: Cleanup debian versioning by @vidplace7 in #5758
- meshtasticd:debian Use jbennett for gpg email by @vidplace7 in #5759
- meshtasticd-debian: set PLATFORMIO_CORE_DIR by @vidplace7 in #5760
- meshtasticd-debian: Include core_dir in sdeb by @vidplace7 in #5761
- meshtasticd-debian: Include run in version by @vidplace7 in #5762
- Meshtasticd-debian: parameterize target PPA by @vidplace7 in #5776
- GitHub Actions: Trigger PPA release builds upon publish by @vidplace7 in #5777
- meshtasticd-debian: Include web components by @vidplace7 in #5778
- Small fix: debian, curl follow redirs by @vidplace7 in #5780
- Fix build for Pico2 RP2350 platform. by @Mictronics in #5783
- meshtasticd-debian: Fix Beta promotions, deb versioning compliance, add OBS by @vidplace7 in #5785
- GH Actions: Update
Release
action, clarify versioning by @vidplace7 in #5794 - Fix potential memory leak in AtakPluginModule by @esev in #5803
- Don't check for node channels on broadcast address by @thebentern in #5804
- meshtasticd-debian: Auto-Publish to OBS, add source debs to Release by @vidplace7 in #5791
- GitHub Actions: Fix
meshtastic
display issue in logs by @vidplace7 in #5811 - Remove ethernet code from this variant, remove unused radio chip code by @caveman99 in #5810
- Quote filename in device-install.sh by @fifieldt in #5814
- Cherry-pick: Meshtab streamline and rotation fixes by @fifieldt in #5812
- Manage when destructor is called for native webAPI by @esev in #5807
- Enable Tx interrupt immediately after
startTransmit()
by @GUVWAF in #5820 - Save some flash usage on STM32WL by @GUVWAF in #5819
- Cache Python & PlatformIO dependencies by @esev in #5822
- Add lsb-release on the github runner by @esev in #5825
- Avoid a potential NULL pointer reference in nrf52/BluetoothPhoneAPI by @esev in #5830
- Bugfix for low-priority packet replacement when TX queue is full by @erayd in #5827
- Multi gpiochip support for native environment by @psiegl in #5743
- meshtasticd Fedora RPM packaging with rpkg by @vidplace7 in #5735
- GitHub Actions: Fix daily packaging perms by @vidplace7 in #5836
- NRF52 SafeFile should not remove / rename files by @thebentern in #5840
- Fix devicestate protobuf / filesize allocation by @thebentern in #5835
- Small Fix: Release_Channels permissions by @vidplace7 in #5852
- Fix NRF52 default append write mode of files by @thebentern in #5858
- Partial workaround for BLE-related corruption on shutdown / reboot by @todd-herbert in #5859
New Contributors
- @isseysandei made their first contribution in #5733
- @alexmarkley made their first contribution in #5718
- @DarkZeros made their first contribution in #5808
- @psiegl made their first contribution in #5743
**Full Changelo...
Meshtastic Firmware 2.5.19.d5cd6f8 Alpha (Revoked)
⚠️ Known issues
- Revoked due to some file growth issues discovered on NRF52.
Meshtastic Firmware 2.5.18.89ebafc Beta
⚠️ Known issues
- The new
ROUTER_LATE
role has some known issues with delaying rebroadcasts beyond the desired window. It is recommended to avoid this role on this release version.
🚀 Enhancements
- Synchronize test workflow packages with native by @esev in #5664
- More accurately determine if MQTT uses the default server by @esev in #5663
- Generate a coverage report for End to end tests by @esev in #5667
- Include log messages in unit tests by @esev in #5666
- Add czech oled localization by @kyberpunk in #5661
- Meshtasticd-docker: simplify, add USB compose by @vidplace7 in #5662
- Alpine Docker image (musl CI target) by @vidplace7 in #5659
- Cherry-pick: device-ui persistency by @fifieldt in #5570
- Add packet length to printPacket() by @jp-bennett in #5672
- Enable the autoconf settings for MPR121 based keyboards by @aussieklutz in #5680
🐛 Bug fixes & maintenance
- Unset received SNR/RSSI values upon receiving packet via MQTT by @GUVWAF in #5668
- Fix for nrf52 lfs assert boot loop by @tavdog in #5670
- Remove remaining \n from log lines. by @fifieldt in #5675
- TFT branch - minor cherry picks by @fifieldt in #5676
- Cherry-pick: Mesh-tab by @fifieldt in #5674
- Fix RP2040 crash issue #5665. by @Mictronics in #5678
- Exclude health telemetry by macro by @thebentern in #5679
- Add new ROUTER_LATE role by @erayd in #5528
- More meshtab cherry-pick by @fifieldt in #5681
- TFT branch synch grab-bag by @fifieldt in #5683
- Minor TFT branch cherry-picks by @fifieldt in #5682
New Contributors
- @kyberpunk made their first contribution in #5661
- @erayd made their first contribution in #5528
Full Changelog: 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 #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
Meshtastic Firmware 2.5.16.f81d3b0 Alpha
🚀 Enhancements
- Adds libusb dev package to Raspbian build steps by @jp-bennett in #5480
- Update arduino-pico core and remove mDNS restriction by @GUVWAF in #5483
- Update xiao_esp32 fully support L76K by @Dylanliacc in #5488
- Convert userprefs to a json file instead of header file which has to be included everywhere by @thebentern in #5471
- SimRadio: clean-up and emulate collisions by @GUVWAF in #5487
- add nodeId to nodeinfo update log lines and removed redundant nodeinfo update log line by @rbrtio in #5493
- Refactor the macro definition of GPS initialization of GPSDEFAULTD_NOT_PRESENT and added seeeed Indicator to this sequence by @Dylanliacc in #5494
- Extend Length of Source and Destination Node IDs Logged by @rbrtio in #5492
- Added femtofox configs by @noon92 in #5477
- [Add] LR1110, LR1120 and LR1121 to linux native Portduino by @markbirss in #5496
- Add popular nrf52 pro micro to the builds by @thebentern in #5523
- Add MACAddress to config.yaml by @jp-bennett in #5506
- Configure Seeed Xiao S3 RX enable pin by @mgranberry in #5517
- Add OpenWRT One config.d files by @markbirss in #5529
🐛 Bug fixes and maintenance
- Fix minor typos in package workflows by @jp-bennett in #5505
- Don't use channel index for encrypted packet by @GUVWAF in #5509
- Always Announce MDNS meshtastic service by @broglep in #5503
- Cherry-pick: fix nodeDB erase loop when free mem returns invalid value (0, -1). by @fifieldt in #5519
- Portduino fixes by @jp-bennett in #5479
New Contributors
- @noon92 made their first contribution in #5477
- @broglep made their first contribution in #5503
- @mgranberry made their first contribution in #5517
Full Changelog: 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 #5425
- Enable MQTT with TLS on RPi picow by @tomasdubec in #5442
- Don't powersave on Wifi by @thebentern in #5443
🐛 Bug fixes and maintenance
- Fixes #5434 by @caveman99 in #5435
- Fix memory leaks by adding missing
free()
calls before early returns inMQTT::onReceive
by @CTassisF in #5439 - Clean up some inline functions by @thebentern in #5454
- Use isWithinTimespanMs to avoid refererence to NodeDb instance inside of NodeDb by @thebentern in #5453
- Fixes CORS for meshtasticd to allow use of clients on other origins by @liamcottle in #5463
- Remove ATECC crypto chip placeholder code by @thebentern in #5461
- GPS.h cleanups round 3. by @charlieh0tel in #5447
- Fix ukrainian fonts by @panaceya in #5468
- Disable lightsleep for indicator by @Wvirgil123 in #5470
- Warnings and log cleanup by @thebentern in #5472
- Revert "Seems like the last DIY board that's not "extra"" by @thebentern in #5446
- Removing 1.0 legacy boards from releases and completely removing Heltec wireless capsule from support by @thebentern in #5436
- A second round of cleanup on GPS.h by @charlieh0tel in #5433
- Actually gunzip all the files when building a .deb by @jp-bennett in #5449
- Cleanup i2c scan logs and macro to save some bytes and remain consistent by @thebentern in #5455
New Contributors
- @jake-b made their first contribution in #5425
- @CTassisF made their first contribution in #5439
- @tomasdubec made their first contribution in #5442
- @liamcottle made their first contribution in #5463
Full Changelog: 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 #5383
- Allows all 3 PKI keys to be added to userPrefs.h (#4969) and a tool. by @gjelsoe in #5368
- Check for OkToMqtt flag presence before uplinking to MQTT by @thebentern in #5413
- Telemetry can respond to want-response for LocalStats variant by @thebentern in #5414
- Add canned message and keyboard in indicator board by @Dylanliacc in #5410
- Add smiley emoji by @jcyrio in #5391
- Enable trace route function on rak wismeshtap platform by @DanielCao0 in #5389
- Add GPS in indicator board by @Dylanliacc in #5411
- /api/v1/fromradio: add OPTIONS handler for CORS. by @cpatulea in #5386
- Create a specific hw_model for WisMesh Tap by @thebentern in #5400
🐛 Bug fixes and maintenance
- Make heart emoji usable by @jcyrio in #5403
- Fix RTC time injection and consolidate position logic by @thebentern in #5396
- Update arduino-pico core to fix sporadic hangs by @GUVWAF in #5406
- Update platform-raspberrypi also by @GUVWAF in #5407
- --web added to device-install(.sh/.bat) by @gjelsoe in #5405
- Fixed NMEA sentence issue in CalTopo as well as bug with no printing all of the nodes by @thebentern in #5412
- --web littlefswebui-* typo fix by @gjelsoe in #5416
- Temporarily disable MDNS when MQTT is enabled on RP2040 by @GUVWAF in #5418
- Seems like the last DIY board that's not "extra" by @jp-bennett in #5420
- Cherry pick tdeck fixes by @thebentern in #5422
- Update build-native.sh by @madeofstown in #5415
- Cleans up visibility in GPS.h by @charlieh0tel in #5426
- Fix admin key loading from userPrefs.h by @Mictronics in #5417
- Try to detect dfrobot station to tell it apart from an ublox gps. by @caveman99 in #5393
- Remove BMA-423 and STK8X by default by @thebentern in #5429
New Contributors
Full Changelog: v2.5.13.1a06f88...v2.5.14.f2ee0df
Meshtastic Firmware 2.5.13.1a06f88 Beta
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 #5286
- Fix non-primary channel usage for non-PKC packets by @GUVWAF in #5287
- Remove scary warning about full NodeDB by @fifieldt in #5292
- Pin library versions in platform.io by @jp-bennett in #5293
- Update dependency versions by @fifieldt in #5299
- Exclude some niche modules by default and populate exclude_modules by @thebentern in #5300
- Rak10701 (rak wismeshtap) optimization by @DanielCao0 in #5280
- Coerce minimum neighborinfo interval on startup by @thebentern in #5314
- Add back some details to the PhoneAPI logs by @thebentern in #5313
- Radiolib update by @caveman99 in #5246
- Fix sending duplicate packets to PhoneAPI/MQTT by @GUVWAF in #5315
- Don't send to public channel by @gjelsoe in #5310
- Portduino packaging: Move meshtastic/web out of
/usr/share/doc
by @vidplace7 in #5323 - Reduce the flash usage of wismeshtap platform by @DanielCao0 in #5322
- Add support for ignoring nodes with
is_ignored
field in NodeInfo by @mdesmedt in #5319 - RP2040: Update core; add mDNS support by @GUVWAF in #5355
🐛 Bug fixes
- Fix memory leak in MQTT by @GUVWAF in #5311
- Don't attempt to save NodeDB on low-batt shutdown to prevent FS corruption by @thebentern in #5312
- Fix syntax error with package builds by @fifieldt in #5302
- Package file move - include dotfiles by @fifieldt in #5303
- Fix another heap leak by @GUVWAF in #5328
- Handle repeated packet after potentially canceling previous Tx by @GUVWAF in #5330
- Read voltage during init fixes #5276 by @Blake-Latchford in #5332
- Only allow 30 seconds minimum for power.on_battery_shutdown_after_secs by @thebentern in #5337
- Decrease max nodes for NRF52 to 80 as workaround to prevent FS blowouts by @thebentern in #5338
- Revert "Decrease max nodes for NRF52 to 80 as workaround to prevent FS blowouts" by @thebentern in #5340
- Remove log spam when reading INA sensor. by @Mictronics in #5345
- Migrate NRF52 devices max nodes down to 80 for now to prevent file system blowouts by @thebentern in #5346
- Adds fixed GPS, BUTTON_PIN and BLE code to userPrefs.h by @gjelsoe in #5341
- Add sudo to apt-get commands for Raspbian Build by @fifieldt in #5364
- Typo fix in build_raspbian.yml by @fifieldt in #5365
- Bug fixed in ExternalNotificationModule by @gjelsoe in #5375
- Cleanup static files from bad Web UI bundle on 2.5.13 release by @thebentern in #5376
New Contributors
- @mdesmedt made their first contribution in #5319
- @Blake-Latchford made their first contribution in #5332
Full Changelog: 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 #5270
- Smarter traffic scaling by @thebentern in #5264
- Fix device flashing scripts so they work with esptool when it's installed via pipx by @jeremiah-k in #5269
🐛 Bug fixes & maintenance
- More log reductions. I'll probably stop now ;-) by @thebentern in #5263
- Add exception for RTC to not strip time from position by @thebentern in #5262
- Only PKC encrypt when packet originates from us by @GUVWAF in #5267
- Fix wio-tracker-dev sensor scan by @caveman99 in #5274
- Fixed compile error when using GPS_DEBUG by @macvenez in #5275
- Copy the has_relative_humidity value to full telem packet from AHTX0 packet by @tavdog in #5277
New Contributors
- @jeremiah-k made their first contribution in #5269
- @macvenez made their first contribution in #5275
Full Changelog: v2.5.11.8e2a3e5...v2.5.12.aa184e6