This release focuses on bug fixes, improvements, and code cleanup to enhance the overall stability and performance of the ESP3D firmware.
π Table of Contents
π Bug Fixes
- Fixed compilation on ESP8266: Fix regression, the firmware can now be compiled again and used on ESP8266 boards.
- Disabled Interface now shows Mac address on ESP32: The MAC address is now correctly displayed on the ESP32 when the interface is disabled.
- Fixed logical error in path validation for SD and SPIFFS file handling: A bug in the path validation for SD and SPIFFS file handling has been fixed, improving the reliability of file operations.
πͺ Improvements
- Improved SDIO handling on ESP32: The SDIO handling on ESP32 has been optimized with smarter SDMMC_FORCE_BEGIN, proper delay, and multi-chip support.
- Reduced noise on serial output: The unnecessary log debug messages have been removed, reducing the noise on the serial output.
- Renamed ESP3D_DEBUG_LEVEL to ESP3D_LOG_LEVEL for consistency: The configuration variable for log level has been renamed for better consistency.
- Added sanity check for file paths: A sanity check has been added to ensure that file paths are valid before attempting to access them.
π Other Changes
- Rename license file name: The license file name has been changed to comply with GitHub API rules.
- Disable IDF log errors: The IDF log errors have been disabled to reduce the output on the serial console.
- Update platformio.ini: The platformio.ini file has been updated to fix a warning for colorize.
- Fix W55000 Compilation: A fix has been made to enable compilation for the W55000 platform.
π₯ Contributors
Thanks to all contributors who made this release possible!
- @luc-github (13 commits, +308/-156)
- @BerranRemzi (1 commit, +4/-4)
π Statistics
- Commits: 14
- π₯ Contributors: 2
- Lines changed: +312 / -160
Generated by Release Agent on 2026-03-18 12:01
Full Changelog: v3.0.1...v3.0.2