Changelog for 2026-08-02

Date Commit Changes
01. Aug 2026dc67d3b7eUpdate stale bot action to version 11 (#11330)
01. Aug 2026f481585deMake GxEPD2_Multi non-copyable to address cppcheck warnings (#11326)
01. Aug 2026d9f1622ecUpdate ci-gate condition to check event types and cancellation status (#11329)
01. Aug 2026ad5d877c1Fix cppcheck redundantAssignment for OLED_GEOMETRY_OVERRIDE variants (#11325)
01. Aug 20264b4e82bd7SenseCAP Indicator: RP2040 peripherals for the main firmware (#6220)
01. Aug 202625996e933Fix W12 battery reading: add ADC_CTRL and correct the divider ratio (#11323)
01. Aug 20261d2fb23a0Consolidate drawGps related code (#11304)
01. Aug 2026d0e9d02cfUpdate meshtastic/device-ui digest to 95483d8 (#11318)
31. Jul 2026478206ea7NodeDB: Change pointer to const for mesh node retrieval in loadFromDisk (#11315)
31. Jul 202685c1bd483Address STM32 cppcheck warnings (#11314)
31. Jul 20265bfad255eRemove Ubuntu 'questing' series from PPA and release channel workflows (#11308)
31. Jul 20263d8ff48faBaseUI: Clean up dead code (#11306)
31. Jul 202644dbcaac3Actions: Add caching for PlatformIO in native tests workflow (#11309)
31. Jul 202676f4340f3Add explicit board_level = release (#11305)
31. Jul 202633a0f8ffbAdd libcurl as a build dependency for meshtasticd packages (#11303)
31. Jul 2026e2460b546MUI: stop holding the SPI bus across the whole UI cycle (#11278)
31. Jul 2026e26b6bfc5TMM & Warmstore key source naming (#11119)
31. Jul 2026636713291Fix the NMEA checksum offset and harden the buffer writes around it (#11293)
30. Jul 2026575788ae7Implement Fixes for Meshnology W12's Two Color Display (#11288)
31. Jul 2026ecd59e312Package meshtasticd for Windows as an MSI (#11289)
30. Jul 202602ea5baadPioarduino 3.3.11 (#11238)
30. Jul 2026219208757Actions: Add explicit ci-gate, cleanup conditionals (#11296)
30. Jul 2026a0c4987c7Narrow "PR" candidates (now only 17) (#11294)
30. Jul 2026597f6767bAdd Elecrow ThinkNode M8 board support (thinknode_m8) (#11226)
30. Jul 202684322af4eAdd support for a new nRF variant constructed by soldering an E22 (#7579)
30. Jul 202606577e6b3tying up some loose ends (#11292)
30. Jul 2026a5940b4c6Guard the deferred local queue and depth counter (#11284)
30. Jul 2026fc6759031Lockdown PIN redaction, a build guard, and favorite compaction (#11285)
30. Jul 202621e3a583bYaml check for Meshtasticd (#11224)
30. Jul 20269a3725043fix(router): clear failed reliable send retries (#11267)
30. Jul 2026047c4e9feadd LR 2021 to portduino, and allow Framebuffer devices to rotate the screen from config (#11252)
30. Jul 202616765dd08Upgrade trunk (#11251)
30. Jul 20269c260ad79Signature key resolution and a send-path leak (#11283)
30. Jul 2026daf121358Licensed channel defaults, phone map growth, and payload read bounds (#11286)
30. Jul 2026df6e67f70Signing and ingress hardening (#11282)
29. Jul 202650a37b3a1chore(deps): update meshtastic/device-ui digest to bcb327f (#11276)
29. Jul 20262024bb838Arrival time fix perhaps (#11274)
29. Jul 20260fef83d43Add configurable event mode hop limit (#11275)
28. Jul 2026b4ff1df86chore(deps): update platformio/ststm32 to v19.7.1 (#11263)
28. Jul 2026d87cbec45Remove esp32c6 guard precluding NonBlockingRTTTL (#11273)
28. Jul 20262c57a1712Phantom node fix perhaps (#11271)
28. Jul 2026a8623a60cStream our own position to the phone/UI while mesh position sharing is opt-in (#11270)
28. Jul 20262a20ee595ESP32: link via @response files across the family, not just P4
28. Jul 20265f51bb1c1MUI: Portduino curl maps (#11214)
27. Jul 2026dafa583f8Actions: Do not build meshtasticd for event/ branches
27. Jul 2026cdd996248Release the opaque relay copy the interface declines to send (#11262)
27. Jul 2026134fe5ec3Stop BLE log streaming from starving the NimBLE notify pool (#11253)
27. Jul 20263e2c98420nRF52: don't truncate the AES-CTR block length to uint8_t (#11261)
27. Jul 202680f972655Null-check reply allocations in allocErrorResponse and RemoteHardware (#11260)
27. Jul 2026ae16c052dTime out an abandoned admin edit transaction (#11254)
27. Jul 2026f61f65891fix(promicro): exclude emoji to fit under the warm-store region (#11256)
27. Jul 2026a640d44b5Add T-Beam BPF - 144-148 Mhz LoRa @ ~37 dBm (5 Watts) (#10558)
26. Jul 20261e982fa78Sign plaintext packets in licensed mode (#10969)
26. Jul 202645cb8e750feat: preserve normal radio profiles across event firmware (#11110)
26. Jul 20265c5cb094efix(admin): stop the admin dispatcher from overflowing the ESP32 loopTask stack (#11239)
26. Jul 202669b68e2c4ESP32: Don't run pkg install on build (#11243)
26. Jul 20262c8a2a8cbDocker: Only cache qemu/buildx on default branch (#11241)
26. Jul 202667e12dc8cTrunk: Only cache nightly runs, base on develop (#11240)
26. Jul 20264800484d4lint: ignore userPrefs.jsonc in trunk (#11174)
26. Jul 20266be7d9ceelint: hoist stdlib imports above Import(env) in add_mbedtls_sources (#11172)
26. Jul 2026e700cc7a8lint: drop redundant bandit ignores in c3 exception decoder (#11173)
26. Jul 20266111a54bclint: drop redundant quotes in .coderabbit.yaml (#11168)
25. Jul 20268e104a909fix(admin): persist TAK module config (team color / member role) (#11216)
Generated on 2026-08-02