ESPHome 2022.8.0 - 17th August 2022
Bluetooth Proxy

ESPHome 2022.8.2 brings a new feature that allows you to use your ESP32 devices as Bluetooth Proxies for Home Assistant. They will forward the BLE Advertisements to Home Assistant which will then trigger a discovery and allow you to set up an integration for the found devices. This allows you to set up multiple ESP32 Bluetooth Proxies around the area to make sure all advertisements are received reliably.
We have created a few examples that are ready to flash directly from your browser for some specific devices:
https://esphome.github.io/bluetooth-proxies/
Sprinkler controller

@kbx81 has written a beast of a sprinkler controller to help organise and schedule all of your sprinkler valves and keep those plants and veggies thriving. Check out the docs at Sprinkler Controller.
ST7789V

The ST7789V TFT LCD display platform has had an update which adds a model
configuration option.
With this comes custom width and heights to allow you to use this with any display using this driver now.
Breaking Changes

There are a few breaking changes this release, including removing min_save_interval
from
the Integration Sensor and Total Daily Energy Sensor.
The BedJet climate introduced recently has also undergone a refactoring to allow different
platforms to extend the functionality available from ESPHome.
Release 2022.8.1 - September 1

- fix grow password setting esphome#3722 by @ssieb
- Fix SPI HW selection for ESP32 variants esphome#3728 by @kbx81
Release 2022.8.2 - September 6

- Initial bluetooth_proxy support esphome#3736 by @jesserockz (new-integration)
- Ignore NaN states in the integration component esphome#3767 by @anatoly-savchenkov
- Update modbus_controller.cpp esphome#3768 by @Avirsaam
Release 2022.8.3 - September 6

- Fix HA addon auth using HA credentials esphome#3758 by @jesserockz
Full list of changes

New Components

- DAC7678 support esphome#3441 by @NickB1 (new-integration)
- Add support for SMT100 Soil Moisture Sensor esphome#3654 by @piechade (new-integration)
- Adding support for Whynter ARC-14S/SH Air Conditioners esphome#3641 by @aeonsablaze (new-integration)
- Sprinkler controller component esphome#2249 by @kbx81 (new-integration)
- Create feedback cover component esphome#3253 by @ianchi (new-integration)
Breaking Changes

- Remove min_save_interval from intergration and total_daily_energy esphome#3498 by @jesserockz (breaking-change)
- Rework NaN handling in sensor filters esphome#3610 by @DAVe3283 (breaking-change)
- Extend ST7789V component to support additional displays esphome#3651 by @kbx81 (breaking-change)
- Refactor BedJet climate into Hub component esphome#3522 by @jhansche (breaking-change)
Beta Changes

- Improve Web view for Climate components esphome#3706 by @anatoly-savchenkov
- Add vector include esphome#3707 by @jesserockz
- Add state_class total esphome#3608 by @peterg79
- add gradient color V2.0 esphome#3709 by @nielsnl68
- Webui small fixes esphome#3713 by @anatoly-savchenkov
- Only trigger ble_client on_connect after discovering services esphome#3710 by @buxtronix
- Fixes BLE remote address type when connecting esphome#3702 by @rbaron
- Makes ble_client.ble_write’s action value templatable esphome#3715 by @rbaron
All changes

