Enhancements
- Add the UF2 conversion script to the p.io task menu by @Nestpebble in #4337
- Promicro_diy variants: RF95 SX1268 support by @mrekin in #4338
- Enable STM32 build by @thebentern in #4339
- Adds a userPrefs.h file, default blank, used for default settings for custom builds by @jp-bennett in #4325
- Macro to trace log all MeshPackets as JSON by @thebentern in #4336
- Event mode: Enforce reliable hop limit and disallow default public MQTT by @thebentern in #4343
- Make LogRecord protobuf serial logging over Phone API opt-in instead by @thebentern in #4358
- PA FAN Disable by @gjelsoe in #4355
- Add support for ATGM332D series GPS by @fifieldt in #4351
- Add trackerd to build. by @alexander-smyslov in #4347
- Event mode: Block problematic portnums of traffic by @thebentern in #4362
- Generalize SWD debugging stuff so it works on all nrf52 targets. by @geeksville in #4377
- Initial Support for Heltec VM-T190 by @HarukiToreda in #4391
- "Scan and Select" input for Canned Messages by @todd-herbert in #4365
- Add more exclude options to save program ram/flash by @jp-bennett in #4408
- Add Minewsemi LR1110+nRF52840-ME25LS01 [both 4.2inch e-ink and non e-ink varaint] by @markbirss in #4387
- Make SPI frequency configurable on Native by @jp-bennett in #4369
- Initial support for HT-VME290, sleep fixes for HT-VME213 by @todd-herbert in #4334
Bug fixes
- Remove unused define in NRF52 architecture by @fifieldt in #4350
- Add #define USE_SSD1306 to avoid automatic detection causing pixel sh… by @Oliver0804 in #4356
- Cleanup for Air530z GPS by @fifieldt in #4344
- Cleanup - remove unused defines. by @fifieldt in #4353
- Adding support for Chatter keypad by @Gnu-Bricoleur in #4022
- Changed a RADIOMASTER_900_BANDIT_NANO to DISPLAY_FLIP_SCREEN by @gjelsoe in #4366
- Remove empty file, StatusHandler.h by @fifieldt in #4372
- Remove OSTimer by @fifieldt in #4373
- Fix build to not use incorrect OneButton version by @geeksville in #4374
- Automatically generate .uf2 files anytime we generate a .hex file for nrf52 by @geeksville in #4370
- Fix #4367 make USB power detection work correctly on seeed trackers by @geeksville in #4376
- Actually set the rand() seed for Portduino by @jp-bennett in #4380
- Configure pin modes of selected pins before attempting to write to them in Remote Hardware module by @Kealper in #4385
- Output more useful log message when the NodeDB is full by @jp-bennett in #4389
- Remove LED_INVERTED, see below for why ;-) by @geeksville in #4382
- Make lora radio reset reliable on wio-tracker-1100 and lower lr11x0 power consumption in sleep by @geeksville in #4383
- Fix UC6580 ifdefs by @fifieldt in #4393
- Fix python call in UF2 generation. by @fifieldt in #4392
- Fix minor type comparison warning that I saw in the build by @geeksville in #4398
- Make UF2 build command windows-friendly by @fifieldt in #4399
- Use sys.executable to refer to python. by @fifieldt in #4402
- Finish powermon/powerstress by @geeksville in #4230
- Fix #4184: loss of config files due to filesystem full on nrf52 by @geeksville in #4397
- Add more exclude options to save program ram/flash by @jp-bennett in #4408
- Updted protobuf url in X-Protobuf-Schema header by @KomelT in #4411
- Remove outdated comments by @fifieldt in #4417
New Contributors
- @Nestpebble made their first contribution in #4337
- @Oliver0804 made their first contribution in #4356
- @alexander-smyslov made their first contribution in #4347
- @Gnu-Bricoleur made their first contribution in #4022
- @Kealper made their first contribution in #4385
- @KomelT made their first contribution in #4411
Full Changelog: v2.4.1.394e0e1...v2.4.2.5b45303