| Date |
Commit |
Changes |
| 25. Jul 2026 | 6d944e44d | Switch to forked pioarduino platform (with penv fixes for CI issues) (#11219) |
| 25. Jul 2026 | b9a544348 | Fix multicast address (#8612) |
| 25. Jul 2026 | 9e529da46 | replace screens with unique_ptr (#11163) |
| 25. Jul 2026 | abf217c38 | fix(mesh): don't assert on malloc() failure in MemoryDynamic::alloc() (#11197) |
| 25. Jul 2026 | 3f4e7cc62 | Fix nRF52 freeze + watchdog reset when saving config over BLE (#11202) |
| 24. Jul 2026 | b46c8c9f8 | Router: defer nested local sends to avoid handleReceived re-entrancy (#11191) |
| 24. Jul 2026 | f4f35bca9 | lint: drop dead CKV2_GHA_1 ignore in main_matrix workflow (#11170) |
| 24. Jul 2026 | 36fdbddd5 | Update LovyanGFX to v1.2.26 (#11157) |
| 24. Jul 2026 | 5b7ee514a | Actions: Also cache wasm (#11200) |
| 24. Jul 2026 | e50572b7c | Save/Restore seperately in MacOS/Windows caching workflows. (#11199) |
| 24. Jul 2026 | 88e287f77 | Remove docker buildkit layer caching (for now) (#11195) |
| 24. Jul 2026 | 0ef375dff | Actions: Add caching for MacOS and Windows build workflows (#11194) |
| 24. Jul 2026 | 775406858 | Only build 2 docker images upon PR |
| 24. Jul 2026 | becfb770c | nrf52: fix BLE-task stack overflow crashing pairing and wiping LittleFS (#11190) |
| 24. Jul 2026 | 01d1873bf | Deliver locally-generated replies addressed to us to the phone (#11185) |
| 24. Jul 2026 | 4c17dda3e | lint: drop dead terrascan ignore in devcontainer Dockerfile (#11167) |
| 24. Jul 2026 | ee74c3c44 | lint: suppress intentional root USER in runtime Dockerfiles (#11166) |
| 24. Jul 2026 | 419e8ee11 | lint: fix stale trivy rule codes in clusterfuzzlite Dockerfile (#11165) |
| 24. Jul 2026 | 79ade464a | lint: clean up pr_tests workflow lint findings (#11169) |
| 23. Jul 2026 | b08c04f26 | Add Meshnology W12 (WiFi LoRa 32 V5) LR2021 board support (#10910) |
| 23. Jul 2026 | 372b751dc | Actions: Run --level pr on merge_group (for now) (#11186) |
| 23. Jul 2026 | 6908d2766 | Enable merge queues (#11162) |
| 23. Jul 2026 | d0d029c8b | Update python to v3.14.6 (#11063) |
| 23. Jul 2026 | 876962e8f | Protos |
| 23. Jul 2026 | d9150e8dc | ci: warn and skip the pio check job on transient network failures (#11145) |
| 23. Jul 2026 | ef1aedd56 | Fixes a crash when you favorite a node (#11146) |
| 23. Jul 2026 | efc970823 | Add userpref for the packet signature policy default (#11144) |
| 23. Jul 2026 | 2c1fd6b7e | fix(ScanI2C): fetch the SE050 probe response with requestFrom() (#11133) |
| 22. Jul 2026 | 8a9980576 | Merge pull request #11154 from RCGV1/codex/fix-packet-policy-excluded-test |
| 22. Jul 2026 | 8acb7fec7 | test: cover coerced packet signature policy |
| 22. Jul 2026 | 1804fd188 | Merge pull request #11150 from meshtastic/always-exclude-rangetest |
| 22. Jul 2026 | cad3a3a5c | Always exclude range test |
| 22. Jul 2026 | 9662c818b | Merge pull request #11148 from NomDeTom/flash-clawback |
| 22. Jul 2026 | 583248c19 | claw back some space from signing policies |
| 22. Jul 2026 | f90c1340d | Merge pull request #11117 from NomDeTom/nailed-test-number |
| 22. Jul 2026 | b9c7858fd | enable autoLDRO on LR2021 (#11139) |
| 22. Jul 2026 | f09f2b136 | Gate the PKI-decrypt key on signer-proven, not the opportunistic cache (#11116) |
| 22. Jul 2026 | 11c510ff1 | WIP: Big Display Node (#10926) |
| 21. Jul 2026 | c263a9e4a | Merge pull request #11136 from meshtastic/renovate/rak13800-w5100s-1.x |
| 21. Jul 2026 | 1d6f8a8f3 | Merge pull request #11130 from meshtastic/ci-native-tests-by-area |
| 21. Jul 2026 | 5e3d1ea60 | Merge pull request #11129 from RCGV1/agent/include-statusmessage-config |
| 22. Jul 2026 | b800c1805 | Update RAK13800-W5100S to v1.0.3 |
| 21. Jul 2026 | c6669a4ed | Merge pull request #11128 from RCGV1/agent/keyverification-allocation-safety |
| 22. Jul 2026 | 99efee53e | Merge branch 'meshtastic:develop' into nailed-test-number |
| 21. Jul 2026 | 6e37b5332 | Merge pull request #11134 from RCGV1/codex/verify-packet-auth-config-docker |
| 21. Jul 2026 | 72aac12b8 | Merge branch 'develop' into agent/keyverification-allocation-safety |
| 21. Jul 2026 | df971c292 | Merge branch 'develop' into agent/include-statusmessage-config |
| 21. Jul 2026 | d195ec674 | fix(security): round-trip packet policy defaults |
| 21. Jul 2026 | d5bb2c2bc | fix a nitpicky semgrep |
| 21. Jul 2026 | 9f6fb6b2a | Merge branch 'develop' into nailed-test-number |
| 21. Jul 2026 | d8118358a | nitpicks and guards |
| 21. Jul 2026 | dfee95c5c | Consolidate per-area reports into testreport.xml for downstream consumers |
| 21. Jul 2026 | 6e48fac74 | Merge pull request #11125 from meshtastic/baseui_fixindicator |
| 21. Jul 2026 | 4906f8a6d | Run native PlatformIO tests by area for readable failures |
| 21. Jul 2026 | 566d95f7d | test: terminate status message fixture |
| 21. Jul 2026 | 91915a053 | Merge commit '5548bd3195c18ec9274b2ff8171504acfc2647b3' into agent/include-statusmessage-config |
| 21. Jul 2026 | dbe41e42a | keyverification: handle response allocation failure |
| 21. Jul 2026 | 9cce99400 | phoneapi: send status message config |
| 21. Jul 2026 | 5548bd319 | Merge pull request #10967 from RCGV1/codex/packet-auth-policy |
| 21. Jul 2026 | fdb7668c1 | Merge pull request #11124 from meshtastic/fix/admin-pin-tests-simradio |
| 21. Jul 2026 | ef386afee | Fixes SEEED Indicator when booting to BaseUI |
| 21. Jul 2026 | 6fc7c1b1d | test: unset force_simradio so admin request pinning is exercised |
| 21. Jul 2026 | a58daf015 | Don't misdetect the ES7210 audio codec as an INA219 (#11120) |
| 21. Jul 2026 | e11635baa | Merge branch 'develop' into codex/packet-auth-policy |
| 21. Jul 2026 | d587f0848 | Pin admin responses to the stored peer key and request id (#11092) |
| 21. Jul 2026 | 7d954e668 | Merge branch 'develop' into codex/packet-auth-policy |
| 21. Jul 2026 | ed96b0a07 | Merge branch 'meshtastic:develop' into nailed-test-number |
| 21. Jul 2026 | e247f70c6 | test: drain toPhoneQueue in MQTT test to fix ASan leak |
| 21. Jul 2026 | 1872e5b30 | TMM extend to ephemeral 3rd tier store (#11050) |
| 21. Jul 2026 | efd620b55 | ci: enforce native-suite-count against test/ directories at PR time |
| 21. Jul 2026 | 0165e914a | fix: gate module replies by request port (#11094) |
| 21. Jul 2026 | 7bdc2569e | Budget the admin-key PKI decrypt fallback (#11100) |
| 21. Jul 2026 | 6bff231d5 | Throttle NodeInfo direct responses (#11104) |
| 21. Jul 2026 | 077c6e72f | Corroborate traceroute next-hop updates against the relaying node (#11108) |
| 21. Jul 2026 | 40e583c10 | Limit node database churn from unauthenticated packets (#11102) |
| 21. Jul 2026 | b299cc242 | Honour which_payload_variant on MQTT client-proxy ingress (#11097) |
| 21. Jul 2026 | 8b0f29026 | fix: include board PSRAM class in the HybridCompile sdkconfig cache key (#11112) |
| 20. Jul 2026 | bd71ad283 | Remove BASEUI_HAS_GAMES flag from portduino.ini (#11113) |
| 20. Jul 2026 | 65abfaa0c | Improve user experience with a new GPS icon for Home and Position frames (#11103) |
| 21. Jul 2026 | 53e510199 | Bound remote-initiated key verification sessions (#11101) |
| 21. Jul 2026 | d9f883924 | Accept a pending key only for the key-verification exchange (#11107) |
| 20. Jul 2026 | 1317176f7 | test: accept DECODE_OPAQUE/DECODE_POLICY_REJECT in perhapsDecode fuzz assertion |
| 20. Jul 2026 | 61750d911 | Update meshtastic/device-ui digest to ef573c3 (#11080) |
| 21. Jul 2026 | b8fb42c06 | Fix bell-append off-by-one write past payload buffer (#11099) |
| 21. Jul 2026 | 6f522aad1 | Return the secret sentinel for remote admin config gets (#11093) |
| 21. Jul 2026 | fb75410e5 | Null-check packet allocations in allocForSending and its callers (#11086) |
| 20. Jul 2026 | 09de848fb | Ignore notification (#11076) |
| 21. Jul 2026 | 51019b14f | Hold cryptLock around RNG use in admin and key verification (#11096) |
| 20. Jul 2026 | beb9a3095 | Merge branch 'develop' into codex/packet-auth-policy |
| 20. Jul 2026 | 67e201213 | fix: declare loop variable `sa` as const pointer in t5s3_epaper variant (#11111) |
| 21. Jul 2026 | e06133505 | Reserve the [Exit] slot when splitting canned messages (#11095) |
| 20. Jul 2026 | 08cfb3d68 | Merge upstream develop into packet authentication policy |
| 20. Jul 2026 | 0199a1f3f | Bounds-check detection sensor trigger type (#11091) |
| 20. Jul 2026 | 5cf346311 | fix: don't wipe admin keys when regenerating the keypair (#11088) |
| 20. Jul 2026 | 290967f73 | Release packets the interface declines to send (#11087) |
| 20. Jul 2026 | 829ff80a0 | fix(t5s3-epaper): 40MHz octal PSRAM; guard EInk init; esp32s3 sw-atomic shim (#11062) |
| 20. Jul 2026 | 5ded0ec8c | Gate identity learning on signature in NodeDB::updateUser (#11084) |
| 20. Jul 2026 | 405a6bfd8 | Strip inner-message padding when sizing unsigned broadcasts (#11083) |
| 20. Jul 2026 | 023351a97 | Remove dead code (#11082) |
| 20. Jul 2026 | ba8b1b103 | Treat backslash as a path separator in XModem filename validation (#11085) |
| 20. Jul 2026 | 19ddadf3f | Check for the SPI bufsize, and throw a useful error when set too small (#11072) |
| 19. Jul 2026 | 59ab12675 | Merge develop into packet authentication policy |
| 19. Jul 2026 | a808e992a | Add native Windows build of meshtasticd (#11031) |
| 19. Jul 2026 | 472637528 | Update protos |
| 19. Jul 2026 | 8c6cc5dbd | Don't show messages from Ignored nodes (#11068) |
| 19. Jul 2026 | b8b558294 | Regioninfo (#11056) |
| 18. Jul 2026 | a4ea55f91 | Fix renovate comments (#11065) |
| 18. Jul 2026 | b56b35fcb | chore(deps): update platform-native digest to 86c62ed (#11054) |
| 09. Jul 2026 | 82ad09aae | docs: clarify routing auth gate contract |
| 09. Jul 2026 | d6b12ea3f | feat(security): enforce packet authenticity policies |