1.0.11
What's changed
Changes since 1.0.10
๐ New features
- #1576 - Add Web Serial USB flasher test site (@bdraco)
- #1589 - Add Native API fallback for MAC address and ESPHome version (@bdraco)
- #1591 - Default onboard-ethernet boards to wired networking on create (@bdraco)
- #1599 - Add flash progress, live log, and exit cues to the dev flasher (@bdraco)
- #1600 - Add onboard ethernet for LilyGO, WIZnet, Seeed, and GL-S10 boards (@bdraco)
- #1602 - Add onboard ethernet for WIZnet W5500/W6300 and Waveshare ESP32-S3-ETH (@bdraco)
- #1603 - Collect Wi-Fi in the create wizard, not first-run onboarding (@bdraco)
- #1604 - Add onboard ethernet for ESP32-PoE, wESP32, Ethernet-Kit, and more (@bdraco)
- #1606 - Mine ethernet from upstream device configs in the sync (@bdraco)
- #1610 - Mark fixed RMII Ethernet data pins as occupied (@bdraco)
- #1614 - Add missing WIZnet ethernet boards and give all WIZnet boards full pinouts (@bdraco)
- frontend#898 - Note Edge and Firefox 151+ support for web-serial flashing (@jesserockz)
- frontend#908 - Collect Wi-Fi in the create wizard, not first-run onboarding (@bdraco)
- frontend#904 - Add USB flashing via the external secure-context flasher (@bdraco)
- frontend#918 - Restore the board filter chip padding (@bdraco)
- frontend#915 - Add the missing ESP32 variant chips (C2/C5/C61) and tighten the filter row (@bdraco)
- frontend#916 - Add a mobile dialog body gutter via an inherited custom property (@bdraco)
๐ Bug fixes
- #1578 - Gate clearing secrets.yaml behind an allow_wipe confirm (@bdraco)
- #1580 - Surface the receiver's reject detail on download_artifacts failures (@bdraco)
- #1582 - Honor ESPHOME_DATA_DIR for remote builds on an add-on receiver (@bdraco)
- #1583 - Generate a no-network stub when no Wi-Fi secrets exist (@bdraco)
- #1584 - Mark a device online from any reachability source, not just mDNS (@bdraco)
- #1586 - Honor variant gate in add_component required-check (@bdraco)
- #1588 - Descend cv.typed_schema branches in the sync schema walker (@bdraco)
- #1594 - Restore the legacy /ping online-status endpoint (@bdraco)
- #1595 - Repoint dead Olimex board thumbnails to current URLs (@bdraco)
- #1601 - Reacquire the re-enumerated port for flasher logs and validate the image (@bdraco)
- #1605 - Reset the flashed chip into the app, not the stub bootloader (@bdraco)
- #1609 - Harden the dev flasher's postMessage receiver (@bdraco)
- #1612 - Dedup generated boards that duplicate a curated manifest by name (@bdraco)
- #1617 - Honor the HA add-on front-door-open option instead of crash-looping (@bdraco)
- #1618 - Add onboard W5500 ethernet to Waveshare ESP32-S3-ETH-8DI-8DO (@bdraco)
- #1619 - Import ESP32-P4 and other multi-fence ethernet device pages (@bdraco)
- #1620 - Harden esptool chip detection for classic ESP32, ESP8266, and new variants (@bdraco)
- #1621 - Fix swapped W5500 clk/miso pins on Waveshare ESP32-S3-ETH (@bdraco)
- frontend#910 - Try the cachedPort fallback on a non-NetworkError open failure (@bdraco)
- frontend#906 - Save with Cmd/Ctrl+S in the secrets editor (@bdraco)
- frontend#905 - Let the wizard finish without Wi-Fi credentials (@bdraco)
- frontend#903 - Remove redundant height:100% from device-card host (@bdraco)
- frontend#902 - Use one secret-name convention across both creation flows (@bdraco)
- frontend#901 - Confirm clearing all secrets with a destructive dialog (@bdraco)
- frontend#917 - Stop the board picker clipping its list on a phone-height sheet (@bdraco)
- frontend#914 - Identify classic ESP32 and ESP8266 in board-picker chip detection (@bdraco)
- frontend#913 - Add the missing ESP32 variant chips to the board picker (@bdraco)
๐ Refactor
- #1616 - Keep the flasher watchdog-reset config0 value an unsigned u32 (@bdraco)
- frontend#900 - Extract device-table thead/tbody into render helpers (@esphbot)
- frontend#899 - Extract the device-editor header toolbar into a render helper (@esphbot)
- frontend#919 - Prune the dead web-download install path (@bdraco)
- frontend#912 - Keep the watchdog-reset config0 value an unsigned u32 (@bdraco)