What's Changed
- Modify T-LoRa-Pager device PID by @lewisxhe in #11194
- fix(rmt): memset all config structs to zero before using by @SuGlider in #11203
- feat(zigbee): Add PM2.5 endpoint support by @P-R-O-C-H-Y in #11205
- fix(zigbeeEP): review of names and memory allocation by @SuGlider in #11199
- Add an option to force IDF's default UART clock source by @gonzabrusco in #11191
- fix(board): Alfredo NoU3 pins_arduino.h uses uint8_t but it causes error with esp32-hal-gpio.h by @SaintSampo in #11206
- feat(zigbee): Add battery voltage attribute support by @P-R-O-C-H-Y in #11210
- Use CONFIG_BT_BLUEDROID_ENABLED for enabling by @Jason2866 in #11214
- refactor(rmt): refactored RMT loopback example by @SuGlider in #11221
- fix(usb): uninitilized variable warning message by @SuGlider in #11222
- feat(usb): add a few more consumer control HID commands by @SuGlider in #11227
- fix(usb_hid): duplicated CONSUMER_CONTROL_PLAY_PAUSE by @SuGlider in #11242
- feat(logging): Arduino log redirection by @mathieucarbou in #11159
- check for
CONFIG_BT_BLUEDROID_ENABLED
in esp32-hal-misc.c by @Jason2866 in #11234 - fix(wifi): Workaround bug in esp_wifi_get_protocol() by @me-no-dev in #11239
- ci(pre-commit): Lock versions to SHA and apply fixes by @lucasssvaz in #11248
- fix(gpio): Fix GPIO warning message by @lucasssvaz in #11268
- docs(language): Enforce English on contributions and issues by @lucasssvaz in #11267
- feat(ledc): clear all fields added to ledc struct in IDF 5.4 by @SuGlider in #11276
- feat(uart): sets correct ESP32/S2 clock source for the example by @SuGlider in #11286
- ci(idf): Use included IDF examples in CI by @lucasssvaz in #11240
- ci(release): Add package JSON with chinese mirrors by @lucasssvaz in #11288
- Update LilyGo T-Watch-S3-Ultra and T-LoRa-Pager variants by @lewisxhe in #11299
- feat(rmt): fixes example to run correctly within IDF 5.x by @SuGlider in #11292
- Update boards.txt with updated CodeCell board variant by @microbotsio in #11313
- New SPI invert hardware SS function in hall-spi and SPI library by @SimGearEvolution in #11297
- Restore proper pin remapping functionality after 3.2.0 by @pillo79 in #11315
- feat(uart): simplifies UART example based on MODBUS standard by @SuGlider in #11309
- docs(mirror): Add Chinese mirror links by @lucasssvaz in #11317
- fix(spi): Add missing initializer for ss_invert by @lucasssvaz in #11320
- Add new board: Sparkle Motion Stick by @ladyada in #11330
- fix(esp32): Add missing vflip status in esp32-cam example by @h-2-0 in #11335
- Added new Unexpected Maker SQUiXL and EDGES3[D] boards. by @UnexpectedMaker in #11350
- IDF release/v5.4 by @me-no-dev in #11212
- IDF release/v5.4 by @me-no-dev in #11357
- fix(rainmaker): Fix the 8MB partition scheme by @P-R-O-C-H-Y in #11363
- add dfrobot lorawan esp32s3 board by @qhddz in #11362
- feat(esp32): Zigbee power outlet example by @lboue in #11296
- feat(zigbee): Remove static variables, improve binding, new example by @P-R-O-C-H-Y in #11316
- fix(ESP_SR): crash on watchdog timeout in iddle task by @vlastahajek in #11376
- feat(zigbee): Add support for Binary input EP + Analog EP extension by @P-R-O-C-H-Y in #11339
- feat(zigbee): Add AC DC ElectricalMeasurement support by @P-R-O-C-H-Y in #11384
- fix(board): Alfredo-NoU3 changed default upload mode from Hardware CDC and JTAG to USB-OTG by @SaintSampo in #11403
- Update gen_esp32part.py by @lucasssvaz in #11391
- feat(board): Add custom board YB-ESP32-S3-DRV by @yellobyte in #11388
- feat(zigbee): Check the type of leave signal by @P-R-O-C-H-Y in #11385
- feat(ssl): Do not check if client is connected if already disconnected by @me-no-dev in #11356
- IDF release/v5.4 by @me-no-dev in #11406
- feat(codeowners): Initial CODEOWNERS setup by @lucasssvaz in #11397
- HTTPUpdate: Support HTTP 204 by @sidwarkd in #11408
- feat(ap): Add support for DHCP Captive Portal (opt 114) by @me-no-dev in #11412
- make BT core code execution conditional from include esp_bt.h by @Jason2866 in #11413
- C2: Disable network provisioning by @Jason2866 in #11423
- feat(zigbee): Add endpoint identification in read handlers + command structures fix by @P-R-O-C-H-Y in #11425
- feat(zigbee): Add method to set/get/report analog output by @P-R-O-C-H-Y in #11431
- fix: Add PSRAM Option for Geekble nano by @syong0921 in #11432
- fix: Updated the tools options for Geekble Mini by @syong0921 in #11437
- include "esp_bt.h" only when existing by @Jason2866 in #11438
- feat(boards): update wifiduinov2&wifiduino32s3 boards setting by @i3water in #11440
- fix(ci): Process only needed files in publish sizes by @P-R-O-C-H-Y in #11439
- feat(p4): Add 32MB Flash Partitions to ESP32-P4 by @me-no-dev in #11453
- feat(zigbee): Support min/max setting for Analog EP by @P-R-O-C-H-Y in #11451
- fix(libraries/asyncudp): IPv4 ONLY listenMulticast() by @nikiwaibel in #11444
- feat(ledc): Improve timer management with frequency/resolution matching by @P-R-O-C-H-Y in #11452
- fix(release): Replace all assets with chinese mirrors by @lucasssvaz in #11323
- Fix(I2S example): make fix to the ESP32 I2S simple tone example by @greenyleaf in #10954
- remove weak function declaration of tud_msc_is_writable_cb to fix simultaneous CDC and MSC by @PaulaScharf in #11353
- fix(board): Update Pin compatibility by @SooDragon in #11473
- feat(openthread): adds native api by @SuGlider in #11474
- feat(LEDC): Add Gamma Fade support and enhance auto channel/timer selection for multi-group by @P-R-O-C-H-Y in #11464
- fix: Delete 8M flash option for xiao_esp32_s3_plus by @is-qian in #11476
- feat(spi): Add return values to SPI begin + comments on SPI buses by @P-R-O-C-H-Y in #11477
- feat(openthread): Add RLOC16 in otPrintNetworkInformation() by @lboue in #11480
- fix(docs): correct code block indentation in core_compatibility.rst by @eMUQI in #11471
- feat(esptool): Upgrade to esptool v5 by @lucasssvaz in #11487
- pioarduino changes for updated esptool.py v5.0.0 by @Jason2866 in #11488
- Proper EDNS handling and cleaner NOERROR response in DNSSERVER by @Kolkman in #11411
- feat(matter): Adds Matter Events callback plus example by @SuGlider in #11465
- feat(uart): fixes loopback function after IDF changes by @SuGlider in #11492
- feat(uart): fixes pin attach for any IDF 5.x by @SuGlider in #11499
- fix(esp_now): Fix broadcast example and use nullptr by @lucasssvaz in #11490
- feat(test): Enhance NVS test by @JakubAndrysek in #11481
- fix(uart): removes assert() to avoid reset by @SuGlider in #11508
- fix(spi): Correct SPI mapping for ESP32S2 by @P-R-O-C-H-Y in #11510
- fix(docs): Fix links and versions by @lucasssvaz in #11505
- IDF release/v5.4 by @me-no-dev in #11512
- ci(ext_lib): Skip P4 in ArduinoBLE test by @lucasssvaz in #11520
- feat(SDFS): Add destructor for SD card to clean up resources by @JakubAndrysek in #11521
- feat(esp_now): Add support for ESP NOW V2 by @lucasssvaz in #11524
- Fix appending to Strings longer than 64k by @MattiasTF in #11523
- feat(variant): add kode dot ESP32-S3 board with QSPI LCD, SD and GPIO … by @LusimiCollado in #11371
- feat(p4): Add method to set the pins for SDIO to WiFi chip by @me-no-dev in #11513
- pioarduino only: make adresses for partitions.bin and boot_app0.bin configureable by @Jason2866 in #11534
- fix(csrf): Fix SCRF vulnerability in OTA examples and libraries by @me-no-dev in #11530
- IDF release/v5.4 by @me-no-dev in #11517
- fix(example): led flash not working if not using default model in camera example. by @HighDoping in #11466
- feat(board): add support for RAKwireless RAK3112 by @DanielCao0 in #11485
- Update ZigbeeColorDimmableLight to clamp color hue and saturation to 0-254 (Fixes #11527) by @thorrak in #11528
- Add FED4 board by @strid3r21 in #11536
- fix(board): Update variant.cpp for senseBox MCU-S2 ESP32-S2 by @PaulaScharf in #11532
- fix(spi): Fix bus clock for ESP32-P4 + remove S2 leftover by @P-R-O-C-H-Y in #11547
New Contributors
- @SimGearEvolution made their first contribution in #11297
- @h-2-0 made their first contribution in #11335
- @qhddz made their first contribution in #11362
- @sidwarkd made their first contribution in #11408
- @syong0921 made their first contribution in #11432
- @nikiwaibel made their first contribution in #11444
- @greenyleaf made their first contribution in #10954
- @PaulaScharf made their first contribution in #11353
- @eMUQI made their first contribution in #11471
- @Kolkman made their first contribution in #11411
- @JakubAndrysek made their first contribution in #11481
- @LusimiCollado made their first contribution in #11371
- @HighDoping made their first contribution in #11466
- @DanielCao0 made their first contribution in #11485
- @thorrak made their first contribution in #11528
Full Changelog: 3.2.0...3.2.1