Releases: esphome/home-assistant-addon
Releases · esphome/home-assistant-addon
2024.12.2
- [esp32] Fix flash size warning when using IDF esphome#7983 by @kbx81
- [esp32_ble] Fix for Improv esphome#7984 by @kbx81
2024.12.1
- [core] Bugfix: Implement ring buffer with xRingbuffer esphome#7973 by @kahrendt
2024.12.0
Full list of changes
New Components
- Add: Seeed Studio mr60fda2 mmwave sensor esphome#7576 by @limengdu (new-integration)
- Add: Seeed Studio MR60BHA2 mmWave Sensor esphome#7589 by @limengdu (new-integration)
New Platforms
- binary_sensor for switch state esphome#7819 by @ssieb (new-platform)
- Add H-Bridge switch component esphome#7421 by @dwmw2 (new-platform)
Breaking Changes
- Fix entity name validation to allow "Off" and "On" esphome#7821 by @jesserockz (breaking-change)
- MQTT sensors handling of publishing NaN values esphome#7768 by @kbullet (breaking-change)
- Synchronise esp32 boards with platform version 51.03.07 esphome#7945 by @jesserockz (breaking-change)
- [sgp30] Set default update interval to 60s esphome#7952 by @jesserockz (breaking-change)
Beta Changes
- [const] Add RMT CONF variables to const.py esphome#7953 by @swoboda1337
- [sgp30] Set default update interval to 60s esphome#7952 by @jesserockz (breaking-change)
- [dallas_temp] Move delay_microseconds_safe to iram esphome#7957 by @swoboda1337
- [i2s_audio] Bugfix: Correctly set ring buffer size esphome#7959 by @kahrendt
- [adc] Restore missing LIBRETINY code in a separated file esphome#7955 by @edwardtfn
- [font] cleanly handle font file format exception (Bugfix) esphome#7970 by @clydebarrow
- [dashboard] Accept basic auth header esphome#7965 by @jesserockz
- Bump esphome-dashboard to 20241217.1 esphome#7971 by @jesserockz
- [esp32_ble] Use RAMAllocator to avoid panic abort from
new
esphome#7936 by @jesserockz
All changes
- Bump codecov/codecov-action from 4 to 5 esphome#7771 by @dependabot[bot]
- [remote_base] Fix extra comma in dump raw esphome#7774 by @swoboda1337
- [nextion] New trigger
on_buffer_overflow
esphome#7772 by @edwardtfn - enable rp2040 for online_image esphome#7769 by @afflux
- [nextion] Add publish actions esphome#7646 by @pkejval
- [wifi] Make wifi_channel_() public esphome#7818 by @nielsnl68
- feat(WiFi): Add wifi.configure action esphome#7335 by @Rapsssito
- allow multiple graphical menus esphome#7809 by @ssieb
- Move
CONF_NAME_ADD_MAC_SUFFIX
toconst.py
esphome#7820 by @jesserockz - binary_sensor for switch state esphome#7819 by @ssieb (new-platform)
- [nextion] Remove assignment within
if
esphome#7824 by @kbx81 - [ota]
void
functions should return nothing esphome#7825 by @kbx81 - [safe_mode] Remove unused capture esphome#7826 by @kbx81
- [stepper] Remove unnecessary
#include
esphome#7827 by @kbx81 - [sx1509] Fix up includes esphome#7828 by @kbx81
- [uart]
void
functions should return nothing esphome#7829 by @kbx81 - [audio] Header modernization esphome#7832 by @kbx81
- [opentherm] Follow variable naming convention esphome#7833 by @kbx81
- [opentherm] Add nolint for 8266 static global esphome#7837 by @kbx81
- [helpers] Add NOLINT for Mutex private field
handle_
esphome#7838 by @kbx81 - Add waveshare 1 45 in v2 b support esphome#7052 by @programmingbgloDE
- added Waveshare BWR Mode for the 7.5in Display esphome#7687 by @JonasB2497
- [homeassistant.number] Return when value not set esphome#7839 by @kbx81
- [CI] Add/update some system include paths esphome#7831 by @kbx81
- add on_key trigger to matrix_keypad esphome#7830 by @ssieb
- Add: Seeed Studio mr60fda2 mmwave sensor esphome#7576 by @limengdu (new-integration)
- [lvgl] clang-tidy fixes for #7822 esphome#7843 by @kbx81
- [xiaomi_ble] clang-tidy fixes for #7822 esphome#7860 by @kbx81
- [wireguard] clang-tidy fixes for #7822 esphome#7859 by @kbx81
- [dsmr] clang-tidy fixes for #7822 esphome#7848 by @kbx81
- Fix entity name validation to allow "Off" and "On" esphome#7821 by @jesserockz (breaking-change)
- [camera_web_server] Add
NOLINT
due to naming esphome#7823 by @kbx81 - [display_menu_base] clang-tidy fixes for #7822 esphome#7847 by @kbx81
- [nextion] clang-tidy fixes for #7822 esphome#7852 by @kbx81
- [shelly_dimmer] clang-tidy fixes for #7822 esphome#7844 by @kbx81
- [sim800l] clang-tidy fixes for #7822 esphome#7856 by @kbx81
- [nfc, pn532, pn7150, pn7160] clang-tidy fixes for #7822 esphome#7853 by @kbx81
- [output] clang-tidy fixes for #7822 esphome#7854 by @kbx81
- [sun_gtil2] clang-tidy fixes for #7822 esphome#7858 by @kbx81
- [pipsolar] clang-tidy fixes for #7822 esphome#7855 by @kbx81
- [ltr501] clang-tidy fixes for #7822 esphome#7850 by @kbx81
- [cse7766] clang-tidy fixes for #7822 esphome#7846 by @kbx81
- [alarm_control_panel] clang-tidy fixes for #7822 esphome#7845 by @kbx81
- [sprinkler] clang-tidy fixes for #7822 esphome#7857 by @kbx81
- [haier] clang-tidy fixes for #7822 esphome#7849 by @kbx81
- [mqtt] clang-tidy fixes for #7822 esphome#7851 by @kbx81
- [helpers, optional] clang-tidy fixes for #7822 esphome#7841 by @kbx81
- Move
USE_CAPTIVE_PORTAL
into all define groups it can be used with esphome#7863 by @jesserockz - Bump docker/build-push-action from 6.9.0 to 6.10.0 in /.github/actions/build-image [esphom...
2024.12.0b3
- [font] cleanly handle font file format exception (Bugfix) esphome#7970 by @clydebarrow
- [dashboard] Accept basic auth header esphome#7965 by @jesserockz
- Bump esphome-dashboard to 20241217.1 esphome#7971 by @jesserockz
- [esp32_ble] Use RAMAllocator to avoid panic abort from
new
esphome#7936 by @jesserockz
2024.12.0b2
- [const] Add RMT CONF variables to const.py esphome#7953 by @swoboda1337
- [sgp30] Set default update interval to 60s esphome#7952 by @jesserockz (breaking-change)
- [dallas_temp] Move delay_microseconds_safe to iram esphome#7957 by @swoboda1337
- [i2s_audio] Bugfix: Correctly set ring buffer size esphome#7959 by @kahrendt
- [adc] Restore missing LIBRETINY code in a separated file esphome#7955 by @edwardtfn
2024.12.0b1
- Bump codecov/codecov-action from 4 to 5 esphome#7771 by @dependabot[bot]
- [remote_base] Fix extra comma in dump raw esphome#7774 by @swoboda1337
- [nextion] New trigger
on_buffer_overflow
esphome#7772 by @edwardtfn - enable rp2040 for online_image esphome#7769 by @afflux
- [nextion] Add publish actions esphome#7646 by @pkejval
- [wifi] Make wifi_channel_() public esphome#7818 by @nielsnl68
- feat(WiFi): Add wifi.configure action esphome#7335 by @Rapsssito
- allow multiple graphical menus esphome#7809 by @ssieb
- Move
CONF_NAME_ADD_MAC_SUFFIX
toconst.py
esphome#7820 by @jesserockz - binary_sensor for switch state esphome#7819 by @ssieb (new-platform)
- [nextion] Remove assignment within
if
esphome#7824 by @kbx81 - [ota]
void
functions should return nothing esphome#7825 by @kbx81 - [safe_mode] Remove unused capture esphome#7826 by @kbx81
- [stepper] Remove unnecessary
#include
esphome#7827 by @kbx81 - [sx1509] Fix up includes esphome#7828 by @kbx81
- [uart]
void
functions should return nothing esphome#7829 by @kbx81 - [audio] Header modernization esphome#7832 by @kbx81
- [opentherm] Follow variable naming convention esphome#7833 by @kbx81
- [opentherm] Add nolint for 8266 static global esphome#7837 by @kbx81
- [helpers] Add NOLINT for Mutex private field
handle_
esphome#7838 by @kbx81 - Add waveshare 1 45 in v2 b support esphome#7052 by @programmingbgloDE
- added Waveshare BWR Mode for the 7.5in Display esphome#7687 by @JonasB2497
- [homeassistant.number] Return when value not set esphome#7839 by @kbx81
- [CI] Add/update some system include paths esphome#7831 by @kbx81
- add on_key trigger to matrix_keypad esphome#7830 by @ssieb
- Add: Seeed Studio mr60fda2 mmwave sensor esphome#7576 by @limengdu (new-integration)
- [lvgl] clang-tidy fixes for #7822 esphome#7843 by @kbx81
- [xiaomi_ble] clang-tidy fixes for #7822 esphome#7860 by @kbx81
- [wireguard] clang-tidy fixes for #7822 esphome#7859 by @kbx81
- [dsmr] clang-tidy fixes for #7822 esphome#7848 by @kbx81
- Fix entity name validation to allow "Off" and "On" esphome#7821 by @jesserockz (breaking-change)
- [camera_web_server] Add
NOLINT
due to naming esphome#7823 by @kbx81 - [display_menu_base] clang-tidy fixes for #7822 esphome#7847 by @kbx81
- [nextion] clang-tidy fixes for #7822 esphome#7852 by @kbx81
- [shelly_dimmer] clang-tidy fixes for #7822 esphome#7844 by @kbx81
- [sim800l] clang-tidy fixes for #7822 esphome#7856 by @kbx81
- [nfc, pn532, pn7150, pn7160] clang-tidy fixes for #7822 esphome#7853 by @kbx81
- [output] clang-tidy fixes for #7822 esphome#7854 by @kbx81
- [sun_gtil2] clang-tidy fixes for #7822 esphome#7858 by @kbx81
- [pipsolar] clang-tidy fixes for #7822 esphome#7855 by @kbx81
- [ltr501] clang-tidy fixes for #7822 esphome#7850 by @kbx81
- [cse7766] clang-tidy fixes for #7822 esphome#7846 by @kbx81
- [alarm_control_panel] clang-tidy fixes for #7822 esphome#7845 by @kbx81
- [sprinkler] clang-tidy fixes for #7822 esphome#7857 by @kbx81
- [haier] clang-tidy fixes for #7822 esphome#7849 by @kbx81
- [mqtt] clang-tidy fixes for #7822 esphome#7851 by @kbx81
- [helpers, optional] clang-tidy fixes for #7822 esphome#7841 by @kbx81
- Move
USE_CAPTIVE_PORTAL
into all define groups it can be used with esphome#7863 by @jesserockz - Bump docker/build-push-action from 6.9.0 to 6.10.0 in /.github/actions/build-image esphome#7866 by @dependabot[bot]
- python lint for platform components esphome#7864 by @tomaszduda23
- [max31865] clang-tidy fixes for #7822 esphome#7876 by @kbx81
- [esp32_ble] clang-tidy fixes for #7822 esphome#7883 by @kbx81
- [mqtt] clang-tidy fixes for #7822 esphome#7877 by @kbx81
- [uln2003] clang-tidy fixes for #7822 esphome#7881 by @kbx81
- [rotary_encoder] clang-tidy fixes for #7822 esphome#7880 by @kbx81
- [pca6416a, pca9554] clang-tidy fixes for #7822 esphome#7879 by @kbx81
- [nextion] clang-tidy fixes for #7822 esphome#7878 by @kbx81
- [various] clang-tidy fixes for #7822 esphome#7874 by @kbx81
- [logger] clang-tidy fixes for #7822 esphome#7875 by @kbx81
- [ezo] clang-tidy fixes for #7822 esphome#7873 by @kbx81
- [apds9306] clang-tidy fixes for #7822 esphome#7872 by @kbx81
- [dht] clang-tidy fixes for #7822 esphome#7871 by @kbx81
- [network] clang-tidy fixes for #7822 esphome#7870 by @kbx81
- [lvgl] Make image update via lambda work esphome#7886 by @clydebarrow
- [deep_sleep] fix deep_sleep not keeping awake when sleep_duration is defined esphome#7885 by @makstech
- [hx711] clang-tidy fixes for #7822 esphome#7900 by @kbx81
- [modbus_controller] Clang fixes esphome#7899 by @kbx81
- Add H-Bridge switch component esphome#7421 by @dwmw2 (new-platform)
- [CI] Bump GHA runners to
ubuntu-24.04
[esphome#7905](https://github.com/esphome/esphome/pu...
2024.11.3
- [opentherm] Fix out of memory errors on ESP8266 esphome#7835 by @olegtarasov
- fix local time timestamp calculation esphome#7807 by @ssieb
- [online_image]Don't access decoder if not initialized esphome#7882 by @guillempages
- Add IRAM_ATTR to all functions used during interrupts on esp8266 chips. esphome#7840 by @FreeBear-nc
- [st7920] Remove unnecessary warning when drawing outside display bounds esphome#7868 by @jesserockz
- Fix recalc_timestamp_utc esphome#7894 by @RouNNdeL
- Cast port to int for ota pushing esphome#7888 by @jesserockz
- [lvgl] Bugfixes esphome#7896 by @clydebarrow
- [lvgl] Fix msgbox content esphome#7912 by @clydebarrow
- [esp32] Fix crash with empty
platformio_options:
value esphome#7920 by @clydebarrow
2024.11.2
- [lvgl] Bugfixes esphome#7803 by @clydebarrow
- [docker] Leave run-time required libraries installed. esphome#7804 by @clydebarrow
- [qspi_dbi] Fix init sequences (Bugfix) esphome#7805 by @clydebarrow
- fix modbus crashing when bad data returned esphome#7810 by @ssieb
- [Modbus Controller] Fix issue #6477. Online automation triggering Offline esphome#7801 by @0x3333
- [fix] Status sensor does not check if required network component is missing esphome#7734 by @rvalitov
- keypad binary sensors should be initially off esphome#7808 by @ssieb
- fix 32 char SSIDs esphome#7834 by @ssieb
- [honeywell] use warning instead of failing esphome#7862 by @ssieb
2024.11.1
- [http_request] Fix within context with parameters. (Bugfix) esphome#7790 by @clydebarrow
- [rtttl] Clamp gain between 0 and 1 esphome#7793 by @jesserockz
- [speaker] Add missing auto-load for
audio
esphome#7794 by @jesserockz - [qspi_dbi] Fix garbled graphics on RM690B0 esphome#7795 by @manuelkasper
- Check for min_version earlier in validation esphome#7797 by @spuder
- Fix for OTA mode not activating in safe_mode when OTA section has an on_xxxx action esphome#7796 by @Dilbert66
- Ensure storage I/O for ignored devices runs in the executor esphome#7792 by @bdraco
2024.11.0
Full list of changes
New Features
- Support ignoring discovered devices from the dashboard esphome#7665 by @jesserockz (new-feature)
- [media_player] Add new media player conditions esphome#7667 by @kahrendt (new-feature)
New Components
- Add TC74 temperature sensor esphome#7460 by @sethgirvan (new-integration)
- Add support for Analog Devices MAX17043 battery fuel gauge esphome#7522 by @blacknell (new-integration)
- [speaker, i2s_audio] I2S Speaker implementation using a ring buffer esphome#7605 by @kahrendt (new-integration)
- [axs15231] Touchscreen driver esphome#7592 by @clydebarrow (new-integration)
- i2c_device esphome#7641 by @gabest11 (new-integration)
- [es8311] Add es8311 dac component esphome#7693 by @kahrendt (new-integration)
- Add OpenTherm component (part 3: rest of the sensors) esphome#7676 by @olegtarasov (new-integration)
New Platforms
- [qspi_dbi] Rename from qspi_amoled, add features esphome#7594 by @clydebarrow (breaking-change) (new-platform)
- Add OpenTherm component (part 2.1: sensor platform) esphome#7529 by @olegtarasov (new-platform)
Breaking Changes
- [qspi_dbi] Rename from qspi_amoled, add features esphome#7594 by @clydebarrow (breaking-change) (new-platform)
- [lvgl] light schema should require
widget:
notled:
(Bugfix) esphome#7649 by @clydebarrow (breaking-change) - [http_request] Always return defined server response status esphome#7689 by @clydebarrow (breaking-change)
- [touchscreen] Calibration fixes esphome#7704 by @clydebarrow (breaking-change)
- [spi_device] rename mode to spi_mode esphome#7724 by @clydebarrow (breaking-change)
- Update UNIT_VOLT_AMPS_REACTIVE = "var" (Currently 'VAR') esphome#7643 by @Roving-Ronin (breaking-change)
Beta Changes
- Fix temperature and humidity for bme680 with bsec2 esphome#7728 by @luar123
- [i2s_audio] Bugfix: Adjust I2S speaker setup priority esphome#7759 by @kahrendt
- Update UNIT_VOLT_AMPS_REACTIVE = "var" (Currently 'VAR') esphome#7643 by @Roving-Ronin (breaking-change)
- Fix reactive power unit of measurement from VAR to var esphome#7757 by @felipecrs
- Disable bluetooth proxy during update esphome#7695 by @jzucker2
- ld2420: fix typo in log message esphome#7758 by @bfabio
- TuyaFan control should use oscillation_type esphome#7776 by @pethans
- Bump esphome-dashboard to 20241118.0 esphome#7782 by @jesserockz
- [http_request] Feed watchdog timeout around http request functions esphome#7786 by @jesserockz
- Bump esphome-dashboard to 20241120.0 esphome#7787 by @jesserockz
All changes
- Update
pillow
to 10.4.0 esphome#7566 by @hostcc - Bump actions/upload-artifact from 4.4.2 to 4.4.3 esphome#7575 by @dependabot[bot]
- [fix] ESP32-C6 Reset Reasons esphome#7578 by @rvalitov
- [light] Add
initial_state
configuration esphome#7577 by @jesserockz - [CI] failures when installing using apt-get. esphome#7593 by @clydebarrow
- [web_server] expose event compoent to REST esphome#7587 by @RFDarter
- Update test_build_components esphome#7597 by @tomaszduda23
- [fix] ESP32-C6: internal temperature reporting esphome#7579 by @rvalitov
- [code-quality] statsd component esphome#7603 by @tomaszduda23
- [automation] Implement all and any condition shortcuts esphome#7565 by @clydebarrow
- Add TC74 temperature sensor esphome#7460 by @sethgirvan (new-integration)
- [display] filled_ring and filled_gauge methods added esphome#7420 by @artemyevav
- [fix] deprecated functions warnings for logger component with ESP IDF version 5.3.0+ esphome#7600 by @rvalitov
- [lvgl] Implement better software rotation esphome#7595 by @clydebarrow
- [qspi_dbi] Rename from qspi_amoled, add features esphome#7594 by @clydebarrow (breaking-change) (new-platform)
- Add support for Analog Devices MAX17043 battery fuel gauge esphome#7522 by @blacknell (new-integration)
- chore: bump pyyaml to 6.0.2 to support py3.13 build esphome#7610 by @chenrui333
- chore: bump platformio to 6.1.16 to support py3.13 build esphome#7590 by @chenrui333
- [speaker, i2s_audio] I2S Speaker implementation using a ring buffer esphome#7605 by @kahrendt (new-integration)
- Bump arduino-mlx90393 to 1.0.2 esphome#7618 by @functionpointer
- [fix] ESP32-C6 BLE compile error esphome#7580 by @rvalitov
- [axs15231] Touchscreen driver esphome#7592 by @clydebarrow (new-integration)
- [lvgl] Roller and Dropdown enhancements; esphome#7608 by @clydebarrow
- [code-quality] udp component esphome#7602 by @tomaszduda23
- [lvgl] Revise code generation to allow early widget creation esphome#7611 by @clydebarrow
- [lvgl] Allow esphome::Image in lambda to update image source directly esphome#7624 by @guillempages
- Bump bme68x_bsec2 version to 1.8.2610 esphome#7626 by @shvmm
- Update Pull request template esphome#7620 by @jesserockz
- [lvgl] Defer display rotation reset until setup(). (Bugfix) esphome#7627 by @clydebarrow
- [lvgl] light schema should require
widget:
notled:
(Bugfix) esphome#7649 by @clydebarrow (breaking-change) - [image] Fix compile time problem with host image not using lvgl esphome#7654 by @clydebarrow
- [lvgl] Fix rotation code for 90deg (Bugfix) esphome#7653 by @clydebarrow
- [lvgl] Allow strings to be interpreted as integers (Bugfix) [esphome#7652](https://github.com/esph...