From 374d673107a3d893311684a93ce21a9d387069b5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 22 May 2025 16:32:53 +0000 Subject: [PATCH] chore: update firmware releases list from Meshtastic API (#1908) Co-authored-by: jamesarich <2199651+jamesarich@users.noreply.github.com> --- app/src/main/assets/firmware_releases.json | 48 +++++++++++----------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/app/src/main/assets/firmware_releases.json b/app/src/main/assets/firmware_releases.json index 9169f422b..5e697ebc2 100644 --- a/app/src/main/assets/firmware_releases.json +++ b/app/src/main/assets/firmware_releases.json @@ -6,14 +6,14 @@ "title": "Meshtastic Firmware 2.6.4.b89355f Beta", "page_url": "https://github.com/meshtastic/firmware/releases/tag/v2.6.4.b89355f", "zip_url": "https://github.com/meshtastic/firmware/releases/download/v2.6.4.b89355f/firmware-stm32-2.6.4.b89355f.zip", - "release_notes": "\u003E [!CAUTION] \r\n\u003E Updating from a previous version of firmware to 2.6, **will wipe** your device. Please remember to [backup your keys](https://meshtastic.org/docs/configuration/radio/security/#security-keys---backup-and-restore) and important [configurations](https://meshtastic.org/docs/software/python/cli/usage/#export-device-config-with---export-config) before proceeding!\r\n\r\n\u003E [!WARNING] \r\nFor Seeed Sensecap Indicator devices _stuck_ in bluetooth pairing mode, we recommend doing a full erase / flash.\r\n\r\n## ⚠️ Known issues:\r\nLegacy ESP32 devices such as T-LoRA V2 1.6 may experience more crashes on Wifi. This should be fixed in 2.6.5.\r\nT-Echos may start with backlight on by default. Fixed in 2.6.5\r\n\r\n## 🚀 Enhancements\r\n* CrowPanel e-Ink Updates for 4.2 and 2.9 inch by @markbirss in https://github.com/meshtastic/firmware/pull/6401\r\n* Update lora-Adafruit-RFM9x by @markbirss in https://github.com/meshtastic/firmware/pull/6402\r\n* Add Thinknode-M1 by @caveman99 in https://github.com/meshtastic/firmware/pull/6435\r\n* Portduino: Return CH341 Product String by @vidplace7 in https://github.com/meshtastic/firmware/pull/6436\r\n* UDP-multicast: error handling support by @Jorropo in https://github.com/meshtastic/firmware/pull/6433\r\n* Add ThinkNode M2 Support by @caveman99 in https://github.com/meshtastic/firmware/pull/6354\r\n* Try-fix ESP32 wifi disconnects by @thebentern in https://github.com/meshtastic/firmware/pull/6363\r\n* MUI: node list \u003C-\u003E map navigation by @mverch67 in https://github.com/meshtastic/firmware/pull/6456\r\n\r\n## 🐛 Bug fixes and maintenance\r\n* Fix: T-Watch-S3 has 8MB Flash by @vidplace7 in https://github.com/meshtastic/firmware/pull/6407\r\n* Fix USERPREFS_EVENT_MODE compile error by @vidplace7 in https://github.com/meshtastic/firmware/pull/6408\r\n* Add missing board definition for MESHLINK by @macvenez in https://github.com/meshtastic/firmware/pull/6404\r\n* FIX: SenseCAP Indicator sporadic touch crash by @mverch67 in https://github.com/meshtastic/firmware/pull/6432\r\n* Revert \"TCA8418 initial config + basic 3x4 keypad config\" by @thebentern in https://github.com/meshtastic/firmware/pull/6410\r\n* Speed up builds by referencing github zips for shallow checkouts by @caveman99 in https://github.com/meshtastic/firmware/pull/6441\r\n* Fix a couple of warnings by @caveman99 in https://github.com/meshtastic/firmware/pull/6445\r\n* Fix Bold and Inverted Displays to actually show Uptime by @Xaositek in https://github.com/meshtastic/firmware/pull/6413\r\n* Fix STM32 build by @thebentern in https://github.com/meshtastic/firmware/pull/6455\r\n\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.6.3.640e731...v2.6.4.b89355f" + "release_notes": "> [!CAUTION] \r\n> Updating from a previous version of firmware to 2.6, **will wipe** your device. Please remember to [backup your keys](https://meshtastic.org/docs/configuration/radio/security/#security-keys---backup-and-restore) and important [configurations](https://meshtastic.org/docs/software/python/cli/usage/#export-device-config-with---export-config) before proceeding!\r\n\r\n> [!WARNING] \r\nFor Seeed Sensecap Indicator devices _stuck_ in bluetooth pairing mode, we recommend doing a full erase / flash.\r\n\r\n## ⚠️ Known issues:\r\nLegacy ESP32 devices such as T-LoRA V2 1.6 may experience more crashes on Wifi. This should be fixed in 2.6.5.\r\nT-Echos may start with backlight on by default. Fixed in 2.6.5\r\n\r\n## 🚀 Enhancements\r\n* CrowPanel e-Ink Updates for 4.2 and 2.9 inch by @markbirss in https://github.com/meshtastic/firmware/pull/6401\r\n* Update lora-Adafruit-RFM9x by @markbirss in https://github.com/meshtastic/firmware/pull/6402\r\n* Add Thinknode-M1 by @caveman99 in https://github.com/meshtastic/firmware/pull/6435\r\n* Portduino: Return CH341 Product String by @vidplace7 in https://github.com/meshtastic/firmware/pull/6436\r\n* UDP-multicast: error handling support by @Jorropo in https://github.com/meshtastic/firmware/pull/6433\r\n* Add ThinkNode M2 Support by @caveman99 in https://github.com/meshtastic/firmware/pull/6354\r\n* Try-fix ESP32 wifi disconnects by @thebentern in https://github.com/meshtastic/firmware/pull/6363\r\n* MUI: node list <-> map navigation by @mverch67 in https://github.com/meshtastic/firmware/pull/6456\r\n\r\n## 🐛 Bug fixes and maintenance\r\n* Fix: T-Watch-S3 has 8MB Flash by @vidplace7 in https://github.com/meshtastic/firmware/pull/6407\r\n* Fix USERPREFS_EVENT_MODE compile error by @vidplace7 in https://github.com/meshtastic/firmware/pull/6408\r\n* Add missing board definition for MESHLINK by @macvenez in https://github.com/meshtastic/firmware/pull/6404\r\n* FIX: SenseCAP Indicator sporadic touch crash by @mverch67 in https://github.com/meshtastic/firmware/pull/6432\r\n* Revert \"TCA8418 initial config + basic 3x4 keypad config\" by @thebentern in https://github.com/meshtastic/firmware/pull/6410\r\n* Speed up builds by referencing github zips for shallow checkouts by @caveman99 in https://github.com/meshtastic/firmware/pull/6441\r\n* Fix a couple of warnings by @caveman99 in https://github.com/meshtastic/firmware/pull/6445\r\n* Fix Bold and Inverted Displays to actually show Uptime by @Xaositek in https://github.com/meshtastic/firmware/pull/6413\r\n* Fix STM32 build by @thebentern in https://github.com/meshtastic/firmware/pull/6455\r\n\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.6.3.640e731...v2.6.4.b89355f" }, { "id": "v2.5.20.4c97351", "title": "Meshtastic Firmware 2.5.20.4c97351 Beta", "page_url": "https://github.com/meshtastic/firmware/releases/tag/v2.5.20.4c97351", "zip_url": "https://github.com/meshtastic/firmware/releases/download/v2.5.20.4c97351/firmware-stm32-2.5.20.4c97351.zip", - "release_notes": "\u003E [!IMPORTANT] \r\n\u003E Linux packages have been migrated from GitHub Releases to distro-specific build services.\r\n\u003E For additional information see: [Installing meshtasticd](https://meshtastic.org/docs/hardware/devices/linux-native-hardware/#installing-meshtasticd)\r\n\r\n## ⚠️ Known issues \r\n* We are cautiously optimistic that many of the intrinsic file system (LittleFS) issues on NRF52 based devices and instability should be resolved in this release. A [full flash erase](https://meshtastic.org/docs/getting-started/flashing-firmware/nrf52/nrf52-erase/) may be required if you are experiencing LFS assert issues.\r\n* Bluetooth was inadvertently disabled for T-Deck and T-Watch devices, preventing pairing with client apps. This issue will be resolved in the next alpha release after 2.5.21.\r\n\r\n## 🚀 Enhancements\r\n* Canned messages: allow GPIO0 with \"scan and select\" input by @todd-herbert in https://github.com/meshtastic/firmware/pull/5838\r\n* COPR: Switch from hook to `copr_cli` by @vidplace7 in https://github.com/meshtastic/firmware/pull/5864\r\n* Initiate magnetometer based compass calibration from button presses by @danwelch3 in https://github.com/meshtastic/firmware/pull/5553\r\n* Slight rework of CH341 HAL by @psiegl in https://github.com/meshtastic/firmware/pull/5848\r\n* Alert app messages should be treated as text by @thebentern in https://github.com/meshtastic/firmware/pull/5878\r\n* COPR: Switch to forked GitHub Action by @vidplace7 in https://github.com/meshtastic/firmware/pull/5871\r\n* Initial commit of a fuzzer for Meshtastic by @esev in https://github.com/meshtastic/firmware/pull/5790\r\n* Build docker images with other linux release channels by @vidplace7 in https://github.com/meshtastic/firmware/pull/5837\r\n* No focus on new messages if auto-carousel is off by @isseysandei in https://github.com/meshtastic/firmware/pull/5881\r\n* Create BananaPi-BPI-R4-sx1262.yaml by @markbirss in https://github.com/meshtastic/firmware/pull/5897\r\n* Update RAK2560 code by @caveman99 in https://github.com/meshtastic/firmware/pull/5844\r\n* Docker: tag intermediate containers by @vidplace7 in https://github.com/meshtastic/firmware/pull/5910\r\n* Debian: Switch OBS repo to `network:Meshtastic` by @vidplace7 in https://github.com/meshtastic/firmware/pull/5912\r\n* Docker: Switch tags to newline-seperated by @vidplace7 in https://github.com/meshtastic/firmware/pull/5919\r\n\r\n## 🐛 Bug fixes and maintenance\r\n\r\n* Changed GPS buad rate to 9600 by @SignalMedic in https://github.com/meshtastic/firmware/pull/5786\r\n* Fixed localization on bigger screens by @kyberpunk in https://github.com/meshtastic/firmware/pull/5695\r\n* Small fix: Reference COPR group correctly (with `@`) by @vidplace7 in https://github.com/meshtastic/firmware/pull/5872\r\n* Fix detection of lark weather station and add rain sensor by @caveman99 in https://github.com/meshtastic/firmware/pull/5874\r\n* Reboot before formatting LittleFS by @esev in https://github.com/meshtastic/firmware/pull/5900\r\n* Fix possible memory leak for `ROUTER_LATE` by @GUVWAF in https://github.com/meshtastic/firmware/pull/5901\r\n* Move OpenWRT configs to subdir by @vidplace7 in https://github.com/meshtastic/firmware/pull/5902\r\n* Add quotes around ${platformio.build_dir} to avoid invalid paths by @esev in https://github.com/meshtastic/firmware/pull/5906\r\n* NRF52 - Remove file totally before opening write by @thebentern in https://github.com/meshtastic/firmware/pull/5916\r\n* Peg NRF52 arduino to meshtastic fork with LFS bluetooth fix by @thebentern in https://github.com/meshtastic/firmware/pull/5924\r\n* TFT Cherrypick: WiFi.persistent(false) by @fifieldt in https://github.com/meshtastic/firmware/pull/5925\r\n\r\n## New Contributors\r\n* @danwelch3 made their first contribution in https://github.com/meshtastic/firmware/pull/5553\r\n* @SignalMedic made their first contribution in https://github.com/meshtastic/firmware/pull/5786\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.5.19.f9876cf...v2.5.20.4c97351" + "release_notes": "> [!IMPORTANT] \r\n> Linux packages have been migrated from GitHub Releases to distro-specific build services.\r\n> For additional information see: [Installing meshtasticd](https://meshtastic.org/docs/hardware/devices/linux-native-hardware/#installing-meshtasticd)\r\n\r\n## ⚠️ Known issues \r\n* We are cautiously optimistic that many of the intrinsic file system (LittleFS) issues on NRF52 based devices and instability should be resolved in this release. A [full flash erase](https://meshtastic.org/docs/getting-started/flashing-firmware/nrf52/nrf52-erase/) may be required if you are experiencing LFS assert issues.\r\n* Bluetooth was inadvertently disabled for T-Deck and T-Watch devices, preventing pairing with client apps. This issue will be resolved in the next alpha release after 2.5.21.\r\n\r\n## 🚀 Enhancements\r\n* Canned messages: allow GPIO0 with \"scan and select\" input by @todd-herbert in https://github.com/meshtastic/firmware/pull/5838\r\n* COPR: Switch from hook to `copr_cli` by @vidplace7 in https://github.com/meshtastic/firmware/pull/5864\r\n* Initiate magnetometer based compass calibration from button presses by @danwelch3 in https://github.com/meshtastic/firmware/pull/5553\r\n* Slight rework of CH341 HAL by @psiegl in https://github.com/meshtastic/firmware/pull/5848\r\n* Alert app messages should be treated as text by @thebentern in https://github.com/meshtastic/firmware/pull/5878\r\n* COPR: Switch to forked GitHub Action by @vidplace7 in https://github.com/meshtastic/firmware/pull/5871\r\n* Initial commit of a fuzzer for Meshtastic by @esev in https://github.com/meshtastic/firmware/pull/5790\r\n* Build docker images with other linux release channels by @vidplace7 in https://github.com/meshtastic/firmware/pull/5837\r\n* No focus on new messages if auto-carousel is off by @isseysandei in https://github.com/meshtastic/firmware/pull/5881\r\n* Create BananaPi-BPI-R4-sx1262.yaml by @markbirss in https://github.com/meshtastic/firmware/pull/5897\r\n* Update RAK2560 code by @caveman99 in https://github.com/meshtastic/firmware/pull/5844\r\n* Docker: tag intermediate containers by @vidplace7 in https://github.com/meshtastic/firmware/pull/5910\r\n* Debian: Switch OBS repo to `network:Meshtastic` by @vidplace7 in https://github.com/meshtastic/firmware/pull/5912\r\n* Docker: Switch tags to newline-seperated by @vidplace7 in https://github.com/meshtastic/firmware/pull/5919\r\n\r\n## 🐛 Bug fixes and maintenance\r\n\r\n* Changed GPS buad rate to 9600 by @SignalMedic in https://github.com/meshtastic/firmware/pull/5786\r\n* Fixed localization on bigger screens by @kyberpunk in https://github.com/meshtastic/firmware/pull/5695\r\n* Small fix: Reference COPR group correctly (with `@`) by @vidplace7 in https://github.com/meshtastic/firmware/pull/5872\r\n* Fix detection of lark weather station and add rain sensor by @caveman99 in https://github.com/meshtastic/firmware/pull/5874\r\n* Reboot before formatting LittleFS by @esev in https://github.com/meshtastic/firmware/pull/5900\r\n* Fix possible memory leak for `ROUTER_LATE` by @GUVWAF in https://github.com/meshtastic/firmware/pull/5901\r\n* Move OpenWRT configs to subdir by @vidplace7 in https://github.com/meshtastic/firmware/pull/5902\r\n* Add quotes around ${platformio.build_dir} to avoid invalid paths by @esev in https://github.com/meshtastic/firmware/pull/5906\r\n* NRF52 - Remove file totally before opening write by @thebentern in https://github.com/meshtastic/firmware/pull/5916\r\n* Peg NRF52 arduino to meshtastic fork with LFS bluetooth fix by @thebentern in https://github.com/meshtastic/firmware/pull/5924\r\n* TFT Cherrypick: WiFi.persistent(false) by @fifieldt in https://github.com/meshtastic/firmware/pull/5925\r\n\r\n## New Contributors\r\n* @danwelch3 made their first contribution in https://github.com/meshtastic/firmware/pull/5553\r\n* @SignalMedic made their first contribution in https://github.com/meshtastic/firmware/pull/5786\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.5.19.f9876cf...v2.5.20.4c97351" }, { "id": "v2.5.18.89ebafc", @@ -34,14 +34,14 @@ "title": "Meshtastic Firmware 2.5.14.f2ee0df Beta", "page_url": "https://github.com/meshtastic/firmware/releases/tag/v2.5.14.f2ee0df", "zip_url": "https://github.com/meshtastic/firmware/releases/download/v2.5.14.f2ee0df/firmware-stm32-2.5.14.f2ee0df.zip", - "release_notes": "\u003E [!IMPORTANT] \r\n\u003E 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](https://meshtastic.org/docs/configuration/radio/lora/#ok-to-mqtt\r\n). \r\n\u003E\r\n\u003EPrior 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. \r\n\r\n## 🚀 Enhancements \r\n* Minimize time between channel scan and actual transmit by @GUVWAF in https://github.com/meshtastic/firmware/pull/5383\r\n* Allows all 3 PKI keys to be added to userPrefs.h (#4969) and a tool. by @gjelsoe in https://github.com/meshtastic/firmware/pull/5368\r\n* Check for OkToMqtt flag presence before uplinking to MQTT by @thebentern in https://github.com/meshtastic/firmware/pull/5413\r\n* Telemetry can respond to want-response for LocalStats variant by @thebentern in https://github.com/meshtastic/firmware/pull/5414\r\n* Add canned message and keyboard in indicator board by @Dylanliacc in https://github.com/meshtastic/firmware/pull/5410\r\n* Add smiley emoji by @jcyrio in https://github.com/meshtastic/firmware/pull/5391\r\n* Enable trace route function on rak wismeshtap platform by @DanielCao0 in https://github.com/meshtastic/firmware/pull/5389\r\n* Add GPS in indicator board by @Dylanliacc in https://github.com/meshtastic/firmware/pull/5411\r\n* /api/v1/fromradio: add OPTIONS handler for CORS. by @cpatulea in https://github.com/meshtastic/firmware/pull/5386\r\n* Create a specific hw_model for WisMesh Tap by @thebentern in https://github.com/meshtastic/firmware/pull/5400\r\n\r\n## 🐛 Bug fixes and maintenance\r\n* Make heart emoji usable by @jcyrio in https://github.com/meshtastic/firmware/pull/5403\r\n* Fix RTC time injection and consolidate position logic by @thebentern in https://github.com/meshtastic/firmware/pull/5396\r\n* Update arduino-pico core to fix sporadic hangs by @GUVWAF in https://github.com/meshtastic/firmware/pull/5406\r\n* Update platform-raspberrypi also by @GUVWAF in https://github.com/meshtastic/firmware/pull/5407\r\n* --web added to device-install(.sh/.bat) by @gjelsoe in https://github.com/meshtastic/firmware/pull/5405\r\n* Fixed NMEA sentence issue in CalTopo as well as bug with no printing all of the nodes by @thebentern in https://github.com/meshtastic/firmware/pull/5412\r\n* --web littlefswebui-* typo fix by @gjelsoe in https://github.com/meshtastic/firmware/pull/5416\r\n* Temporarily disable MDNS when MQTT is enabled on RP2040 by @GUVWAF in https://github.com/meshtastic/firmware/pull/5418\r\n* Seems like the last DIY board that's not \"extra\" by @jp-bennett in https://github.com/meshtastic/firmware/pull/5420\r\n* Cherry pick tdeck fixes by @thebentern in https://github.com/meshtastic/firmware/pull/5422\r\n* Update build-native.sh by @madeofstown in https://github.com/meshtastic/firmware/pull/5415\r\n* Cleans up visibility in GPS.h by @charlieh0tel in https://github.com/meshtastic/firmware/pull/5426\r\n* Fix admin key loading from userPrefs.h by @Mictronics in https://github.com/meshtastic/firmware/pull/5417\r\n* Try to detect dfrobot station to tell it apart from an ublox gps. by @caveman99 in https://github.com/meshtastic/firmware/pull/5393\r\n* Remove BMA-423 and STK8X by default by @thebentern in https://github.com/meshtastic/firmware/pull/5429\r\n\r\n## New Contributors\r\n* @cpatulea made their first contribution in https://github.com/meshtastic/firmware/pull/5386\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.5.13.1a06f88...v2.5.14.f2ee0df" + "release_notes": "> [!IMPORTANT] \r\n> 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](https://meshtastic.org/docs/configuration/radio/lora/#ok-to-mqtt\r\n). \r\n>\r\n>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. \r\n\r\n## 🚀 Enhancements \r\n* Minimize time between channel scan and actual transmit by @GUVWAF in https://github.com/meshtastic/firmware/pull/5383\r\n* Allows all 3 PKI keys to be added to userPrefs.h (#4969) and a tool. by @gjelsoe in https://github.com/meshtastic/firmware/pull/5368\r\n* Check for OkToMqtt flag presence before uplinking to MQTT by @thebentern in https://github.com/meshtastic/firmware/pull/5413\r\n* Telemetry can respond to want-response for LocalStats variant by @thebentern in https://github.com/meshtastic/firmware/pull/5414\r\n* Add canned message and keyboard in indicator board by @Dylanliacc in https://github.com/meshtastic/firmware/pull/5410\r\n* Add smiley emoji by @jcyrio in https://github.com/meshtastic/firmware/pull/5391\r\n* Enable trace route function on rak wismeshtap platform by @DanielCao0 in https://github.com/meshtastic/firmware/pull/5389\r\n* Add GPS in indicator board by @Dylanliacc in https://github.com/meshtastic/firmware/pull/5411\r\n* /api/v1/fromradio: add OPTIONS handler for CORS. by @cpatulea in https://github.com/meshtastic/firmware/pull/5386\r\n* Create a specific hw_model for WisMesh Tap by @thebentern in https://github.com/meshtastic/firmware/pull/5400\r\n\r\n## 🐛 Bug fixes and maintenance\r\n* Make heart emoji usable by @jcyrio in https://github.com/meshtastic/firmware/pull/5403\r\n* Fix RTC time injection and consolidate position logic by @thebentern in https://github.com/meshtastic/firmware/pull/5396\r\n* Update arduino-pico core to fix sporadic hangs by @GUVWAF in https://github.com/meshtastic/firmware/pull/5406\r\n* Update platform-raspberrypi also by @GUVWAF in https://github.com/meshtastic/firmware/pull/5407\r\n* --web added to device-install(.sh/.bat) by @gjelsoe in https://github.com/meshtastic/firmware/pull/5405\r\n* Fixed NMEA sentence issue in CalTopo as well as bug with no printing all of the nodes by @thebentern in https://github.com/meshtastic/firmware/pull/5412\r\n* --web littlefswebui-* typo fix by @gjelsoe in https://github.com/meshtastic/firmware/pull/5416\r\n* Temporarily disable MDNS when MQTT is enabled on RP2040 by @GUVWAF in https://github.com/meshtastic/firmware/pull/5418\r\n* Seems like the last DIY board that's not \"extra\" by @jp-bennett in https://github.com/meshtastic/firmware/pull/5420\r\n* Cherry pick tdeck fixes by @thebentern in https://github.com/meshtastic/firmware/pull/5422\r\n* Update build-native.sh by @madeofstown in https://github.com/meshtastic/firmware/pull/5415\r\n* Cleans up visibility in GPS.h by @charlieh0tel in https://github.com/meshtastic/firmware/pull/5426\r\n* Fix admin key loading from userPrefs.h by @Mictronics in https://github.com/meshtastic/firmware/pull/5417\r\n* Try to detect dfrobot station to tell it apart from an ublox gps. by @caveman99 in https://github.com/meshtastic/firmware/pull/5393\r\n* Remove BMA-423 and STK8X by default by @thebentern in https://github.com/meshtastic/firmware/pull/5429\r\n\r\n## New Contributors\r\n* @cpatulea made their first contribution in https://github.com/meshtastic/firmware/pull/5386\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.5.13.1a06f88...v2.5.14.f2ee0df" }, { "id": "v2.5.13.1a06f88", "title": "Meshtastic Firmware 2.5.13.1a06f88 Beta", "page_url": "https://github.com/meshtastic/firmware/releases/tag/v2.5.13.1a06f88", "zip_url": "https://github.com/meshtastic/firmware/releases/download/v2.5.13.1a06f88/firmware-esp32c6-2.5.13.1a06f88.zip", - "release_notes": "\u003E [!WARNING]\r\n\u003E ### We are making the Web UI on ESP32 optional going forward: [the full details](https://github.com/meshtastic/firmware/discussions/5381).\r\n\u003E 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.\r\n\r\n## 🚀 Enhancements\r\n* Add setting to transmit NeighborInfo over LoRa by @GUVWAF in https://github.com/meshtastic/firmware/pull/5286\r\n* Fix non-primary channel usage for non-PKC packets by @GUVWAF in https://github.com/meshtastic/firmware/pull/5287\r\n* Remove scary warning about full NodeDB by @fifieldt in https://github.com/meshtastic/firmware/pull/5292\r\n* Pin library versions in platform.io by @jp-bennett in https://github.com/meshtastic/firmware/pull/5293\r\n* Update dependency versions by @fifieldt in https://github.com/meshtastic/firmware/pull/5299\r\n* Exclude some niche modules by default and populate exclude_modules by @thebentern in https://github.com/meshtastic/firmware/pull/5300\r\n* Rak10701 (rak wismeshtap) optimization by @DanielCao0 in https://github.com/meshtastic/firmware/pull/5280\r\n* Coerce minimum neighborinfo interval on startup by @thebentern in https://github.com/meshtastic/firmware/pull/5314\r\n* Add back some details to the PhoneAPI logs by @thebentern in https://github.com/meshtastic/firmware/pull/5313\r\n* Radiolib update by @caveman99 in https://github.com/meshtastic/firmware/pull/5246\r\n* Fix sending duplicate packets to PhoneAPI/MQTT by @GUVWAF in https://github.com/meshtastic/firmware/pull/5315\r\n* Don't send to public channel by @gjelsoe in https://github.com/meshtastic/firmware/pull/5310\r\n* Portduino packaging: Move meshtastic/web out of `/usr/share/doc` by @vidplace7 in https://github.com/meshtastic/firmware/pull/5323\r\n* Reduce the flash usage of wismeshtap platform by @DanielCao0 in https://github.com/meshtastic/firmware/pull/5322\r\n* Add support for ignoring nodes with `is_ignored` field in NodeInfo by @mdesmedt in https://github.com/meshtastic/firmware/pull/5319\r\n* RP2040: Update core; add mDNS support by @GUVWAF in https://github.com/meshtastic/firmware/pull/5355\r\n\r\n## 🐛 Bug fixes\r\n* Fix memory leak in MQTT by @GUVWAF in https://github.com/meshtastic/firmware/pull/5311\r\n* Don't attempt to save NodeDB on low-batt shutdown to prevent FS corruption by @thebentern in https://github.com/meshtastic/firmware/pull/5312\r\n* Fix syntax error with package builds by @fifieldt in https://github.com/meshtastic/firmware/pull/5302\r\n* Package file move - include dotfiles by @fifieldt in https://github.com/meshtastic/firmware/pull/5303\r\n* Fix another heap leak by @GUVWAF in https://github.com/meshtastic/firmware/pull/5328\r\n* Handle repeated packet after potentially canceling previous Tx by @GUVWAF in https://github.com/meshtastic/firmware/pull/5330\r\n* Read voltage during init fixes #5276 by @Blake-Latchford in https://github.com/meshtastic/firmware/pull/5332\r\n* Only allow 30 seconds minimum for power.on_battery_shutdown_after_secs by @thebentern in https://github.com/meshtastic/firmware/pull/5337\r\n* Decrease max nodes for NRF52 to 80 as workaround to prevent FS blowouts by @thebentern in https://github.com/meshtastic/firmware/pull/5338\r\n* Revert \"Decrease max nodes for NRF52 to 80 as workaround to prevent FS blowouts\" by @thebentern in https://github.com/meshtastic/firmware/pull/5340\r\n* Remove log spam when reading INA sensor. by @Mictronics in https://github.com/meshtastic/firmware/pull/5345\r\n* Migrate NRF52 devices max nodes down to 80 for now to prevent file system blowouts by @thebentern in https://github.com/meshtastic/firmware/pull/5346\r\n* Adds fixed GPS, BUTTON_PIN and BLE code to userPrefs.h by @gjelsoe in https://github.com/meshtastic/firmware/pull/5341\r\n* Add sudo to apt-get commands for Raspbian Build by @fifieldt in https://github.com/meshtastic/firmware/pull/5364\r\n* Typo fix in build_raspbian.yml by @fifieldt in https://github.com/meshtastic/firmware/pull/5365\r\n* Bug fixed in ExternalNotificationModule by @gjelsoe in https://github.com/meshtastic/firmware/pull/5375\r\n* Cleanup static files from bad Web UI bundle on 2.5.13 release by @thebentern in https://github.com/meshtastic/firmware/pull/5376\r\n\r\n## New Contributors\r\n* @mdesmedt made their first contribution in https://github.com/meshtastic/firmware/pull/5319\r\n* @Blake-Latchford made their first contribution in https://github.com/meshtastic/firmware/pull/5332\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.5.12.aa184e6...v2.5.13.1a06f88" + "release_notes": "> [!WARNING]\r\n> ### We are making the Web UI on ESP32 optional going forward: [the full details](https://github.com/meshtastic/firmware/discussions/5381).\r\n> 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.\r\n\r\n## 🚀 Enhancements\r\n* Add setting to transmit NeighborInfo over LoRa by @GUVWAF in https://github.com/meshtastic/firmware/pull/5286\r\n* Fix non-primary channel usage for non-PKC packets by @GUVWAF in https://github.com/meshtastic/firmware/pull/5287\r\n* Remove scary warning about full NodeDB by @fifieldt in https://github.com/meshtastic/firmware/pull/5292\r\n* Pin library versions in platform.io by @jp-bennett in https://github.com/meshtastic/firmware/pull/5293\r\n* Update dependency versions by @fifieldt in https://github.com/meshtastic/firmware/pull/5299\r\n* Exclude some niche modules by default and populate exclude_modules by @thebentern in https://github.com/meshtastic/firmware/pull/5300\r\n* Rak10701 (rak wismeshtap) optimization by @DanielCao0 in https://github.com/meshtastic/firmware/pull/5280\r\n* Coerce minimum neighborinfo interval on startup by @thebentern in https://github.com/meshtastic/firmware/pull/5314\r\n* Add back some details to the PhoneAPI logs by @thebentern in https://github.com/meshtastic/firmware/pull/5313\r\n* Radiolib update by @caveman99 in https://github.com/meshtastic/firmware/pull/5246\r\n* Fix sending duplicate packets to PhoneAPI/MQTT by @GUVWAF in https://github.com/meshtastic/firmware/pull/5315\r\n* Don't send to public channel by @gjelsoe in https://github.com/meshtastic/firmware/pull/5310\r\n* Portduino packaging: Move meshtastic/web out of `/usr/share/doc` by @vidplace7 in https://github.com/meshtastic/firmware/pull/5323\r\n* Reduce the flash usage of wismeshtap platform by @DanielCao0 in https://github.com/meshtastic/firmware/pull/5322\r\n* Add support for ignoring nodes with `is_ignored` field in NodeInfo by @mdesmedt in https://github.com/meshtastic/firmware/pull/5319\r\n* RP2040: Update core; add mDNS support by @GUVWAF in https://github.com/meshtastic/firmware/pull/5355\r\n\r\n## 🐛 Bug fixes\r\n* Fix memory leak in MQTT by @GUVWAF in https://github.com/meshtastic/firmware/pull/5311\r\n* Don't attempt to save NodeDB on low-batt shutdown to prevent FS corruption by @thebentern in https://github.com/meshtastic/firmware/pull/5312\r\n* Fix syntax error with package builds by @fifieldt in https://github.com/meshtastic/firmware/pull/5302\r\n* Package file move - include dotfiles by @fifieldt in https://github.com/meshtastic/firmware/pull/5303\r\n* Fix another heap leak by @GUVWAF in https://github.com/meshtastic/firmware/pull/5328\r\n* Handle repeated packet after potentially canceling previous Tx by @GUVWAF in https://github.com/meshtastic/firmware/pull/5330\r\n* Read voltage during init fixes #5276 by @Blake-Latchford in https://github.com/meshtastic/firmware/pull/5332\r\n* Only allow 30 seconds minimum for power.on_battery_shutdown_after_secs by @thebentern in https://github.com/meshtastic/firmware/pull/5337\r\n* Decrease max nodes for NRF52 to 80 as workaround to prevent FS blowouts by @thebentern in https://github.com/meshtastic/firmware/pull/5338\r\n* Revert \"Decrease max nodes for NRF52 to 80 as workaround to prevent FS blowouts\" by @thebentern in https://github.com/meshtastic/firmware/pull/5340\r\n* Remove log spam when reading INA sensor. by @Mictronics in https://github.com/meshtastic/firmware/pull/5345\r\n* Migrate NRF52 devices max nodes down to 80 for now to prevent file system blowouts by @thebentern in https://github.com/meshtastic/firmware/pull/5346\r\n* Adds fixed GPS, BUTTON_PIN and BLE code to userPrefs.h by @gjelsoe in https://github.com/meshtastic/firmware/pull/5341\r\n* Add sudo to apt-get commands for Raspbian Build by @fifieldt in https://github.com/meshtastic/firmware/pull/5364\r\n* Typo fix in build_raspbian.yml by @fifieldt in https://github.com/meshtastic/firmware/pull/5365\r\n* Bug fixed in ExternalNotificationModule by @gjelsoe in https://github.com/meshtastic/firmware/pull/5375\r\n* Cleanup static files from bad Web UI bundle on 2.5.13 release by @thebentern in https://github.com/meshtastic/firmware/pull/5376\r\n\r\n## New Contributors\r\n* @mdesmedt made their first contribution in https://github.com/meshtastic/firmware/pull/5319\r\n* @Blake-Latchford made their first contribution in https://github.com/meshtastic/firmware/pull/5332\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.5.12.aa184e6...v2.5.13.1a06f88" }, { "id": "v2.5.11.8e2a3e5", @@ -76,14 +76,14 @@ "title": "Meshtastic Firmware 2.5.6.d55c08d Beta", "page_url": "https://github.com/meshtastic/firmware/releases/tag/v2.5.6.d55c08d", "zip_url": "https://github.com/meshtastic/firmware/releases/download/v2.5.6.d55c08d/firmware-stm32-2.5.6.d55c08d.zip", - "release_notes": "\u003E [!WARNING]\r\n\u003E This is a re-cut release of 2.5.6. If you performed an erase and install of 2.5.6.ad8747d on an ESP32 based device and experienced boot issues. Performing a fresh install of this release should resolve the issue.\r\n\r\n## Enhancements\r\n* UserPrefs - Preconfigure up to 3 channels, GPS Mode by @medentem in https://github.com/meshtastic/firmware/pull/4930\r\n* Start of generating json manifest of macros in userPrefs.h by @thebentern in https://github.com/meshtastic/firmware/pull/4946\r\n* Coalesce duplicated method GetTimeSinceMeshPacket by @fifieldt in https://github.com/meshtastic/firmware/pull/4968\r\n* Which Module wants a UI Frame? by @fifieldt in https://github.com/meshtastic/firmware/pull/4967\r\n* Upgrade nanopb by @thebentern in https://github.com/meshtastic/firmware/pull/4973\r\n* Add RAK4631 Ethernet Gateway with working JSON output to MQTT by @beegee-tokyo in https://github.com/meshtastic/firmware/pull/4661\r\n* Preliminary Othernet Dreamcatcher Support by @caveman99 in https://github.com/meshtastic/firmware/pull/4933\r\n* Toggle Bluetooth with Fn+b shortcut by @HarukiToreda in https://github.com/meshtastic/firmware/pull/4977\r\n* Add health telemetry module by @fifieldt @thebentern in https://github.com/meshtastic/firmware/pull/4927\r\n* First version of a DeepSleep state for the RP2040 by @TheMalkavien in https://github.com/meshtastic/firmware/pull/4976\r\n* Add frequencies for Philippines by @fifieldt in https://github.com/meshtastic/firmware/pull/4951\r\n* Set TZ config from string if unset by @jp-bennett in https://github.com/meshtastic/firmware/pull/4979\r\n* Switch Environment Telemetry to use UnitConversions by @fifieldt in https://github.com/meshtastic/firmware/pull/4972\r\n\r\n## Bug fixes and maintenance\r\n* Remove unused Jlink monitoring files by @fifieldt in https://github.com/meshtastic/firmware/pull/4953\r\n* Retire PPR Boards by @fifieldt in https://github.com/meshtastic/firmware/pull/4956\r\n* Retire lora-relay boards by @fifieldt in https://github.com/meshtastic/firmware/pull/4957\r\n* Remove support for pca10056-rc-clock by @fifieldt in https://github.com/meshtastic/firmware/pull/4955\r\n* Remove unused headers by @fifieldt in https://github.com/meshtastic/firmware/pull/4954\r\n* Remove has_rx * on installDefaultDeviceState by @thebentern in https://github.com/meshtastic/firmware/pull/4982\r\n* Fix storage of admin key when installing default config. by @Mictronics in https://github.com/meshtastic/firmware/pull/4995\r\n* On T114 do no wake into loader instead of application. by @jhps in https://github.com/meshtastic/firmware/pull/4997\r\n* Ignore packets coming from the broadcast address by @GUVWAF in https://github.com/meshtastic/firmware/pull/4998\r\n* Possibly forward PKC DMs over MQTT by @jp-bennett in https://github.com/meshtastic/firmware/pull/5012\r\n* Fixes critical error rendering before screen thread is running by @thebentern in https://github.com/meshtastic/firmware/pull/5024\r\n* Uplink DMs not to us if MQTT encryption enabled by @GUVWAF in https://github.com/meshtastic/firmware/pull/5025\r\n\r\n## New Contributors\r\n* @medentem made their first contribution in https://github.com/meshtastic/firmware/pull/4930\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.5.5.e182ae7...v2.5.6.d55c08d" + "release_notes": "> [!WARNING]\r\n> This is a re-cut release of 2.5.6. If you performed an erase and install of 2.5.6.ad8747d on an ESP32 based device and experienced boot issues. Performing a fresh install of this release should resolve the issue.\r\n\r\n## Enhancements\r\n* UserPrefs - Preconfigure up to 3 channels, GPS Mode by @medentem in https://github.com/meshtastic/firmware/pull/4930\r\n* Start of generating json manifest of macros in userPrefs.h by @thebentern in https://github.com/meshtastic/firmware/pull/4946\r\n* Coalesce duplicated method GetTimeSinceMeshPacket by @fifieldt in https://github.com/meshtastic/firmware/pull/4968\r\n* Which Module wants a UI Frame? by @fifieldt in https://github.com/meshtastic/firmware/pull/4967\r\n* Upgrade nanopb by @thebentern in https://github.com/meshtastic/firmware/pull/4973\r\n* Add RAK4631 Ethernet Gateway with working JSON output to MQTT by @beegee-tokyo in https://github.com/meshtastic/firmware/pull/4661\r\n* Preliminary Othernet Dreamcatcher Support by @caveman99 in https://github.com/meshtastic/firmware/pull/4933\r\n* Toggle Bluetooth with Fn+b shortcut by @HarukiToreda in https://github.com/meshtastic/firmware/pull/4977\r\n* Add health telemetry module by @fifieldt @thebentern in https://github.com/meshtastic/firmware/pull/4927\r\n* First version of a DeepSleep state for the RP2040 by @TheMalkavien in https://github.com/meshtastic/firmware/pull/4976\r\n* Add frequencies for Philippines by @fifieldt in https://github.com/meshtastic/firmware/pull/4951\r\n* Set TZ config from string if unset by @jp-bennett in https://github.com/meshtastic/firmware/pull/4979\r\n* Switch Environment Telemetry to use UnitConversions by @fifieldt in https://github.com/meshtastic/firmware/pull/4972\r\n\r\n## Bug fixes and maintenance\r\n* Remove unused Jlink monitoring files by @fifieldt in https://github.com/meshtastic/firmware/pull/4953\r\n* Retire PPR Boards by @fifieldt in https://github.com/meshtastic/firmware/pull/4956\r\n* Retire lora-relay boards by @fifieldt in https://github.com/meshtastic/firmware/pull/4957\r\n* Remove support for pca10056-rc-clock by @fifieldt in https://github.com/meshtastic/firmware/pull/4955\r\n* Remove unused headers by @fifieldt in https://github.com/meshtastic/firmware/pull/4954\r\n* Remove has_rx * on installDefaultDeviceState by @thebentern in https://github.com/meshtastic/firmware/pull/4982\r\n* Fix storage of admin key when installing default config. by @Mictronics in https://github.com/meshtastic/firmware/pull/4995\r\n* On T114 do no wake into loader instead of application. by @jhps in https://github.com/meshtastic/firmware/pull/4997\r\n* Ignore packets coming from the broadcast address by @GUVWAF in https://github.com/meshtastic/firmware/pull/4998\r\n* Possibly forward PKC DMs over MQTT by @jp-bennett in https://github.com/meshtastic/firmware/pull/5012\r\n* Fixes critical error rendering before screen thread is running by @thebentern in https://github.com/meshtastic/firmware/pull/5024\r\n* Uplink DMs not to us if MQTT encryption enabled by @GUVWAF in https://github.com/meshtastic/firmware/pull/5025\r\n\r\n## New Contributors\r\n* @medentem made their first contribution in https://github.com/meshtastic/firmware/pull/4930\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.5.5.e182ae7...v2.5.6.d55c08d" }, { "id": "v2.5.5.e182ae7", "title": "Meshtastic Firmware 2.5.5.e182ae7 Beta", "page_url": "https://github.com/meshtastic/firmware/releases/tag/v2.5.5.e182ae7", "zip_url": "https://github.com/meshtastic/firmware/releases/download/v2.5.5.e182ae7/firmware-stm32-2.5.5.e182ae7.zip", - "release_notes": "\u003E [!WARNING]\r\n\u003E This release does not come bundled with the web client interface due to a transient issue with the build pipeline. If that is an important feature for your use case, please consider either grabbing a later release or rolling back to 2.5.4.\r\n\r\n## Enhancements \r\n* Save a couple of bytes by @caveman99 in https://github.com/meshtastic/firmware/pull/4922\r\n* Consolidate and shrink down the re-used strings in logs by @thebentern in https://github.com/meshtastic/firmware/pull/4907\r\n* Userprefs prefix macros for clarity and consistency by @thebentern in https://github.com/meshtastic/firmware/pull/4923\r\n* Add a Userprefs Timezone String, to be replaced in the web flasher by @jp-bennett in https://github.com/meshtastic/firmware/pull/4938\r\n* Add `rxDupe`, `txRelay` and `txRelayCanceled` to LocalStats by @GUVWAF in https://github.com/meshtastic/firmware/pull/4936\r\n* Leave the build epoch commented and uncomment when CI runs by @thebentern in https://github.com/meshtastic/firmware/pull/4943\r\n* Add Panel_ILI9342 to TFTDisplay.cpp by @lboue in https://github.com/meshtastic/firmware/pull/4822\r\n\r\n## Bug fixes\r\n* Enabling Ve pin on T114 by @HarukiToreda in https://github.com/meshtastic/firmware/pull/4940\r\n* CleanupNeighbors() time difference fix by @gitbisector in https://github.com/meshtastic/firmware/pull/4941\r\n* Don't use a static decleration in a header file by @jp-bennett in https://github.com/meshtastic/firmware/pull/4944\r\n* Move ifndef to fix test by @jp-bennett in https://github.com/meshtastic/firmware/pull/4950\r\n* Remove ancient .gitignore lines by @fifieldt in https://github.com/meshtastic/firmware/pull/4952\r\n* Adjust dimensions for Canned Message popup screen by @todd-herbert in https://github.com/meshtastic/firmware/pull/4924\r\n\r\n## New Contributors\r\n* @lboue made their first contribution in https://github.com/meshtastic/firmware/pull/4822\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.5.4.8d288d5...v2.5.5.e182ae7" + "release_notes": "> [!WARNING]\r\n> This release does not come bundled with the web client interface due to a transient issue with the build pipeline. If that is an important feature for your use case, please consider either grabbing a later release or rolling back to 2.5.4.\r\n\r\n## Enhancements \r\n* Save a couple of bytes by @caveman99 in https://github.com/meshtastic/firmware/pull/4922\r\n* Consolidate and shrink down the re-used strings in logs by @thebentern in https://github.com/meshtastic/firmware/pull/4907\r\n* Userprefs prefix macros for clarity and consistency by @thebentern in https://github.com/meshtastic/firmware/pull/4923\r\n* Add a Userprefs Timezone String, to be replaced in the web flasher by @jp-bennett in https://github.com/meshtastic/firmware/pull/4938\r\n* Add `rxDupe`, `txRelay` and `txRelayCanceled` to LocalStats by @GUVWAF in https://github.com/meshtastic/firmware/pull/4936\r\n* Leave the build epoch commented and uncomment when CI runs by @thebentern in https://github.com/meshtastic/firmware/pull/4943\r\n* Add Panel_ILI9342 to TFTDisplay.cpp by @lboue in https://github.com/meshtastic/firmware/pull/4822\r\n\r\n## Bug fixes\r\n* Enabling Ve pin on T114 by @HarukiToreda in https://github.com/meshtastic/firmware/pull/4940\r\n* CleanupNeighbors() time difference fix by @gitbisector in https://github.com/meshtastic/firmware/pull/4941\r\n* Don't use a static decleration in a header file by @jp-bennett in https://github.com/meshtastic/firmware/pull/4944\r\n* Move ifndef to fix test by @jp-bennett in https://github.com/meshtastic/firmware/pull/4950\r\n* Remove ancient .gitignore lines by @fifieldt in https://github.com/meshtastic/firmware/pull/4952\r\n* Adjust dimensions for Canned Message popup screen by @todd-herbert in https://github.com/meshtastic/firmware/pull/4924\r\n\r\n## New Contributors\r\n* @lboue made their first contribution in https://github.com/meshtastic/firmware/pull/4822\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.5.4.8d288d5...v2.5.5.e182ae7" }, { "id": "v2.5.4.8d288d5", @@ -94,6 +94,20 @@ } ], "alpha": [ + { + "id": "v2.6.8.ef9d0d7", + "title": "Meshtastic Firmware 2.6.8.ef9d0d7 Alpha", + "page_url": "https://github.com/meshtastic/firmware/releases/tag/v2.6.8.ef9d0d7", + "zip_url": "https://github.com/meshtastic/firmware/releases/download/v2.6.8.ef9d0d7/firmware-stm32-2.6.8.ef9d0d7.zip", + "release_notes": "## 🚀 Enhancements\r\n* 20948 compass support by @jp-bennett in https://github.com/meshtastic/firmware/pull/6707\r\n* Update XIAO_NRF_KIT RXEN Pin definition by @NomDeTom in https://github.com/meshtastic/firmware/pull/6717\r\n* Add client notification before role based power saving (sleep) by @thebentern in https://github.com/meshtastic/firmware/pull/6759\r\n* Actions: Fix end to end tests by @vidplace7 in https://github.com/meshtastic/firmware/pull/6776\r\n* Add clarifying note about AHT20 also being included with AHT10 library by @NomDeTom in https://github.com/meshtastic/firmware/pull/6787\r\n* Only send nodes on want_config of 69421 by @thebentern in https://github.com/meshtastic/firmware/pull/6792\r\n* Add contact admin message (for QR code) by @thebentern in https://github.com/meshtastic/firmware/pull/6806\r\n* Crowpanel 4.3, 5.0, 7.0 support by @caveman99 in https://github.com/meshtastic/firmware/pull/6611\r\n* MQTT userprefs by @vidplace7 in https://github.com/meshtastic/firmware/pull/6802\r\n* Unmessagable implementation and defaults by @thebentern in https://github.com/meshtastic/firmware/pull/6811\r\n* Added new map report opt-in for compliance and limit map report (and default) to one hour by @thebentern in https://github.com/meshtastic/firmware/pull/6813\r\n* chore(deps): update meshtastic/device-ui digest to 35576e1 by @renovate in https://github.com/meshtastic/firmware/pull/6747\r\n\r\n\r\n## 🐛 Bug fixes and maintenance\r\n* Renovate: fix device-ui match (tiny fix) by @vidplace7 in https://github.com/meshtastic/firmware/pull/6748\r\n* Add some no-nonsense coercion for self-reporting node values by @thebentern in https://github.com/meshtastic/firmware/pull/6793\r\n* Device-install.sh: detect t-eth-elite as s3 device by @chri2 in https://github.com/meshtastic/firmware/pull/6767\r\n* Fixes BUG #6243 by @Richard3366 in https://github.com/meshtastic/firmware/pull/6781\r\n* Update Seeed Solar Node by @rcarteraz in https://github.com/meshtastic/firmware/pull/6763\r\n* Protect T-Echo's touch button against phantom presses in OLED UI by @todd-herbert in https://github.com/meshtastic/firmware/pull/6735\r\n* Don't run `test-native` for event firmwares by @vidplace7 in https://github.com/meshtastic/firmware/pull/6749\r\n* Fix EVENT_MODE on mqttless targets by @vidplace7 in https://github.com/meshtastic/firmware/pull/6750\r\n* Fix event templates (names, PSKs) by @vidplace7 in https://github.com/meshtastic/firmware/pull/6753\r\n* Add suppport for Quectel L80 by @fifieldt in https://github.com/meshtastic/firmware/pull/6803\r\n\r\n## New Contributors\r\n* @chri2 made their first contribution in https://github.com/meshtastic/firmware/pull/6767\r\n* @Richard3366 made their first contribution in https://github.com/meshtastic/firmware/pull/6781\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.6.7.2d6181f...v2.6.8.ef9d0d7" + }, + { + "id": "v2.6.7.2d6181f", + "title": "Meshtastic Firmware 2.6.7.2d6181f Alpha", + "page_url": "https://github.com/meshtastic/firmware/releases/tag/v2.6.7.2d6181f", + "zip_url": "https://github.com/meshtastic/firmware/releases/download/v2.6.7.2d6181f/firmware-stm32-2.6.7.2d6181f.zip", + "release_notes": "## 🚀 Enhancements\r\n* Step one of Linux Sensor support by @jp-bennett in https://github.com/meshtastic/firmware/pull/6673\r\n* PMSA003I: add support for driving SET pin low while not actively taking a telemetry reading by @vogon in https://github.com/meshtastic/firmware/pull/6569\r\n* UDP-multicast: bump platform-native to fix UDP read of unitialized memory bug by @Jorropo in https://github.com/meshtastic/firmware/pull/6686\r\n* UDP-multicast: remove the thread from the multicast thread API by @Jorropo in https://github.com/meshtastic/firmware/pull/6685\r\n* Rate limit waypoints and alerts and increase to allow every 10 seconds instead of 5 by @thebentern in https://github.com/meshtastic/firmware/pull/6699\r\n* Restore InkHUD to defaults on factory reset by @todd-herbert in https://github.com/meshtastic/firmware/pull/6637\r\n* MUI: native frame buffer support by @mverch67 in https://github.com/meshtastic/firmware/pull/6703\r\n* Add PA1010D GPS support by @fmckeogh in https://github.com/meshtastic/firmware/pull/6691\r\n\r\n## 🐛 Bug fixes and maintenance\r\n* Fix: native runs 100% CPU in tft_task_handler() when deviceScreen is null by @jp-bennett in https://github.com/meshtastic/firmware/pull/6695\r\n* Lock SPI bus while in use by InkHUD by @todd-herbert in https://github.com/meshtastic/firmware/pull/6719\r\n* Update template for event userprefs by @vidplace7 in https://github.com/meshtastic/firmware/pull/6720\r\n* Renovate: Add changelogs for device-ui, cleanup by @vidplace7 in https://github.com/meshtastic/firmware/pull/6733\r\n* Update Bosch BSEC2 to v1.8.2610, BME68x to v1.2.40408 by @vidplace7 in https://github.com/meshtastic/firmware/pull/6727\r\n\r\n## New Contributors\r\n* @vogon made their first contribution in https://github.com/meshtastic/firmware/pull/6569\r\n* @fmckeogh made their first contribution in https://github.com/meshtastic/firmware/pull/6691\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.6.6.54c1423...v2.6.7.2d6181f" + }, { "id": "v2.6.6.54c1423", "title": "Meshtastic Firmware 2.6.6.54c1423 Alpha", @@ -106,21 +120,21 @@ "title": "Meshtastic Firmware 2.6.5.fc3d9f2 Alpha", "page_url": "https://github.com/meshtastic/firmware/releases/tag/v2.6.5.fc3d9f2", "zip_url": "https://github.com/meshtastic/firmware/releases/download/v2.6.5.fc3d9f2/firmware-stm32-2.6.5.fc3d9f2.zip", - "release_notes": "\u003E [!CAUTION] \r\n\u003E Updating from a previous version of firmware to 2.6, **will wipe** your device. Please remember to [backup your keys](https://meshtastic.org/docs/configuration/radio/security/#security-keys---backup-and-restore) and important [configurations](https://meshtastic.org/docs/software/python/cli/usage/#export-device-config-with---export-config) before proceeding!\r\n\r\n## 🚀 Enhancements\r\n* Update library deps and nrf Toolchain by @caveman99 in https://github.com/meshtastic/firmware/pull/6450\r\n* Update to handle ws80 serial data as well by @tavdog in https://github.com/meshtastic/firmware/pull/6440\r\n* Add a static_assert to verify assumption about NodeInfoLite size by @jasonbcox in https://github.com/meshtastic/firmware/pull/6428\r\n* meshtasticd: CH341 / HAT+ Auto Configuration by @vidplace7 in https://github.com/meshtastic/firmware/pull/6446\r\n* More toggles for InkHUD menu by @todd-herbert in https://github.com/meshtastic/firmware/pull/6469\r\n* Add InkHUD driver for WeAct Studio 4.2\" display module by @todd-herbert in https://github.com/meshtastic/firmware/pull/6384\r\n* Added initial support for Texas Instruments LP5562 by @CypressXt in https://github.com/meshtastic/firmware/pull/6381\r\n* meshtasticd: Set available.d dir in yaml by @vidplace7 in https://github.com/meshtastic/firmware/pull/6481\r\n* Disable bluetooth config on rp2040, portduino (for now), and stm32 by @thebentern in https://github.com/meshtastic/firmware/pull/6465\r\n* meshtasticd: Add FrequencyLabs MeshAdv-Mini Hat by @vidplace7 in https://github.com/meshtastic/firmware/pull/6458\r\n* Initial InkHUD support for Elecrow ThinkNode M1 by @todd-herbert in https://github.com/meshtastic/firmware/pull/6473\r\n* Add support for Quectel-L96, a MT3333 module by @ke6zfi in https://github.com/meshtastic/firmware/pull/6498\r\n* Update OLED library, fix nRF build of SH1107 by @caveman99 in https://github.com/meshtastic/firmware/pull/6489\r\n* Disable network config for non-eth_gateway nrf52 and non-W RP2040 targets by @thebentern in https://github.com/meshtastic/firmware/pull/6462\r\n* Honor user button remapping within InkHUD by @todd-herbert in https://github.com/meshtastic/firmware/pull/6400\r\n* Improve PKC unit test coverage by @jasonbcox in https://github.com/meshtastic/firmware/pull/6485\r\n* TCA8418 initial config + basic 3x4 keypad config by @Nasimovy in https://github.com/meshtastic/firmware/pull/6422\r\n* MUI: update device-ui commit reference by @mverch67 in https://github.com/meshtastic/firmware/pull/6526\r\n\r\n## 🐛 Bug fixes & maintenance\r\n* Fix: Update xiao_ble E22-900M30S regulatory gain to 7 dB by @ndoo in https://github.com/meshtastic/firmware/pull/6466\r\n* Update ScreenFonts.h fix CrowPanel 5.79 Font by @markbirss in https://github.com/meshtastic/firmware/pull/6412\r\n* Added 'bluetooth' as a connectivity option for the LilyGo T-Watch-S3.… by @PlantDaddy in https://github.com/meshtastic/firmware/pull/6470* Try-fix some import of configuration inconsistencies by @thebentern in https://github.com/meshtastic/firmware/pull/6364\r\n* Fix: T-Echo frontlight on at boot when using OLED UI by @todd-herbert in https://github.com/meshtastic/firmware/pull/6474\r\n* MUI unPhone-tft: fix defaults (BT, power save, and MUI cache size) by @mverch67 in https://github.com/meshtastic/firmware/pull/6477\r\n* Fixes #6315 by @RCGV1 in https://github.com/meshtastic/firmware/pull/6475\r\n* Reinstate M1 Backlight by @caveman99 in https://github.com/meshtastic/firmware/pull/6484\r\n* Remove Very_Long_Slow by @rcarteraz in https://github.com/meshtastic/firmware/pull/6486\r\n* Revert \"Try-fix ESP32 wifi disconnects\" by @thebentern in https://github.com/meshtastic/firmware/pull/6493\r\n* InkHUD: ad-hoc ping using the menu by @todd-herbert in https://github.com/meshtastic/firmware/pull/6492\r\n* Remove duplicate HAS_LP5562 introduced in #6422 by @Nasimovy in https://github.com/meshtastic/firmware/pull/6494\r\n* Fix for PSRAM detection on ESP32-S3R8 and t-beam by @Nasimovy in https://github.com/meshtastic/firmware/pull/6504\r\n* Fix several features of M1 and M2 (i know what the 7 is now ...) by @caveman99 in https://github.com/meshtastic/firmware/pull/6507\r\n* Update platformio.ini fix build-flags ${esp32s3_base.build_flags} by @markbirss in https://github.com/meshtastic/firmware/pull/6512\r\n* inkhud doesn't have a button thread by @caveman99 in https://github.com/meshtastic/firmware/pull/6513\r\n* Fix device-specific logic in install script by @epall in https://github.com/meshtastic/firmware/pull/6508\r\n* Update web, use centrally defined version by @vidplace7 in https://github.com/meshtastic/firmware/pull/6500\r\n* Minor adjustment of blink codes and 'unstick' the M2 button. by @caveman99 in https://github.com/meshtastic/firmware/pull/6521\r\n* chore: update ubx.h by @eltociear in https://github.com/meshtastic/firmware/pull/6522\r\n* meshtasticd docker: Support webui by @vidplace7 in https://github.com/meshtastic/firmware/pull/6482\r\n* remove checkov from trunk config by @fifieldt in https://github.com/meshtastic/firmware/pull/6532\r\n* Send UDP packet even if it's encrypted by @GUVWAF in https://github.com/meshtastic/firmware/pull/6524\r\n\r\n## New Contributors\r\n* @jasonbcox made their first contribution in https://github.com/meshtastic/firmware/pull/6428\r\n* @PlantDaddy made their first contribution in https://github.com/meshtastic/firmware/pull/6470\r\n* @CypressXt made their first contribution in https://github.com/meshtastic/firmware/pull/6381\r\n* @ke6zfi made their first contribution in https://github.com/meshtastic/firmware/pull/6498\r\n* @epall made their first contribution in https://github.com/meshtastic/firmware/pull/6508\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.6.4.b89355f...v2.6.5.fc3d9f2" + "release_notes": "> [!CAUTION] \r\n> Updating from a previous version of firmware to 2.6, **will wipe** your device. Please remember to [backup your keys](https://meshtastic.org/docs/configuration/radio/security/#security-keys---backup-and-restore) and important [configurations](https://meshtastic.org/docs/software/python/cli/usage/#export-device-config-with---export-config) before proceeding!\r\n\r\n## 🚀 Enhancements\r\n* Update library deps and nrf Toolchain by @caveman99 in https://github.com/meshtastic/firmware/pull/6450\r\n* Update to handle ws80 serial data as well by @tavdog in https://github.com/meshtastic/firmware/pull/6440\r\n* Add a static_assert to verify assumption about NodeInfoLite size by @jasonbcox in https://github.com/meshtastic/firmware/pull/6428\r\n* meshtasticd: CH341 / HAT+ Auto Configuration by @vidplace7 in https://github.com/meshtastic/firmware/pull/6446\r\n* More toggles for InkHUD menu by @todd-herbert in https://github.com/meshtastic/firmware/pull/6469\r\n* Add InkHUD driver for WeAct Studio 4.2\" display module by @todd-herbert in https://github.com/meshtastic/firmware/pull/6384\r\n* Added initial support for Texas Instruments LP5562 by @CypressXt in https://github.com/meshtastic/firmware/pull/6381\r\n* meshtasticd: Set available.d dir in yaml by @vidplace7 in https://github.com/meshtastic/firmware/pull/6481\r\n* Disable bluetooth config on rp2040, portduino (for now), and stm32 by @thebentern in https://github.com/meshtastic/firmware/pull/6465\r\n* meshtasticd: Add FrequencyLabs MeshAdv-Mini Hat by @vidplace7 in https://github.com/meshtastic/firmware/pull/6458\r\n* Initial InkHUD support for Elecrow ThinkNode M1 by @todd-herbert in https://github.com/meshtastic/firmware/pull/6473\r\n* Add support for Quectel-L96, a MT3333 module by @ke6zfi in https://github.com/meshtastic/firmware/pull/6498\r\n* Update OLED library, fix nRF build of SH1107 by @caveman99 in https://github.com/meshtastic/firmware/pull/6489\r\n* Disable network config for non-eth_gateway nrf52 and non-W RP2040 targets by @thebentern in https://github.com/meshtastic/firmware/pull/6462\r\n* Honor user button remapping within InkHUD by @todd-herbert in https://github.com/meshtastic/firmware/pull/6400\r\n* Improve PKC unit test coverage by @jasonbcox in https://github.com/meshtastic/firmware/pull/6485\r\n* TCA8418 initial config + basic 3x4 keypad config by @Nasimovy in https://github.com/meshtastic/firmware/pull/6422\r\n* MUI: update device-ui commit reference by @mverch67 in https://github.com/meshtastic/firmware/pull/6526\r\n\r\n## 🐛 Bug fixes & maintenance\r\n* Fix: Update xiao_ble E22-900M30S regulatory gain to 7 dB by @ndoo in https://github.com/meshtastic/firmware/pull/6466\r\n* Update ScreenFonts.h fix CrowPanel 5.79 Font by @markbirss in https://github.com/meshtastic/firmware/pull/6412\r\n* Added 'bluetooth' as a connectivity option for the LilyGo T-Watch-S3.… by @PlantDaddy in https://github.com/meshtastic/firmware/pull/6470* Try-fix some import of configuration inconsistencies by @thebentern in https://github.com/meshtastic/firmware/pull/6364\r\n* Fix: T-Echo frontlight on at boot when using OLED UI by @todd-herbert in https://github.com/meshtastic/firmware/pull/6474\r\n* MUI unPhone-tft: fix defaults (BT, power save, and MUI cache size) by @mverch67 in https://github.com/meshtastic/firmware/pull/6477\r\n* Fixes #6315 by @RCGV1 in https://github.com/meshtastic/firmware/pull/6475\r\n* Reinstate M1 Backlight by @caveman99 in https://github.com/meshtastic/firmware/pull/6484\r\n* Remove Very_Long_Slow by @rcarteraz in https://github.com/meshtastic/firmware/pull/6486\r\n* Revert \"Try-fix ESP32 wifi disconnects\" by @thebentern in https://github.com/meshtastic/firmware/pull/6493\r\n* InkHUD: ad-hoc ping using the menu by @todd-herbert in https://github.com/meshtastic/firmware/pull/6492\r\n* Remove duplicate HAS_LP5562 introduced in #6422 by @Nasimovy in https://github.com/meshtastic/firmware/pull/6494\r\n* Fix for PSRAM detection on ESP32-S3R8 and t-beam by @Nasimovy in https://github.com/meshtastic/firmware/pull/6504\r\n* Fix several features of M1 and M2 (i know what the 7 is now ...) by @caveman99 in https://github.com/meshtastic/firmware/pull/6507\r\n* Update platformio.ini fix build-flags ${esp32s3_base.build_flags} by @markbirss in https://github.com/meshtastic/firmware/pull/6512\r\n* inkhud doesn't have a button thread by @caveman99 in https://github.com/meshtastic/firmware/pull/6513\r\n* Fix device-specific logic in install script by @epall in https://github.com/meshtastic/firmware/pull/6508\r\n* Update web, use centrally defined version by @vidplace7 in https://github.com/meshtastic/firmware/pull/6500\r\n* Minor adjustment of blink codes and 'unstick' the M2 button. by @caveman99 in https://github.com/meshtastic/firmware/pull/6521\r\n* chore: update ubx.h by @eltociear in https://github.com/meshtastic/firmware/pull/6522\r\n* meshtasticd docker: Support webui by @vidplace7 in https://github.com/meshtastic/firmware/pull/6482\r\n* remove checkov from trunk config by @fifieldt in https://github.com/meshtastic/firmware/pull/6532\r\n* Send UDP packet even if it's encrypted by @GUVWAF in https://github.com/meshtastic/firmware/pull/6524\r\n\r\n## New Contributors\r\n* @jasonbcox made their first contribution in https://github.com/meshtastic/firmware/pull/6428\r\n* @PlantDaddy made their first contribution in https://github.com/meshtastic/firmware/pull/6470\r\n* @CypressXt made their first contribution in https://github.com/meshtastic/firmware/pull/6381\r\n* @ke6zfi made their first contribution in https://github.com/meshtastic/firmware/pull/6498\r\n* @epall made their first contribution in https://github.com/meshtastic/firmware/pull/6508\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.6.4.b89355f...v2.6.5.fc3d9f2" }, { "id": "v2.6.2.31c0e8f", "title": "Meshtastic Firmware 2.6.2.31c0e8f Alpha", "page_url": "https://github.com/meshtastic/firmware/releases/tag/v2.6.2.31c0e8f", "zip_url": "https://github.com/meshtastic/firmware/releases/download/v2.6.2.31c0e8f/firmware-stm32-2.6.2.31c0e8f.zip", - "release_notes": "\u003E [!CAUTION] \r\n\u003E Updating from a previous version of firmware to 2.6, **will wipe** your device. Please remember to [backup your keys](https://meshtastic.org/docs/configuration/radio/security/#security-keys---backup-and-restore) and important [configurations](https://meshtastic.org/docs/software/python/cli/usage/#export-device-config-with---export-config) before proceeding!\r\n\r\n\u003E [!WARNING] \r\nAdditionally, this release allocates more storage space on a number of ESP32 targets. Updating one of these devices flashed with previous versions of meshtastic may result in unexpected behavior and we recommend doing a full erase / flash to be safe.\r\n\r\n**Affected 8MB and 16MB devices:**\r\n\r\n- **Heltec:** LoRa v3, Tracker, Wireless Stick Lite v3, Wireless Paper, Vision Master\r\n- **Lilygo:** T-Beam S3 Supreme, T-Watch S3\r\n- **Seeed:** Xiao-S3\r\n- **B&Q:** Station G2\r\n\r\n## ⚠️ Known issues\r\nThis release may will cause issues with T-Watch S3 devices which have 8MB flash #6406\r\n\r\n## 🚀 Enhancements\r\n* Don't allow is_managed without any valid admin_keys by @cdanis in https://github.com/meshtastic/firmware/pull/6310\r\n* E-ink partial refresh limitation removed for free text screen by @HarukiToreda in https://github.com/meshtastic/firmware/pull/6201\r\n* Send UDP packets to multicast address rather than broadcast address by @Jorropo in https://github.com/meshtastic/firmware/pull/6331\r\n* Simplify MAX_NUM_NODES, increase limit on large-flash targets. by @vidplace7 in https://github.com/meshtastic/firmware/pull/6311\r\n* Add packages to devcontainer for build native-tft by @ThatKalle in https://github.com/meshtastic/firmware/pull/6299\r\n* Mainline tlora v3 by @caveman99 in https://github.com/meshtastic/firmware/pull/6322\r\n* Update Seeed-xiao-nrf52840-kit board defination by @Dylanliacc in https://github.com/meshtastic/firmware/pull/6318\r\n* Support WiFi OTA by @mskvortsov in https://github.com/meshtastic/firmware/pull/6352\r\n* Add UDP multicast support on linux. by @Jorropo in https://github.com/meshtastic/firmware/pull/6342\r\n* RP2xx0: Add UDP Multicast support by @vidplace7 in https://github.com/meshtastic/firmware/pull/6327\r\n* Pass pointer to UDP multicast packet to protobuf decoder by @Jorropo in https://github.com/meshtastic/firmware/pull/6333\r\n* Meshtasticd: Add MeshToad - USB 1W 'MeshStick' by @vidplace7 in https://github.com/meshtastic/firmware/pull/6339\r\n\r\n## 🐛 Bug fixes and maintenance\r\n* Windows script lineendings by @ThatKalle in https://github.com/meshtastic/firmware/pull/6289\r\n* MUI: fix packet queue full by @mverch67 in https://github.com/meshtastic/firmware/pull/6292\r\n* Fix KR920's Tx power limitation by @qkdxorjs1002 in https://github.com/meshtastic/firmware/pull/6307\r\n* New device: Lilygo T-Eth-Elite by @caveman99 in https://github.com/meshtastic/firmware/pull/6321\r\n* Pass pointer to UDP multicast packet to protobuf decoder by @Jorropo in https://github.com/meshtastic/firmware/pull/6333\r\n* Device-install/update: fix esptool --port by @ThatKalle in https://github.com/meshtastic/firmware/pull/6341\r\n* Fixed UF2 generation problem when sys.executable path has spaces in it ( platformio-custom.py ) by @rbreesems in https://github.com/meshtastic/firmware/pull/6346\r\n* Added bounds checking to memcpy and use memory-safe strlcpy by @raulperdomo in https://github.com/meshtastic/firmware/pull/6351\r\n\r\n## New Contributors\r\n* @qkdxorjs1002 made their first contribution in https://github.com/meshtastic/firmware/pull/6307\r\n* @rbreesems made their first contribution in https://github.com/meshtastic/firmware/pull/6346\r\n* @raulperdomo made their first contribution in https://github.com/meshtastic/firmware/pull/6351\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.6.0.f7afa9a...v2.6.2.31c0e8f" + "release_notes": "> [!CAUTION] \r\n> Updating from a previous version of firmware to 2.6, **will wipe** your device. Please remember to [backup your keys](https://meshtastic.org/docs/configuration/radio/security/#security-keys---backup-and-restore) and important [configurations](https://meshtastic.org/docs/software/python/cli/usage/#export-device-config-with---export-config) before proceeding!\r\n\r\n> [!WARNING] \r\nAdditionally, this release allocates more storage space on a number of ESP32 targets. Updating one of these devices flashed with previous versions of meshtastic may result in unexpected behavior and we recommend doing a full erase / flash to be safe.\r\n\r\n**Affected 8MB and 16MB devices:**\r\n\r\n- **Heltec:** LoRa v3, Tracker, Wireless Stick Lite v3, Wireless Paper, Vision Master\r\n- **Lilygo:** T-Beam S3 Supreme, T-Watch S3\r\n- **Seeed:** Xiao-S3\r\n- **B&Q:** Station G2\r\n\r\n## ⚠️ Known issues\r\nThis release may will cause issues with T-Watch S3 devices which have 8MB flash #6406\r\n\r\n## 🚀 Enhancements\r\n* Don't allow is_managed without any valid admin_keys by @cdanis in https://github.com/meshtastic/firmware/pull/6310\r\n* E-ink partial refresh limitation removed for free text screen by @HarukiToreda in https://github.com/meshtastic/firmware/pull/6201\r\n* Send UDP packets to multicast address rather than broadcast address by @Jorropo in https://github.com/meshtastic/firmware/pull/6331\r\n* Simplify MAX_NUM_NODES, increase limit on large-flash targets. by @vidplace7 in https://github.com/meshtastic/firmware/pull/6311\r\n* Add packages to devcontainer for build native-tft by @ThatKalle in https://github.com/meshtastic/firmware/pull/6299\r\n* Mainline tlora v3 by @caveman99 in https://github.com/meshtastic/firmware/pull/6322\r\n* Update Seeed-xiao-nrf52840-kit board defination by @Dylanliacc in https://github.com/meshtastic/firmware/pull/6318\r\n* Support WiFi OTA by @mskvortsov in https://github.com/meshtastic/firmware/pull/6352\r\n* Add UDP multicast support on linux. by @Jorropo in https://github.com/meshtastic/firmware/pull/6342\r\n* RP2xx0: Add UDP Multicast support by @vidplace7 in https://github.com/meshtastic/firmware/pull/6327\r\n* Pass pointer to UDP multicast packet to protobuf decoder by @Jorropo in https://github.com/meshtastic/firmware/pull/6333\r\n* Meshtasticd: Add MeshToad - USB 1W 'MeshStick' by @vidplace7 in https://github.com/meshtastic/firmware/pull/6339\r\n\r\n## 🐛 Bug fixes and maintenance\r\n* Windows script lineendings by @ThatKalle in https://github.com/meshtastic/firmware/pull/6289\r\n* MUI: fix packet queue full by @mverch67 in https://github.com/meshtastic/firmware/pull/6292\r\n* Fix KR920's Tx power limitation by @qkdxorjs1002 in https://github.com/meshtastic/firmware/pull/6307\r\n* New device: Lilygo T-Eth-Elite by @caveman99 in https://github.com/meshtastic/firmware/pull/6321\r\n* Pass pointer to UDP multicast packet to protobuf decoder by @Jorropo in https://github.com/meshtastic/firmware/pull/6333\r\n* Device-install/update: fix esptool --port by @ThatKalle in https://github.com/meshtastic/firmware/pull/6341\r\n* Fixed UF2 generation problem when sys.executable path has spaces in it ( platformio-custom.py ) by @rbreesems in https://github.com/meshtastic/firmware/pull/6346\r\n* Added bounds checking to memcpy and use memory-safe strlcpy by @raulperdomo in https://github.com/meshtastic/firmware/pull/6351\r\n\r\n## New Contributors\r\n* @qkdxorjs1002 made their first contribution in https://github.com/meshtastic/firmware/pull/6307\r\n* @rbreesems made their first contribution in https://github.com/meshtastic/firmware/pull/6346\r\n* @raulperdomo made their first contribution in https://github.com/meshtastic/firmware/pull/6351\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.6.0.f7afa9a...v2.6.2.31c0e8f" }, { "id": "v2.6.1.7c3edde", "title": "Meshtastic Firmware 2.6.1.7c3edde Alpha", "page_url": "https://github.com/meshtastic/firmware/releases/tag/v2.6.1.7c3edde", "zip_url": "https://github.com/meshtastic/firmware/releases/download/v2.6.1.7c3edde/firmware-stm32-2.6.1.7c3edde.zip", - "release_notes": "\u003E [!CAUTION] \r\n\u003E Updating from a previous version of firmware to 2.6, **will wipe** your device. Please remember to [backup your keys](https://meshtastic.org/docs/configuration/radio/security/#security-keys---backup-and-restore) and important [configurations](https://meshtastic.org/docs/software/python/cli/usage/#export-device-config-with---export-config) before proceeding!\r\n\r\n\r\n\r\n## 🚀 Enhancements\r\n\r\n### [Big 2.6 changes!](https://meshtastic.org/blog/meshtastic-2-6-preview/)\r\n- Meshtastic UI\r\n- Next-hop Routing Protocol for DMs\r\n- Optimized LoRa Slot-Time Calculation\r\n- InkHUD\r\n- Meshtastic over LAN (ESP32 Wifi UDP experimental support)\r\n- Improved Device State File Management\r\n- Add rain data from ws85 by @tavdog in https://github.com/meshtastic/firmware/pull/6242\r\n- Add some minor additional options to userPrefs.jsonc by @karchf in https://github.com/meshtastic/firmware/pull/6137\r\n- Switch pio_deps to `native-tft` for flatpak by @vidplace7 in https://github.com/meshtastic/firmware/pull/6187\r\n- Only request NodeInfo/Position from everyone on fresh install by @GUVWAF in https://github.com/meshtastic/firmware/pull/6184\r\n- Create lora-starter-edition-sx1262-i2c.yaml and lora-ws-raspberry-pi-pico-to-rpi-adapter.yaml by @markbirss in https://github.com/meshtastic/firmware/pull/6162\r\n- Create lora-raxda-rock2f-starter-edition-hat.yaml by @markbirss in https://github.com/meshtastic/firmware/pull/6192\r\n- Enable external (UART) GPS support on Seeed WM1110 tracker dev board by @thebentern in https://github.com/meshtastic/firmware/pull/6189\r\n- Changes for 2.6 device_install by @gjelsoe in https://github.com/meshtastic/firmware/pull/6206\r\n- Consume device-ui as a pio library by @vidplace7 in https://github.com/meshtastic/firmware/pull/6193\r\n- Add support for seeed_xiao_nrf52840_kit by @Dylanliacc in https://github.com/meshtastic/firmware/pull/6231\r\n- Environment: add DPS310 high-accuracy barometer by @cdanis in https://github.com/meshtastic/firmware/pull/6237\r\n- Update platformio.ini for 4.2 and 2.9 CrowPanel ESP32-S3 epaper and point GxEPD2 to meshtastic branch by @markbirss in https://github.com/meshtastic/firmware/pull/6245\r\n- Ebyte E77 (STM32) DevKit support by @vidplace7 in https://github.com/meshtastic/firmware/pull/6255\r\n- Add detection support for LTR390UV Sensor by @fifieldt in https://github.com/meshtastic/firmware/pull/6009\r\n- NodeInfo request: don't bother if too far away by @cdanis in https://github.com/meshtastic/firmware/pull/6260\r\n- MUI: exFat support for SD by @mverch67 in https://github.com/meshtastic/firmware/pull/6279\r\n\r\n## 🐛 Bug fixes and maintenance\r\n- Fix trunk debt by @vidplace7 in https://github.com/meshtastic/firmware/pull/6149\r\n- Cast user pref strings. by @Mictronics in https://github.com/meshtastic/firmware/pull/6123\r\n- More trunk junk / remove old workflows by @vidplace7 in https://github.com/meshtastic/firmware/pull/6153\r\n- DevContainers: Include meshtasticd dependencies by @rickmark in https://github.com/meshtastic/firmware/pull/5699\r\n- RAK11310: Update to last building platform package and possibly fix for #5361 by @Mictronics in https://github.com/meshtastic/firmware/pull/6202\r\n- RAK11310 support for RAK12002 RTC added. by @Mictronics in https://github.com/meshtastic/firmware/pull/6210\r\n- Only call GPS Probe commands once per family by @fifieldt in https://github.com/meshtastic/firmware/pull/6114\r\n- Enable GPS functionality for RAK4631_eth_gw variant by @mandreko in https://github.com/meshtastic/firmware/pull/6229\r\n- RAK11310 Fix build with latest Arduino framework by @Mictronics in https://github.com/meshtastic/firmware/pull/6227\r\n- EBYTE E22-400Mxx SX126X_DIO3_TCXO_VOLTAGE fix by @Andrik45719 in https://github.com/meshtastic/firmware/pull/6232\r\n- InkHUD refactoring by @todd-herbert in https://github.com/meshtastic/firmware/pull/6216\r\n- Add initial support for CrowPanel ESP32 5.79” E-paper HMI by @markbirss in https://github.com/meshtastic/firmware/pull/6233\r\n- [Task]: 2.6 device-install scripts by @ThatKalle in https://github.com/meshtastic/firmware/pull/6248\r\n- I2C: 0x45 can also be an SHT35, not just an OPT3001 by @cdanis in https://github.com/meshtastic/firmware/pull/6249\r\n- Flag semgrep to not run on self-hosted by @fifieldt in https://github.com/meshtastic/firmware/pull/6256\r\n- PlatformIO: Bump ArduinoThread / device-ui versions by @vidplace7 in https://github.com/meshtastic/firmware/pull/6271-\r\n- Fix excluded_modules metadata with InkHUD by @todd-herbert in https://github.com/meshtastic/firmware/pull/6272\r\n- Update device-install scripts by @ThatKalle in https://github.com/meshtastic/firmware/pull/6267\r\n\r\n## New Contributors\r\n- @karchf made their first contribution in https://github.com/meshtastic/firmware/pull/6137\r\n- @rickmark made their first contribution in https://github.com/meshtastic/firmware/pull/5699\r\n- @mandreko made their first contribution in https://github.com/meshtastic/firmware/pull/6229\r\n- @cdanis made their first contribution in https://github.com/meshtastic/firmware/pull/6237\r\n- @Andrik45719 made their first contribution in https://github.com/meshtastic/firmware/pull/6232\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.5.23.bf958ed...v2.6.1.7c3edde" + "release_notes": "> [!CAUTION] \r\n> Updating from a previous version of firmware to 2.6, **will wipe** your device. Please remember to [backup your keys](https://meshtastic.org/docs/configuration/radio/security/#security-keys---backup-and-restore) and important [configurations](https://meshtastic.org/docs/software/python/cli/usage/#export-device-config-with---export-config) before proceeding!\r\n\r\n\r\n\r\n## 🚀 Enhancements\r\n\r\n### [Big 2.6 changes!](https://meshtastic.org/blog/meshtastic-2-6-preview/)\r\n- Meshtastic UI\r\n- Next-hop Routing Protocol for DMs\r\n- Optimized LoRa Slot-Time Calculation\r\n- InkHUD\r\n- Meshtastic over LAN (ESP32 Wifi UDP experimental support)\r\n- Improved Device State File Management\r\n- Add rain data from ws85 by @tavdog in https://github.com/meshtastic/firmware/pull/6242\r\n- Add some minor additional options to userPrefs.jsonc by @karchf in https://github.com/meshtastic/firmware/pull/6137\r\n- Switch pio_deps to `native-tft` for flatpak by @vidplace7 in https://github.com/meshtastic/firmware/pull/6187\r\n- Only request NodeInfo/Position from everyone on fresh install by @GUVWAF in https://github.com/meshtastic/firmware/pull/6184\r\n- Create lora-starter-edition-sx1262-i2c.yaml and lora-ws-raspberry-pi-pico-to-rpi-adapter.yaml by @markbirss in https://github.com/meshtastic/firmware/pull/6162\r\n- Create lora-raxda-rock2f-starter-edition-hat.yaml by @markbirss in https://github.com/meshtastic/firmware/pull/6192\r\n- Enable external (UART) GPS support on Seeed WM1110 tracker dev board by @thebentern in https://github.com/meshtastic/firmware/pull/6189\r\n- Changes for 2.6 device_install by @gjelsoe in https://github.com/meshtastic/firmware/pull/6206\r\n- Consume device-ui as a pio library by @vidplace7 in https://github.com/meshtastic/firmware/pull/6193\r\n- Add support for seeed_xiao_nrf52840_kit by @Dylanliacc in https://github.com/meshtastic/firmware/pull/6231\r\n- Environment: add DPS310 high-accuracy barometer by @cdanis in https://github.com/meshtastic/firmware/pull/6237\r\n- Update platformio.ini for 4.2 and 2.9 CrowPanel ESP32-S3 epaper and point GxEPD2 to meshtastic branch by @markbirss in https://github.com/meshtastic/firmware/pull/6245\r\n- Ebyte E77 (STM32) DevKit support by @vidplace7 in https://github.com/meshtastic/firmware/pull/6255\r\n- Add detection support for LTR390UV Sensor by @fifieldt in https://github.com/meshtastic/firmware/pull/6009\r\n- NodeInfo request: don't bother if too far away by @cdanis in https://github.com/meshtastic/firmware/pull/6260\r\n- MUI: exFat support for SD by @mverch67 in https://github.com/meshtastic/firmware/pull/6279\r\n\r\n## 🐛 Bug fixes and maintenance\r\n- Fix trunk debt by @vidplace7 in https://github.com/meshtastic/firmware/pull/6149\r\n- Cast user pref strings. by @Mictronics in https://github.com/meshtastic/firmware/pull/6123\r\n- More trunk junk / remove old workflows by @vidplace7 in https://github.com/meshtastic/firmware/pull/6153\r\n- DevContainers: Include meshtasticd dependencies by @rickmark in https://github.com/meshtastic/firmware/pull/5699\r\n- RAK11310: Update to last building platform package and possibly fix for #5361 by @Mictronics in https://github.com/meshtastic/firmware/pull/6202\r\n- RAK11310 support for RAK12002 RTC added. by @Mictronics in https://github.com/meshtastic/firmware/pull/6210\r\n- Only call GPS Probe commands once per family by @fifieldt in https://github.com/meshtastic/firmware/pull/6114\r\n- Enable GPS functionality for RAK4631_eth_gw variant by @mandreko in https://github.com/meshtastic/firmware/pull/6229\r\n- RAK11310 Fix build with latest Arduino framework by @Mictronics in https://github.com/meshtastic/firmware/pull/6227\r\n- EBYTE E22-400Mxx SX126X_DIO3_TCXO_VOLTAGE fix by @Andrik45719 in https://github.com/meshtastic/firmware/pull/6232\r\n- InkHUD refactoring by @todd-herbert in https://github.com/meshtastic/firmware/pull/6216\r\n- Add initial support for CrowPanel ESP32 5.79” E-paper HMI by @markbirss in https://github.com/meshtastic/firmware/pull/6233\r\n- [Task]: 2.6 device-install scripts by @ThatKalle in https://github.com/meshtastic/firmware/pull/6248\r\n- I2C: 0x45 can also be an SHT35, not just an OPT3001 by @cdanis in https://github.com/meshtastic/firmware/pull/6249\r\n- Flag semgrep to not run on self-hosted by @fifieldt in https://github.com/meshtastic/firmware/pull/6256\r\n- PlatformIO: Bump ArduinoThread / device-ui versions by @vidplace7 in https://github.com/meshtastic/firmware/pull/6271-\r\n- Fix excluded_modules metadata with InkHUD by @todd-herbert in https://github.com/meshtastic/firmware/pull/6272\r\n- Update device-install scripts by @ThatKalle in https://github.com/meshtastic/firmware/pull/6267\r\n\r\n## New Contributors\r\n- @karchf made their first contribution in https://github.com/meshtastic/firmware/pull/6137\r\n- @rickmark made their first contribution in https://github.com/meshtastic/firmware/pull/5699\r\n- @mandreko made their first contribution in https://github.com/meshtastic/firmware/pull/6229\r\n- @cdanis made their first contribution in https://github.com/meshtastic/firmware/pull/6237\r\n- @Andrik45719 made their first contribution in https://github.com/meshtastic/firmware/pull/6232\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.5.23.bf958ed...v2.6.1.7c3edde" }, { "id": "v2.6.0.f7afa9a", @@ -148,7 +162,7 @@ "title": "Meshtastic Firmware 2.5.21.447533a Alpha", "page_url": "https://github.com/meshtastic/firmware/releases/tag/v2.5.21.447533a", "zip_url": "https://github.com/meshtastic/firmware/releases/download/v2.5.21.447533a/firmware-esp32c3-2.5.21.447533a.zip", - "release_notes": "\u003E [!IMPORTANT] \r\n\u003E Linux packages have been migrated from GitHub Releases to distro-specific build services.\r\n\u003E For additional information see: [Installing meshtasticd](https://meshtastic.org/docs/hardware/devices/linux-native-hardware/#installing-meshtasticd)\r\n\r\n\r\n ## ⚠️ Known issues \r\n * For NRF52 devices which have been upgraded through the 2.5.X versions, a [full flash erase](https://meshtastic.org/docs/getting-started/flashing-firmware/nrf52/nrf52-erase/) is recommended to fully remediate any lingering LFS assert issues.\r\n* Bluetooth was inadvertently disabled for T-Deck and T-Watch devices, preventing pairing with client apps. This issue will be resolved in the next alpha release after 2.5.21.\r\n* PowerTelemetry reporting is broken in this release. This issue will be resolved in the next release after 2.5.22.\r\n\r\n## 🚀 Enhancements\r\n* Rate limit position replies to three minutes by @GUVWAF in https://github.com/meshtastic/firmware/pull/5932\r\n* Space out periodic broadcasts of modules automatically by @GUVWAF in https://github.com/meshtastic/firmware/pull/5931\r\n* Oem logo by @caveman99 in https://github.com/meshtastic/firmware/pull/5939\r\n* Portduino: Allow limiting TX Power from yaml by @vidplace7 in https://github.com/meshtastic/firmware/pull/5954\r\n* Portduino: Set Web SSL Cert / Key paths from yaml by @vidplace7 in https://github.com/meshtastic/firmware/pull/5961\r\n* Add bearing to other node on device screen in text by @Woutvstk in https://github.com/meshtastic/firmware/pull/5968\r\n* Don't rate-limit position requests for Lost and Found role by @GUVWAF in https://github.com/meshtastic/firmware/pull/5981\r\n* E80 promicro update by @NomDeTom in https://github.com/meshtastic/firmware/pull/5967\r\n\r\n## 🐛 Bug fixes and maintenance\r\n* Revert \"No focus on new messages if auto-carousel is off\" by @thebentern in https://github.com/meshtastic/firmware/pull/5936\r\n* Clean up some legacy macro definitions by @caveman99 in https://github.com/meshtastic/firmware/pull/5983\r\n* meshtasticd-debian: Remove existing deb builds by @vidplace7 in https://github.com/meshtastic/firmware/pull/5792\r\n* Fix: TCXO_OPTIONAL featuring SenseCAP Indicator (V1/V2) by @mverch67 in https://github.com/meshtastic/firmware/pull/5948\r\n* Add missing build_unflags by @krant in https://github.com/meshtastic/firmware/pull/5941\r\n* Fix INA226 Sensor Voltage Readings by @fifieldt in https://github.com/meshtastic/firmware/pull/5972\r\n* Fix off-by-one error with log writes by @fifieldt in https://github.com/meshtastic/firmware/pull/5959\r\n* Fixes #5766 Updated MQTT privateCidrRanges to add Tailscale by @Xaositek in https://github.com/meshtastic/firmware/pull/5957\r\n* Remove unused usages of #include \u003Ciostream\u003E to save Flash by @Stary2001 in https://github.com/meshtastic/firmware/pull/5978\r\n* Fix negative decimal value detection in userPrefs by @thebentern in https://github.com/meshtastic/firmware/pull/5963\r\n\r\n## New Contributors\r\n* @krant made their first contribution in https://github.com/meshtastic/firmware/pull/5941\r\n* @Xaositek made their first contribution in https://github.com/meshtastic/firmware/pull/5957\r\n* @Stary2001 made their first contribution in https://github.com/meshtastic/firmware/pull/5978\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.5.20.4c97351...v2.5.21.447533a" + "release_notes": "> [!IMPORTANT] \r\n> Linux packages have been migrated from GitHub Releases to distro-specific build services.\r\n> For additional information see: [Installing meshtasticd](https://meshtastic.org/docs/hardware/devices/linux-native-hardware/#installing-meshtasticd)\r\n\r\n\r\n ## ⚠️ Known issues \r\n * For NRF52 devices which have been upgraded through the 2.5.X versions, a [full flash erase](https://meshtastic.org/docs/getting-started/flashing-firmware/nrf52/nrf52-erase/) is recommended to fully remediate any lingering LFS assert issues.\r\n* Bluetooth was inadvertently disabled for T-Deck and T-Watch devices, preventing pairing with client apps. This issue will be resolved in the next alpha release after 2.5.21.\r\n* PowerTelemetry reporting is broken in this release. This issue will be resolved in the next release after 2.5.22.\r\n\r\n## 🚀 Enhancements\r\n* Rate limit position replies to three minutes by @GUVWAF in https://github.com/meshtastic/firmware/pull/5932\r\n* Space out periodic broadcasts of modules automatically by @GUVWAF in https://github.com/meshtastic/firmware/pull/5931\r\n* Oem logo by @caveman99 in https://github.com/meshtastic/firmware/pull/5939\r\n* Portduino: Allow limiting TX Power from yaml by @vidplace7 in https://github.com/meshtastic/firmware/pull/5954\r\n* Portduino: Set Web SSL Cert / Key paths from yaml by @vidplace7 in https://github.com/meshtastic/firmware/pull/5961\r\n* Add bearing to other node on device screen in text by @Woutvstk in https://github.com/meshtastic/firmware/pull/5968\r\n* Don't rate-limit position requests for Lost and Found role by @GUVWAF in https://github.com/meshtastic/firmware/pull/5981\r\n* E80 promicro update by @NomDeTom in https://github.com/meshtastic/firmware/pull/5967\r\n\r\n## 🐛 Bug fixes and maintenance\r\n* Revert \"No focus on new messages if auto-carousel is off\" by @thebentern in https://github.com/meshtastic/firmware/pull/5936\r\n* Clean up some legacy macro definitions by @caveman99 in https://github.com/meshtastic/firmware/pull/5983\r\n* meshtasticd-debian: Remove existing deb builds by @vidplace7 in https://github.com/meshtastic/firmware/pull/5792\r\n* Fix: TCXO_OPTIONAL featuring SenseCAP Indicator (V1/V2) by @mverch67 in https://github.com/meshtastic/firmware/pull/5948\r\n* Add missing build_unflags by @krant in https://github.com/meshtastic/firmware/pull/5941\r\n* Fix INA226 Sensor Voltage Readings by @fifieldt in https://github.com/meshtastic/firmware/pull/5972\r\n* Fix off-by-one error with log writes by @fifieldt in https://github.com/meshtastic/firmware/pull/5959\r\n* Fixes #5766 Updated MQTT privateCidrRanges to add Tailscale by @Xaositek in https://github.com/meshtastic/firmware/pull/5957\r\n* Remove unused usages of #include to save Flash by @Stary2001 in https://github.com/meshtastic/firmware/pull/5978\r\n* Fix negative decimal value detection in userPrefs by @thebentern in https://github.com/meshtastic/firmware/pull/5963\r\n\r\n## New Contributors\r\n* @krant made their first contribution in https://github.com/meshtastic/firmware/pull/5941\r\n* @Xaositek made their first contribution in https://github.com/meshtastic/firmware/pull/5957\r\n* @Stary2001 made their first contribution in https://github.com/meshtastic/firmware/pull/5978\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.5.20.4c97351...v2.5.21.447533a" }, { "id": "v2.5.17.b4b2fd6", @@ -177,20 +191,6 @@ "page_url": "https://github.com/meshtastic/firmware/releases/tag/v2.5.10.0fc5c9b", "zip_url": "https://github.com/meshtastic/firmware/releases/download/v2.5.10.0fc5c9b/firmware-stm32-2.5.10.0fc5c9b.zip", "release_notes": "## ⚠️ Known issues \r\n* Enabling NeighborInfo module can cause device crashes #5235\r\n* GPS reports as not present before first lock #5257 \r\n\r\n## 🚀 Enhancements\r\n* Added ADC control pin automatic logic switch function for Heltec LoRa 32 V3 by @Heltec-Aaron-Lee in https://github.com/meshtastic/firmware/pull/5196\r\n* Create CODE_OF_CONDUCT.md by @thebentern in https://github.com/meshtastic/firmware/pull/5225\r\n* Don't skip GPS serial speeds, and always land on GPS_BAUDRATE by @jp-bennett in https://github.com/meshtastic/firmware/pull/5195\r\n\r\n## 🐛 Bug fixes & maintenance\r\n* Fix: don't broadcast public keys if the user is licensed by @andrekir in https://github.com/meshtastic/firmware/pull/5190\r\n* Fix SerialModule handling received packet by @GUVWAF in https://github.com/meshtastic/firmware/pull/5206\r\n* Refactor getMacAddr function by @alexbegoon in https://github.com/meshtastic/firmware/pull/5208\r\n* Increase NimBLE stack size by @thebentern in https://github.com/meshtastic/firmware/pull/5202\r\n* Don't try to count non-lora transmissions into airtime (or attempt to decode) by @thebentern in https://github.com/meshtastic/firmware/pull/5215\r\n* Drop oldest packet from radio when queue is full by @GUVWAF in https://github.com/meshtastic/firmware/pull/5212\r\n* Fix \"Scan and Select\" input for Canned Messages by @todd-herbert in https://github.com/meshtastic/firmware/pull/5221\r\n* Remove assert in mesh-pb-constants.cpp by @jp-bennett in https://github.com/meshtastic/firmware/pull/5207\r\n* Optimize GPS Baud Rate cycle by @fifieldt in https://github.com/meshtastic/firmware/pull/5102\r\n\r\n## New Contributors\r\n* @alexbegoon made their first contribution in https://github.com/meshtastic/firmware/pull/5208\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.5.9.936260f...v2.5.10.0fc5c9b" - }, - { - "id": "v2.5.3.a70d5ee", - "title": "Meshtastic Firmware 2.5.3.a70d5ee Alpha", - "page_url": "https://github.com/meshtastic/firmware/releases/tag/v2.5.3.a70d5ee", - "zip_url": "https://github.com/meshtastic/firmware/releases/download/v2.5.3.a70d5ee/firmware-2.5.3.a70d5ee.zip", - "release_notes": "\u003E [!WARNING] \r\n\u003E With this release, there is a known issue that SX127x radios cannot receive any packets. It will be fixed in the next release.\r\n\r\n## Enhancements \r\n* Support for Seeed XIAO S3 Board by @Dylanliacc in https://github.com/meshtastic/firmware/pull/4850\r\n* Add a second delay() to get the unit tests running on Rak4631 by @jp-bennett in https://github.com/meshtastic/firmware/pull/4862\r\n* Add MAX17048 lipo fuel gauge by @dhskinner in https://github.com/meshtastic/firmware/pull/4851\r\n* Refactor AccelerometerThread.h by @dhskinner in https://github.com/meshtastic/firmware/pull/4831\r\n* Wrangle module frames with I2C keyboard by @todd-herbert in https://github.com/meshtastic/firmware/pull/4817\r\n* IS_ONE_OF macro to make long chains of conditions more concise and easy to follow by @thebentern in https://github.com/meshtastic/firmware/pull/4860\r\n* Create SECURITY.md by @thebentern in https://github.com/meshtastic/firmware/pull/4868\r\n* Encapsulate RadioLibInterface receive IRQ logic by @thebentern in https://github.com/meshtastic/firmware/pull/4866\r\n* Add pkc test by @jp-bennett in https://github.com/meshtastic/firmware/pull/4878\r\n* Add sx126x_ant_sw for Native by @jp-bennett in https://github.com/meshtastic/firmware/pull/4887\r\n* First stab at enabling store and forward for Native by @jp-bennett in https://github.com/meshtastic/firmware/pull/4891\r\n* Don't process RX when region unset by @caveman99 in https://github.com/meshtastic/firmware/pull/4895\r\n* Support T3S3 LR1121 variant by @caveman99 in https://github.com/meshtastic/firmware/pull/4869\r\n* First stab at ESP32-C6 support for TLora-C6 by @caveman99 in https://github.com/meshtastic/firmware/pull/4692\r\n\r\n## Bug fixes\r\n* Fix #4844 (Disable onboard buzzer on wakeup for some roles) by @caveman99 in https://github.com/meshtastic/firmware/pull/4859\r\n* Tbeams have no ADC by @caveman99 in https://github.com/meshtastic/firmware/pull/4871\r\n* DetectionSensor: more flexible triggering by @augustozanellato in https://github.com/meshtastic/firmware/pull/4780\r\n* Account for size of Envelope when allocating buffer. by @caveman99 in https://github.com/meshtastic/firmware/pull/4819\r\n* fix a lot of nuisances reported by cppcheck by @caveman99 in https://github.com/meshtastic/firmware/pull/4872\r\n* Update WaypointModule.cpp by @Szetya in https://github.com/meshtastic/firmware/pull/4870\r\n* Fix (some ?) memory alignment issues on the crypto part - resulting in crashes or strange behavior by @TheMalkavien in https://github.com/meshtastic/firmware/pull/4867\r\n* Update radiolib, fixes CRC bug on SX127x and improves LR11xx support by @caveman99 in https://github.com/meshtastic/firmware/pull/4880\r\n* Use delete[] to avoid leaking memory by @jp-bennett in https://github.com/meshtastic/firmware/pull/4883\r\n* Implement GPIO pin allowlist for Remote Hardware module by @Kealper in https://github.com/meshtastic/firmware/pull/4882\r\n* Ignore seen phoneapi packets by @thebentern in https://github.com/meshtastic/firmware/pull/4888\r\n* Only check hardsleep threshold if GPS softsleep is supported by @GUVWAF in https://github.com/meshtastic/firmware/pull/4893\r\n* Remove remote hardware from firmware release by @thebentern in https://github.com/meshtastic/firmware/pull/4890\r\n* Only log \"Setting DIO2 as RF switch\" when doing so and fix battery level by @dahanc in https://github.com/meshtastic/firmware/pull/4892\r\n* Potential fix for bad Rx performance on T1000-E by @GUVWAF in https://github.com/meshtastic/firmware/pull/4885\r\n\r\n## New Contributors\r\n* @TheMalkavien made their first contribution in https://github.com/meshtastic/firmware/pull/4867\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.5.2.771cb52...v2.5.3.a70d5ee" - }, - { - "id": "v2.5.2.771cb52", - "title": "Meshtastic Firmware 2.5.2.771cb52 Alpha", - "page_url": "https://github.com/meshtastic/firmware/releases/tag/v2.5.2.771cb52", - "zip_url": "https://github.com/meshtastic/firmware/releases/download/v2.5.2.771cb52/firmware-2.5.2.771cb52.zip", - "release_notes": "## Enhancements\r\n* Set title for protobufs update PR by @scruplelesswizard in https://github.com/meshtastic/firmware/pull/4792\r\n* Set title for version bump PRs by @scruplelesswizard in https://github.com/meshtastic/firmware/pull/4791\r\n* Enable Dependabot by @scruplelesswizard in https://github.com/meshtastic/firmware/pull/4790\r\n* Actions: Semgrep Images have moved from returntocorp to semgrep by @fifieldt in https://github.com/meshtastic/firmware/pull/4774\r\n* Update protobufs and classes by @github-actions in https://github.com/meshtastic/firmware/pull/4804\r\n* Heltec-wireless-bridge by @caveman99 in https://github.com/meshtastic/firmware/pull/4801\r\n* Update classes on protobufs update by @scruplelesswizard in https://github.com/meshtastic/firmware/pull/4805\r\n* [Board] DIY \"t-energy-s3_e22\" by @vidplace7 in https://github.com/meshtastic/firmware/pull/4782\r\n* Make Ublox code more readable by @fifieldt in https://github.com/meshtastic/firmware/pull/4727\r\n* I2C for Heltec Mesh Node T114 by @todd-herbert in https://github.com/meshtastic/firmware/pull/4745\r\n* Refactor and consolidate time window logic by @thebentern in https://github.com/meshtastic/firmware/pull/4826\r\n* Consolidate variant build steps by @scruplelesswizard in https://github.com/meshtastic/firmware/pull/4820\r\n\r\n# Bug fixes\r\n* Minor fix by @fifieldt in https://github.com/meshtastic/firmware/pull/4666\r\n* Update platform-native to pick up portduino crash fix by @jp-bennett in https://github.com/meshtastic/firmware/pull/4807\r\n* Rename message length headers and set payload max to 255 by @jp-bennett in https://github.com/meshtastic/firmware/pull/4827\r\n* Check for null before printing debug by @jp-bennett in https://github.com/meshtastic/firmware/pull/4835\r\n* Teardown bluetooth phoneAPI better and fix client notification issue by @thebentern in https://github.com/meshtastic/firmware/pull/4834\r\n* Fix RAK4631 accelerometer by @thebentern in https://github.com/meshtastic/firmware/pull/4837\r\n* Second Wire is PIN_WIRE1_SDA by @fifieldt in https://github.com/meshtastic/firmware/pull/4840\r\n* Build message in printBytes, to not spam BLE log by @jp-bennett in https://github.com/meshtastic/firmware/pull/4843\r\n* Syntax fix for github action by @fifieldt in https://github.com/meshtastic/firmware/pull/4846\r\n* Sed doesn't like newlines by @scruplelesswizard in https://github.com/meshtastic/firmware/pull/4847\r\n* Chomp trailing newline by @scruplelesswizard in https://github.com/meshtastic/firmware/pull/4848\r\n* Fix Ublox M10 Setup by @fifieldt in https://github.com/meshtastic/firmware/pull/4842\r\n* Remove old comments from main by @fifieldt in https://github.com/meshtastic/firmware/pull/4849\r\n* Fix deep-sleep for T-Beam by @todd-herbert in https://github.com/meshtastic/firmware/pull/4802\r\n\r\n## New Contributors\r\n* @scruplelesswizard made their first contribution in https://github.com/meshtastic/firmware/pull/4792\r\n* @dependabot made their first contribution in https://github.com/meshtastic/firmware/pull/4797\r\n* @vidplace7 made their first contribution in https://github.com/meshtastic/firmware/pull/4782\r\n\r\n**Full Changelog**: https://github.com/meshtastic/firmware/compare/v2.5.1.c13b44b...v2.5.2.771cb52" } ] },