diff --git a/source/changelogs/core-2023.6.markdown b/source/changelogs/core-2023.6.markdown index 0246fcc2ef5..99330cbc5ca 100644 --- a/source/changelogs/core-2023.6.markdown +++ b/source/changelogs/core-2023.6.markdown @@ -6,568 +6,621 @@ description: Detailed changelog for the Home Assistant Core 2023.6 release These are all the changes included in the Home Assistant Core 2023.6 release. For a summary in a more readable format: -[Release notes blog for this release](/blog/2023/05/31/release-20236/). +[Release notes blog for this release](/blog/2023/06/07/release-20236/). ## Full Changelog - Bump version to 2023.6.0dev0 ([@frenck] - [#92081]) -- Bump pylaunches from 1.3.0 to 1.4.0 ([@ludeeus] - [#92061]) ([launch_library docs]) (dependency) -- Update syrupy to 4.0.2 ([@frenck] - [#92089]) (dependency) -- Update sentry-sdk to 1.21.0 ([@frenck] - [#92087]) ([sentry docs]) (dependency) -- Improve TAI8570 ignore tests in onewire ([@epenet] - [#92113]) ([onewire docs]) -- Use snapshot in onewire diagnostics tests ([@epenet] - [#92112]) ([onewire docs]) -- Add filters to upcoming launch library launches ([@ludeeus] - [#92110]) ([launch_library docs]) -- Resolve warnings due to incorrectly defined entities in airthings_ble ([@doug-hoffman] - [#92097]) ([airthings_ble docs]) -- Update Home Assistant base image to 2023.04.2 - Python 3.11 ([@frenck] - [#92114]) (breaking-change) (dependency) (noteworthy) +- Bump pylaunches from 1.3.0 to 1.4.0 ([@ludeeus] - [#92061]) +- Update syrupy to 4.0.2 ([@frenck] - [#92089]) +- Update sentry-sdk to 1.21.0 ([@frenck] - [#92087]) +- Improve TAI8570 ignore tests in onewire ([@epenet] - [#92113]) +- Use snapshot in onewire diagnostics tests ([@epenet] - [#92112]) +- Add filters to upcoming launch library launches ([@ludeeus] - [#92110]) +- Resolve warnings due to incorrectly defined entities in airthings_ble ([@doug-hoffman] - [#92097]) +- Update Home Assistant base image to 2023.04.2 - Python 3.11 ([@frenck] - [#92114]) - Remove usbutils from machine builds ([@frenck] - [#91942]) -- Cleanup pybluez from machine builds ([@frenck] - [#92122]) (breaking-change) -- Bump pyTibber to 0.27.2 ([@bdraco] - [#92136]) ([tibber docs]) (dependency) -- Remove legacy pip resolver ([@frenck] - [#92124]) ([mycroft docs]) ([smarty docs]) ([watson_tts docs]) (breaking-change) +- Cleanup pybluez from machine builds ([@frenck] - [#92122]) +- Bump pyTibber to 0.27.2 ([@bdraco] - [#92136]) +- Remove legacy pip resolver ([@frenck] - [#92124]) - Fix release build for armhf, exclude pandas ([@frenck] - [#92159]) -- Fix lingering timer in Axis library ([@Kane610] - [#92143]) ([axis docs]) (dependency) -- Remove homeassistant from cloud dependencies ([@emontnemery] - [#92169]) ([cloud docs]) -- Fix hassio with python3.11 ([@bdraco] - [#92178]) ([hassio docs]) -- Remove homeassistant from conversation dependencies ([@emontnemery] - [#92170]) ([conversation docs]) -- Fix lingering timer in lifx discovery ([@epenet] - [#92185]) ([lifx docs]) -- Fix typo in anova integration ([@wrt54g] - [#92191]) ([anova docs]) -- Fix lingering timer in broadlink ([@epenet] - [#92179]) ([broadlink docs]) +- Fix lingering timer in Axis library ([@Kane610] - [#92143]) +- Remove homeassistant from cloud dependencies ([@emontnemery] - [#92169]) +- Fix hassio with python3.11 ([@bdraco] - [#92178]) +- Remove homeassistant from conversation dependencies ([@emontnemery] - [#92170]) +- Fix lingering timer in lifx discovery ([@epenet] - [#92185]) +- Fix typo in anova integration ([@wrt54g] - [#92191]) +- Fix lingering timer in broadlink ([@epenet] - [#92179]) - Update URLs in PR template ([@wrt54g] - [#92194]) -- Improve init type hints in enocean ([@epenet] - [#92176]) ([enocean docs]) +- Improve init type hints in enocean ([@epenet] - [#92176]) - Add as_dict cache to Context and Event ([@bdraco] - [#92162]) -- Fix lingering timer in feedreader ([@epenet] - [#92180]) ([feedreader docs]) -- Fix lingering timer in qld_bushfire ([@epenet] - [#92189]) ([qld_bushfire docs]) -- Use enum sensor device class in Z-Wave ([@raman325] - [#92029]) ([zwave_js docs]) -- Cleanup onewire tests ([@epenet] - [#92117]) ([onewire docs]) +- Fix lingering timer in feedreader ([@epenet] - [#92180]) +- Fix lingering timer in qld_bushfire ([@epenet] - [#92189]) +- Use enum sensor device class in Z-Wave ([@raman325] - [#92029]) +- Cleanup onewire tests ([@epenet] - [#92117]) - Fix incorrect entity category for isy994 sensors ([@frenck] - [#92233]) -- Fix incorrect entity category for flux_led sensors ([@frenck] - [#92234]) ([flux_led docs]) +- Fix incorrect entity category for flux_led sensors ([@frenck] - [#92234]) - Removing self from SQL sensor CODEOWNERS ([@dgomes] - [#92250]) -- Speed up purging the database ([@bdraco] - [#92247]) ([recorder docs]) -- Bump LaCrosse View to version 1.0.1 ([@IceBotYT] - [#92213]) ([lacrosse_view docs]) (dependency) -- Add diagnostics to LaCrosse View ([@IceBotYT] - [#92212]) ([lacrosse_view docs]) -- Update pyfibaro to 0.7.1 ([@frenck] - [#92248]) ([fibaro docs]) (dependency) -- Remove deprecated ISY994 Insteon and variable sensor entities ([@shbatm] - [#92255]) ([isy994 docs]) (breaking-change) -- NextBus: Correct iot_class ([@ViViDboarder] - [#92208]) ([nextbus docs]) -- Update requests to 2.29.0 ([@frenck] - [#92231]) (dependency) -- Add myself as codeowner to Rituals perfume genie ([@frenck] - [#92261]) ([rituals_perfume_genie docs]) -- Fix incorrect entity category for huawei_lte sensors ([@frenck] - [#92235]) ([huawei_lte docs]) -- Fix incorrect entity category for SmartThings sensors ([@frenck] - [#92232]) ([smartthings docs]) -- Update coverage to 7.2.4 ([@frenck] - [#92229]) (dependency) -- Update orjson to 3.8.11 ([@frenck] - [#92228]) (dependency) -- Remove myself from switcher_kis codeowners ([@TomerFi] - [#92277]) ([switcher_kis docs]) -- Extract Rituals Perfume Genie DataUpdateCoordinator into module ([@frenck] - [#92284]) ([rituals_perfume_genie docs]) -- Move lastfm constants to separate file ([@joostlek] - [#92289]) ([lastfm docs]) -- Home Connect add WasherDryer support ([@stickpin] - [#90673]) ([home_connect docs]) (noteworthy) -- Use SnapshotAssertion in Renault tests ([@epenet] - [#90778]) ([renault docs]) -- Add `date` platform ([@raman325] - [#81948]) ([demo docs]) ([date docs]) (new-integration) -- Avoid returning statistics columns that the metadata knows are impossible ([@bdraco] - [#92095]) ([recorder docs]) (breaking-change) -- Only store and pass around coordinator in Rituals Perfume Genie ([@frenck] - [#92298]) ([rituals_perfume_genie docs]) -- Deprecate legacy Works With Nest (again) ([@allenporter] - [#92304]) ([nest docs]) (deprecation) -- Add `time` platform ([@raman325] - [#81949]) ([demo docs]) ([time docs]) (new-integration) -- Cleanup code from nest yaml migration and OOB auth deprecation ([@allenporter] - [#92311]) ([nest docs]) (breaking-change) -- Bump anova version ([@Lash-L] - [#92206]) ([anova docs]) (dependency) -- Improve fritz generic typing ([@cdce8p] - [#92327]) ([fritz docs]) -- Migrate unique IDs of Rituals Perfume Genie ([@frenck] - [#92342]) ([rituals_perfume_genie docs]) +- Speed up purging the database ([@bdraco] - [#92247]) +- Bump LaCrosse View to version 1.0.1 ([@IceBotYT] - [#92213]) +- Add diagnostics to LaCrosse View ([@IceBotYT] - [#92212]) +- Update pyfibaro to 0.7.1 ([@frenck] - [#92248]) +- Remove deprecated ISY994 Insteon and variable sensor entities ([@shbatm] - [#92255]) +- NextBus: Correct iot_class ([@ViViDboarder] - [#92208]) +- Update requests to 2.29.0 ([@frenck] - [#92231]) +- Add myself as codeowner to Rituals perfume genie ([@frenck] - [#92261]) +- Fix incorrect entity category for huawei_lte sensors ([@frenck] - [#92235]) +- Fix incorrect entity category for SmartThings sensors ([@frenck] - [#92232]) +- Update coverage to 7.2.4 ([@frenck] - [#92229]) +- Update orjson to 3.8.11 ([@frenck] - [#92228]) +- Remove myself from switcher_kis codeowners ([@TomerFi] - [#92277]) +- Extract Rituals Perfume Genie DataUpdateCoordinator into module ([@frenck] - [#92284]) +- Move lastfm constants to separate file ([@joostlek] - [#92289]) +- Home Connect add WasherDryer support ([@stickpin] - [#90673]) +- Use SnapshotAssertion in Renault tests ([@epenet] - [#90778]) +- Add `date` platform ([@raman325] - [#81948]) +- Avoid returning statistics columns that the metadata knows are impossible ([@bdraco] - [#92095]) +- Only store and pass around coordinator in Rituals Perfume Genie ([@frenck] - [#92298]) +- Deprecate legacy Works With Nest (again) ([@allenporter] - [#92304]) +- Add `time` platform ([@raman325] - [#81949]) +- Cleanup code from nest yaml migration and OOB auth deprecation ([@allenporter] - [#92311]) +- Bump anova version ([@Lash-L] - [#92206]) +- Improve fritz generic typing ([@cdce8p] - [#92327]) +- Migrate unique IDs of Rituals Perfume Genie ([@frenck] - [#92342]) - Add date and time platforms to core files ([@raman325] - [#92343]) -- Bump zeroconf to 0.60.0 ([@bdraco] - [#92335]) ([zeroconf docs]) (dependency) -- Bump zeroconf to 0.61.0 ([@bdraco] - [#92424]) ([zeroconf docs]) (dependency) -- Fix lingering timer in shelly ([@epenet] - [#92466]) ([shelly docs]) -- Drop tmpdir from media_source tests ([@epenet] - [#92478]) ([media_source docs]) +- Bump zeroconf to 0.60.0 ([@bdraco] - [#92335]) +- Bump zeroconf to 0.61.0 ([@bdraco] - [#92424]) +- Fix lingering timer in shelly ([@epenet] - [#92466]) +- Drop tmpdir from media_source tests ([@epenet] - [#92478]) - Add type hints to tests ([@epenet] - [#92477]) -- Fix lingering timer in kostal_plenticore ([@epenet] - [#92473]) ([kostal_plenticore docs]) -- Fix lingering timer in kira tests ([@epenet] - [#92471]) ([kira docs]) -- Fix lingering timer in jewish_calendar ([@epenet] - [#92470]) ([jewish_calendar docs]) -- Bump zeroconf to 0.62.0 ([@bdraco] - [#92444]) ([zeroconf docs]) (dependency) -- Fix lingering timer in sabnzbd ([@epenet] - [#92462]) ([sabnzbd docs]) -- Fix lingering timer in rflink ([@epenet] - [#92460]) ([rflink docs]) -- Bump dbus-fast to 1.86.0 ([@bdraco] - [#92435]) ([bluetooth docs]) (dependency) -- Move naming of entities in Rituals Perfume Genie ([@frenck] - [#92482]) ([rituals_perfume_genie docs]) -- Adjust type hints in CloudClient ([@emontnemery] - [#92465]) ([cloud docs]) -- Fix lingering timer in rfxtrx ([@epenet] - [#92461]) ([rfxtrx docs]) -- Add entity descriptions to binary sensors of Rituals Perfume Genie ([@frenck] - [#92485]) ([rituals_perfume_genie docs]) -- Fix lingering timer in lifx ([@epenet] - [#92476]) ([lifx docs]) -- Small improvement of assist_pipeline test coverage ([@emontnemery] - [#92115]) ([assist_pipeline docs]) -- Fix lingering timer in demo geo_location ([@epenet] - [#92514]) ([demo docs]) -- Fix lingering timer in elkm1 ([@epenet] - [#92517]) ([elkm1 docs]) -- Fix lingering timer in duckdns ([@epenet] - [#92516]) ([duckdns docs]) -- Fix lingering timer in cloud ([@epenet] - [#92498]) ([cloud docs]) -- Add entity descriptions to numbers of Rituals Perfume Genie ([@frenck] - [#92486]) ([rituals_perfume_genie docs]) -- Add entity descriptions to switch of Rituals Perfume Genie ([@frenck] - [#92531]) ([rituals_perfume_genie docs]) -- Wait for mqtt client to become available ([@jbouwh] - [#92524]) ([mqtt_eventstream docs]) ([mqtt_statestream docs]) ([arwn docs]) -- Refactor multipan options flow ([@emontnemery] - [#92175]) ([homeassistant_hardware docs]) -- Add entity descriptions to sensors of Rituals Perfume Genie ([@frenck] - [#92527]) ([rituals_perfume_genie docs]) -- Add entity descriptions to selects of Rituals Perfume Genie ([@frenck] - [#92522]) ([rituals_perfume_genie docs]) -- Add support for setting NumberMode using NumberEntityDescription ([@rrooggiieerr] - [#92427]) ([number docs]) (breaking-change) -- Refactor of unique ID and entity description handling in Rituals Perfume Genie ([@frenck] - [#92545]) ([rituals_perfume_genie docs]) -- Fix KeyError in rest ([@epenet] - [#92464]) ([rest docs]) -- Use selectors in Trafikverket Train ([@gjohansson-ST] - [#92554]) ([trafikverket_train docs]) -- Fix lingering timer in hdmi_cec ([@epenet] - [#92579]) ([hdmi_cec docs]) -- Fix lingering timer in freedns ([@epenet] - [#92572]) ([freedns docs]) -- Migrate rest switch to httpx ([@epenet] - [#90768]) ([rest docs]) -- Fix switchbot binary sensor translation key ([@ollo69] - [#92557]) ([switchbot docs]) +- Fix lingering timer in kostal_plenticore ([@epenet] - [#92473]) +- Fix lingering timer in kira tests ([@epenet] - [#92471]) +- Fix lingering timer in jewish_calendar ([@epenet] - [#92470]) +- Bump zeroconf to 0.62.0 ([@bdraco] - [#92444]) +- Fix lingering timer in sabnzbd ([@epenet] - [#92462]) +- Fix lingering timer in rflink ([@epenet] - [#92460]) +- Bump dbus-fast to 1.86.0 ([@bdraco] - [#92435]) +- Move naming of entities in Rituals Perfume Genie ([@frenck] - [#92482]) +- Adjust type hints in CloudClient ([@emontnemery] - [#92465]) +- Fix lingering timer in rfxtrx ([@epenet] - [#92461]) +- Add entity descriptions to binary sensors of Rituals Perfume Genie ([@frenck] - [#92485]) +- Fix lingering timer in lifx ([@epenet] - [#92476]) +- Small improvement of assist_pipeline test coverage ([@emontnemery] - [#92115]) +- Fix lingering timer in demo geo_location ([@epenet] - [#92514]) +- Fix lingering timer in elkm1 ([@epenet] - [#92517]) +- Fix lingering timer in duckdns ([@epenet] - [#92516]) +- Fix lingering timer in cloud ([@epenet] - [#92498]) +- Add entity descriptions to numbers of Rituals Perfume Genie ([@frenck] - [#92486]) +- Add entity descriptions to switch of Rituals Perfume Genie ([@frenck] - [#92531]) +- Wait for mqtt client to become available ([@jbouwh] - [#92524]) +- Refactor multipan options flow ([@emontnemery] - [#92175]) +- Add entity descriptions to sensors of Rituals Perfume Genie ([@frenck] - [#92527]) +- Add entity descriptions to selects of Rituals Perfume Genie ([@frenck] - [#92522]) +- Add support for setting NumberMode using NumberEntityDescription ([@rrooggiieerr] - [#92427]) +- Refactor of unique ID and entity description handling in Rituals Perfume Genie ([@frenck] - [#92545]) +- Fix KeyError in rest ([@epenet] - [#92464]) +- Use selectors in Trafikverket Train ([@gjohansson-ST] - [#92554]) +- Fix lingering timer in hdmi_cec ([@epenet] - [#92579]) +- Fix lingering timer in freedns ([@epenet] - [#92572]) +- Migrate rest switch to httpx ([@epenet] - [#90768]) +- Fix switchbot binary sensor translation key ([@ollo69] - [#92557]) - Add ability to shutdown a coordinator on STOP ([@epenet] - [#92611]) -- Remove deprecated service for rainbird ([@gjohansson-ST] - [#92601]) ([rainbird docs]) (breaking-change) -- Remove yaml import rainbird ([@gjohansson-ST] - [#92599]) ([rainbird docs]) (breaking-change) -- Improve and enforce type hints for imap ([@jbouwh] - [#92325]) ([imap docs]) -- Add JVC Projector integration ([@SteveEasley] - [#84748]) ([jvc_projector docs]) (new-integration) -- Remove issue from skybell ([@gjohansson-ST] - [#92602]) ([skybell docs]) -- Remove yaml config issue from steam_online ([@gjohansson-ST] - [#92592]) ([steam_online docs]) -- Bump pytrafikverket to 0.3.1 ([@gjohansson-ST] - [#92425]) ([trafikverket_weatherstation docs]) ([trafikverket_train docs]) ([trafikverket_ferry docs]) (dependency) -- Address connection error wording in Honeywell ([@mkmer] - [#92488]) ([honeywell docs]) -- Dont reload integration on auth error in Aladdin Connect ([@mkmer] - [#92399]) ([aladdin_connect docs]) -- Add diagnostics to devolo Home Control ([@Shutgun] - [#86069]) ([devolo_home_control docs]) -- Cleanup Insteon to use Platform vs DOMAIN constants ([@teharris1] - [#92366]) ([insteon docs]) -- Assemble platforms upfront in devolo Home Network ([@Shutgun] - [#80126]) ([devolo_home_network docs]) -- Fix devolo home lint errors from ruff ([@farmio] - [#92649]) ([devolo_home_network docs]) -- Improve internet/API error handling for BMW ([@rikroe] - [#90274]) ([bmw_connected_drive docs]) -- Remove deprecated Vallox YAML configuration ([@slovdahl] - [#91096]) ([vallox docs]) (breaking-change) -- Add nibe heat pump water heater entities ([@elupus] - [#79099]) ([nibe_heatpump docs]) (new-platform) -- Add charging target sensor to bmw_connected_drive ([@cpoulsen] - [#92628]) ([bmw_connected_drive docs]) (noteworthy) -- Add media_player platform to Android TV Remote ([@Drafteed] - [#91677]) ([androidtv_remote docs]) (new-platform) (noteworthy) -- Remove issue from pushover ([@gjohansson-ST] - [#92595]) ([pushover docs]) -- Bump anova_wifi to 0.10.0 to add better debug ([@Lash-L] - [#92686]) ([anova docs]) (dependency) -- Bump pysensibo to 1.0.28 ([@gjohansson-ST] - [#92684]) ([sensibo docs]) (dependency) -- Update pylint to 2.17.4 ([@cdce8p] - [#92703]) (dependency) -- Remove dlink yaml import ([@gjohansson-ST] - [#92590]) ([dlink docs]) (breaking-change) -- Change IO_OUTLET_ENGINE sensor from Liter to Cubic Meters Per Hour in Overkiz ([@iMicknl] - [#92704]) ([overkiz docs]) -- Update onvif error checking to use explict None check ([@bdraco] - [#92642]) ([onvif docs]) -- Minor cleanup config flow Workday ([@gjohansson-ST] - [#92163]) ([workday docs]) -- Fix lingering timer in generic_hygrostat ([@epenet] - [#92575]) ([generic_hygrostat docs]) -- Improve reliablity of recorder purge test ([@bdraco] - [#92641]) ([recorder docs]) -- Reduce overhead to check bluetooth logging ([@bdraco] - [#92512]) ([logger docs]) ([bluetooth docs]) -- Clean config flow for SQL ([@gjohansson-ST] - [#92332]) ([sql docs]) -- Fix radio_id can be unavailable ([@wlcrs] - [#92698]) ([frontier_silicon docs]) -- Add config flow to dwd_weather_warnings ([@andarotajo] - [#91040]) ([dwd_weather_warnings docs]) (config-flow) (deprecation) -- Add diagnostic sensors for TotalConnect ([@austinmroczek] - [#73152]) ([totalconnect docs]) (breaking-change) -- Add AC current limit and Pre entry climatization ([@gerard33] - [#92688]) ([bmw_connected_drive docs]) -- Add button platform to devolo Home Network ([@Shutgun] - [#85834]) ([devolo_home_network docs]) (new-platform) -- Fix regression in Skybell ([@tkdrob] - [#92735]) ([skybell docs]) -- Cleanup after removing D-Link yaml ([@tkdrob] - [#92739]) ([dlink docs]) -- Bump nibe to 2.2.0 ([@elupus] - [#92740]) ([nibe_heatpump docs]) (dependency) -- Fix regression in rainbird ([@gjohansson-ST] - [#92745]) ([rainbird docs]) -- Add debug logs for EDL21 ([@StephanU] - [#92763]) ([edl21 docs]) -- Bump pytrafikverket to 0.3.3 ([@gjohansson-ST] - [#92761]) ([trafikverket_weatherstation docs]) ([trafikverket_train docs]) ([trafikverket_ferry docs]) (dependency) -- Manual trigger entity and refactor command_line switch ([@gjohansson-ST] - [#91506]) ([template docs]) -- Bump hass-nabucasa to 0.67.1 ([@emontnemery] - [#92484]) ([cloud docs]) -- Merge pending MQTT subscribes to a single call to the paho client ([@jbouwh] - [#92172]) ([mqtt docs]) -- Lock entity options ([@gjohansson-ST] - [#88139]) ([lock docs]) (noteworthy) -- Drop unused argument in hassio ([@epenet] - [#92820]) ([hassio docs]) -- Debounce and group mqtt unsubscribes ([@jbouwh] - [#92201]) ([mqtt docs]) -- Fix lingering timer in hue light tests ([@epenet] - [#92858]) ([hue docs]) -- Bump panacotta to 0.2 ([@kernelpanic85] - [#92797]) (dependency) -- Fix lingering timer in hassio ([@epenet] - [#92854]) ([hassio docs]) +- Remove deprecated service for rainbird ([@gjohansson-ST] - [#92601]) +- Remove yaml import rainbird ([@gjohansson-ST] - [#92599]) +- Improve and enforce type hints for imap ([@jbouwh] - [#92325]) +- Add JVC Projector integration ([@SteveEasley] - [#84748]) +- Remove issue from skybell ([@gjohansson-ST] - [#92602]) +- Remove yaml config issue from steam_online ([@gjohansson-ST] - [#92592]) +- Bump pytrafikverket to 0.3.1 ([@gjohansson-ST] - [#92425]) +- Address connection error wording in Honeywell ([@mkmer] - [#92488]) +- Dont reload integration on auth error in Aladdin Connect ([@mkmer] - [#92399]) +- Add diagnostics to devolo Home Control ([@Shutgun] - [#86069]) +- Cleanup Insteon to use Platform vs DOMAIN constants ([@teharris1] - [#92366]) +- Assemble platforms upfront in devolo Home Network ([@Shutgun] - [#80126]) +- Fix devolo home lint errors from ruff ([@farmio] - [#92649]) +- Improve internet/API error handling for BMW ([@rikroe] - [#90274]) +- Remove deprecated Vallox YAML configuration ([@slovdahl] - [#91096]) +- Add nibe heat pump water heater entities ([@elupus] - [#79099]) +- Add charging target sensor to bmw_connected_drive ([@cpoulsen] - [#92628]) +- Add media_player platform to Android TV Remote ([@Drafteed] - [#91677]) +- Remove issue from pushover ([@gjohansson-ST] - [#92595]) +- Bump anova_wifi to 0.10.0 to add better debug ([@Lash-L] - [#92686]) +- Bump pysensibo to 1.0.28 ([@gjohansson-ST] - [#92684]) +- Update pylint to 2.17.4 ([@cdce8p] - [#92703]) +- Remove dlink yaml import ([@gjohansson-ST] - [#92590]) +- Change IO_OUTLET_ENGINE sensor from Liter to Cubic Meters Per Hour in Overkiz ([@iMicknl] - [#92704]) +- Update onvif error checking to use explict None check ([@bdraco] - [#92642]) +- Minor cleanup config flow Workday ([@gjohansson-ST] - [#92163]) +- Fix lingering timer in generic_hygrostat ([@epenet] - [#92575]) +- Improve reliablity of recorder purge test ([@bdraco] - [#92641]) +- Reduce overhead to check bluetooth logging ([@bdraco] - [#92512]) +- Clean config flow for SQL ([@gjohansson-ST] - [#92332]) +- Fix radio_id can be unavailable ([@wlcrs] - [#92698]) +- Add config flow to dwd_weather_warnings ([@andarotajo] - [#91040]) +- Add diagnostic sensors for TotalConnect ([@austinmroczek] - [#73152]) +- Add AC current limit and Pre entry climatization ([@gerard33] - [#92688]) +- Add button platform to devolo Home Network ([@Shutgun] - [#85834]) +- Fix regression in Skybell ([@tkdrob] - [#92735]) +- Cleanup after removing D-Link yaml ([@tkdrob] - [#92739]) +- Bump nibe to 2.2.0 ([@elupus] - [#92740]) +- Fix regression in rainbird ([@gjohansson-ST] - [#92745]) +- Add debug logs for EDL21 ([@StephanU] - [#92763]) +- Bump pytrafikverket to 0.3.3 ([@gjohansson-ST] - [#92761]) +- Manual trigger entity and refactor command_line switch ([@gjohansson-ST] - [#91506]) +- Bump hass-nabucasa to 0.67.1 ([@emontnemery] - [#92484]) +- Merge pending MQTT subscribes to a single call to the paho client ([@jbouwh] - [#92172]) +- Lock entity options ([@gjohansson-ST] - [#88139]) +- Drop unused argument in hassio ([@epenet] - [#92820]) +- Debounce and group mqtt unsubscribes ([@jbouwh] - [#92201]) +- Fix lingering timer in hue light tests ([@epenet] - [#92858]) +- Bump panacotta to 0.2 ([@kernelpanic85] - [#92797]) +- Fix lingering timer in hassio ([@epenet] - [#92854]) - Allow setting an entity's name by its device class ([@emontnemery] - [#90767]) -- Move raise on MQTT publish outside lock ([@jbouwh] - [#92860]) ([mqtt docs]) -- Bump samsungtvws to 2.6.0 ([@epenet] - [#92876]) ([samsungtv docs]) -- Correct workday strings typo ([@arkid15r] - [#92880]) ([workday docs]) -- Add config flow to geo_json_events ([@exxamalte] - [#87062]) ([geo_json_events docs]) (config-flow) (deprecation) -- Bump azure-servicebus to 7.10.0 ([@kashifkhan] - [#92866]) ([azure_service_bus docs]) (dependency) -- Add minor comment to assist development in aurora_abb_powerone ([@davet2001] - [#90936]) ([aurora_abb_powerone docs]) -- Add counter.set_value service ([@frenck] - [#92863]) ([counter docs]) -- Alexa Intent: Use the 'id' field and expose nearest resolutions as variables ([@AzonInc] - [#86709]) ([alexa docs]) -- Add a custom panel for KNX with a group monitor ([@farmio] - [#92355]) ([knx docs]) (noteworthy) -- User config flow and custom panel for Dynalite integration ([@ziv1234] - [#77181]) ([dynalite docs]) (noteworthy) -- Adjust link for Airthings (cloud) devices ([@LaStrada] - [#92922]) ([airthings docs]) +- Move raise on MQTT publish outside lock ([@jbouwh] - [#92860]) +- Bump samsungtvws to 2.6.0 ([@epenet] - [#92876]) +- Correct workday strings typo ([@arkid15r] - [#92880]) +- Add config flow to geo_json_events ([@exxamalte] - [#87062]) +- Bump azure-servicebus to 7.10.0 ([@kashifkhan] - [#92866]) +- Add minor comment to assist development in aurora_abb_powerone ([@davet2001] - [#90936]) +- Add counter.set_value service ([@frenck] - [#92863]) +- Alexa Intent: Use the 'id' field and expose nearest resolutions as variables ([@AzonInc] - [#86709]) +- Add a custom panel for KNX with a group monitor ([@farmio] - [#92355]) +- User config flow and custom panel for Dynalite integration ([@ziv1234] - [#77181]) +- Adjust link for Airthings (cloud) devices ([@LaStrada] - [#92922]) - Fix missing f-string in async_track_utc_time_change ([@bdraco] - [#92916]) -- Update mypy to 1.3.0 ([@cdce8p] - [#92911]) ([wemo docs]) (dependency) -- Add model name to Airthings integration ([@LaStrada] - [#92921]) ([airthings docs]) -- Fix lingering timer in flux ([@epenet] - [#92573]) ([flux docs]) -- Fix lingering timer in iaqualink ([@epenet] - [#92856]) ([iaqualink docs]) -- Migrate rest notify to httpx ([@epenet] - [#90769]) ([rest docs]) -- Support calculating changes between consecutive sum statistics ([@emontnemery] - [#92823]) ([recorder docs]) ([sensor docs]) -- Add tts get engine ws command ([@bramkragten] - [#92336]) ([tts docs]) -- Mark entities from the sun as diagnostic ([@frenck] - [#92909]) ([sun docs]) -- Include data for entire periods in response to recorder/statistics_during_period ([@emontnemery] - [#92848]) ([recorder docs]) ([sensor docs]) -- Move Netgear LTE constants to their own file ([@tkdrob] - [#92924]) ([netgear_lte docs]) -- Move nextbus constants and utils ([@ViViDboarder] - [#92211]) ([nextbus docs]) -- Bump sqlalchemy to 2.0.13 ([@bdraco] - [#92936]) ([recorder docs]) ([sql docs]) (dependency) -- Move Netgear LTE entity to its own file ([@tkdrob] - [#92944]) ([netgear_lte docs]) -- Remove stale comment from sensor.const ([@emontnemery] - [#92974]) ([sensor docs]) -- Add sensor device class volatile_organic_compounds_parts ([@emontnemery] - [#92973]) ([sensor docs]) ([number docs]) (noteworthy) +- Update mypy to 1.3.0 ([@cdce8p] - [#92911]) +- Add model name to Airthings integration ([@LaStrada] - [#92921]) +- Fix lingering timer in flux ([@epenet] - [#92573]) +- Fix lingering timer in iaqualink ([@epenet] - [#92856]) +- Migrate rest notify to httpx ([@epenet] - [#90769]) +- Support calculating changes between consecutive sum statistics ([@emontnemery] - [#92823]) +- Add tts get engine ws command ([@bramkragten] - [#92336]) +- Mark entities from the sun as diagnostic ([@frenck] - [#92909]) +- Include data for entire periods in response to recorder/statistics_during_period ([@emontnemery] - [#92848]) +- Move Netgear LTE constants to their own file ([@tkdrob] - [#92924]) +- Move nextbus constants and utils ([@ViViDboarder] - [#92211]) +- Bump sqlalchemy to 2.0.13 ([@bdraco] - [#92936]) +- Move Netgear LTE entity to its own file ([@tkdrob] - [#92944]) +- Remove stale comment from sensor.const ([@emontnemery] - [#92974]) +- Add sensor device class volatile_organic_compounds_parts ([@emontnemery] - [#92973]) - Speed up validating domains in templates ([@bdraco] - [#92975]) -- Add unique_id support to history_stats sensor ([@piotrtobolski] - [#92972]) ([history_stats docs]) +- Add unique_id support to history_stats sensor ([@piotrtobolski] - [#92972]) - Small speed up to validating entity ids ([@bdraco] - [#92970]) - Minor typing adjustment in entity_platform ([@emontnemery] - [#92978]) -- Move Netgear LTE services to their own file ([@tkdrob] - [#92945]) ([netgear_lte docs]) -- Filter replaying unrelated retained MQTT messages when subscribing to share topics ([@jbouwh] - [#88826]) ([mqtt docs]) -- Add Airzone fan speed support ([@Noltari] - [#92840]) ([airzone docs]) -- Fix yolink dimmer Incorrect state update ([@matrixd2] - [#92986]) ([yolink docs]) -- Teach UnitlessRatioConverter about ppm and ppb ([@emontnemery] - [#92989]) ([sensor docs]) -- Improve websocket throughput and reduce latency ([@bdraco] - [#92967]) ([websocket_api docs]) -- Poll Reolink motion when ONVIF not available ([@starkillerOG] - [#92837]) ([reolink docs]) -- Bump orjson to 3.8.12 ([@bdraco] - [#92935]) (dependency) -- Adding newly supported language codes to Google TTS ([@justasrutkauskas] - [#93030]) ([google_cloud docs]) -- fixed typo ([@imerla1] - [#93029]) ([xiaomi_aqara docs]) -- Cache ip address stringify in zeroconf ([@bdraco] - [#92800]) ([zeroconf docs]) -- Log last message when websocket reaches peak limit ([@bdraco] - [#93038]) ([websocket_api docs]) +- Move Netgear LTE services to their own file ([@tkdrob] - [#92945]) +- Filter replaying unrelated retained MQTT messages when subscribing to share topics ([@jbouwh] - [#88826]) +- Add Airzone fan speed support ([@Noltari] - [#92840]) +- Fix yolink dimmer Incorrect state update ([@matrixd2] - [#92986]) +- Teach UnitlessRatioConverter about ppm and ppb ([@emontnemery] - [#92989]) +- Improve websocket throughput and reduce latency ([@bdraco] - [#92967]) +- Poll Reolink motion when ONVIF not available ([@starkillerOG] - [#92837]) +- Bump orjson to 3.8.12 ([@bdraco] - [#92935]) +- Adding newly supported language codes to Google TTS ([@justasrutkauskas] - [#93030]) +- fixed typo ([@imerla1] - [#93029]) +- Cache ip address stringify in zeroconf ([@bdraco] - [#92800]) +- Log last message when websocket reaches peak limit ([@bdraco] - [#93038]) - Switch to using a ContextVar for template RenderInfo ([@bdraco] - [#93016]) -- Small performance improvements to state diff messages ([@bdraco] - [#92963]) ([websocket_api docs]) +- Small performance improvements to state diff messages ([@bdraco] - [#92963]) - Use futures instead of asyncio.Event for async_get_integrations ([@bdraco] - [#93060]) -- Add MEASUREMENT state class to Sense Voltage sensors ([@ptr727] - [#93044]) ([sense docs]) -- Bump pysml to 0.0.11 ([@StephanU] - [#93035]) ([edl21 docs]) (dependency) -- Remove default unit of measurement in IHC sensors ([@dingusdk] - [#93054]) ([ihc docs]) (breaking-change) -- Add missing mock in wiffi tests ([@epenet] - [#93083]) ([wiffi docs]) -- Bump aioecowitt 2023.5.0 ([@pvizeli] - [#93094]) ([ecowitt docs]) (dependency) -- Fix lingering timer in withings ([@epenet] - [#93085]) ([withings docs]) -- Remove snapcast friendly_name attribute ([@luar123] - [#93116]) ([snapcast docs]) -- Bump aioesphomeapi to 13.7.5 ([@bdraco] - [#93121]) ([esphome docs]) (dependency) -- Bump snapcast to 2.3.3 ([@luar123] - [#93112]) ([snapcast docs]) (dependency) +- Add MEASUREMENT state class to Sense Voltage sensors ([@ptr727] - [#93044]) +- Bump pysml to 0.0.11 ([@StephanU] - [#93035]) +- Remove default unit of measurement in IHC sensors ([@dingusdk] - [#93054]) +- Add missing mock in wiffi tests ([@epenet] - [#93083]) +- Bump aioecowitt 2023.5.0 ([@pvizeli] - [#93094]) +- Fix lingering timer in withings ([@epenet] - [#93085]) +- Remove snapcast friendly_name attribute ([@luar123] - [#93116]) +- Bump aioesphomeapi to 13.7.5 ([@bdraco] - [#93121]) +- Bump snapcast to 2.3.3 ([@luar123] - [#93112]) - Re-enable cleanup_closed on cpython >= 3.11.4 ([@bdraco] - [#93120]) -- Add KNX interface device trigger for telegrams ([@farmio] - [#93102]) ([knx docs]) -- Bump devolo_plc_api to 1.3.1 ([@Shutgun] - [#93099]) ([devolo_home_network docs]) (dependency) -- Allow wemo config entry to be unloaded ([@epenet] - [#93082]) ([wemo docs]) -- Bump guppy3 to 3.1.3 ([@bdraco] - [#93124]) ([profiler docs]) (dependency) -- Speed up reconnects by caching state serialize ([@bdraco] - [#93050]) ([websocket_api docs]) -- Bump PyJWT to 2.7.0 ([@bdraco] - [#93128]) (dependency) -- Fix lingering timer in usgs_earthquakes_feed ([@epenet] - [#93084]) ([usgs_earthquakes_feed docs]) -- Update aioairzone to v0.5.6 ([@Noltari] - [#93146]) ([airzone docs]) (dependency) -- Huawei LTE connection management cleanups ([@scop] - [#85929]) ([huawei_lte docs]) +- Add KNX interface device trigger for telegrams ([@farmio] - [#93102]) +- Bump devolo_plc_api to 1.3.1 ([@Shutgun] - [#93099]) +- Allow wemo config entry to be unloaded ([@epenet] - [#93082]) +- Bump guppy3 to 3.1.3 ([@bdraco] - [#93124]) +- Speed up reconnects by caching state serialize ([@bdraco] - [#93050]) +- Bump PyJWT to 2.7.0 ([@bdraco] - [#93128]) +- Fix lingering timer in usgs_earthquakes_feed ([@epenet] - [#93084]) +- Update aioairzone to v0.5.6 ([@Noltari] - [#93146]) +- Huawei LTE connection management cleanups ([@scop] - [#85929]) - Remove as_compressed_state cache ([@bdraco] - [#93169]) -- Create Google Generative AI Conversation integration ([@tronikos] - [#93156]) ([google_generative_ai_conversation docs]) (new-integration) +- Create Google Generative AI Conversation integration ([@tronikos] - [#93156]) - Cache generation of the service descriptions ([@bdraco] - [#93131]) -- KNX Group Monitor: Load latest 50 Telegrams on start ([@farmio] - [#93153]) ([knx docs]) -- Fix failure to register services in dynalite ([@ziv1234] - [#93069]) ([dynalite docs]) +- KNX Group Monitor: Load latest 50 Telegrams on start ([@farmio] - [#93153]) +- Fix failure to register services in dynalite ([@ziv1234] - [#93069]) - Increase size of valid entity id cache ([@bdraco] - [#93125]) -- Add missing entity attribute translations to humidifier entity component ([@frenck] - [#93206]) ([humidifier docs]) -- Add virtual integration: Piper ([@frenck] - [#93182]) ([piper docs]) (new-integration) -- Add virtual integration: Whisper ([@frenck] - [#93183]) ([whisper docs]) (new-integration) -- Add light entity to Tuya Air Purifiers ([@Megabytemb] - [#92861]) ([tuya docs]) -- Add support for SimpliSafe Smoke+CO detector ([@bachya] - [#93217]) ([simplisafe docs]) -- Speed up signing paths ([@bdraco] - [#93127]) ([http docs]) -- Fix lingering timer in esphome ([@epenet] - [#92533]) ([esphome docs]) -- Fix lingering timers in yeelight ([@epenet] - [#92118]) ([yeelight docs]) -- Use entity translation in dsmr ([@elupus] - [#93017]) ([dsmr docs]) -- Update UpCloud config entry data on successful reconfig ([@scop] - [#68718]) ([upcloud docs]) -- Add option to disable webhooks in ONVIF ([@bdraco] - [#93186]) ([onvif docs]) (noteworthy) -- Add always connected option to Yale Access Bluetooth ([@bdraco] - [#93224]) ([yalexs_ble docs]) -- Bump pypck to 0.7.17 ([@alengwenus] - [#93234]) ([lcn docs]) (dependency) -- Raise on reauth in devolo Home Network switch platform ([@Shutgun] - [#92850]) ([devolo_home_network docs]) +- Add missing entity attribute translations to humidifier entity component ([@frenck] - [#93206]) +- Add virtual integration: Piper ([@frenck] - [#93182]) +- Add virtual integration: Whisper ([@frenck] - [#93183]) +- Add light entity to Tuya Air Purifiers ([@Megabytemb] - [#92861]) +- Add support for SimpliSafe Smoke+CO detector ([@bachya] - [#93217]) +- Speed up signing paths ([@bdraco] - [#93127]) +- Fix lingering timer in esphome ([@epenet] - [#92533]) +- Fix lingering timers in yeelight ([@epenet] - [#92118]) +- Use entity translation in dsmr ([@elupus] - [#93017]) +- Update UpCloud config entry data on successful reconfig ([@scop] - [#68718]) +- Add option to disable webhooks in ONVIF ([@bdraco] - [#93186]) +- Add always connected option to Yale Access Bluetooth ([@bdraco] - [#93224]) +- Bump pypck to 0.7.17 ([@alengwenus] - [#93234]) +- Raise on reauth in devolo Home Network switch platform ([@Shutgun] - [#92850]) - Capture warnings.warn and friends messages in logs ([@scop] - [#85875]) -- Bump rapt-ble to v0.1.1 ([@sairon] - [#93242]) ([rapt_ble docs]) -- Convert proximity to be async ([@bdraco] - [#93241]) ([proximity docs]) -- Mark oralb devices as sleepy ([@bdraco] - [#93250]) ([oralb docs]) -- Bump Roborock to 17.0 adding device specific support and bugfixes ([@Lash-L] - [#92547]) ([roborock docs]) (dependency) -- Add MASK wallets to Coinbase ([@TomBrien] - [#90742]) ([coinbase docs]) -- Add new integration to control Electra Smart HVAC devices ([@jafar-atili] - [#70361]) ([electraac docs]) (new-integration) -- Bump pyoverkiz to 1.7.9 ([@iMicknl] - [#93275]) ([overkiz docs]) (dependency) -- Bump sqlalchemy to 2.0.15 ([@bdraco] - [#93293]) ([recorder docs]) ([sql docs]) (dependency) -- Fix lookin falling back to polling too quickly ([@bdraco] - [#93227]) ([lookin docs]) -- Add change service to timer ([@gjohansson-ST] - [#84775]) ([timer docs]) (noteworthy) -- Fix import issue in Workday ([@gjohansson-ST] - [#92727]) ([workday docs]) -- Bump bimmer_connected to 0.13.6 ([@rikroe] - [#93307]) ([bmw_connected_drive docs]) (dependency) -- Fix shutdown being delayed for cancelling tasks ([@bdraco] - [#93287]) (breaking-change) -- Fix double call to options in sensor state ([@bdraco] - [#93311]) ([sensor docs]) -- Bump `accuweather` to version 1.0.0 ([@bieniu] - [#93305]) ([accuweather docs]) (dependency) -- Fix Broadlink discovery for new RM Mini3 (again) ([@henryptung] - [#93158]) ([broadlink docs]) -- Bump motionblinds to 0.6.18 ([@starkillerOG] - [#93300]) ([motion_blinds docs]) (dependency) -- Add support for sleepy BTHome devices ([@Ernst79] - [#92991]) ([bthome docs]) (dependency) (noteworthy) -- Add zeroconf support to roomba ([@bdraco] - [#93309]) ([roomba docs]) -- Improve http handler performance ([@bdraco] - [#93324]) ([emulated_hue docs]) ([http docs]) -- Bump TwitchAPI to 3.10.0 ([@joostlek] - [#92418]) ([twitch docs]) (dependency) +- Bump rapt-ble to v0.1.1 ([@sairon] - [#93242]) +- Convert proximity to be async ([@bdraco] - [#93241]) +- Mark oralb devices as sleepy ([@bdraco] - [#93250]) +- Bump Roborock to 17.0 adding device specific support and bugfixes ([@Lash-L] - [#92547]) +- Add MASK wallets to Coinbase ([@TomBrien] - [#90742]) +- Add new integration to control Electra Smart HVAC devices ([@jafar-atili] - [#70361]) +- Bump pyoverkiz to 1.7.9 ([@iMicknl] - [#93275]) +- Bump sqlalchemy to 2.0.15 ([@bdraco] - [#93293]) +- Fix lookin falling back to polling too quickly ([@bdraco] - [#93227]) +- Add change service to timer ([@gjohansson-ST] - [#84775]) +- Fix import issue in Workday ([@gjohansson-ST] - [#92727]) +- Bump bimmer_connected to 0.13.6 ([@rikroe] - [#93307]) +- Fix shutdown being delayed for cancelling tasks ([@bdraco] - [#93287]) +- Fix double call to options in sensor state ([@bdraco] - [#93311]) +- Bump `accuweather` to version 1.0.0 ([@bieniu] - [#93305]) +- Fix Broadlink discovery for new RM Mini3 (again) ([@henryptung] - [#93158]) +- Bump motionblinds to 0.6.18 ([@starkillerOG] - [#93300]) +- Add support for sleepy BTHome devices ([@Ernst79] - [#92991]) +- Add zeroconf support to roomba ([@bdraco] - [#93309]) +- Improve http handler performance ([@bdraco] - [#93324]) +- Bump TwitchAPI to 3.10.0 ([@joostlek] - [#92418]) - Add scaffolds to vscode tasks ([@Lash-L] - [#92015]) -- Fix pressure for AEMET stations close to sea level ([@Noltari] - [#87094]) ([aemet docs]) -- Update sentry-sdk to 1.23.1 ([@frenck] - [#93330]) ([sentry docs]) (dependency) -- Update apprise to 1.4.0 ([@frenck] - [#93331]) ([apprise docs]) (dependency) +- Fix pressure for AEMET stations close to sea level ([@Noltari] - [#87094]) +- Update sentry-sdk to 1.23.1 ([@frenck] - [#93330]) +- Update apprise to 1.4.0 ([@frenck] - [#93331]) - Use slots for template RenderInfo ([@bdraco] - [#93337]) -- Plugwise prepare typing for binary_sensor ([@CoMPaTech] - [#93162]) ([plugwise docs]) -- Add advanced imap option to set custom event max message size ([@jbouwh] - [#93163]) ([imap docs]) -- Improve test coverage for zwave_js ([@raman325] - [#93262]) ([zwave_js docs]) -- Move Hydrawise constants into const.py ([@dknowles2] - [#93357]) ([hydrawise docs]) -- Add myself as a code owner of the Hydrawise integration ([@dknowles2] - [#93358]) ([hydrawise docs]) -- Update zwave-me-ws version to 0.4.3 ([@lawfulchaos] - [#93348]) ([zwave_me docs]) -- Deprecate counter.configure service ([@frenck] - [#93343]) ([counter docs]) (deprecation) -- Adjust counter to not restore configuration parameters ([@frenck] - [#93344]) ([counter docs]) (breaking-change) -- Update Home Assistant base image to 2023.05.0 ([@frenck] - [#93350]) (dependency) -- Move HydrawiseEntity into entity.py ([@dknowles2] - [#93359]) ([hydrawise docs]) -- Make mqtt device_tracker state_topic optional when json_attribute_topic is used ([@jbouwh] - [#93322]) ([mqtt docs]) -- Improve test coverage for zwave_js.trigger ([@raman325] - [#93260]) ([zwave_js docs]) -- Refactor zwave_js.sensor and add test coverage ([@raman325] - [#93259]) ([zwave_js docs]) -- Bugfix and small refactor for zwave_js.device_action ([@raman325] - [#93261]) ([zwave_js docs]) -- Refactor zwave_js.fan and add tests ([@raman325] - [#93256]) ([zwave_js docs]) -- Bugfix and add test coverage for zwave_js.light ([@raman325] - [#93257]) ([zwave_js docs]) -- Configurable KNX Telegram history size ([@farmio] - [#93248]) ([knx docs]) -- Use snapshots in devolo_home_control tests ([@Shutgun] - [#93202]) ([devolo_home_control docs]) -- Update requests to 2.31.0 ([@frenck] - [#93363]) (dependency) -- Add new sensors to AccuWeather ([@bieniu] - [#93362]) ([accuweather docs]) (noteworthy) -- Plugwise add value_fn for switch ([@CoMPaTech] - [#93345]) ([plugwise docs]) -- Plugwise binary_sensor typing improvement ([@CoMPaTech] - [#93371]) ([plugwise docs]) -- Add WS command for getting a config entry ([@emontnemery] - [#93387]) ([config docs]) -- Change snapcast to local_push ([@luar123] - [#93113]) ([snapcast docs]) -- Support Airzone temperature ranges (HEAT_COOL) ([@Noltari] - [#93110]) ([airzone docs]) -- Bump mystrom to 2.2.0 ([@pail23] - [#93389]) ([mystrom docs]) (dependency) -- Cleanup deprecated YAML from samsungtv ([@epenet] - [#93392]) ([samsungtv docs]) (breaking-change) -- Get kostal plenticore hostname id from get_settings ([@erikbadman] - [#93008]) ([kostal_plenticore docs]) -- Cleanup samsungtv strings ([@epenet] - [#93395]) ([samsungtv docs]) -- Add Ezviz update entity ([@RenierM26] - [#85377]) ([ezviz docs]) (breaking-change) (new-platform) (dependency) (noteworthy) +- Plugwise prepare typing for binary_sensor ([@CoMPaTech] - [#93162]) +- Add advanced imap option to set custom event max message size ([@jbouwh] - [#93163]) +- Improve test coverage for zwave_js ([@raman325] - [#93262]) +- Move Hydrawise constants into const.py ([@dknowles2] - [#93357]) +- Add myself as a code owner of the Hydrawise integration ([@dknowles2] - [#93358]) +- Update zwave-me-ws version to 0.4.3 ([@lawfulchaos] - [#93348]) +- Deprecate counter.configure service ([@frenck] - [#93343]) +- Adjust counter to not restore configuration parameters ([@frenck] - [#93344]) +- Update Home Assistant base image to 2023.05.0 ([@frenck] - [#93350]) +- Move HydrawiseEntity into entity.py ([@dknowles2] - [#93359]) +- Make mqtt device_tracker state_topic optional when json_attribute_topic is used ([@jbouwh] - [#93322]) +- Improve test coverage for zwave_js.trigger ([@raman325] - [#93260]) +- Refactor zwave_js.sensor and add test coverage ([@raman325] - [#93259]) +- Bugfix and small refactor for zwave_js.device_action ([@raman325] - [#93261]) +- Refactor zwave_js.fan and add tests ([@raman325] - [#93256]) +- Bugfix and add test coverage for zwave_js.light ([@raman325] - [#93257]) +- Configurable KNX Telegram history size ([@farmio] - [#93248]) +- Use snapshots in devolo_home_control tests ([@Shutgun] - [#93202]) +- Update requests to 2.31.0 ([@frenck] - [#93363]) +- Add new sensors to AccuWeather ([@bieniu] - [#93362]) +- Plugwise add value_fn for switch ([@CoMPaTech] - [#93345]) +- Plugwise binary_sensor typing improvement ([@CoMPaTech] - [#93371]) +- Add WS command for getting a config entry ([@emontnemery] - [#93387]) +- Change snapcast to local_push ([@luar123] - [#93113]) +- Support Airzone temperature ranges (HEAT_COOL) ([@Noltari] - [#93110]) +- Bump mystrom to 2.2.0 ([@pail23] - [#93389]) +- Cleanup deprecated YAML from samsungtv ([@epenet] - [#93392]) +- Get kostal plenticore hostname id from get_settings ([@erikbadman] - [#93008]) +- Cleanup samsungtv strings ([@epenet] - [#93395]) +- Add Ezviz update entity ([@RenierM26] - [#85377]) - Bump protobuf to 4.23.1 ([@bdraco] - [#93338]) -- Bump ifaddr to 0.2.0 ([@bdraco] - [#93377]) ([network docs]) (dependency) -- Add climate on/off for supported BMW vehicles ([@rikroe] - [#92962]) ([bmw_connected_drive docs]) (new-platform) (noteworthy) -- Improve error message for sensors with a non-numeric value ([@emontnemery] - [#93399]) ([sensor docs]) -- Clean up Insteon config_flow ([@teharris1] - [#93004]) ([insteon docs]) +- Bump ifaddr to 0.2.0 ([@bdraco] - [#93377]) +- Add climate on/off for supported BMW vehicles ([@rikroe] - [#92962]) +- Improve error message for sensors with a non-numeric value ([@emontnemery] - [#93399]) +- Clean up Insteon config_flow ([@teharris1] - [#93004]) - Remove @bachya as a Slack codeowner ([@bachya] - [#93408]) -- Add new preset to Tado to enable geofencing mode ([@chiefdragon] - [#92877]) ([tado docs]) (dependency) -- Add QNAP QSW firmware update support ([@Noltari] - [#92869]) ([qnap_qsw docs]) (noteworthy) -- Add Airzone Cloud integration ([@Noltari] - [#93238]) ([airzone_cloud docs]) (new-integration) -- Improve dwd_weather_warnings code quality ([@andarotajo] - [#92738]) ([dwd_weather_warnings docs]) +- Add new preset to Tado to enable geofencing mode ([@chiefdragon] - [#92877]) +- Add QNAP QSW firmware update support ([@Noltari] - [#92869]) +- Add Airzone Cloud integration ([@Noltari] - [#93238]) +- Improve dwd_weather_warnings code quality ([@andarotajo] - [#92738]) - Fix trusted_users group schema ([@patrickli] - [#92847]) -- Add Yale Home virtual integration ([@bdraco] - [#93364]) ([yale_home docs]) (new-integration) -- Plugwise add value_fn for select ([@CoMPaTech] - [#93375]) ([plugwise docs]) -- Airzone select improvements ([@Noltari] - [#92894]) ([airzone docs]) -- Add tests for Microsoft TTS ([@daradib] - [#92215]) ([microsoft docs]) -- Bump ha-av to v10.1.0 ([@uvjustin] - [#93420]) ([stream docs]) ([generic docs]) (dependency) -- Change utility_meter log level for invalid old state ([@ollo69] - [#93026]) ([utility_meter docs]) -- Update quality scale of devolo Home Control ([@Shutgun] - [#92646]) ([devolo_home_control docs]) -- Move Twitch constants to separate file ([@joostlek] - [#92605]) ([twitch docs]) -- Add ability to unload demo integration ([@epenet] - [#92515]) ([demo docs]) -- Use SnapshotAssertion in Renault tests (part 2) ([@epenet] - [#92395]) ([renault docs]) -- Fix reference string in data disk repair ([@mdegat01] - [#93220]) ([hassio docs]) +- Add Yale Home virtual integration ([@bdraco] - [#93364]) +- Plugwise add value_fn for select ([@CoMPaTech] - [#93375]) +- Airzone select improvements ([@Noltari] - [#92894]) +- Add tests for Microsoft TTS ([@daradib] - [#92215]) +- Bump ha-av to v10.1.0 ([@uvjustin] - [#93420]) +- Change utility_meter log level for invalid old state ([@ollo69] - [#93026]) +- Update quality scale of devolo Home Control ([@Shutgun] - [#92646]) +- Move Twitch constants to separate file ([@joostlek] - [#92605]) +- Add ability to unload demo integration ([@epenet] - [#92515]) +- Use SnapshotAssertion in Renault tests (part 2) ([@epenet] - [#92395]) +- Fix reference string in data disk repair ([@mdegat01] - [#93220]) - remove template deprecated function `device_trigger.py` ([@Ludy87] - [#93419]) -- Bump PySwitchbee to 1.8.0 ([@jafar-atili] - [#92348]) ([switchbee docs]) -- Remove unused zwave discovery logic ([@raman325] - [#93436]) ([zwave_js docs]) -- Add backup location and mount failed repair ([@mdegat01] - [#93126]) ([hassio docs]) -- Update aioairzone-cloud to v0.1.3 ([@Noltari] - [#93443]) ([airzone_cloud docs]) (dependency) +- Bump PySwitchbee to 1.8.0 ([@jafar-atili] - [#92348]) +- Remove unused zwave discovery logic ([@raman325] - [#93436]) +- Add backup location and mount failed repair ([@mdegat01] - [#93126]) +- Update aioairzone-cloud to v0.1.3 ([@Noltari] - [#93443]) - Remove legacy translations from electrasmart ([@frenck] - [#93446]) -- Enable strict type checks of cloud ([@emontnemery] - [#92576]) ([alexa docs]) ([cloud docs]) ([google_assistant docs]) -- Fully Kiosk: Truncate long URLs ([@mheath] - [#92347]) ([fully_kiosk docs]) -- Bump pygti and change the request for the new api version ([@vigonotion] - [#92283]) ([hvv_departures docs]) -- Implement OpenSky library ([@joostlek] - [#92814]) ([opensky docs]) (dependency) +- Enable strict type checks of cloud ([@emontnemery] - [#92576]) +- Fully Kiosk: Truncate long URLs ([@mheath] - [#92347]) +- Bump pygti and change the request for the new api version ([@vigonotion] - [#92283]) +- Implement OpenSky library ([@joostlek] - [#92814]) - Prevent SensorEntity and RestoreEntity inheritance ([@epenet] - [#88971]) -- Add UDP listener in Lightwave ([@ColinRobbins] - [#85385]) ([lightwave docs]) (dependency) -- Add a DataUpdateCoordinator to Hydrawise ([@dknowles2] - [#93223]) ([hydrawise docs]) -- Fix directv attribute media_position_updated_at ([@jgrieger1] - [#92383]) ([directv docs]) -- Bump pydeconz to v112 ([@ad0p] - [#91924]) ([deconz docs]) -- Fix todoist state updates ([@boralyl] - [#91915]) ([todoist docs]) -- Set available state in fibaro integration ([@rappenze] - [#91893]) ([fibaro docs]) -- Code cleanup: Separate fibaro scene logic ([@rappenze] - [#91895]) ([fibaro docs]) -- Update name for Notification CC sensors and buttons ([@raman325] - [#93019]) ([zwave_js docs]) -- Do optimistic state update for Z-Wave multilevel switch entities ([@raman325] - [#90490]) ([zwave_js docs]) -- Add proper support for zwave_js Indicator CC ([@raman325] - [#90248]) ([zwave_js docs]) (breaking-change) -- Add gateway WAN/LAN port connectivity entities to TP-Link Omada ([@MarkGodwin] - [#91905]) ([tplink_omada docs]) (new-platform) -- Prevent firmware update error when internet blocked for Reolink camera ([@starkillerOG] - [#91738]) ([reolink docs]) -- Add resize_keyboard and one_time_keyboard attributes to telegram bot service ([@Vova-SH] - [#91613]) ([telegram_bot docs]) -- Show current day in met weather forecast ([@mmalina] - [#91891]) ([met docs]) (breaking-change) -- Improve zwave.cover tests ([@raman325] - [#93458]) ([zwave_js docs]) -- Update binary_sensor tests to avoid patching utcnow ([@bdraco] - [#93474]) ([binary_sensor docs]) -- Update generic_thermostat tests to avoid patching utcnow ([@bdraco] - [#93479]) ([generic_thermostat docs]) -- Add Roborock Consumable sensors ([@Lash-L] - [#91972]) ([roborock docs]) (new-platform) (noteworthy) -- Update integration tests to avoid patching utcnow ([@bdraco] - [#93480]) ([integration docs]) -- Update derivative tests to avoid patching utcnow ([@bdraco] - [#93477]) ([derivative docs]) -- Update generic_hygrostat tests to avoid patching utcnow ([@bdraco] - [#93476]) ([generic_hygrostat docs]) -- Prevent NumberEntity and RestoreEntity inheritance ([@epenet] - [#93467]) ([zha docs]) ([shelly docs]) +- Add UDP listener in Lightwave ([@ColinRobbins] - [#85385]) +- Add a DataUpdateCoordinator to Hydrawise ([@dknowles2] - [#93223]) +- Fix directv attribute media_position_updated_at ([@jgrieger1] - [#92383]) +- Bump pydeconz to v112 ([@ad0p] - [#91924]) +- Fix todoist state updates ([@boralyl] - [#91915]) +- Set available state in fibaro integration ([@rappenze] - [#91893]) +- Code cleanup: Separate fibaro scene logic ([@rappenze] - [#91895]) +- Update name for Notification CC sensors and buttons ([@raman325] - [#93019]) +- Do optimistic state update for Z-Wave multilevel switch entities ([@raman325] - [#90490]) +- Add proper support for zwave_js Indicator CC ([@raman325] - [#90248]) +- Add gateway WAN/LAN port connectivity entities to TP-Link Omada ([@MarkGodwin] - [#91905]) +- Prevent firmware update error when internet blocked for Reolink camera ([@starkillerOG] - [#91738]) +- Add resize_keyboard and one_time_keyboard attributes to telegram bot service ([@Vova-SH] - [#91613]) +- Show current day in met weather forecast ([@mmalina] - [#91891]) +- Improve zwave.cover tests ([@raman325] - [#93458]) +- Update binary_sensor tests to avoid patching utcnow ([@bdraco] - [#93474]) +- Update generic_thermostat tests to avoid patching utcnow ([@bdraco] - [#93479]) +- Add Roborock Consumable sensors ([@Lash-L] - [#91972]) +- Update integration tests to avoid patching utcnow ([@bdraco] - [#93480]) +- Update derivative tests to avoid patching utcnow ([@bdraco] - [#93477]) +- Update generic_hygrostat tests to avoid patching utcnow ([@bdraco] - [#93476]) +- Prevent NumberEntity and RestoreEntity inheritance ([@epenet] - [#93467]) - Improve TTS cache dir mocking ([@emontnemery] - [#93468]) - Minor adjustment of tts typing ([@emontnemery] - [#93450]) - Use call_at for events instead call_later ([@bdraco] - [#93431]) -- Fix Airzone min/max climate temperatures ([@Noltari] - [#93161]) ([airzone docs]) -- Fix Roborock Sensor test failing ([@Lash-L] - [#93488]) ([roborock docs]) -- Refactor zwave_js.cover ([@raman325] - [#93433]) ([zwave_js docs]) -- Update statistics tests to avoid patching utcnow ([@bdraco] - [#93485]) ([statistics docs]) -- Update light tests to avoid patching utcnow ([@bdraco] - [#93490]) ([light docs]) -- Fix integration trapezoidal test ([@bdraco] - [#93494]) ([integration docs]) -- Update remote tests to avoid patching utcnow ([@bdraco] - [#93492]) ([remote docs]) -- Update switch tests to avoid patching utcnow ([@bdraco] - [#93491]) ([switch docs]) -- Update history tests to avoid patching utcnow ([@bdraco] - [#93487]) ([history docs]) +- Fix Airzone min/max climate temperatures ([@Noltari] - [#93161]) +- Fix Roborock Sensor test failing ([@Lash-L] - [#93488]) +- Refactor zwave_js.cover ([@raman325] - [#93433]) +- Update statistics tests to avoid patching utcnow ([@bdraco] - [#93485]) +- Update light tests to avoid patching utcnow ([@bdraco] - [#93490]) +- Fix integration trapezoidal test ([@bdraco] - [#93494]) +- Update remote tests to avoid patching utcnow ([@bdraco] - [#93492]) +- Update switch tests to avoid patching utcnow ([@bdraco] - [#93491]) +- Update history tests to avoid patching utcnow ([@bdraco] - [#93487]) - Add constraint for pyminiaudio to 1.57 ([@bdraco] - [#93501]) - Update state helper test to avoid patching utcnow ([@bdraco] - [#93484]) -- Update statistics tests to avoid patching utcnow ([@bdraco] - [#93499]) ([statistics docs]) -- Update recorder tests to avoid patching utcnow ([@bdraco] - [#93489]) ([recorder docs]) -- Support volume level push updates in apple_tv integration ([@michalmo] - [#93496]) ([apple_tv docs]) (dependency) -- Update sensor tests to avoid patching utcnow ([@bdraco] - [#93497]) ([sensor docs]) -- Readable paired device names for Apple TV airplay and companion protocols ([@michalmo] - [#93449]) ([apple_tv docs]) -- Fix for missing/corrupt names of Matter devices ([@marcelveldt] - [#92073]) ([matter docs]) -- Update prometheus tests to avoid patching utcnow ([@bdraco] - [#93505]) ([prometheus docs]) -- Small speedup to unifiprotect attribute lookups ([@bdraco] - [#93507]) ([unifiprotect docs]) -- Improve hydrawise typing ([@cdce8p] - [#93503]) ([hydrawise docs]) -- Bump actions/setup-python from 4.6.0 to 4.6.1 (@dependabot - [#93512]) (dependency) -- YoLink Power Failure Alarm ([@matrixd2] - [#91934]) ([yolink docs]) -- Fix/arest switch ([@disaster37] - [#91553]) ([arest docs]) -- Scrape Microsoft TTS supported languages ([@daradib] - [#91988]) ([microsoft docs]) -- Add Airzone Cloud diagnostics ([@Noltari] - [#93465]) ([airzone_cloud docs]) -- Add imap custom event data template ([@jbouwh] - [#93423]) ([imap docs]) -- Add Ezviz number entity ([@RenierM26] - [#93366]) ([ezviz docs]) (new-platform) (noteworthy) -- Add Kodi keypress event ([@starkillerOG] - [#93321]) ([kodi docs]) -- Fix exception handling in Microsoft TTS ([@daradib] - [#92556]) ([microsoft docs]) -- Improve TTS test fixtures ([@emontnemery] - [#93517]) ([tts docs]) -- Code quality improvements and debug logs for LaCrosse View ([@IceBotYT] - [#91979]) ([lacrosse_view docs]) -- Fix of cover-tilt in homekit_controller ([@badewanne1234] - [#91631]) ([homekit_controller docs]) +- Update statistics tests to avoid patching utcnow ([@bdraco] - [#93499]) +- Update recorder tests to avoid patching utcnow ([@bdraco] - [#93489]) +- Support volume level push updates in apple_tv integration ([@michalmo] - [#93496]) +- Update sensor tests to avoid patching utcnow ([@bdraco] - [#93497]) +- Readable paired device names for Apple TV airplay and companion protocols ([@michalmo] - [#93449]) +- Fix for missing/corrupt names of Matter devices ([@marcelveldt] - [#92073]) +- Update prometheus tests to avoid patching utcnow ([@bdraco] - [#93505]) +- Small speedup to unifiprotect attribute lookups ([@bdraco] - [#93507]) +- Improve hydrawise typing ([@cdce8p] - [#93503]) +- Bump actions/setup-python from 4.6.0 to 4.6.1 (@dependabot - [#93512]) +- YoLink Power Failure Alarm ([@matrixd2] - [#91934]) +- Fix/arest switch ([@disaster37] - [#91553]) +- Scrape Microsoft TTS supported languages ([@daradib] - [#91988]) +- Add Airzone Cloud diagnostics ([@Noltari] - [#93465]) +- Add imap custom event data template ([@jbouwh] - [#93423]) +- Add Ezviz number entity ([@RenierM26] - [#93366]) +- Add Kodi keypress event ([@starkillerOG] - [#93321]) +- Fix exception handling in Microsoft TTS ([@daradib] - [#92556]) +- Improve TTS test fixtures ([@emontnemery] - [#93517]) +- Code quality improvements and debug logs for LaCrosse View ([@IceBotYT] - [#91979]) +- Fix of cover-tilt in homekit_controller ([@badewanne1234] - [#91631]) - Improve blueprint test fixtures ([@emontnemery] - [#93519]) - Speed up setting state ([@bdraco] - [#93472]) -- Lastfm config flow ([@joostlek] - [#92299]) ([lastfm docs]) (config-flow) (deprecation) -- Add ability to send custom keys to Samsung TV ([@peitschie] - [#83439]) ([samsungtv docs]) (noteworthy) -- Use DEFAULT_SCAN_INTERVAL as update interval for glances ([@freeDom-] - [#93535]) ([glances docs]) -- Bump zeroconf to 0.63.0 ([@bdraco] - [#93533]) ([zeroconf docs]) (dependency) -- Update aioairzone-cloud to v0.1.6 ([@Noltari] - [#93513]) ([airzone_cloud docs]) (dependency) +- Lastfm config flow ([@joostlek] - [#92299]) +- Add ability to send custom keys to Samsung TV ([@peitschie] - [#83439]) +- Use DEFAULT_SCAN_INTERVAL as update interval for glances ([@freeDom-] - [#93535]) +- Bump zeroconf to 0.63.0 ([@bdraco] - [#93533]) +- Update aioairzone-cloud to v0.1.6 ([@Noltari] - [#93513]) - Revert "Allow setting an entity's name by its device class" ([@emontnemery] - [#93539]) -- Mark as `assumed_state` LG Netcast media player ([@Drafteed] - [#93543]) ([lg_netcast docs]) (breaking-change) -- Add illuminance sensor for Shelly gen2 devices ([@bieniu] - [#93559]) ([shelly docs]) -- Avoid KeyError when specifying the consumption type in Shelly integration ([@bieniu] - [#93561]) ([shelly docs]) -- Add support for configuring built-in Melnor Bluetooth scheduling system ([@vanstinator] - [#93333]) ([melnor docs]) (dependency) -- Speed up async_active_zone by avoiding dict lookups ([@bdraco] - [#93427]) ([zone docs]) -- Significantly speed up recorder event listener ([@bdraco] - [#93532]) ([recorder docs]) -- Fix not retrying on connection reset during nexia config entry setup ([@bdraco] - [#93576]) ([nexia docs]) -- Significantly improve performance of conversation default_agent listening for new states ([@bdraco] - [#93577]) ([conversation docs]) -- Complete persistent notifications migration ([@bdraco] - [#92828]) ([persistent_notification docs]) (breaking-change) -- Increase timeout for test_purge_many_old_events ([@bdraco] - [#93579]) ([recorder docs]) -- Add entity name translations to Rituals Perfume Genie ([@frenck] - [#92549]) ([rituals_perfume_genie docs]) +- Mark as `assumed_state` LG Netcast media player ([@Drafteed] - [#93543]) +- Add illuminance sensor for Shelly gen2 devices ([@bieniu] - [#93559]) +- Avoid KeyError when specifying the consumption type in Shelly integration ([@bieniu] - [#93561]) +- Add support for configuring built-in Melnor Bluetooth scheduling system ([@vanstinator] - [#93333]) +- Speed up async_active_zone by avoiding dict lookups ([@bdraco] - [#93427]) +- Significantly speed up recorder event listener ([@bdraco] - [#93532]) +- Fix not retrying on connection reset during nexia config entry setup ([@bdraco] - [#93576]) +- Significantly improve performance of conversation default_agent listening for new states ([@bdraco] - [#93577]) +- Complete persistent notifications migration ([@bdraco] - [#92828]) +- Increase timeout for test_purge_many_old_events ([@bdraco] - [#93579]) +- Add entity name translations to Rituals Perfume Genie ([@frenck] - [#92549]) - Add type hints for stub_blueprint_populate fixture ([@jbouwh] - [#93568]) -- Remove redundant stub_blueprint_populate fixture for MQTT integration ([@jbouwh] - [#93570]) ([mqtt docs]) -- Remove platform yaml Frontier Silicon ([@gjohansson-ST] - [#93552]) ([frontier_silicon docs]) (breaking-change) -- Remove EDL21 YAML configuration ([@gjohansson-ST] - [#93551]) ([edl21 docs]) (breaking-change) -- Remove obihai YAMl configuration ([@gjohansson-ST] - [#93549]) ([obihai docs]) (breaking-change) -- Update frontend to 20230526.0 ([@bramkragten] - [#93581]) ([frontend docs]) -- Fix mill tests ([@emontnemery] - [#93596]) ([mill docs]) -- Fix sharkiq tests ([@emontnemery] - [#93597]) ([sharkiq docs]) -- Use entity attributes in mystrom ([@pail23] - [#93591]) ([mystrom docs]) -- Add CONFIG_SCHEMA to analytics ([@emontnemery] - [#93598]) ([analytics docs]) -- Bump androidtvremote2 to 0.0.9 ([@Drafteed] - [#93634]) ([androidtv_remote docs]) (dependency) -- Fix todoist end time for tasks with due date in the future ([@boralyl] - [#91874]) ([todoist docs]) -- Add YouTube integration ([@joostlek] - [#92988]) ([youtube docs]) (new-integration) -- Update aioairzone to v0.6.1 ([@Noltari] - [#93629]) ([airzone docs]) (dependency) +- Remove redundant stub_blueprint_populate fixture for MQTT integration ([@jbouwh] - [#93570]) +- Remove platform yaml Frontier Silicon ([@gjohansson-ST] - [#93552]) +- Remove EDL21 YAML configuration ([@gjohansson-ST] - [#93551]) +- Remove obihai YAMl configuration ([@gjohansson-ST] - [#93549]) +- Update frontend to 20230526.0 ([@bramkragten] - [#93581]) +- Fix mill tests ([@emontnemery] - [#93596]) +- Fix sharkiq tests ([@emontnemery] - [#93597]) +- Use entity attributes in mystrom ([@pail23] - [#93591]) +- Add CONFIG_SCHEMA to analytics ([@emontnemery] - [#93598]) +- Bump androidtvremote2 to 0.0.9 ([@Drafteed] - [#93634]) +- Fix todoist end time for tasks with due date in the future ([@boralyl] - [#91874]) +- Add YouTube integration ([@joostlek] - [#92988]) +- Update aioairzone to v0.6.1 ([@Noltari] - [#93629]) - Switch some frequently called call_laters to call_at ([@bdraco] - [#93659]) -- Use httpx instead of requests for mjpeg camera images that need digest to avoid jump to executor ([@bdraco] - [#93244]) ([mjpeg docs]) -- Reduce overhead to filter entities in the recorder ([@bdraco] - [#93656]) ([recorder docs]) ([logbook docs]) +- Use httpx instead of requests for mjpeg camera images that need digest to avoid jump to executor ([@bdraco] - [#93244]) +- Reduce overhead to filter entities in the recorder ([@bdraco] - [#93656]) - Collapse valid state check when creating a state ([@bdraco] - [#93655]) - Improve performance when serializing small bits of JSON ([@bdraco] - [#93653]) -- Disable polling on energy sensors ([@bdraco] - [#93651]) ([energy docs]) -- Disable polling for samsungtv remote entities ([@bdraco] - [#93650]) ([samsungtv docs]) +- Disable polling on energy sensors ([@bdraco] - [#93651]) +- Disable polling for samsungtv remote entities ([@bdraco] - [#93650]) - Await in sequence when we know we will be blocked by the entity platform semaphore ([@bdraco] - [#93649]) -- Disable call_soon for device tracker device registry updates ([@bdraco] - [#93638]) ([device_tracker docs]) -- Speed up processing subscribe_events and subscribe_entites when user has read all permissions ([@bdraco] - [#93611]) ([websocket_api docs]) +- Disable call_soon for device tracker device registry updates ([@bdraco] - [#93638]) +- Speed up processing subscribe_events and subscribe_entites when user has read all permissions ([@bdraco] - [#93611]) - Add event helper to dispatch device registry updates by device_id ([@bdraco] - [#93602]) -- Make diagnostics dataclasses sloted ([@bdraco] - [#93600]) ([diagnostics docs]) -- Add reauth flow to Youtube ([@joostlek] - [#93670]) ([youtube docs]) -- Add hardware model to onvif config flow discovery ([@bdraco] - [#93676]) ([onvif docs]) -- Improve OpenSky typing ([@joostlek] - [#93666]) ([opensky docs]) -- Use config entry setup in cast tests ([@emontnemery] - [#93595]) ([cast docs]) -- Update dialogflow URL ([@wrt54g] - [#93616]) ([dialogflow docs]) -- Improve Youtube integration ([@joostlek] - [#93683]) ([youtube docs]) -- Update xknx to 2.10.0 and knx-frontend to 2023.5.28.94855 ([@farmio] - [#93694]) ([knx docs]) (dependency) +- Make diagnostics dataclasses sloted ([@bdraco] - [#93600]) +- Add reauth flow to Youtube ([@joostlek] - [#93670]) +- Add hardware model to onvif config flow discovery ([@bdraco] - [#93676]) +- Improve OpenSky typing ([@joostlek] - [#93666]) +- Use config entry setup in cast tests ([@emontnemery] - [#93595]) +- Update dialogflow URL ([@wrt54g] - [#93616]) +- Improve Youtube integration ([@joostlek] - [#93683]) +- Update xknx to 2.10.0 and knx-frontend to 2023.5.28.94855 ([@farmio] - [#93694]) - Make cv.empty_config_schema log an error instead of raise ([@emontnemery] - [#93646]) - Fix refactoring error with updating polling entities in sequence ([@bdraco] - [#93693]) -- Fix typo in ping ([@emontnemery] - [#93701]) ([ping docs]) -- Improve async youtube ([@joostlek] - [#93685]) ([youtube docs]) +- Fix typo in ping ([@emontnemery] - [#93701]) +- Improve async youtube ([@joostlek] - [#93685]) - Raise issue "does not support platform setup" ([@gjohansson-ST] - [#93585]) -- Fix typo in switcher_kis ([@emontnemery] - [#93702]) ([switcher_kis docs]) -- Restore original websocket commands for config entries ([@marvin-w] - [#93707]) ([config docs]) ([shelly docs]) ([bluetooth docs]) -- Add Options flow to YouTube ([@joostlek] - [#93667]) ([youtube docs]) -- Move yaml configuration to integration key for command_line ([@gjohansson-ST] - [#92824]) ([command_line docs]) (deprecation) -- Do not trigger reload when unloading or reloading MQTT entry ([@jbouwh] - [#93588]) ([mqtt docs]) -- Switch mqtt to use async_track_device_registry_updated_event ([@bdraco] - [#93603]) ([mqtt docs]) -- Bump Blinkpy to 0.21.0 ([@mkmer] - [#93735]) ([blink docs]) -- Drop codeowner for radiotherm ([@bdraco] - [#93744]) ([radiotherm docs]) -- Add Roborock Clean time sensors ([@Lash-L] - [#93637]) ([roborock docs]) (noteworthy) -- Bump pysml to 0.0.12 ([@StephanU] - [#93686]) ([edl21 docs]) (dependency) -- Address late review comments for Command Line ([@gjohansson-ST] - [#93743]) ([command_line docs]) +- Fix typo in switcher_kis ([@emontnemery] - [#93702]) +- Restore original websocket commands for config entries ([@marvin-w] - [#93707]) +- Add Options flow to YouTube ([@joostlek] - [#93667]) +- Move yaml configuration to integration key for command_line ([@gjohansson-ST] - [#92824]) +- Do not trigger reload when unloading or reloading MQTT entry ([@jbouwh] - [#93588]) +- Switch mqtt to use async_track_device_registry_updated_event ([@bdraco] - [#93603]) +- Bump Blinkpy to 0.21.0 ([@mkmer] - [#93735]) +- Drop codeowner for radiotherm ([@bdraco] - [#93744]) +- Add Roborock Clean time sensors ([@Lash-L] - [#93637]) +- Bump pysml to 0.0.12 ([@StephanU] - [#93686]) +- Address late review comments for Command Line ([@gjohansson-ST] - [#93743]) - Don't mock non async with AsyncMock ([@elupus] - [#93749]) -- Fix possible KeyError exception in Airzone Cloud ([@Noltari] - [#93747]) ([airzone_cloud docs]) -- Access datetime.datetime and .time directly in caldav ([@scop] - [#93688]) ([caldav docs]) -- Remove nextcloud YAML configuration ([@gjohansson-ST] - [#93550]) ([nextcloud docs]) (breaking-change) +- Fix possible KeyError exception in Airzone Cloud ([@Noltari] - [#93747]) +- Access datetime.datetime and .time directly in caldav ([@scop] - [#93688]) +- Remove nextcloud YAML configuration ([@gjohansson-ST] - [#93550]) - Add empty config schema to integrations a-c ([@emontnemery] - [#93608]) -- Reduce overhead to update unifiprotect entity ([@bdraco] - [#93725]) ([unifiprotect docs]) -- Fix unit inference for ITEMP field for APCUPSD integration ([@yuxincs] - [#93724]) ([apcupsd docs]) -- Add overkiz control for ATLANTIC_PASS_APC_HEATING_ZONE ([@jgarec] - [#93712]) ([overkiz docs]) -- Make unit converter use a factory to avoid looking up the ratios each conversion ([@bdraco] - [#93706]) ([recorder docs]) -- Fix onvif setup failing when unable to parse camera time ([@bdraco] - [#93677]) ([onvif docs]) -- Add empty config schema to integrations p-s ([@emontnemery] - [#93700]) ([sun docs]) ([persistent_notification docs]) ([system_health docs]) ([ssdp docs]) ([stt docs]) ([search docs]) ([safe_mode docs]) ([repairs docs]) +- Reduce overhead to update unifiprotect entity ([@bdraco] - [#93725]) +- Fix unit inference for ITEMP field for APCUPSD integration ([@yuxincs] - [#93724]) +- Add overkiz control for ATLANTIC_PASS_APC_HEATING_ZONE ([@jgarec] - [#93712]) +- Make unit converter use a factory to avoid looking up the ratios each conversion ([@bdraco] - [#93706]) +- Fix onvif setup failing when unable to parse camera time ([@bdraco] - [#93677]) +- Add empty config schema to integrations p-s ([@emontnemery] - [#93700]) - Add empty config schema to integrations i-o ([@emontnemery] - [#93698]) - Add empty config schema to integrations d-h ([@emontnemery] - [#93645]) - Detect attempt to setup config entry integration via YAML ([@emontnemery] - [#93589]) -- Add Aidoo sensors to Airzone Cloud ([@Noltari] - [#93541]) ([airzone_cloud docs]) +- Add Aidoo sensors to Airzone Cloud ([@Noltari] - [#93541]) - Import `util.dt` as `dt_util` in `components/[e-f]*` ([@scop] - [#93758]) - Import `util.dt` as `dt_util` in `components/[t-z]*` ([@scop] - [#93763]) - Import `util.dt` as `dt_util` in `components/[g-i]*` ([@scop] - [#93759]) - Import `util.dt` as `dt_util` in `components/[a-d]*` ([@scop] - [#93756]) - Import `util.dt` as `dt_util` in `components/[k-o]*` ([@scop] - [#93760]) - Import `util.dt` as `dt_util` in `components/[p-s]*` ([@scop] - [#93761]) -- Add `datetime` platform ([@raman325] - [#81943]) ([demo docs]) ([input_datetime docs]) ([datetime docs]) (new-integration) -- Ensure state update after BMW remote service execution ([@rikroe] - [#93745]) ([bmw_connected_drive docs]) -- Add entity name translations to Buienradar ([@joostlek] - [#91511]) ([buienradar docs]) -- Reduce overhead to match homekit zeroconf discoveries ([@bdraco] - [#93753]) ([zeroconf docs]) -- Bump pydaikin 2.9.1 ([@mover85] - [#93635]) ([daikin docs]) (dependency) -- Add charging switch to BMW Connected Drive ([@rikroe] - [#93737]) ([bmw_connected_drive docs]) (noteworthy) +- Add `datetime` platform ([@raman325] - [#81943]) +- Ensure state update after BMW remote service execution ([@rikroe] - [#93745]) +- Add entity name translations to Buienradar ([@joostlek] - [#91511]) +- Reduce overhead to match homekit zeroconf discoveries ([@bdraco] - [#93753]) +- Bump pydaikin 2.9.1 ([@mover85] - [#93635]) +- Add charging switch to BMW Connected Drive ([@rikroe] - [#93737]) - Reduce overhead to fetch integrations ([@bdraco] - [#93767]) -- Avoid dict comp in statistic_during_period if there is no conversion ([@bdraco] - [#93699]) ([recorder docs]) -- Add a filter to the tasmota device registry listener ([@bdraco] - [#93640]) ([tasmota docs]) -- Update pydantic to 1.10.8 ([@cdce8p] - [#93772]) (dependency) -- Fix failing todoist test that used timezone before set by fixture ([@allenporter] - [#93775]) ([todoist docs]) -- Remove unneeded icon for Roborock sensor ([@Lash-L] - [#93774]) ([roborock docs]) -- Speed up creating automations ([@bdraco] - [#93776]) ([automation docs]) -- Use entity attributes in Obihai sensor ([@gjohansson-ST] - [#93564]) ([obihai docs]) -- Adapt otbr to upstream openthread REST API changes ([@emontnemery] - [#93544]) ([otbr docs]) -- Add WebServer sensors to Airzone Cloud ([@Noltari] - [#93757]) ([airzone_cloud docs]) -- Fix broken URL in MQTT discovery log message ([@bdr99] - [#93778]) ([mqtt docs]) -- Bump python-otbr-api to 2.1.0 ([@emontnemery] - [#93790]) ([thread docs]) ([otbr docs]) -- Add tilt support to Matter cover ([@Diegorro98] - [#92256]) ([matter docs]) (noteworthy) +- Avoid dict comp in statistic_during_period if there is no conversion ([@bdraco] - [#93699]) +- Add a filter to the tasmota device registry listener ([@bdraco] - [#93640]) +- Update pydantic to 1.10.8 ([@cdce8p] - [#93772]) +- Fix failing todoist test that used timezone before set by fixture ([@allenporter] - [#93775]) +- Remove unneeded icon for Roborock sensor ([@Lash-L] - [#93774]) +- Speed up creating automations ([@bdraco] - [#93776]) +- Use entity attributes in Obihai sensor ([@gjohansson-ST] - [#93564]) +- Adapt otbr to upstream openthread REST API changes ([@emontnemery] - [#93544]) +- Add WebServer sensors to Airzone Cloud ([@Noltari] - [#93757]) +- Fix broken URL in MQTT discovery log message ([@bdr99] - [#93778]) +- Bump python-otbr-api to 2.1.0 ([@emontnemery] - [#93790]) +- Add tilt support to Matter cover ([@Diegorro98] - [#92256]) - Delay release of HA Python release until Docker is ready ([@frenck] - [#93798]) -- Teach search about blueprints ([@emontnemery] - [#78535]) ([automation docs]) ([script docs]) ([search docs]) -- Deduplicate Thread datasets based on EXTPANID ([@emontnemery] - [#93795]) ([thread docs]) ([otbr docs]) -- Sonos setup fails with unhandled exceptions on discovery messages ([@PeteRager] - [#90648]) ([sonos docs]) -- Add support for Window Covering CC ([@raman325] - [#93314]) ([zwave_js docs]) -- Fix race in rfxtrx config flow ([@emontnemery] - [#93804]) ([rfxtrx docs]) -- Add zwave config parameter entities ([@raman325] - [#92223]) ([zwave_js docs]) (breaking-change) -- Deprecate Python 3.10 ([@frenck] - [#93794]) (deprecation) -- Add more information to Roborock Status ([@Lash-L] - [#93636]) ([roborock docs]) -- Add translations to Roborock fan speed ([@Lash-L] - [#93801]) ([roborock docs]) -- Fix switch acting as toggle in Sensibo ([@gjohansson-ST] - [#93810]) ([sensibo docs]) -- Remove outdated HAOS check from bluetooth ([@bdraco] - [#93809]) ([bluetooth docs]) -- Fix double state write on camera added to hass when rtsp_to_webrtc is present ([@bdraco] - [#93806]) ([camera docs]) +- Teach search about blueprints ([@emontnemery] - [#78535]) +- Deduplicate Thread datasets based on EXTPANID ([@emontnemery] - [#93795]) +- Sonos setup fails with unhandled exceptions on discovery messages ([@PeteRager] - [#90648]) +- Add support for Window Covering CC ([@raman325] - [#93314]) +- Fix race in rfxtrx config flow ([@emontnemery] - [#93804]) +- Add zwave config parameter entities ([@raman325] - [#92223]) +- Deprecate Python 3.10 ([@frenck] - [#93794]) +- Add more information to Roborock Status ([@Lash-L] - [#93636]) +- Add translations to Roborock fan speed ([@Lash-L] - [#93801]) +- Fix switch acting as toggle in Sensibo ([@gjohansson-ST] - [#93810]) +- Remove outdated HAOS check from bluetooth ([@bdraco] - [#93809]) +- Fix double state write on camera added to hass when rtsp_to_webrtc is present ([@bdraco] - [#93806]) - Use deployment environment in GitHub build actions ([@frenck] - [#93800]) -- Add ssl_verify option to imap integration ([@jbouwh] - [#93811]) ([imap docs]) -- Add zwave_js node statistics sensors ([@raman325] - [#91714]) ([zwave_js docs]) -- Add docker config repair for supervisor issue ([@mdegat01] - [#93820]) ([hassio docs]) -- Bump intents to 2023.5.30 ([@synesthesiam] - [#93822]) ([conversation docs]) (dependency) -- Don't skip chunk before speech ([@synesthesiam] - [#93825]) ([voip docs]) +- Add ssl_verify option to imap integration ([@jbouwh] - [#93811]) +- Add zwave_js node statistics sensors ([@raman325] - [#91714]) +- Add docker config repair for supervisor issue ([@mdegat01] - [#93820]) +- Bump intents to 2023.5.30 ([@synesthesiam] - [#93822]) +- Don't skip chunk before speech ([@synesthesiam] - [#93825]) - Import `util.dt` as `dt_util` in remaining tests, enforce with ruff ([@scop] - [#93765]) - Get nightly intents from new intents-package repo ([@frenck] - [#93826]) -- Fix false reolink ONVIF webhook warning ([@starkillerOG] - [#91015]) ([reolink docs]) -- Add speech detection and conversation_id to esphome voice assistant ([@jesserockz] - [#93578]) ([esphome docs]) -- Fix error if a `custom_sentences` file is empty ([@tetele] - [#93530]) ([conversation docs]) -- Directly check string representation of sensor states in APCUPSD tests ([@yuxincs] - [#93783]) ([apcupsd docs]) -- Update iotawattpy to use our own fork ([@agners] - [#93830]) ([iotawatt docs]) (dependency) +- Fix false reolink ONVIF webhook warning ([@starkillerOG] - [#91015]) +- Add speech detection and conversation_id to esphome voice assistant ([@jesserockz] - [#93578]) +- Fix error if a `custom_sentences` file is empty ([@tetele] - [#93530]) +- Directly check string representation of sensor states in APCUPSD tests ([@yuxincs] - [#93783]) +- Update iotawattpy to use our own fork ([@agners] - [#93830]) - Use ReadOnlyDict for entity registry options ([@bdraco] - [#93824]) - Speed up setting up event trackers ([@bdraco] - [#93823]) -- Add coordinator to dwd_weather_warnings ([@andarotajo] - [#93720]) ([dwd_weather_warnings docs]) -- Remove mqtt sensor support for `last_reset_topic` ([@jbouwh] - [#93792]) ([mqtt docs]) (breaking-change) -- Add Switch platform to Roborock ([@Lash-L] - [#93833]) ([roborock docs]) (new-platform) -- Add a debounce to ld2410 to prevent it from overwhelming the state machine with many devices ([@bdraco] - [#93819]) ([ld2410_ble docs]) -- Translate entity names for Yale Smart Living ([@gjohansson-ST] - [#93560]) ([yale_smart_alarm docs]) -- Translate config flow for sensor measurement option in group ([@gjohansson-ST] - [#87374]) ([group docs]) -- Add translation for Trafikverket Weatherstation sensor ([@gjohansson-ST] - [#87315]) ([trafikverket_weatherstation docs]) -- Obihai to have common unique_ids with DHCP or without ([@ejpenney] - [#91239]) ([obihai docs]) -- Reolink autotrack streams for TrackMix and high/low resolution snapshots ([@starkillerOG] - [#90591]) ([reolink docs]) +- Add coordinator to dwd_weather_warnings ([@andarotajo] - [#93720]) +- Remove mqtt sensor support for `last_reset_topic` ([@jbouwh] - [#93792]) +- Add Switch platform to Roborock ([@Lash-L] - [#93833]) +- Add a debounce to ld2410 to prevent it from overwhelming the state machine with many devices ([@bdraco] - [#93819]) +- Translate entity names for Yale Smart Living ([@gjohansson-ST] - [#93560]) +- Translate config flow for sensor measurement option in group ([@gjohansson-ST] - [#87374]) +- Add translation for Trafikverket Weatherstation sensor ([@gjohansson-ST] - [#87315]) +- Obihai to have common unique_ids with DHCP or without ([@ejpenney] - [#91239]) +- Reolink autotrack streams for TrackMix and high/low resolution snapshots ([@starkillerOG] - [#90591]) - Migrate restore_state helper to use registry loading pattern ([@bdraco] - [#93773]) -- Calculate \_attr_native_value when no restore state and appliance is running in Whirlpool ([@mkmer] - [#88559]) ([whirlpool docs]) +- Calculate \_attr_native_value when no restore state and appliance is running in Whirlpool ([@mkmer] - [#88559]) - Language codes for Hebrew ([@leranp] - [#93681]) -- Bump zwave-js-server-python to 0.49.0 ([@raman325] - [#93835]) ([zwave_js docs]) (dependency) -- Add non coordinated Entity to Roborock ([@Lash-L] - [#93841]) ([roborock docs]) -- Swallow error 40000 for songpal power on/off ([@rytilahti] - [#80563]) ([songpal docs]) -- Rename confusing device info in Roborock ([@Lash-L] - [#93843]) ([roborock docs]) -- Support zwave config parameters not on endpoint 0 ([@raman325] - [#93383]) ([zwave_js docs]) -- Remove MQTT platform schema warnings ([@jbouwh] - [#93785]) ([mqtt docs]) -- Add issue when integration key YAML not supported ([@gjohansson-ST] - [#93807]) ([homeassistant docs]) -- Drop incorrect CONFIG_SCHEMA from the homeassistant integration ([@emontnemery] - [#93850]) ([homeassistant docs]) +- Bump zwave-js-server-python to 0.49.0 ([@raman325] - [#93835]) +- Add non coordinated Entity to Roborock ([@Lash-L] - [#93841]) +- Swallow error 40000 for songpal power on/off ([@rytilahti] - [#80563]) +- Rename confusing device info in Roborock ([@Lash-L] - [#93843]) +- Support zwave config parameters not on endpoint 0 ([@raman325] - [#93383]) +- Remove MQTT platform schema warnings ([@jbouwh] - [#93785]) +- Add issue when integration key YAML not supported ([@gjohansson-ST] - [#93807]) +- Drop incorrect CONFIG_SCHEMA from the homeassistant integration ([@emontnemery] - [#93850]) - Improve no-yaml warning ([@emontnemery] - [#93851]) -- Add empty config schema to integrations t-z ([@emontnemery] - [#93853]) ([websocket_api docs]) ([wake_on_lan docs]) ([webhook docs]) ([tag docs]) ([trace docs]) ([usb docs]) ([thread docs]) -- Cleanup unnecessary pylance warnings ([@raman325] - [#93849]) ([zwave_js docs]) +- Add empty config schema to integrations t-z ([@emontnemery] - [#93853]) +- Cleanup unnecessary pylance warnings ([@raman325] - [#93849]) - Subscribe to device registry changes from entities ([@emontnemery] - [#93601]) -- Rework mqtt climate platform to simplify implementation water_heater platform ([@jbouwh] - [#93751]) ([mqtt docs]) -- Fix Timer change service ([@gjohansson-ST] - [#93469]) ([timer docs]) +- Rework mqtt climate platform to simplify implementation water_heater platform ([@jbouwh] - [#93751]) +- Fix Timer change service ([@gjohansson-ST] - [#93469]) - Fix event typing ([@cdce8p] - [#93859]) -- Add support for Energy Production CC sensors ([@raman325] - [#93839]) ([zwave_js docs]) -- Improve Z-Wave support for Ultraviolet multilevel sensor values ([@raman325] - [#93848]) ([zwave_js docs]) -- Bump ZHA quirks ([@dmulcahey] - [#93860]) ([zha docs]) (dependency) -- Use library constants for Airzone Cloud diagnostics ([@Noltari] - [#93858]) ([airzone_cloud docs]) -- Add support for "days" unit for STESTI sensor in APCUPSD integration ([@yuxincs] - [#93844]) ([apcupsd docs]) (breaking-change) -- Add Status indicator light switch to Roborock ([@Lash-L] - [#93842]) ([roborock docs]) -- Glances: Improve performance ([@freeDom-] - [#93852]) ([glances docs]) -- Matter cover position improvements ([@Diegorro98] - [#92278]) ([matter docs]) -- Block legacy get-mac in preference of getmac ([@mark007] - [#87712]) ([kef docs]) ([vilfo docs]) (dependency) +- Add support for Energy Production CC sensors ([@raman325] - [#93839]) +- Improve Z-Wave support for Ultraviolet multilevel sensor values ([@raman325] - [#93848]) +- Bump ZHA quirks ([@dmulcahey] - [#93860]) +- Use library constants for Airzone Cloud diagnostics ([@Noltari] - [#93858]) +- Add support for "days" unit for STESTI sensor in APCUPSD integration ([@yuxincs] - [#93844]) +- Add Status indicator light switch to Roborock ([@Lash-L] - [#93842]) +- Glances: Improve performance ([@freeDom-] - [#93852]) +- Matter cover position improvements ([@Diegorro98] - [#92278]) +- Block legacy get-mac in preference of getmac ([@mark007] - [#87712]) - Standardize spelling of TTS and STT ([@c0ffeeca7] - [#93857]) -- Add time component to Melnor Bluetooth integration ([@vanstinator] - [#93652]) ([melnor docs]) (dependency) -- Simplify get pipeline method ([@balloob] - [#93865]) ([esphome docs]) ([voip docs]) ([assist_pipeline docs]) -- Add error handling for all zwave_js service calls ([@raman325] - [#93846]) ([zwave_js docs]) -- Give zwave_js platinum quality score ([@raman325] - [#93845]) ([zwave_js docs]) -- Update knx-frontend to 2023.5.31.141540 ([@farmio] - [#93864]) ([knx docs]) (dependency) -- Update frontend to 20230531.0 ([@bramkragten] - [#93862]) ([frontend docs]) -- Move Z-Wave refresh value service out of task ([@raman325] - [#93866]) ([zwave_js docs]) +- Add time component to Melnor Bluetooth integration ([@vanstinator] - [#93652]) +- Simplify get pipeline method ([@balloob] - [#93865]) +- Add error handling for all zwave_js service calls ([@raman325] - [#93846]) +- Give zwave_js platinum quality score ([@raman325] - [#93845]) +- Update knx-frontend to 2023.5.31.141540 ([@farmio] - [#93864]) +- Update frontend to 20230531.0 ([@bramkragten] - [#93862]) +- Move Z-Wave refresh value service out of task ([@raman325] - [#93866]) +- Always update Filter sensors attr on new_state ([@dgomes] - [#89096]) +- Delay filter integration until after HA has started ([@dgomes] - [#91034]) +- Update aioairzone-cloud to v0.1.7 ([@Noltari] - [#93871]) +- Increase Zigbee command retries ([@puddly] - [#93877]) +- Bump frontend to 20230601.0 ([@balloob] - [#93884]) +- Add `silabs_multiprotocol` platform ([@emontnemery] - [#92904]) +- Fix LaMetric Config Flow for SKY ([@spyfly] - [#93483]) +- Raise exception instead of hide in logs on zha write ([@elupus] - [#93571]) +- Make RestoreStateData.async_get_instance backwards compatible ([@bdraco] - [#93924]) +- Update frontend to 20230601.1 ([@bramkragten] - [#93927]) +- Fix onvif cameras that use basic auth with no password ([@bdraco] - [#93928]) +- Bump python-onvif-zeep to 3.1.9 ([@bdraco] - [#93930]) +- Bump pyunifiprotect to 4.9.1 ([@bdraco] - [#93931]) +- Fix states not being translated in voice assistants ([@tetele] - [#93572]) +- Make Riemann sum sensors restore last valid state ([@dgomes] - [#93674]) +- Update pyipp to 0.13.0 ([@ctalkington] - [#93886]) +- Update netdata to 1.1.0, set longer timeout ([@automaton82] - [#93937]) +- Fix august aiohttp session being closed out from under it ([@bdraco] - [#93942]) +- Bump aiohomekit to 2.6.4 ([@bdraco] - [#93943]) +- Make Z-Wave device IBT4ZWAVE discoverable as a cover ([@raman325] - [#93946]) +- Improve logic for zwave_js.lock.is_locked attr ([@raman325] - [#93947]) +- Add scan interval to Command Line ([@gjohansson-ST] - [#93752]) +- Catch Google Sheets api error ([@tkdrob] - [#93979]) +- Fix error in tibber while fetching latest statistics ([@tronikos] - [#93998]) +- Add video id to youtube sensor state attributes ([@joostlek] - [#93668]) +- Show the sensor state using the coordinatordata instead of initial data ([@joostlek] - [#94008]) +- Bump xiaomi-ble to 0.17.2 ([@Ernst79] - [#94011]) +- Android TV Remote: Abort zeroconf if mac address is missing ([@tronikos] - [#94026]) +- Remove update_before_add from binary_sensor in Command Line ([@gjohansson-ST] - [#94040]) +- Update pynuki to 1.6.2 ([@pree] - [#94041]) +- Fix zwave_js.update entity restore logic ([@raman325] - [#94043]) +- Bump zeroconf to 0.64.0 ([@bdraco] - [#94052]) +- Don't add Roborock switches if it is not supported ([@Lash-L] - [#94069]) +- Bump intents to 2023.6.5 ([@synesthesiam] - [#94077]) +- Update frontend to 20230605.0 ([@bramkragten] - [#94083]) +- Fix reload service in Command Line ([@gjohansson-ST] - [#94085]) +- Include port info in the ZHA websocket settings response ([@puddly] - [#93934]) +- Add missing translation keys for Roborock mop intensity ([@Lash-L] - [#94088]) +- Bump aiounifi to v48 - Fix fail to initialise due to board_rev not exist ([@Kane610] - [#94093]) +- fix: Bump melnor-bluetooth to fix deadlock ([@vanstinator] - [#94098]) +- Add diagnostics to Roborock ([@Lash-L] - [#94099]) +- Update aioairzone to v0.6.3 and fix issue with latest firmware update ([@Noltari] - [#94100]) +- Bump Roborock to 0.21.0 ([@Lash-L] - [#94035]) +- Bump python-roborock to 23.4 ([@Lash-L] - [#94111]) +- Verify persistant notifications can be dismissed by the id they are created with ([@bdraco] - [#94112]) +- Update frontend to 20230606.0 ([@bramkragten] - [#94119]) +- Remove `mark_read` service from persistent_notification ([@bdraco] - [#94122]) +- Revert "Increase Zigbee command retries (#93877)" ([@puddly] - [#94123]) +- Bump aiobafi6 to 0.8.2 ([@jfroy] - [#94125]) +- Remove goalfeed integration ([@thecode] - [#94129]) +- Correct zha device classes for voc and pm25 ([@elupus] - [#94130]) +- Fix multiple smart detects firing at once for UniFi Protect ([@AngellusMortis] - [#94133]) +- Bump waqiasync to 1.1.0 ([@balloob] - [#94136]) [#68718]: https://github.com/home-assistant/core/pull/68718 [#70361]: https://github.com/home-assistant/core/pull/70361 @@ -599,6 +652,7 @@ For a summary in a more readable format: [#88559]: https://github.com/home-assistant/core/pull/88559 [#88826]: https://github.com/home-assistant/core/pull/88826 [#88971]: https://github.com/home-assistant/core/pull/88971 +[#89096]: https://github.com/home-assistant/core/pull/89096 [#90248]: https://github.com/home-assistant/core/pull/90248 [#90274]: https://github.com/home-assistant/core/pull/90274 [#90490]: https://github.com/home-assistant/core/pull/90490 @@ -612,6 +666,7 @@ For a summary in a more readable format: [#90778]: https://github.com/home-assistant/core/pull/90778 [#90936]: https://github.com/home-assistant/core/pull/90936 [#91015]: https://github.com/home-assistant/core/pull/91015 +[#91034]: https://github.com/home-assistant/core/pull/91034 [#91040]: https://github.com/home-assistant/core/pull/91040 [#91096]: https://github.com/home-assistant/core/pull/91096 [#91239]: https://github.com/home-assistant/core/pull/91239 @@ -810,6 +865,7 @@ For a summary in a more readable format: [#92877]: https://github.com/home-assistant/core/pull/92877 [#92880]: https://github.com/home-assistant/core/pull/92880 [#92894]: https://github.com/home-assistant/core/pull/92894 +[#92904]: https://github.com/home-assistant/core/pull/92904 [#92909]: https://github.com/home-assistant/core/pull/92909 [#92911]: https://github.com/home-assistant/core/pull/92911 [#92916]: https://github.com/home-assistant/core/pull/92916 @@ -959,6 +1015,7 @@ For a summary in a more readable format: [#93477]: https://github.com/home-assistant/core/pull/93477 [#93479]: https://github.com/home-assistant/core/pull/93479 [#93480]: https://github.com/home-assistant/core/pull/93480 +[#93483]: https://github.com/home-assistant/core/pull/93483 [#93484]: https://github.com/home-assistant/core/pull/93484 [#93485]: https://github.com/home-assistant/core/pull/93485 [#93487]: https://github.com/home-assistant/core/pull/93487 @@ -997,6 +1054,8 @@ For a summary in a more readable format: [#93564]: https://github.com/home-assistant/core/pull/93564 [#93568]: https://github.com/home-assistant/core/pull/93568 [#93570]: https://github.com/home-assistant/core/pull/93570 +[#93571]: https://github.com/home-assistant/core/pull/93571 +[#93572]: https://github.com/home-assistant/core/pull/93572 [#93576]: https://github.com/home-assistant/core/pull/93576 [#93577]: https://github.com/home-assistant/core/pull/93577 [#93578]: https://github.com/home-assistant/core/pull/93578 @@ -1036,7 +1095,9 @@ For a summary in a more readable format: [#93659]: https://github.com/home-assistant/core/pull/93659 [#93666]: https://github.com/home-assistant/core/pull/93666 [#93667]: https://github.com/home-assistant/core/pull/93667 +[#93668]: https://github.com/home-assistant/core/pull/93668 [#93670]: https://github.com/home-assistant/core/pull/93670 +[#93674]: https://github.com/home-assistant/core/pull/93674 [#93676]: https://github.com/home-assistant/core/pull/93676 [#93677]: https://github.com/home-assistant/core/pull/93677 [#93681]: https://github.com/home-assistant/core/pull/93681 @@ -1065,6 +1126,7 @@ For a summary in a more readable format: [#93747]: https://github.com/home-assistant/core/pull/93747 [#93749]: https://github.com/home-assistant/core/pull/93749 [#93751]: https://github.com/home-assistant/core/pull/93751 +[#93752]: https://github.com/home-assistant/core/pull/93752 [#93753]: https://github.com/home-assistant/core/pull/93753 [#93756]: https://github.com/home-assistant/core/pull/93756 [#93757]: https://github.com/home-assistant/core/pull/93757 @@ -1127,6 +1189,51 @@ For a summary in a more readable format: [#93864]: https://github.com/home-assistant/core/pull/93864 [#93865]: https://github.com/home-assistant/core/pull/93865 [#93866]: https://github.com/home-assistant/core/pull/93866 +[#93871]: https://github.com/home-assistant/core/pull/93871 +[#93877]: https://github.com/home-assistant/core/pull/93877 +[#93884]: https://github.com/home-assistant/core/pull/93884 +[#93886]: https://github.com/home-assistant/core/pull/93886 +[#93924]: https://github.com/home-assistant/core/pull/93924 +[#93927]: https://github.com/home-assistant/core/pull/93927 +[#93928]: https://github.com/home-assistant/core/pull/93928 +[#93930]: https://github.com/home-assistant/core/pull/93930 +[#93931]: https://github.com/home-assistant/core/pull/93931 +[#93934]: https://github.com/home-assistant/core/pull/93934 +[#93937]: https://github.com/home-assistant/core/pull/93937 +[#93942]: https://github.com/home-assistant/core/pull/93942 +[#93943]: https://github.com/home-assistant/core/pull/93943 +[#93946]: https://github.com/home-assistant/core/pull/93946 +[#93947]: https://github.com/home-assistant/core/pull/93947 +[#93979]: https://github.com/home-assistant/core/pull/93979 +[#93998]: https://github.com/home-assistant/core/pull/93998 +[#94008]: https://github.com/home-assistant/core/pull/94008 +[#94011]: https://github.com/home-assistant/core/pull/94011 +[#94026]: https://github.com/home-assistant/core/pull/94026 +[#94035]: https://github.com/home-assistant/core/pull/94035 +[#94040]: https://github.com/home-assistant/core/pull/94040 +[#94041]: https://github.com/home-assistant/core/pull/94041 +[#94043]: https://github.com/home-assistant/core/pull/94043 +[#94052]: https://github.com/home-assistant/core/pull/94052 +[#94069]: https://github.com/home-assistant/core/pull/94069 +[#94077]: https://github.com/home-assistant/core/pull/94077 +[#94083]: https://github.com/home-assistant/core/pull/94083 +[#94085]: https://github.com/home-assistant/core/pull/94085 +[#94088]: https://github.com/home-assistant/core/pull/94088 +[#94093]: https://github.com/home-assistant/core/pull/94093 +[#94098]: https://github.com/home-assistant/core/pull/94098 +[#94099]: https://github.com/home-assistant/core/pull/94099 +[#94100]: https://github.com/home-assistant/core/pull/94100 +[#94111]: https://github.com/home-assistant/core/pull/94111 +[#94112]: https://github.com/home-assistant/core/pull/94112 +[#94119]: https://github.com/home-assistant/core/pull/94119 +[#94122]: https://github.com/home-assistant/core/pull/94122 +[#94123]: https://github.com/home-assistant/core/pull/94123 +[#94125]: https://github.com/home-assistant/core/pull/94125 +[#94129]: https://github.com/home-assistant/core/pull/94129 +[#94130]: https://github.com/home-assistant/core/pull/94130 +[#94133]: https://github.com/home-assistant/core/pull/94133 +[#94136]: https://github.com/home-assistant/core/pull/94136 +[@AngellusMortis]: https://github.com/AngellusMortis [@AzonInc]: https://github.com/AzonInc [@CoMPaTech]: https://github.com/CoMPaTech [@ColinRobbins]: https://github.com/ColinRobbins @@ -1157,6 +1264,7 @@ For a summary in a more readable format: [@andarotajo]: https://github.com/andarotajo [@arkid15r]: https://github.com/arkid15r [@austinmroczek]: https://github.com/austinmroczek +[@automaton82]: https://github.com/automaton82 [@bachya]: https://github.com/bachya [@badewanne1234]: https://github.com/badewanne1234 [@balloob]: https://github.com/balloob @@ -1169,6 +1277,7 @@ For a summary in a more readable format: [@cdce8p]: https://github.com/cdce8p [@chiefdragon]: https://github.com/chiefdragon [@cpoulsen]: https://github.com/cpoulsen +[@ctalkington]: https://github.com/ctalkington [@daradib]: https://github.com/daradib [@davet2001]: https://github.com/davet2001 [@dgomes]: https://github.com/dgomes @@ -1194,6 +1303,7 @@ For a summary in a more readable format: [@jafar-atili]: https://github.com/jafar-atili [@jbouwh]: https://github.com/jbouwh [@jesserockz]: https://github.com/jesserockz +[@jfroy]: https://github.com/jfroy [@jgarec]: https://github.com/jgarec [@jgrieger1]: https://github.com/jgrieger1 [@joostlek]: https://github.com/joostlek @@ -1219,7 +1329,9 @@ For a summary in a more readable format: [@patrickli]: https://github.com/patrickli [@peitschie]: https://github.com/peitschie [@piotrtobolski]: https://github.com/piotrtobolski +[@pree]: https://github.com/pree [@ptr727]: https://github.com/ptr727 +[@puddly]: https://github.com/puddly [@pvizeli]: https://github.com/pvizeli [@raman325]: https://github.com/raman325 [@rappenze]: https://github.com/rappenze @@ -1230,11 +1342,13 @@ For a summary in a more readable format: [@scop]: https://github.com/scop [@shbatm]: https://github.com/shbatm [@slovdahl]: https://github.com/slovdahl +[@spyfly]: https://github.com/spyfly [@starkillerOG]: https://github.com/starkillerOG [@stickpin]: https://github.com/stickpin [@synesthesiam]: https://github.com/synesthesiam [@teharris1]: https://github.com/teharris1 [@tetele]: https://github.com/tetele +[@thecode]: https://github.com/thecode [@tkdrob]: https://github.com/tkdrob [@tronikos]: https://github.com/tronikos [@uvjustin]: https://github.com/uvjustin @@ -1261,10 +1375,12 @@ For a summary in a more readable format: [arest docs]: /integrations/arest/ [arwn docs]: /integrations/arwn/ [assist_pipeline docs]: /integrations/assist_pipeline/ +[august docs]: /integrations/august/ [aurora_abb_powerone docs]: /integrations/aurora_abb_powerone/ [automation docs]: /integrations/automation/ [axis docs]: /integrations/axis/ [azure_service_bus docs]: /integrations/azure_service_bus/ +[baf docs]: /integrations/baf/ [binary_sensor docs]: /integrations/binary_sensor/ [blink docs]: /integrations/blink/ [bluetooth docs]: /integrations/bluetooth/ @@ -1309,6 +1425,7 @@ For a summary in a more readable format: [ezviz docs]: /integrations/ezviz/ [feedreader docs]: /integrations/feedreader/ [fibaro docs]: /integrations/fibaro/ +[filter docs]: /integrations/filter/ [flux docs]: /integrations/flux/ [flux_led docs]: /integrations/flux_led/ [freedns docs]: /integrations/freedns/ @@ -1321,9 +1438,11 @@ For a summary in a more readable format: [generic_thermostat docs]: /integrations/generic_thermostat/ [geo_json_events docs]: /integrations/geo_json_events/ [glances docs]: /integrations/glances/ +[goalfeed docs]: /integrations/goalfeed/ [google_assistant docs]: /integrations/google_assistant/ [google_cloud docs]: /integrations/google_cloud/ [google_generative_ai_conversation docs]: /integrations/google_generative_ai_conversation/ +[google_sheets docs]: /integrations/google_sheets/ [group docs]: /integrations/group/ [hassio docs]: /integrations/hassio/ [hdmi_cec docs]: /integrations/hdmi_cec/ @@ -1332,6 +1451,8 @@ For a summary in a more readable format: [home_connect docs]: /integrations/home_connect/ [homeassistant docs]: /integrations/homeassistant/ [homeassistant_hardware docs]: /integrations/homeassistant_hardware/ +[homeassistant_sky_connect docs]: /integrations/homeassistant_sky_connect/ +[homeassistant_yellow docs]: /integrations/homeassistant_yellow/ [homekit_controller docs]: /integrations/homekit_controller/ [honeywell docs]: /integrations/honeywell/ [http docs]: /integrations/http/ @@ -1347,6 +1468,7 @@ For a summary in a more readable format: [insteon docs]: /integrations/insteon/ [integration docs]: /integrations/integration/ [iotawatt docs]: /integrations/iotawatt/ +[ipp docs]: /integrations/ipp/ [isy994 docs]: /integrations/isy994/ [jewish_calendar docs]: /integrations/jewish_calendar/ [jvc_projector docs]: /integrations/jvc_projector/ @@ -1356,6 +1478,7 @@ For a summary in a more readable format: [kodi docs]: /integrations/kodi/ [kostal_plenticore docs]: /integrations/kostal_plenticore/ [lacrosse_view docs]: /integrations/lacrosse_view/ +[lametric docs]: /integrations/lametric/ [lastfm docs]: /integrations/lastfm/ [launch_library docs]: /integrations/launch_library/ [lcn docs]: /integrations/lcn/ @@ -1382,12 +1505,14 @@ For a summary in a more readable format: [mycroft docs]: /integrations/mycroft/ [mystrom docs]: /integrations/mystrom/ [nest docs]: /integrations/nest/ +[netdata docs]: /integrations/netdata/ [netgear_lte docs]: /integrations/netgear_lte/ [network docs]: /integrations/network/ [nexia docs]: /integrations/nexia/ [nextbus docs]: /integrations/nextbus/ [nextcloud docs]: /integrations/nextcloud/ [nibe_heatpump docs]: /integrations/nibe_heatpump/ +[nuki docs]: /integrations/nuki/ [number docs]: /integrations/number/ [obihai docs]: /integrations/obihai/ [onewire docs]: /integrations/onewire/ @@ -1469,6 +1594,7 @@ For a summary in a more readable format: [tts docs]: /integrations/tts/ [tuya docs]: /integrations/tuya/ [twitch docs]: /integrations/twitch/ +[unifi docs]: /integrations/unifi/ [unifiprotect docs]: /integrations/unifiprotect/ [upcloud docs]: /integrations/upcloud/ [usb docs]: /integrations/usb/ @@ -1478,6 +1604,7 @@ For a summary in a more readable format: [vilfo docs]: /integrations/vilfo/ [voip docs]: /integrations/voip/ [wake_on_lan docs]: /integrations/wake_on_lan/ +[waqi docs]: /integrations/waqi/ [watson_tts docs]: /integrations/watson_tts/ [webhook docs]: /integrations/webhook/ [websocket_api docs]: /integrations/websocket_api/ @@ -1488,6 +1615,7 @@ For a summary in a more readable format: [withings docs]: /integrations/withings/ [workday docs]: /integrations/workday/ [xiaomi_aqara docs]: /integrations/xiaomi_aqara/ +[xiaomi_ble docs]: /integrations/xiaomi_ble/ [yale_home docs]: /integrations/yale_home/ [yale_smart_alarm docs]: /integrations/yale_smart_alarm/ [yalexs_ble docs]: /integrations/yalexs_ble/