Repository navigation
1.22.0
What's changed
Changes since 1.21.0
🚀 New features
- #2663 - Fill out board manifest for Waveshare ESP32-P4-WIFI6-DEV-KIT (Calvin Walton (@kepstin))
- #2692 - Surface the mDNS network link for configured devices (David Coulson (@davidcoulson))
- #2895 - Expose the ota_signed mDNS flag on devices (Keith Burzinski (@kbx81))
- #2896 - Recognise address-selected I/O-expander pins in the sync scripts (J. Nick Koston (@bdraco))
- frontend#1986 - Flash RTL8720C and RTL8710B from one RTL87xx family on web.esphome.io (J. Nick Koston (@bdraco))
- frontend#1980 - Keep every device family named in web.esphome.io's header, with a dropdown on narrow screens (J. Nick Koston (@bdraco))
- frontend#1987 - Show address-selected I/O-expander pins read-only in the pin field (J. Nick Koston (@bdraco))
- frontend#1737 - Add a network column and facet to the device table (David Coulson (@davidcoulson))
- frontend#1992 - Check a hand-off UF2 without building its flash images (J. Nick Koston (@bdraco))
- frontend#1991 - Route the first install of a signed-OTA device over USB (Keith Burzinski (@kbx81))
- frontend#1996 - Install ESPHome on a Pico 2 W from web.esphome.io (J. Nick Koston (@bdraco))
🐛 Bug fixes
- #2897 - Page automations/get_bodies under a byte budget (J. Nick Koston (@bdraco))
- #2900 - Register bridge as a platform domain (J. Nick Koston (@bdraco))
- #2903 - Normalize imported board ids to esphome's known spelling (J. Nick Koston (@bdraco))
- #2904 - Keep the catalog checks green on esphome 2026.10 (J. Nick Koston (@bdraco))
- #2905 - Drop placeholder enum options and fix 2026.10 light and espectre catalog nits (J. Nick Koston (@bdraco))
- #2907 - Refine light effect fields from the live effect registry (J. Nick Koston (@bdraco))
- #2908 - Refine filter fields per domain from the live filter registries (J. Nick Koston (@bdraco))
- #2909 - Keep the fielded body when merging shared filter ids (J. Nick Koston (@bdraco))
- frontend#1988 - Page automations/get_bodies until remaining is empty (J. Nick Koston (@bdraco))
- frontend#1995 - Add the bridge platform domain to ComponentCategory (J. Nick Koston (@bdraco))
- frontend#1997 - Keep the Pico download state in one field so a manifest reload never shows stale links (J. Nick Koston (@bdraco))
- frontend#1998 - Detect a duration's dict form by its unit keys (J. Nick Koston (@bdraco))
🔄 Refactor
- frontend#1994 - Collapse the LibreTiny web card and install dialog subclasses into data (J. Nick Koston (@bdraco))
- frontend#1993 - Share the recorder's frame helpers and the fake serial port skeleton (J. Nick Koston (@bdraco))
- frontend#1990 - Share one UF2 hand-off spec across the UART families (J. Nick Koston (@bdraco))
- frontend#1989 - Share the never-throws wrappers over the lazy flasher chunks (J. Nick Koston (@bdraco))