What's Changed
- fix(component): Use external diag logs to avoid error by @P-R-O-C-H-Y in #11661
- Add senseBox Eye board by @PaulaScharf in #11608
- Allow calls to timer functions within ISR by @angelnu in #11629
- feat(github): remove ESP32 forum from issue template by @Parsaabasi in #11639
- feat(github): Update template type by @Parsaabasi in #11640
- feat(codeql): Add CodeQL analysis for interpreted languages by @lucasssvaz in #11662
- feat(zigbee): Update ESP-ZIGBEE-SDK to 1.6.6 by @P-R-O-C-H-Y in #11641
- fix(github-template): indentation by @Parsaabasi in #11667
- docs: Correct ADC default resolution statement for ESP32-S2 by @eMUQI in #11653
- feat(codeql): Add CPP analysis by @lucasssvaz in #11682
- ci(component): Move component compilation to a separate workflow by @lucasssvaz in #11673
- change(esptool): Upgrade esptool to 5.0.2 by @lucasssvaz in #11680
- fix(docs): Correct list indentation for analogWrite parameter by @eMUQI in #11727
- fix: Put valid category for ESP_I2S by @ozzloy in #11729
- feat(esp32): Added a new device(xiao esp32c5) by @AZKKXL in #11677
- variant lilyho_t3_s3_sx127x duplicates LORA_BUSY - deleting one of them by @mitra42 in #11678
- fix(esp32:m5stack_atoms3) : Update pins_arduino.h of variant m5stack_atoms3 with correct LED_BUILTIN value matching GPIO #35 by @brice-fr in #11689
- change(partitions): Reorder No OTA TinyUF2 partition scheme to come first on 4MB boards by @tyeth in #11692
- fix(actions): Add missing permissions for workflows by @lucasssvaz in #11709
- fix: Use correct category for ESP_NOW by @ozzloy in #11746
- fix flash_size for denky32 by @GitNik1 in #11750
- Add OTA to senseBox Eye board by @PaulaScharf in #11684
- Added FoBE Quill ESP32S3 Mesh board support by @chihosin in #11698
- feat: Add Twin AIoT Module support for ESP32-S3-N4R2 by @bekirr12 in #11755
- docs: Fix link and formatting in core_compatibility.rst by @eMUQI in #11764
- fix(docs): Updates SPI reference link in documentation by @eMUQI in #11753
- fix(ledc): Allow setting AnalogWrite frequency and resolution before calling analogWrite by @P-R-O-C-H-Y in #11756
- fix(cpp): Fixes for cpp code scanning alerts by @lucasssvaz in #11704
- feat(zigbee): Update esp-zigbee-lib to 1.6.7 by @P-R-O-C-H-Y in #11772
- BLE:
BLECharacteristic::setValue()
cleanup and optimization by @Kolcha in #11751 - Add function to handle library installation from ci.json by @JakubAndrysek in #11766
- feat(touch): Support all touch versions in NG driver by @P-R-O-C-H-Y in #11643
- feat(WebServer): Add support for JavaScript modules by @cosstab in #11782
- refactor(http-client): Replace USE_SERIAL with direct Serial by @JakubAndrysek in #11786
- feat(sr): Update ESP-SR to 2.x and enable it for ESP32-P4 by @me-no-dev in #11785
- fix(package_index): Use HTTPS URL for online help link by @pillo79 in #11790
- ci(build): Improve dependency detection by @lucasssvaz in #11770
- ci(pre-commit): Add label if manual fixes are required by @lucasssvaz in #11776
- fix(zigbee): Add lock in scanNetworks to avoid race condition by @P-R-O-C-H-Y in #11792
- Add header check for esp_bt.h in esp32-hal-misc.c by @Jason2866 in #11793
- feat(zigbee): Add stop/start methods + add missing license headers by @P-R-O-C-H-Y in #11791
- fix(sr): Fix ESP-SR lib and example for v2.x by @me-no-dev in #11797
- IDF release/v5.5 by @me-no-dev in #11773
- fix(pins_arduino): Fixes te mask for the Watchy Device pins by @SuGlider in #11738
- feat(hash): Add hashing library and new algorithms by @lucasssvaz in #11676
- fix(ble): Fix BLESecurity and add examples by @lucasssvaz in #11681
- ci(component): Enable ESP32-C5 for component testing by @lucasssvaz in #11794
- fix(usbmidi): use channel in int16_t USB MIDI pitch bend by @Skyslycer in #11795
- feat(perimgr): add function to retrieve detaching CB by @SuGlider in #11700
- feat(core) Update package json for mklittlefs 4.0.2 by @lbernstone in #11779
- fix(pre-commit): Make tagging work for forks by @lucasssvaz in #11799
- feat(zigbee): Add multistate endpoint support by @P-R-O-C-H-Y in #11609
- feat(zigbee): Add Binary Output support by @P-R-O-C-H-Y in #11560
- fix(python): Fixes for Python code scanning alerts by @lucasssvaz in #11668
- refactor(ble): minor BLE library cleanup by @Kolcha in #11789
- feat(core): Add wait time before setup by @tanakamasayuki in #11367
- feat(usb): allow the MIDI constructor to define a device name by @SuGlider in #11720
- fix(uart): always applies the user selected UART Clock Source by @SuGlider in #11747
- feat(rmt): adds new function to send specific number of loops by @SuGlider in #11748
- feat(HTTPClient): add support for collecting all HTTP headers by @JakubAndrysek in #11768
- ci(pre-commit): Comment when fixes are needed by @lucasssvaz in #11802
- IDF release/v5.5 by @me-no-dev in #11815
- feat(zigbee): Add Write Response Handler + option to allow multi endpoint binding by @P-R-O-C-H-Y in #11817
- fix(ltoa): Use proper
labs
for long values and fix affected sketches detection by @lucasssvaz in #11814 - Update tinyuf2 0.35 by @tyeth in #11631
- feat(simpleBLE): Add support for NimBLE by @lucasssvaz in #11813
- fix(BLE): Fix double callback and secure examples by @lucasssvaz in #11812
- feat(ble): Enable BLE for ESP32-P4 through esp-hosted by @lucasssvaz in #11804
- Add 4D Systems' ESP32-P4 MIPI Display Modules by @cruzjuniel in #11819
- Fix warnings with c++23 (gcc 15.1) by @Jason2866 in #11824
- fix(esp32): float conversion warning in String::toFloat by @martinbudden in #11829
- feat(variants): Add variant for M5Tab5 by @lboue in #11832
- Fix (WiFi): Do not steal scan results by @vlastahajek in #11838
- fix(esp32): Compiler warning - parameter
byte
in function EspClass::magicFlashChipSize shadowstypedef uint8_t byte;
by @martinbudden in #11827 - fix(esp32): Compiler warning - loop variable
a
shadows previous instance ofa
in functioni2c_slave_gpio_mode
by @martinbudden in #11828 - feat(eth): Add support for LAN867X ETH PHY by @me-no-dev in #11843
- change(esptool): Upgrade to version 5.1.0 by @lucasssvaz in #11845
- Feat: OTA inhibit sleep by @Rippanda12 in #11836
- feat(axiometa_pixie_m1): Add Axiometa PIXIE M1 by @lucasssvaz in #11840
- feat(board): add support for Silicognition ManT1S by @xorbit in #11848
- IDF release/v5.5 by @me-no-dev in #11847
- Update HTTPUpdateServer.h to Fix SPIFFS Update error: Bad Size Given by @kapyaar in #11586
New Contributors
- @angelnu made their first contribution in #11629
- @Parsaabasi made their first contribution in #11639
- @ozzloy made their first contribution in #11729
- @AZKKXL made their first contribution in #11677
- @mitra42 made their first contribution in #11678
- @brice-fr made their first contribution in #11689
- @chihosin made their first contribution in #11698
- @bekirr12 made their first contribution in #11755
- @Kolcha made their first contribution in #11751
- @cosstab made their first contribution in #11782
- @Skyslycer made their first contribution in #11795
- @cruzjuniel made their first contribution in #11819
- @martinbudden made their first contribution in #11829
- @Rippanda12 made their first contribution in #11836
- @kapyaar made their first contribution in #11586
Full Changelog: 3.3.0...3.3.1