Releases: esphome/esphome
Releases · esphome/esphome
2024.3.0
Full list of changes
New Components
- New component: ADE7880 voltage/current/power/energy sensor esphome#5242 by @kpfleming (new-integration)
- Add Uponor Smatrix component esphome#5769 by @kroimon (new-integration)
- Support for MS8607 PHT (Pressure Humidity Temperature) sensor esphome#3307 by @e28eta (new-integration)
- Add datetime date entities esphome#6191 by @RFDarter (new-integration)
- Add AGS10 Sensor esphome#6070 by @mak-42 (new-integration)
- ads1118 component esphome#5711 by @solomondg1 (new-integration)
- Add CST816 touchscreen driver esphome#5941 by @clydebarrow (new-integration)
- AM2315C Temperature + Humidity Sensor esphome#6266 by @swoboda1337 (new-integration)
- Touchscreen: add support for CST226 controller chip esphome#6151 by @clydebarrow (new-integration)
- Drivers for RGB 16 bit parallel displays esphome#5872 by @clydebarrow (new-integration)
- VEML7700 and VEML6030 light sensors esphome#6067 by @latonita (new-integration)
- Add Seeed Studio mmWave Kit MR24HPC1 esphome#5761 by @limengdu (new-integration)
- Add driver for quad SPI AMOLED displays esphome#6354 by @clydebarrow (new-integration)
- feat: Add HTU31D Support esphome#5805 by @betterengineering (new-integration)
- Emmeti infrared climate support esphome#5197 by @E440QF (new-integration)
- Added Kamstrup Multical 40x component esphome#4200 by @cfeenstra1024 (new-integration)
New Platforms
- Additional sensors and binary sensors support for Haier Climate esphome#6257 by @paveldn (breaking-change) (new-platform)
- add template fan esphome#6310 by @ssieb (breaking-change) (new-platform)
Breaking Changes
- LTR390 - Multiple bugfixes esphome#6161 by @sjtrny (breaking-change)
- Touchscreen component and driver fixes esphome#5997 by @nielsnl68 (breaking-change)
- Additional sensors and binary sensors support for Haier Climate esphome#6257 by @paveldn (breaking-change) (new-platform)
- add template fan esphome#6310 by @ssieb (breaking-change) (new-platform)
Beta Changes
- SPI: Revert clk_pin to standard output pin schema esphome#6368 by @clydebarrow
- Allow actions in web_server to be executed via GET method esphome#5938 by @afarago
- fix servo restore esphome#6370 by @ssieb
- Don't try to get IPv6 addresses when disabled esphome#6366 by @HeMan
- Use AQI device class esphome#6376 by @fgsch
- Fix list-components when PR is not targeting dev esphome#6375 by @jesserockz
- allow negative ppm for sensair esphome#6385 by @ssieb
- microWakeWord - add new ops and small improvements esphome#6360 by @kahrendt
- Fix compilation for uponor_smatrix without time component esphome#6389 by @kroimon
- Shows component operation time in
ms
esphome#6388 by @edwardtfn - IPv6 can't be enabled for libretiny esphome#6387 by @HeMan
- Replace name and friendly name in full adopted configs esphome#4456 by @jesserockz
- Fix bug in
remote_base
conditional esphome#6281 by @swoboda1337 - Fix sending packets to uponor_smatrix devices esphome#6392 by @kroimon
- Fix wrong initialization of vectors in ade7953_i2c esphome#6393 by @kroimon
- ld2420: Firmware v1.5.4+ bug workaround esphome#6168 by @descipher
- Require xsrf/csrf when using a password esphome#6396 by @jesserockz
- AHT10: Use state machine to avoid blocking delay esphome#6401 by @clydebarrow
- Show component warnings and errors in the log; esphome#6400 by @clydebarrow
- web_server support for v3 esphome#6203 by @RFDarter
All changes
- Bump openssh-client to 1:9.2p1-2+deb12u2 esphome#6216 by @jesserockz
- Add support for 1.8V-powered devices esphome#6234 by @bisbastuner
- Adjust HeatpumpIR dependency esphome#6222 by @ivankravets
- INA226 - fixed improper work with signed values, added configurable ADC parameters esphome#6172 by @latonita
- Prevent network config on rpipico board esphome#5832 by @carlosV2
- Bump pytest-asyncio from 0.23.3 to 0.23.5 esphome#6201 by @dependabot[bot]
- New component: ADE7880 voltage/current/power/energy sensor esphome#5242 by @kpfleming (new-integration)
- Add some components to the new testing framework (D) esphome#6175 by @kbx81
- Provide example devcontainer config for mdns and USB passthrough esphome#6094 by @linkedupbits
- Bump black from 23.12.1 to 24.2.0 esphome#6221 by @dependabot[bot]
- Bump pytest from 7.4.4 to 8.0.1 esphome#6246 by @dependabot[bot]
- Bump codecov/codecov-action from 3 to 4 esphome#6160 by @dependabot[bot]
- Bump peter-evans/create-pull-request from 5.0.2 to 6.0.0 esphome#6159 by @dependabot[bot]
- Bump frenck/action-yamllint from 1.4.2 to 1.5.0 esphome#6236 by @dependabot[bot]
- Bump voluptuous from 0.14.1 to 0.14.2 esphome#6181 by @dependabot[bot]
- Bump pyupgrade from 3.15.0 to 3.15.1 esphome#6247 by @dependabot[bot]
- LTR390 - Multiple bugfixes esphome#6161 by @sjtrny (breaking-change)
- Fix yamllint esphome#6253 by @jesserockz
- Improve the error message on OTA version mismatch esphome#6259 by @sybrenstuvel
- Bump aioesphomeapi from 21.0.2 to 22.0.0 esphome#6263 by @dependabot[bot]
- Allow ESP8266 to use multiple i2c...
2024.3.0b5
- AHT10: Use state machine to avoid blocking delay esphome#6401 by @clydebarrow
- Show component warnings and errors in the log; esphome#6400 by @clydebarrow
- web_server support for v3 esphome#6203 by @RFDarter
2024.3.0b4
- Fix bug in
remote_base
conditional esphome#6281 by @swoboda1337 - Fix sending packets to uponor_smatrix devices esphome#6392 by @kroimon
- Fix wrong initialization of vectors in ade7953_i2c esphome#6393 by @kroimon
- ld2420: Firmware v1.5.4+ bug workaround esphome#6168 by @descipher
- Require xsrf/csrf when using a password esphome#6396 by @jesserockz
2024.3.0b3
- Use AQI device class esphome#6376 by @fgsch
- Fix list-components when PR is not targeting dev esphome#6375 by @jesserockz
- allow negative ppm for sensair esphome#6385 by @ssieb
- microWakeWord - add new ops and small improvements esphome#6360 by @kahrendt
- Fix compilation for uponor_smatrix without time component esphome#6389 by @kroimon
- Shows component operation time in
ms
esphome#6388 by @edwardtfn - IPv6 can't be enabled for libretiny esphome#6387 by @HeMan
- Replace name and friendly name in full adopted configs esphome#4456 by @jesserockz
2024.3.0b2
- SPI: Revert clk_pin to standard output pin schema esphome#6368 by @clydebarrow
- Allow actions in web_server to be executed via GET method esphome#5938 by @afarago
- fix servo restore esphome#6370 by @ssieb
- Don't try to get IPv6 addresses when disabled esphome#6366 by @HeMan
2024.3.0b1
- Bump openssh-client to 1:9.2p1-2+deb12u2 esphome#6216 by @jesserockz
- Add support for 1.8V-powered devices esphome#6234 by @bisbastuner
- Adjust HeatpumpIR dependency esphome#6222 by @ivankravets
- INA226 - fixed improper work with signed values, added configurable ADC parameters esphome#6172 by @latonita
- Prevent network config on rpipico board esphome#5832 by @carlosV2
- Bump pytest-asyncio from 0.23.3 to 0.23.5 esphome#6201 by @dependabot[bot]
- New component: ADE7880 voltage/current/power/energy sensor esphome#5242 by @kpfleming (new-integration)
- Add some components to the new testing framework (D) esphome#6175 by @kbx81
- Provide example devcontainer config for mdns and USB passthrough esphome#6094 by @linkedupbits
- Bump black from 23.12.1 to 24.2.0 esphome#6221 by @dependabot[bot]
- Bump pytest from 7.4.4 to 8.0.1 esphome#6246 by @dependabot[bot]
- Bump codecov/codecov-action from 3 to 4 esphome#6160 by @dependabot[bot]
- Bump peter-evans/create-pull-request from 5.0.2 to 6.0.0 esphome#6159 by @dependabot[bot]
- Bump frenck/action-yamllint from 1.4.2 to 1.5.0 esphome#6236 by @dependabot[bot]
- Bump voluptuous from 0.14.1 to 0.14.2 esphome#6181 by @dependabot[bot]
- Bump pyupgrade from 3.15.0 to 3.15.1 esphome#6247 by @dependabot[bot]
- LTR390 - Multiple bugfixes esphome#6161 by @sjtrny (breaking-change)
- Fix yamllint esphome#6253 by @jesserockz
- Improve the error message on OTA version mismatch esphome#6259 by @sybrenstuvel
- Bump aioesphomeapi from 21.0.2 to 22.0.0 esphome#6263 by @dependabot[bot]
- Allow ESP8266 to use multiple i2c busses esphome#6145 by @LouDou
- Add Uponor Smatrix component esphome#5769 by @kroimon (new-integration)
- Fix test_build_components for macOS sed esphome#6278 by @kbx81
- Allow to specify global build directory esphome#6276 by @werwolfby
- Add device class support to text sensor esphome#6202 by @dougiteixeira
- Bump pytest from 8.0.1 to 8.0.2 esphome#6288 by @dependabot[bot]
- Improve dualstack and IPv6 support esphome#5449 by @HeMan
- Waveshare e-ink 2IN9_V2 - fix full and partial update based on vendor… esphome#5481 by @darianndd
- Add RTTTL volume control. esphome#5968 by @nielsnl68
- Touchscreen component and driver fixes esphome#5997 by @nielsnl68 (breaking-change)
- Add
on_update
trigger for Project versions esphome#6298 by @jesserockz - Bump peter-evans/create-pull-request from 6.0.0 to 6.0.1 esphome#6302 by @dependabot[bot]
- CSE7766 Apparent Power & Power Factor calculations esphome#6292 by @DAVe3283
- Adding W5500 support to ethernet component esphome#4424 by @JeroenVanOort
- Fix numbering of ip_address sensors esphome#6305 by @HeMan
- Bump aioesphomeapi from 22.0.0 to 23.0.0 esphome#6293 by @dependabot[bot]
- Add regular polygon shapes to display component esphome#6108 by @mathieu-mp
- Fix return value in
core/automation.h
esphome#6314 by @FlyingFeng2021 - aht10: Added new CMD and renamed existing CMD to match datasheet esphome#6303 by @cptskippy
- handling with the negative temperature in the sensor tmp102 esphome#6316 by @FlyingFeng2021
- x9c: fix off by 1 error esphome#6318 by @andynumber2
- Support for MS8607 PHT (Pressure Humidity Temperature) sensor esphome#3307 by @e28eta (new-integration)
- Separate logger implementations for each hardware platform into different files esphome#6167 by @tomaszduda23
- Additional sensors and binary sensors support for Haier Climate esphome#6257 by @paveldn (breaking-change) (new-platform)
- Add toggle command to cover web_server endpoint esphome#6319 by @heythisisnate
- Improv: support connecting to hidden networks esphome#6322 by @jesserockz
- Update mDNS for IDF >= 5.0 esphome#6328 by @HeMan
- DFPlayer: refix Bug created with PR 4758 esphome#5861 by @sandronidi
- Fix build failures on host platform caused by #6167 esphome#6338 by @clydebarrow
- Update bang_bang to log two decimal places in config dump esphome#6304 by @rafalw1277
- Add datetime date entities esphome#6191 by @RFDarter (new-integration)
- Add AGS10 Sensor esphome#6070 by @mak-42 (new-integration)
- Bump aioesphomeapi from 23.0.0 to 23.1.0 esphome#6332 by @dependabot[bot]
- Bump pytest-asyncio from 0.23.5 to 0.23.5.post1 esphome#6334 by @dependabot[bot]
- Bump docker/setup-buildx-action from 3.0.0 to 3.1.0 esphome#6295 by @dependabot[bot]
- Set dependabot to look at composite actions versions esphome#6343 by @jesserockz
- ads1118 component esphome#5711 by @solomondg1 (new-integration)
- Bump actions/cache from 4.0.0 to 4.0.1 esphome#6306 by @dependabot[bot]
- Bump docker/build-push-action from 5.0.0 to 5.2.0 in /.github/actions/build-image esphome#6347 by @dependabot[bot]
- fix: modbus_textsensor response is too long in some cases esphome#6333 by @NewoPL
- add template fan esphome#6310 by @ssieb (breaking-change) (new-platform)
- dump config after logging CDC port is opened by host esphome#6169 by @tomaszduda23
- Add IRK support to allow tracking of devices with random MAC ad...
2024.2.2
- CSE7766: Fix energy calculation esphome#6286 by @puuu
- handling with the negative temperature in the sensor tmp102 esphome#6316 by @FlyingFeng2021
- fix tmp102 negative calculation esphome#6320 by @ssieb
- auto load output for now esphome#6309 by @ssieb
- Add wake word phrase to voice assistant start command esphome#6290 by @jesserockz
2024.2.1
- Add missing timeout to "async_request" esphome#6267 by @jesserockz
- Bump zeroconf timeout to 3000 esphome#6270 by @jesserockz
- web_server: Add a position property for cover entities that have the supports position trait esphome#6269 by @DanielBaulig
- allow multiple emc2101 esphome#6272 by @ssieb
- Fix RP2040 SPI pin validation esphome#6277 by @kbx81
- dashboard: move storage json update to a background task in edit save esphome#6280 by @bdraco
- make output optional for speed fan esphome#6274 by @ssieb
- fix throttle average nan handling esphome#6275 by @ssieb
- Fix thermostat supplemental actions esphome#6282 by @kbx81
2024.2.0
Full list of changes
New Components
- feat: add AS5600 component/sensor esphome#5174 by @ammmze (new-integration)
- Support for ST7567 display 128x64 (I2C, SPI) esphome#5952 by @latonita (new-integration)
- BME280 SPI esphome#5538 by @apbodrov (new-integration) (breaking-change)
- Add support for VEML3235 lux sensor esphome#5959 by @kbx81 (new-integration)
- Add support of Honeywell HumidIcon (I2C HIH series) Temperature & Humidity sensor esphome#5730 by @Benichou34 (new-integration)
- Add combination sensor and remove absorbed kalman_combinator component esphome#5438 by @kahrendt (new-integration) (breaking-change)
- Add micro_wake_word component esphome#6136 by @kahrendt (new-integration)
Breaking Changes
- PMSx003 add relevant device and state classes to default config esphome#5633 by @wheimbigner (breaking-change)
- BME280 SPI esphome#5538 by @apbodrov (new-integration) (breaking-change)
- convert cse7766 to non-polling esphome#6095 by @ssieb (breaking-change)
- Add combination sensor and remove absorbed kalman_combinator component esphome#5438 by @kahrendt (new-integration) (breaking-change)
Beta Changes
- AUTO_LOAD
sensor
forshelly_dimmer
esphome#6223 by @kbx81 - Add more debugging logs to microWakeWord esphome#6238 by @kahrendt
- Fix to RF receiver for Drayton Digistat heating controller esphome#6235 by @marshn
- WRGB Use correct multiplier esphome#6237 by @mhetzi
- Add optional minimum esphome version to microWakeWord manifest esphome#6240 by @jesserockz
- Fix xl9535 pin reads esphome#6242 by @jesserockz
- hold interrupt disable for dallas one-wire esphome#6244 by @ssieb
- Fix tm1651 enum esphome#6248 by @kbx81
- Clear UART read buffer before sending next command esphome#6200 by @fototakas
- Voice Assistant: add on_idle trigger and fix nevermind esphome#6141 by @synesthesiam
- Tuya Fan component fix to handle enum datapoint type esphome#6135 by @sibowler
All changes
- Bump esptool from 4.6.2 to 4.7.0 esphome#5935 by @dependabot[bot]
- Bump actions/download-artifact from 3.0.2 to 4.0.0 esphome#5936 by @dependabot[bot]
- Bump build-image action versions esphome#5954 by @jesserockz
- Revert "Bump build-image action versions" esphome#5955 by @jesserockz
- Revert "Bump actions/download-artifact from 3.0.2 to 4.0.0" esphome#5956 by @jesserockz
- Bump zeroconf from 0.130.0 to 0.131.0 esphome#5967 by @dependabot[bot]
- Add ability to lock to set mode esphome#5924 by @ysmilda
- feat: add AS5600 component/sensor esphome#5174 by @ammmze (new-integration)
- Add default substitutions for package includes esphome#5752 by @mknjc
- Add gradient option to addressable color wipe effect esphome#5689 by @lifeisafractal
- Added alarm processing for Haier component (hOn protocol) esphome#5965 by @paveldn
- Allow haier remote protocol to use lambdas esphome#5898 by @catlee
- PMSx003 add relevant device and state classes to default config esphome#5633 by @wheimbigner (breaking-change)
- Add waveshare 2.7in V2 model esphome#5903 by @gumulka
- Add support for waveshare 2.9in B V3 version esphome#5902 by @gumulka
- Fix pin reuse in test1 esphome#5978 by @jesserockz
- Add Waveshare 1.47in 172x320 to ST7789v component esphome#5884 by @mrtoy-me
- (fingerprint_grow) Added on_finger_scan_invalid automation. esphome#5885 by @RubenNL
- Alarm panel: Add changes to support enhanced features esphome#5671 by @hwstar
- support default pins for adafruit esp32 feather v2 esphome#5482 by @sbrudenell
- Bug: Unwanted change resistance in x9c component esphome#5483 by @fizista
- Improvements to RF receiver for Drayton Digistat heating controller esphome#5504 by @marshn
- Reduce memory usage with StringRef in MQTT Components esphome#5719 by @kahrendt
- Nextion allow underscore on names esphome#5979 by @edwardtfn
- Add Keeloq RF protocol esphome#5511 by @marshn
- Add a Binary Sensor Filter for state settling esphome#5900 by @cottsay
- Lint the script folder files esphome#5991 by @jesserockz
- web_server support for home assistant like styling esphome#5854 by @afarago
- [Touchscreen] Add expire of touch record. esphome#5986 by @Fabian-Schmidt
- Support for ST7567 display 128x64 (I2C, SPI) esphome#5952 by @latonita (new-integration)
- Add constants used by multiple display drivers to global const.py esphome#6033 by @clydebarrow
- Nextion queue size esphome#6029 by @edwardtfn
- Ble client additions and fixes esphome#5277 by @clydebarrow
- HaierProtocol library updated to 0.9.25 to fix the answer_timeout bug esphome#6015 by @paveldn
- GT911 touchscreen: Fix bug causing touch button release to fail esphome#6042 by @clydebarrow
- Display: Introduce
draw_pixels_at()
method for fast block display rendering esphome#6034 by @clydebarrow - clang-format and clang-tidy scripts: More robust algorithm to find correct executable esphome#6041 by @clydebarrow
- Don't crash with invalid adc pin esphome#6059 by @ssieb
- Add questionmark to default glyphs. esphome#6053 by @RubenNL
- pylontech: fix voltage_low and voltage_high wrong unit esphome#6060 by @functionpointer
- Bump flake8 from 6...
2024.2.0b3
- hold interrupt disable for dallas one-wire esphome#6244 by @ssieb
- Fix tm1651 enum esphome#6248 by @kbx81
- Clear UART read buffer before sending next command esphome#6200 by @fototakas
- Voice Assistant: add on_idle trigger and fix nevermind esphome#6141 by @synesthesiam
- Tuya Fan component fix to handle enum datapoint type esphome#6135 by @sibowler