Changelog for 2026-07-26

Date Commit Changes
25. Jul 20266d944e44dSwitch to forked pioarduino platform (with penv fixes for CI issues) (#11219)
25. Jul 2026b9a544348Fix multicast address (#8612)
25. Jul 20269e529da46replace screens with unique_ptr (#11163)
25. Jul 2026abf217c38fix(mesh): don't assert on malloc() failure in MemoryDynamic::alloc() (#11197)
25. Jul 20263f4e7cc62Fix nRF52 freeze + watchdog reset when saving config over BLE (#11202)
24. Jul 2026b46c8c9f8Router: defer nested local sends to avoid handleReceived re-entrancy (#11191)
24. Jul 2026f4f35bca9lint: drop dead CKV2_GHA_1 ignore in main_matrix workflow (#11170)
24. Jul 202636fdbddd5Update LovyanGFX to v1.2.26 (#11157)
24. Jul 20265b7ee514aActions: Also cache wasm (#11200)
24. Jul 2026e50572b7cSave/Restore seperately in MacOS/Windows caching workflows. (#11199)
24. Jul 202688e287f77Remove docker buildkit layer caching (for now) (#11195)
24. Jul 20260ef375dffActions: Add caching for MacOS and Windows build workflows (#11194)
24. Jul 2026775406858Only build 2 docker images upon PR
24. Jul 2026becfb770cnrf52: fix BLE-task stack overflow crashing pairing and wiping LittleFS (#11190)
24. Jul 202601d1873bfDeliver locally-generated replies addressed to us to the phone (#11185)
24. Jul 20264c17dda3elint: drop dead terrascan ignore in devcontainer Dockerfile (#11167)
24. Jul 2026ee74c3c44lint: suppress intentional root USER in runtime Dockerfiles (#11166)
24. Jul 2026419e8ee11lint: fix stale trivy rule codes in clusterfuzzlite Dockerfile (#11165)
24. Jul 202679ade464alint: clean up pr_tests workflow lint findings (#11169)
23. Jul 2026b08c04f26Add Meshnology W12 (WiFi LoRa 32 V5) LR2021 board support (#10910)
23. Jul 2026372b751dcActions: Run --level pr on merge_group (for now) (#11186)
23. Jul 20266908d2766Enable merge queues (#11162)
23. Jul 2026d0d029c8bUpdate python to v3.14.6 (#11063)
23. Jul 2026876962e8fProtos
23. Jul 2026d9150e8dcci: warn and skip the pio check job on transient network failures (#11145)
23. Jul 2026ef1aedd56Fixes a crash when you favorite a node (#11146)
23. Jul 2026efc970823Add userpref for the packet signature policy default (#11144)
23. Jul 20262c1fd6b7efix(ScanI2C): fetch the SE050 probe response with requestFrom() (#11133)
22. Jul 20268a9980576Merge pull request #11154 from RCGV1/codex/fix-packet-policy-excluded-test
22. Jul 20268acb7fec7test: cover coerced packet signature policy
22. Jul 20261804fd188Merge pull request #11150 from meshtastic/always-exclude-rangetest
22. Jul 2026cad3a3a5cAlways exclude range test
22. Jul 20269662c818bMerge pull request #11148 from NomDeTom/flash-clawback
22. Jul 2026583248c19claw back some space from signing policies
22. Jul 2026f90c1340dMerge pull request #11117 from NomDeTom/nailed-test-number
22. Jul 2026b9c7858fdenable autoLDRO on LR2021 (#11139)
22. Jul 2026f09f2b136Gate the PKI-decrypt key on signer-proven, not the opportunistic cache (#11116)
22. Jul 202611c510ff1WIP: Big Display Node (#10926)
21. Jul 2026c263a9e4aMerge pull request #11136 from meshtastic/renovate/rak13800-w5100s-1.x
21. Jul 20261d6f8a8f3Merge pull request #11130 from meshtastic/ci-native-tests-by-area
21. Jul 20265e3d1ea60Merge pull request #11129 from RCGV1/agent/include-statusmessage-config
22. Jul 2026b800c1805Update RAK13800-W5100S to v1.0.3
21. Jul 2026c6669a4edMerge pull request #11128 from RCGV1/agent/keyverification-allocation-safety
22. Jul 202699efee53eMerge branch 'meshtastic:develop' into nailed-test-number
21. Jul 20266e37b5332Merge pull request #11134 from RCGV1/codex/verify-packet-auth-config-docker
21. Jul 202672aac12b8Merge branch 'develop' into agent/keyverification-allocation-safety
21. Jul 2026df971c292Merge branch 'develop' into agent/include-statusmessage-config
21. Jul 2026d195ec674fix(security): round-trip packet policy defaults
21. Jul 2026d5bb2c2bcfix a nitpicky semgrep
21. Jul 20269f6fb6b2aMerge branch 'develop' into nailed-test-number
21. Jul 2026d8118358anitpicks and guards
21. Jul 2026dfee95c5cConsolidate per-area reports into testreport.xml for downstream consumers
21. Jul 20266e48fac74Merge pull request #11125 from meshtastic/baseui_fixindicator
21. Jul 20264906f8a6dRun native PlatformIO tests by area for readable failures
21. Jul 2026566d95f7dtest: terminate status message fixture
21. Jul 202691915a053Merge commit '5548bd3195c18ec9274b2ff8171504acfc2647b3' into agent/include-statusmessage-config
21. Jul 2026dbe41e42akeyverification: handle response allocation failure
21. Jul 20269cce99400phoneapi: send status message config
21. Jul 20265548bd319Merge pull request #10967 from RCGV1/codex/packet-auth-policy
21. Jul 2026fdb7668c1Merge pull request #11124 from meshtastic/fix/admin-pin-tests-simradio
21. Jul 2026ef386afeeFixes SEEED Indicator when booting to BaseUI
21. Jul 20266fc7c1b1dtest: unset force_simradio so admin request pinning is exercised
21. Jul 2026a58daf015Don't misdetect the ES7210 audio codec as an INA219 (#11120)
21. Jul 2026e11635baaMerge branch 'develop' into codex/packet-auth-policy
21. Jul 2026d587f0848Pin admin responses to the stored peer key and request id (#11092)
21. Jul 20267d954e668Merge branch 'develop' into codex/packet-auth-policy
21. Jul 2026ed96b0a07Merge branch 'meshtastic:develop' into nailed-test-number
21. Jul 2026e247f70c6test: drain toPhoneQueue in MQTT test to fix ASan leak
21. Jul 20261872e5b30TMM extend to ephemeral 3rd tier store (#11050)
21. Jul 2026efd620b55ci: enforce native-suite-count against test/ directories at PR time
21. Jul 20260165e914afix: gate module replies by request port (#11094)
21. Jul 20267bdc2569eBudget the admin-key PKI decrypt fallback (#11100)
21. Jul 20266bff231d5Throttle NodeInfo direct responses (#11104)
21. Jul 2026077c6e72fCorroborate traceroute next-hop updates against the relaying node (#11108)
21. Jul 202640e583c10Limit node database churn from unauthenticated packets (#11102)
21. Jul 2026b299cc242Honour which_payload_variant on MQTT client-proxy ingress (#11097)
21. Jul 20268b0f29026fix: include board PSRAM class in the HybridCompile sdkconfig cache key (#11112)
20. Jul 2026bd71ad283Remove BASEUI_HAS_GAMES flag from portduino.ini (#11113)
20. Jul 202665abfaa0cImprove user experience with a new GPS icon for Home and Position frames (#11103)
21. Jul 202653e510199Bound remote-initiated key verification sessions (#11101)
21. Jul 2026d9f883924Accept a pending key only for the key-verification exchange (#11107)
20. Jul 20261317176f7test: accept DECODE_OPAQUE/DECODE_POLICY_REJECT in perhapsDecode fuzz assertion
20. Jul 202661750d911Update meshtastic/device-ui digest to ef573c3 (#11080)
21. Jul 2026b8fb42c06Fix bell-append off-by-one write past payload buffer (#11099)
21. Jul 20266f522aad1Return the secret sentinel for remote admin config gets (#11093)
21. Jul 2026fb75410e5Null-check packet allocations in allocForSending and its callers (#11086)
20. Jul 202609de848fbIgnore notification (#11076)
21. Jul 202651019b14fHold cryptLock around RNG use in admin and key verification (#11096)
20. Jul 2026beb9a3095Merge branch 'develop' into codex/packet-auth-policy
20. Jul 202667e201213fix: declare loop variable `sa` as const pointer in t5s3_epaper variant (#11111)
21. Jul 2026e06133505Reserve the [Exit] slot when splitting canned messages (#11095)
20. Jul 202608cfb3d68Merge upstream develop into packet authentication policy
20. Jul 20260199a1f3fBounds-check detection sensor trigger type (#11091)
20. Jul 20265cf346311fix: don't wipe admin keys when regenerating the keypair (#11088)
20. Jul 2026290967f73Release packets the interface declines to send (#11087)
20. Jul 2026829ff80a0fix(t5s3-epaper): 40MHz octal PSRAM; guard EInk init; esp32s3 sw-atomic shim (#11062)
20. Jul 20265ded0ec8cGate identity learning on signature in NodeDB::updateUser (#11084)
20. Jul 2026405a6bfd8Strip inner-message padding when sizing unsigned broadcasts (#11083)
20. Jul 2026023351a97Remove dead code (#11082)
20. Jul 2026ba8b1b103Treat backslash as a path separator in XModem filename validation (#11085)
20. Jul 202619ddadf3fCheck for the SPI bufsize, and throw a useful error when set too small (#11072)
19. Jul 202659ab12675Merge develop into packet authentication policy
19. Jul 2026a808e992aAdd native Windows build of meshtasticd (#11031)
19. Jul 2026472637528Update protos
19. Jul 20268c6cc5dbdDon't show messages from Ignored nodes (#11068)
19. Jul 2026b8b558294Regioninfo (#11056)
18. Jul 2026a4ea55f91Fix renovate comments (#11065)
18. Jul 2026b56b35fcbchore(deps): update platform-native digest to 86c62ed (#11054)
09. Jul 202682ad09aaedocs: clarify routing auth gate contract
09. Jul 2026d6b12ea3ffeat(security): enforce packet authenticity policies
Generated on 2026-07-26