🚀 What's Changed
- Clean up GPS toggle logging by @jp-bennett in #8629
- Reset the calibration data back to 0 when doing a compass calibration by @jp-bennett in #8648
- Chore(deps): update dorny/test-reporter action to v2.2.0 by @renovate[bot] in #8637
- Fix RPM builds by @vidplace7 in #8659
- Linux: Fix silly EPEL9 mistake by @vidplace7 in #8660
- Fix ble rssi crash by @thebentern in #8661
- Mqtt: do not try to send packets when it disconnected by @omgbebebe in #8658
- Persist favourites on NodeDB reset by @ford-jones in #8292
- Don't ack messages when mqtt client proxy is on but only uplink by @RCGV1 in #8578
- Add API types, state, and log message in Debug screen. Added persistent "Connected" icon by @jp-bennett in #8576
- Drop PKI acks if there is no downlink on MQTTClientProxy by @RCGV1 in #8580
- Add the Heltec v4 expansion box. by @Quency-D in #8539
- Update to Pro-micro variants by @NomDeTom in #8600
- Cleanup unnecessary global dereferencing in CryptoEngine by @jasonbcox in #8611
- Fix null pointer dereference in radio chip region check by @Andrik45719 in #8613
- Feat/6704 neighbor info on demand by @DaneEvans in #8523
- Remove fixed scaling in Digital Clock by @Xaositek in #8620
- Allow Preserving Favorites in BaseUI menus by @Xaositek in #8647
- native: Try to look for a config file based on Raspberry Pi HAT vendor by @Stary2001 in #8608
- Remove gating for Display Options by @Xaositek in #8651
- mqtt: do not try to send packets when it disconnected by @omgbebebe in #8658
New Contributors
- @weebl2000 made their first contribution in #8560
- @omgbebebe made their first contribution in #8658
- @viric made their first contribution in #7882
Full Changelog: v2.7.13.597fa0b...v2.7.15.567b8ea