What's Changed
- feat(board): Add support for DFRobot FireBeetle 2 ESP32-P4 by @me-no-dev in #12366
- Update Flash Size 8MB instead of 4MB by @DogushC in #12187
- fix(wifi): Fix uninitialized struct warning by @lucasssvaz in #12361
- feat(board): Add Axiometa Genesis Mini board support by @Dumcius in #12374
- feat(serial): Serial baud rate detection example documentation by @SuGlider in #12360
- fix(codeql): Fix codeQL warnings and improve pre-commit hooks by @lucasssvaz in #12364
- change(esptool): Upgrade to version 5.2.0 by @lucasssvaz in #12378
- feat(ble): Add on-demand security support for Bluedroid by @lucasssvaz in #12363
- fix(webserver): reset _contentLength after _streamFileCore send by @Sick-E in #12385
- Add support for ESP32-S3 PowerFeather V2 by @powerfeatherdev in #12387
- feat(rak3112): add conditional macros for rakwireless-audio library support by @Ethan-chen1234-zy in #12399
- feat(usb): Add Swiss French (fr_CH) keyboard layout by @bittoby in #12395
- feat(ble): Add local IRK retrieval and fix peer IRK in bluedroid by @lucasssvaz in #12394
- ci(codeql): Do not cancel jobs if one fails by @lucasssvaz in #12410
- feat(usb): Add MidiMultiChannel example for advanced USBMIDI API by @sauloverissimo in #12401
- fix(sr): Update ESP_SR to the latest features by @me-no-dev in #12376
- IDF v5.5.3 by @me-no-dev in #12411
- feat(usb): add keyboard layout validation tests by @bittoby in #12397
- feat(eth): Allow setting multicast filters on ETH by @me-no-dev in #12409
- feat(console): Add console library by @lucasssvaz in #12391
- fix(format): Fix and future-proof format specifiers by @lucasssvaz in #12404
- fix(ble): Fix Bluedroid advertising payload without scan response by @lucasssvaz in #12396
- fix(arduino_nano_nora): Prevent array index out of bounds to happen. … by @opilat in #12423
- ci(gitlab): Improve GitLab reliability by @lucasssvaz in #12415
- Update: Fix signed OTA signature verification bypass when
installSignature()called beforebegin()by @Copilot in #12425 - fix(ble): Fix license compliance by @lucasssvaz in #12440
- Fix(uart): no global serial creates linking error by @SuGlider in #12412
- feat(webserver): Add send() overload for Stream objects by @bittoby in #12420
- ci(report): Add performance tests report by @lucasssvaz in #12424
- Fix ESP32-P4 pin mapping in SD_MMC example comment by @Copilot in #12431
- fix(board): update pins and OTA of senseBox Eye by @PaulaScharf in #12439
- fix(example): Remove broken, useless print by @lucasssvaz in #12444
- fix(update): Fix CSRF vulnerability in example by @lucasssvaz in #12443
- feat(board): Add support for DFRobot FireBeetle 2 ESP32-C5 by @tangjie133 in #12421
- feat(board): Add AMYboard ESP32-S3 board support by @bwhitman in #12441
- fix(wifi): Don't connect with NULL passphrase in WiFiMulti open AP mode by @lglina in #12429
- feat(wifi): Add WPA2-Enterprise support to WiFiMulti by @lglina in #12258
- feat(board): adding xteink x4 ereader by @BlitzCityDIY in #12438
- fix(ble): Fix Advertising race condition by @lucasssvaz in #12442
- fix(ble): readValue memory leak bug for multiple reads by @desaikaran1976 in #12448
- feat(board): Add SparkFun Thing Plus ESP32-C5 by @sfe-SparkFro in #12452
- feature: add changes for
picolibcompability by @Jason2866 in #12453 - IDF v5.5.3 by @me-no-dev in #12459
- IDF v5.5.3 by @me-no-dev in #12471
- Fix/uart idf pin conflict by @SuGlider in #12458
- fix(boards.txt): USB-CDC menu entry for Codecell C3. by @Robotto in #12477
- feat(board): Add ozobot circuit kit board. by @opilat in #12465
- IDF v5.5.4 by @me-no-dev in #12493
- ci: fix DangerJS workflow permissions by @tomassebestik in #12491
- feat(spi): Set power channel on ESP32P4 by @lbernstone in #12079
- feat(USB): Add support for USB Audio by @me-no-dev in #12466
- fix(bounty): Provide fixes for reported bugbounty by @me-no-dev in #12486
- build(deps): bump cryptography from 46.0.5 to 46.0.6 in /tests by @dependabot[bot] in #12489
- docs(ble): Improve copyright notice by @lucasssvaz in #12501
- docs(guidelines): Add instructions to skip code formatting by @lucasssvaz in #12502
- feat(zigbee): Allow ZigbeeEP implementers to handle raw ZCL commands by @ncolomer in #12479
- Fix RSA-PSS signature verification mismatch in UpdaterRSAVerifier by @Copilot in #12503
- build(deps): bump cryptography from 46.0.6 to 46.0.7 in /tests by @dependabot[bot] in #12506
- fix(uart): refactoring uart_get_baudrate for IDF 5.5.4 by @SuGlider in #12507
- add heltec v4 board. by @Quency-D in #12508
- fix(deps): Add missing esp_timer requirement by @diorcety in #12500
- docs(mos): Add manual of style to guidelines by @lucasssvaz in #12511
- add heltec tracker v2 board. by @Quency-D in #12513
- fix(hash): Fix inconsistencies and crashes by @lucasssvaz in #12510
- feat(bt): Add HFP HCI Audio example sketches by @MarcFinns in #12462
- fix(uart): deals with any combination of inter-UART pin setting by @SuGlider in #12512
New Contributors
- @Sick-E made their first contribution in #12385
- @bittoby made their first contribution in #12395
- @sauloverissimo made their first contribution in #12401
- @opilat made their first contribution in #12423
- @tangjie133 made their first contribution in #12421
- @bwhitman made their first contribution in #12441
- @lglina made their first contribution in #12429
- @BlitzCityDIY made their first contribution in #12438
- @desaikaran1976 made their first contribution in #12448
- @Robotto made their first contribution in #12477
- @ncolomer made their first contribution in #12479
- @diorcety made their first contribution in #12500
- @MarcFinns made their first contribution in #12462
Full Changelog: 3.3.7...3.3.8