ESPHome 2021.9.0 - 15th September 2021

Web Server Vulnerability Copy link to header

It was brought to our attention by @andir that the Web Server Component had a vulnerability in that the OTA form could be POST’d to without the basic auth credentials set in the web_server configuration. If you use the web_server and rely on the credentials for security, then you need to upgrade to 2021.9.2 or disable the web_server completely. The Security Advisory on GitHubExternal link has been given CVE-2021-41104.

Home Assistant YellowExternal link Copy link to header

You get the most out of your ESPHome devices when you combine it with Home Assistant, which offers a seamless and local integration to control and manage all your ESPHome devices. Today Home Assistant launched a crowdfunding campaign for the Home Assistant YellowExternal link, the easiest way to get started with Home Assistant and a privacy focused smart home.

API Encryption Copy link to header

@OttoWinter has been hard at work adding a layer of encryption to the API which utilises the noise protocol. This releases adds the capabilities to ESPHome devices, but Home Assistant (or other clients) will need to upgrade their client libraries (e.g. aioesphomeapi) before they can connect and communicate to devices with encryption. This is scheduled to be available in Home Assistant 2021.10.

Git Packages Copy link to header

Packages have been extended to allow loading (multiple) YAML file(s) from a git repo. Take a look at the examples to see how to use them.

Midea AC Copy link to header

platform: midea_ac has been changed to platform: midea in this release and has quite a few upgrades. Check the docs for the new features. Midea Air Conditioner

SDM Meters Copy link to header

SDM Meters have been fixed to use kWh instead of Wh as the energy unit of measurement.

Template Select/Number/Switch Copy link to header

The template selects, numbers and switches now have more validations on them preventing weird usage. If you do not set a lambda then you are required to make them either optimistic: true, or utilise the set_action (select/number) / turn_on_trigger (switch).

Release 2021.9.1 - September 20 Copy link to header

Release 2021.9.2 - September 28 Copy link to header

Release 2021.9.3 - October 7 Copy link to header

Full list of changes Copy link to header

New Features Copy link to header

New Components Copy link to header

Breaking Changes Copy link to header

Beta Fixes Copy link to header

All changes Copy link to header

Past Changelogs Copy link to header

CURRENT