🚀 Enhancements
- Synchronize test workflow packages with native by @esev in #5664
- More accurately determine if MQTT uses the default server by @esev in #5663
- Generate a coverage report for End to end tests by @esev in #5667
- Include log messages in unit tests by @esev in #5666
- Add czech oled localization by @kyberpunk in #5661
- Meshtasticd-docker: simplify, add USB compose by @vidplace7 in #5662
- Alpine Docker image (musl CI target) by @vidplace7 in #5659
- Cherry-pick: device-ui persistency by @fifieldt in #5570
- Add packet length to printPacket() by @jp-bennett in #5672
- Enable the autoconf settings for MPR121 based keyboards by @aussieklutz in #5680
🐛 Bug fixes & maintenance
- Unset received SNR/RSSI values upon receiving packet via MQTT by @GUVWAF in #5668
- Fix for nrf52 lfs assert boot loop by @tavdog in #5670
- Remove remaining \n from log lines. by @fifieldt in #5675
- TFT branch - minor cherry picks by @fifieldt in #5676
- Cherry-pick: Mesh-tab by @fifieldt in #5674
- Fix RP2040 crash issue #5665. by @Mictronics in #5678
- Exclude health telemetry by macro by @thebentern in #5679
- Add new ROUTER_LATE role by @erayd in #5528
- More meshtab cherry-pick by @fifieldt in #5681
- TFT branch synch grab-bag by @fifieldt in #5683
- Minor TFT branch cherry-picks by @fifieldt in #5682
New Contributors
- @kyberpunk made their first contribution in #5661
- @erayd made their first contribution in #5528
Full Changelog: v2.5.17.b4b2fd6...v2.5.18.89ebafc