Changelog for 2026-04-26

Date Commit Changes
25. Apr 20264d4e14600Merge remote-tracking branch 'origin/master' into develop
25. Apr 2026aec0805a2Trying another guard approach
25. Apr 20260bd8dee34Merge remote-tracking branch 'origin/master' into develop
25. Apr 20267800dc3c8Enhance UTF-8 sanitization logic and add delays in test setup for reliable timing
25. Apr 2026554188e90Fix main function to setup and loop for Unity test framework
25. Apr 2026fb678b933Update platform-native digest to 135b91e (#10300)
25. Apr 20262828dbe4ct5s3-epaper: Move variant.cpp -> extra_variants/variant.cpp ...again (#10297)
25. Apr 2026a8c8fd700Remove redundant power interrupt methods for ESP32
25. Apr 2026e7c02da24Merge remote-tracking branch 'origin/master' into develop
25. Apr 2026734709105Add script to show unmerged commits from develop to master
25. Apr 202655f15076cUpdate protobufs (#10295)
25. Apr 20267421953e8InkHUD: Add full touch support to T5s3 (#10286)
25. Apr 20269306e6606fix(inkhud): scale MapApplet markers with fontSmall line height (#10288)
22. Apr 2026439b87b86Detach power interrupts for sleep (#10230)
14. Apr 2026d47301defAdd PortduinoSetOptions to overwrite the realhardware bool (#10157)
24. Apr 202604b819a7bRemove incorrect LED_STATE_ON definition for t-beam-s3 (#10280)
24. Apr 20268e653122cUpgrade trunk (#10284)
24. Apr 20267adfc3f99Remove incorrect LED_STATE_ON definition for t-beam-s3 (#10280)
24. Apr 2026ba9cadc14Fix INA226 detection for non-TI compatible chip (Silergy) (#10247)
24. Apr 2026924411de5T-Watch S3 Power button managment (#9855)
23. Apr 20265ea3d143dUpdate meshtastic-esp8266-oled-ssd1306 digest to 6bfd1f1 (#10277)
23. Apr 2026d9195944dPositionModule::sendLostAndFoundText: use stack buffer, eliminate heap alloc (#10251)
23. Apr 202683a98c81fHash table index for O(1) packet history lookups (#9499)
23. Apr 2026837637b70Only enable wakeup via EXT_CHRG_DETECT if we shut down due to low power (#10263)
23. Apr 20267b3f58875Fix example comment in airtime.h (#10275)
23. Apr 202656c897e82Can't LOG when we don't have logging set up yet in the native test suite
24. Apr 2026b2d980fc2feat(Power): support EXT_PWR_DETECT_MODE & EXT_PWR_DETECT_VALUE, simplify EXT_PWR_DETECT (#10140)
23. Apr 20262cc13a113Sane sanitization
24. Apr 20262ed7bba5efix(Power): refactor EXT_CHRG_DETECT to compile-time macros (#10191)
23. Apr 2026031f332ecWe have HardwareRNG, let's use it! (#10274)
23. Apr 202622d50fe43NimbleBluetooth misc cleanups (#10264)
23. Apr 2026cde5a08bcMerge remote-tracking branch 'origin/master' into develop
23. Apr 202655bf8c25fPhoneAPI: add missing tak_tag case + skip reserved gap in module-config iteration (#10256)
23. Apr 2026399dde0f4Router: demote cross-channel decrypt failures from ERROR to DEBUG (#10259)
23. Apr 202648747ee43Upgrade trunk (#10266)
23. Apr 202666971a0a2RadioLibInterface: clear static `instance` on destruction to prevent UAF (#10254)
23. Apr 20264c24218afRevert "Update LovyanGFX to v1.2.20 (#10232)" (#10269) (#10270)
23. Apr 20267c27f4e2dRevert "Update LovyanGFX to v1.2.20 (#10232)" (#10269)
22. Apr 20264b4914736Merge remote-tracking branch 'origin/master' into develop
22. Apr 202692c0133efFinish evil merge cleanup (#10253)
22. Apr 2026a6b1a6963StoreForwardModule::historyAdd: memcpy source size, not buffer capacity (#10250)
22. Apr 20266171ad8c1Remove duplicate GPIO init block in setup() from bad merge in PR #9378
22. Apr 202628e705de5Detach power interrupts for sleep (#10230)
22. Apr 2026d8b11f0b1Improve options to align to names of UI options (#10240)
22. Apr 2026fcb9ec0c2t5s3-epaper: Move variant.cpp -> extra_variants/variant.cpp (#10241)
22. Apr 2026a4b55bc6fcardputer-adv: Move variant.cpp -> extra_variants/variant.cpp (#10242)
22. Apr 2026a71084172Upgrade trunk (#10236)
22. Apr 2026fb1de111dUpdate LovyanGFX to v1.2.20 (#10232)
21. Apr 2026b53fe7a1eT watch pinfix (#10231)
21. Apr 20262b5daf243T watch pinfix (#10231)
21. Apr 2026db9fdd679Fix: filter out SKIPPED tests in PlatformIO output to improve log clarity (#10214)
21. Apr 20269361b85f4feat(t5s3-epaper): add InkHUD port for LilyGo T5 E-Paper S3 Pro (#10211)
21. Apr 20263b4c66439feat(t5s3-epaper): add InkHUD port for LilyGo T5 E-Paper S3 Pro (#10211)
19. Apr 202668383c8bdAdd encryption overview to agent instructions in AGENTS.md (#10207)
19. Apr 202676dea7792Add authoring guide for native unit tests in README.md (#10201)
18. Apr 2026d7ba178bfFix: prompt markdownlint md040 fix for new prompts. (#10199)
14. Apr 20265f836cdf3Added support for Spreading Factors 5 and 6 on compatible radios (#10160)
21. Apr 2026945f4780eBaseUI: Nodelist screen/favorite screen cleanup (#10197)
21. Apr 2026a8a531546Upgrade trunk (#10221)
21. Apr 20260e38a15d4Update protobufs (#10223)
16. Apr 2026d8e4389daNo longer need undefines, thanks to #10179 (#10180)
16. Apr 202625febfdeeMore cleanly remove LED_BUILTIN (#10179)
16. Apr 2026f5be09c12Add Luckfox Pico Max Waveshare Pico LoRa config (#10175)
13. Apr 202623321c458Reduce key duplication by enabling hardware RNG (#8803)
10. Apr 2026e1f504348Delete PointerQueue::dequeuePtrFromISR, unused since commit db766f1 (#99). (#10090)
21. Apr 20265d9a2564efix(nodedb): force null-terminate name fields in UserLite/User conversions (#8174) (#10218)
21. Apr 202663bce1f01fix(nodedb): force null-terminate name fields in UserLite/User conversions (#8174) (#10218)
21. Apr 202684ce1ea14SX126x: re-apply 0x8B5 register in resetAGC() to preserve RX sensitivity (#10219)
21. Apr 20264090d9f2bSX126x: re-apply 0x8B5 register in resetAGC() to preserve RX sensitivity (#10219)
21. Apr 2026eba74fa6eUpdate GxEPD2 to v1.6.9 (#10212)
20. Apr 20268627bce1aUpgrade trunk (#10125)
19. Apr 2026d50caf231Add encryption overview to agent instructions in AGENTS.md (#10207)
19. Apr 2026f396200d3Add authoring guide for native unit tests in README.md (#10201)
19. Apr 20266c04c3729Merge remote-tracking branch 'origin/master' into develop
19. Apr 2026de23e5199Add USB camera and uhubctl support for new test suite. Also included some bug fixes (#10204)
18. Apr 20266b15571e1Add MCP server for interacting with meshtastic devices and testing framework / TUI (#10194)
18. Apr 20268fd0a7f28Merge branch 'master' into master
18. Apr 2026e589de2d6Tronk
16. Apr 2026a277108c8Update src/graphics/EInkDisplay2.cpp
16. Apr 20269e26cc379Update src/main.cpp
16. Apr 202684bb90943Update variants/esp32s3/t-deck-pro-v1_1/platformio.ini
16. Apr 20262beebea45Update src/platform/extra_variants/t_deck_pro/variant.cpp
16. Apr 2026d0cd8ec36Update variants/esp32s3/t-deck-pro-v1_1/variant.h
21. Jan 2026d31d0f85fAdded compatibility with LilyGo T-Deck-Pro V1.1
17. Apr 20262c8dec2fbUpdate meshtastic/device-ui digest to 56e1da4 (#10195)
17. Apr 2026c48b5ab55Merge branch 'master' into master
16. Apr 202679e7ed30fUpdate src/graphics/EInkDisplay2.cpp
16. Apr 2026d5af07e45Update src/main.cpp
16. Apr 20267d957f8c7Update variants/esp32s3/t-deck-pro-v1_1/platformio.ini
16. Apr 20265cae9e018Update src/platform/extra_variants/t_deck_pro/variant.cpp
16. Apr 2026edf660ccbUpdate variants/esp32s3/t-deck-pro-v1_1/variant.h
16. Apr 2026e7b66281fMerge branch 'master' into master
21. Jan 202615b474172Added compatibility with LilyGo T-Deck-Pro V1.1
Generated on 2026-04-26