This release brings several improvements to the build system and toolchain. The bundled device builder has been updated to versions 1.6.10 and 1.7.0, ensuring smoother compilation and flashing. For self-hosted users building on resource-limited machines, the ESP-IDF toolchain now respects the compile_process_limit setting, which helps prevent out-of-memory errors during compilation. Additionally, the build process now automatically includes C++ source files with .cc, .cxx, and .c++ extensions, making it easier to use a wider range of libraries. A fix for a submodule update failure when cloning libraries on the ESP-IDF toolchain also resolves initial project setup errors.
Connectivity and networking see critical stability fixes. On ESP32 devices, BLE scanning responses are now properly forwarded to GAP handlers, improving the reliability of BLE-based trackers and sensors. The captive portal’s Wi-Fi scan results are now thread-safe, eliminating potential crashes when multiple tasks access them simultaneously. The captive portal also correctly escapes special characters in SSIDs when generating configuration data, ensuring it works with any Wi-Fi network name. For Ethernet users with ENC28J60 chips (such as certain Olimex boards), the SPI chip-select hold time is now set, enhancing communication reliability; however, this is a breaking change, so users of these boards should verify their configurations after updating.
Other fixes include a correction for binary lights—they now reliably turn off when brightness is set to zero—and an update to the web interface’s local assets, which refreshes the built-in dashboard to the latest version.