- Refactor vl53l0x to remove code from header. esphome#3536 by @RoboMagus
- Fix modbus user-defined function handling esphome#3527 by @gazoodle
- Language schema 202204 esphome#3492 by @glmnet
- Fix / Reverse order shutdown esphome#3585 by @RoboMagus
- RestoringGlobalsComponent: Store value on shutdown esphome#3586 by @RoboMagus
- Map LOLIN C3 mini board pins esphome#3587 by @mateusdemboski
- Bump platformio to 6.0.2 esphome#3566 by @jesserockz
- Bump pylint from 2.13.9 to 2.14.3 esphome#3589 by @dependabot[bot]
- DAC7678 support esphome#3441 by @NickB1 (new-integration)
- Correcting ESP32 flash save/load key calculation algorithm esphome#3416 by @cinadr
- Bump aioesphomeapi from 10.8.2 to 10.10.0 esphome#3590 by @dependabot[bot]
- Do two substitutions passes to allow substitutions inside substitutions esphome#3583 by @jesserockz
- Update actions esphome#3592 by @wrt54g
- Add github-actions to dependabot esphome#3595 by @jesserockz
- Fix some typos found by codespell esphome#3598 by @misery
- #3358 Correct temperature validity detection issue in some conditions of pu… esphome#3545 by @Benoit3
- Remove min_save_interval from intergration and total_daily_energy esphome#3498 by @jesserockz (breaking-change)
- Bump zeroconf from 0.38.4 to 0.38.7 esphome#3562 by @dependabot[bot]
- fix EDict to dict mapping in helpers.py esphome#3599 by @jpeletier
- Fix slow_pwm output glitch esphome#3601 by @marshn
- Bump pyupgrade from 2.32.1 to 2.34.0 esphome#3591 by @dependabot[bot]
- Bump black from 22.3.0 to 22.6.0 esphome#3613 by @dependabot[bot]
- Bump colorama from 0.4.4 to 0.4.5 esphome#3614 by @dependabot[bot]
- Bump pylint from 2.14.3 to 2.14.4 esphome#3617 by @dependabot[bot]
- Bump pytest-mock from 3.7.0 to 3.8.1 esphome#3616 by @dependabot[bot]
- Update dfplayer condition function name esphome#3619 by @dab0g
- Added more sensor device classes esphome#3624 by @lal12
- Improvement pipsolar crc esphome#3316 by @andreashergert1984
- Fix configuration constants in core. esphome#3652 by @RoboMagus
- FIX: NVS preferences being written even if unchanged esphome#3647 by @jpeletier
- Add ‘set_total_pulses’ action to ‘pulse_counter’ sensor. esphome#3640 by @RoboMagus
- add option to publish initial state of binary sensors esphome#3636 by @ssieb
- update packages: nginx-light-1.18.0-6.1+deb11u2 nano-5.4-2+deb11u1 esphome#3631 by @peterg79
- Add support for SMT100 Soil Moisture Sensor esphome#3654 by @piechade (new-integration)
- Rework NaN handling in sensor filters esphome#3610 by @DAVe3283 (breaking-change)
- Remove deprecated adc init call. esphome#3667 by @ssieb
- List webserver service on MDNS if enabled. esphome#3662 by @RoboMagus
- Show changes from python linting esphome#3677 by @jesserockz
- dalybms: support changing the address esphome#3676 by @ssieb
- Upgrade rweather/Crypto from 0.2.0 to 0.4.0 esphome#3593 by @sybrenstuvel
- Allow GPIO20 for ESP32 esphome#3680 by @ashald
- Remove old unused code in mcp23xxx_base esphome#3685 by @jesserockz
- Adding option to report signal strength on pvvx_mithermometer esphome#3688 by @doolbneerg
- Pass optional args to ’new_Pvariable’ when creating new entities esphome#3690 by @RoboMagus
- fix sx1509 use of pullup and pulldown esphome#3689 by @ssieb
- Add a soft reset in setup() for bme280. esphome#3615 by @dbaarda
- Add get_ap() method to WiFi esphome#3684 by @anatoly-savchenkov
- Extend ST7789V component to support additional displays esphome#3651 by @kbx81 (breaking-change)
- Fix panic abort when BLEClient reconnects esphome#3594 by @dentra
- Introduces ble_client.ble_write Action esphome#3398 by @rbaron
- Add helpers to switch python for schema and codegen esphome#3693 by @jesserockz
- Refactor BedJet climate into Hub component esphome#3522 by @jhansche (breaking-change)
- Added support for setting the current animation frame esphome#3681 by @davestubbs
- Adding support for Whynter ARC-14S/SH Air Conditioners esphome#3641 by @aeonsablaze (new-integration)
- Sprinkler controller component esphome#2249 by @kbx81 (new-integration)
- add gradient color esphome#3687 by @nielsnl68
- [Nextion] Add on_page trigger esphome#3673 by @anatoly-savchenkov
- Bump pyupgrade from 2.34.0 to 2.37.3 esphome#3670 by @dependabot[bot]
- Bump aioesphomeapi from 10.10.0 to 10.11.0 esphome#3669 by @dependabot[bot]
- Create feedback cover component esphome#3253 by @ianchi (new-integration)
- Bump pytest-asyncio from 0.18.3 to 0.19.0 esphome#3695 by @dependabot[bot]
- Bump zeroconf from 0.38.7 to 0.39.0 esphome#3694 by @dependabot[bot]
- Bump pytest-mock from 3.8.1 to 3.8.2 esphome#3622 by @dependabot[bot]
- Bump flake8 from 4.0.1 to 5.0.4 esphome#3703 by @dependabot[bot]
- Bump pylint from 2.14.4 to 2.14.5 esphome#3697 by @dependabot[bot]
- Add priority to on_shutdown trigger esphome#3644 by @RoboMagus
- Improve Web view for Climate components esphome#3706 by @anatoly-savchenkov
- Add vector include esphome#3707 by @jesserockz
- Add state_class total esphome#3608 by @peterg79
- add gradient color V2.0 esphome#3709 by @nielsnl68
- Webui small fixes esphome#3713 by @anatoly-savchenkov
- Only trigger ble_client on_connect after discovering services esphome#3710 by @buxtronix
- Fixes BLE remote address type when connecting esphome#3702 by @rbaron
- Makes ble_client.ble_write’s action value templatable esphome#3715 by @rbaron
Past Changelogs

- ESPHome 2022.6.0 - 15th June 2022
- ESPHome 2022.5.0 - 18th May 2022
- ESPHome 2022.4.0 - 20th April 2022
- ESPHome 2022.3.0 - 16th March 2022
- ESPHome 2022.2.0 - 16th February 2022
- ESPHome 2022.1.0 - 19th January 2022
- ESPHome 2021.12.0 - 11th December 2021
- ESPHome 2021.11.0 - 17th November 2021
- ESPHome 2021.10.0 - 20th October 2021
- ESPHome 2021.9.0 - 15th September 2021
- ESPHome 2021.8.0 - 18th August 2021
- Changelog - Version 1.20.0 - 21st July 2021
- Changelog - Version 1.19.0 - 16th June 2021
- Changelog - Version 1.18.0 - 19th May 2021
- Changelog - Version 1.17.0 - 4th May 2021
- Changelog - Version 1.16.0 - February 3, 2021
- Changelog - Version 1.15.0 - September 13, 2020
- Changelog - Version 1.14.0 - November 1
- Changelog - Version 1.13.0 - May 30th 2019
- Changelog - Version 1.12.0
- Changelog - Version 1.11.0
- Changelog - Version 1.10.0
- Changelog - Version 1.9.0
- Version 1.8.0
- Version 1.7.0