diff --git a/source/changelogs/core-2023.5.markdown b/source/changelogs/core-2023.5.markdown index d817e0eb78b..7b584236156 100644 --- a/source/changelogs/core-2023.5.markdown +++ b/source/changelogs/core-2023.5.markdown @@ -6,543 +6,651 @@ description: Detailed changelog for the Home Assistant Core 2023.5 release These are all the changes included in the Home Assistant Core 2023.5 release. For a summary in a more readable format: -[Release notes blog for this release](/blog/2023/04/26/release-20235/). +[Release notes blog for this release](/blog/2023/05/03/release-20235/). ## Full Changelog -- Add config flow to qBittorrent ([@chrisx8] - [#82560]) ([qbittorrent docs]) (config-flow) +- Add config flow to qBittorrent ([@chrisx8] - [#82560]) - Bump version to 2023.5.0dev0 ([@frenck] - [#90477]) -- Move ProxmoxEntity to entity.py ([@dougiteixeira] - [#90480]) ([proxmoxve docs]) -- Remove callback decorators where unneeded ([@raman325] - [#90478]) ([zwave_js docs]) -- Add config-flow to Snapcast ([@luar123] - [#80288]) ([snapcast docs]) (config-flow) -- Add reauth to frontier_silicon config flow ([@wlcrs] - [#90443]) ([frontier_silicon docs]) -- Add dimmable lights support to niko home control ([@jellenijhof12] - [#90141]) ([niko_home_control docs]) -- Add Landis+Gyr MWh-readings from ultraheat-api ([@vpathuis] - [#89937]) ([landisgyr_heat_meter docs]) -- Add new control4 helper function ([@nalin29] - [#90234]) ([control4 docs]) +- Move ProxmoxEntity to entity.py ([@dougiteixeira] - [#90480]) +- Remove callback decorators where unneeded ([@raman325] - [#90478]) +- Add config-flow to Snapcast ([@luar123] - [#80288]) +- Add reauth to frontier_silicon config flow ([@wlcrs] - [#90443]) +- Add dimmable lights support to niko home control ([@jellenijhof12] - [#90141]) +- Add Landis+Gyr MWh-readings from ultraheat-api ([@vpathuis] - [#89937]) +- Add new control4 helper function ([@nalin29] - [#90234]) - Make hassfest.dependencies faster with multiprocessing ([@akx] - [#81486]) - Rename hassfest \_validate_dependencies_exist ([@emontnemery] - [#90503]) - Add preferred wind speed unit to unit systems ([@emontnemery] - [#90504]) -- Use metric units internally in Accuweather integration ([@bieniu] - [#90444]) ([accuweather docs]) -- Add EV charging remote services for BMW/Mini ([@rikroe] - [#88759]) ([bmw_connected_drive docs]) (new-platform) -- Avoid creating a task on callback in owntracks when using mqtt ([@bdraco] - [#90548]) ([owntracks docs]) +- Use metric units internally in Accuweather integration ([@bieniu] - [#90444]) +- Add EV charging remote services for BMW/Mini ([@rikroe] - [#88759]) +- Avoid creating a task on callback in owntracks when using mqtt ([@bdraco] - [#90548]) - Avoid more task creation in the discovery helper ([@bdraco] - [#90552]) - Move icon constants to entity attributes ([@epenet] - [#90518]) -- Bump PyVicare to 2.25.0 ([@oischinger] - [#90536]) ([vicare docs]) -- Update ruff to v0.0.260 ([@frenck] - [#90566]) ([mysensors docs]) (dependency) +- Bump PyVicare to 2.25.0 ([@oischinger] - [#90536]) +- Update ruff to v0.0.260 ([@frenck] - [#90566]) - Add CI timeout to codecov job ([@frenck] - [#90572]) -- Update black to 23.3.0 ([@frenck] - [#90569]) (dependency) -- Use more meaningful states for snapcast groups and clients ([@luar123] - [#77449]) ([snapcast docs]) (breaking-change) -- Update sentry-sdk to 1.18.0 ([@frenck] - [#90571]) ([sentry docs]) (dependency) +- Update black to 23.3.0 ([@frenck] - [#90569]) +- Use more meaningful states for snapcast groups and clients ([@luar123] - [#77449]) +- Update sentry-sdk to 1.18.0 ([@frenck] - [#90571]) - Update orjson to 3.8.9 ([@frenck] - [#90570]) -- Add attachments to simplepush ([@tymm] - [#81033]) ([simplepush docs]) -- Ensure numeric sensors have a valid value ([@epenet] - [#85605]) ([sensor docs]) +- Add attachments to simplepush ([@tymm] - [#81033]) +- Ensure numeric sensors have a valid value ([@epenet] - [#85605]) - Move attribution constants to entity attributes ([@epenet] - [#90519]) -- Use `get_ha_sensor_data` method to update glances sensors ([@engrbm87] - [#83983]) ([glances docs]) -- Refactor vicare config_flow tests ([@oischinger] - [#90568]) ([vicare docs]) -- Remove unnecessary calls to `async_update_entry` from `async_migrate_entry` ([@emontnemery] - [#90575]) ([axis docs]) ([velbus docs]) ([ambient_station docs]) ([airvisual docs]) ([samsungtv docs]) ([landisgyr_heat_meter docs]) -- Remove some dead code from google_assistant ([@emontnemery] - [#90581]) ([google_assistant docs]) +- Use `get_ha_sensor_data` method to update glances sensors ([@engrbm87] - [#83983]) +- Refactor vicare config_flow tests ([@oischinger] - [#90568]) +- Remove unnecessary calls to `async_update_entry` from `async_migrate_entry` ([@emontnemery] - [#90575]) +- Remove some dead code from google_assistant ([@emontnemery] - [#90581]) - Drop **eq** dunder method from Entity ([@emontnemery] - [#90585]) - Add ComponentProtocol to improve type checking ([@epenet] - [#90586]) -- Remove xbox_live integration ([@MartinHjelmare] - [#90592]) ([xbox_live docs]) (breaking-change) -- TTS: allow resolving engine and test supported options ([@balloob] - [#90539]) ([tts docs]) -- Conversation: allow getting agent info ([@balloob] - [#90540]) ([conversation docs]) -- Voice Assistant: improve error handling ([@balloob] - [#90541]) ([stt docs]) ([voice_assistant docs]) +- Remove xbox_live integration ([@MartinHjelmare] - [#90592]) +- TTS: allow resolving engine and test supported options ([@balloob] - [#90539]) +- Conversation: allow getting agent info ([@balloob] - [#90540]) +- Voice Assistant: improve error handling ([@balloob] - [#90541]) - Speed up entity filter when there are many glob matchers ([@bdraco] - [#90615]) -- Use webrcvad to detect silence in pipelines ([@synesthesiam] - [#90610]) ([voice_assistant docs]) -- Bump securetar to 2023.3.0 ([@bdraco] - [#90612]) ([backup docs]) (dependency) -- Adjust context id variable names in the logbook processor to improve readability ([@bdraco] - [#90617]) ([logbook docs]) -- Use async_timeout instead of asyncio.wait_for ([@starkillerOG] - [#90496]) ([reolink docs]) -- Speed up backups ([@bdraco] - [#90613]) ([backup docs]) (noteworthy) -- Cleanup some duplicate code in recorder statistics ([@bdraco] - [#90549]) ([recorder docs]) -- Fix voice assistant error variable ([@balloob] - [#90658]) ([voice_assistant docs]) -- Rename Android TV to Android Debug Bridge ([@tronikos] - [#90657]) ([androidtv docs]) (breaking-change) -- Reolink late review comments ([@starkillerOG] - [#90668]) ([reolink docs]) -- Deprecate imap_content_sensor ([@jbouwh] - [#90429]) ([imap_email_content docs]) (deprecation) -- Upgrade dwd_weather_warnings dependency dwdwfsapi to 1.0.6 ([@andarotajo] - [#90683]) ([dwd_weather_warnings docs]) (dependency) -- Add support for Supla garage doors ([@alh84001] - [#90593]) ([supla docs]) -- Add DHCP discovery to Obihai ([@ejpenney] - [#88984]) ([obihai docs]) -- Add sort list service to Shopping List ([@mib1185] - [#90671]) ([shopping_list docs]) (noteworthy) +- Use webrcvad to detect silence in pipelines ([@synesthesiam] - [#90610]) +- Bump securetar to 2023.3.0 ([@bdraco] - [#90612]) +- Adjust context id variable names in the logbook processor to improve readability ([@bdraco] - [#90617]) +- Use async_timeout instead of asyncio.wait_for ([@starkillerOG] - [#90496]) +- Speed up backups ([@bdraco] - [#90613]) +- Cleanup some duplicate code in recorder statistics ([@bdraco] - [#90549]) +- Fix voice assistant error variable ([@balloob] - [#90658]) +- Rename Android TV to Android Debug Bridge ([@tronikos] - [#90657]) +- Reolink late review comments ([@starkillerOG] - [#90668]) +- Deprecate imap_content_sensor ([@jbouwh] - [#90429]) +- Upgrade dwd_weather_warnings dependency dwdwfsapi to 1.0.6 ([@andarotajo] - [#90683]) +- Add support for Supla garage doors ([@alh84001] - [#90593]) +- Add DHCP discovery to Obihai ([@ejpenney] - [#88984]) +- Add sort list service to Shopping List ([@mib1185] - [#90671]) - Make service field filter parameters exclusive ([@emontnemery] - [#90728]) -- Remove the LIFX sensor update coordinator ([@Djelibeybi] - [#90740]) ([lifx docs]) -- Run pipeline from audio stream function ([@balloob] - [#90748]) ([voice_assistant docs]) -- Add myself to rest code owners ([@epenet] - [#90770]) ([rest docs]) -- Add `ms` to units comment for duration sensor device class ([@raman325] - [#90757]) ([sensor docs]) -- Use slots for discovery dataclasses ([@bdraco] - [#90751]) ([zeroconf docs]) ([hassio docs]) ([ssdp docs]) ([dhcp docs]) ([usb docs]) -- Bump sqlalchemy to 2.0.8 ([@bdraco] - [#90756]) ([recorder docs]) ([sql docs]) (dependency) -- Preliminary support for Matter cover ([@hidaris] - [#90262]) ([matter docs]) (new-platform) (noteworthy) -- Add core as codeowner for stt integration ([@MartinHjelmare] - [#90777]) ([stt docs]) -- Use domain constants in rest tests ([@epenet] - [#90765]) ([rest docs]) -- Rename renault coordinator and base entity ([@epenet] - [#90760]) ([renault docs]) -- Move legacy stt ([@MartinHjelmare] - [#90776]) ([stt docs]) -- Prevent legacy device tracker from creating hundreds of executor jobs ([@bdraco] - [#90690]) ([device_tracker docs]) -- Extract Supla base entity into its own file ([@alh84001] - [#90781]) ([supla docs]) -- Run prettier on matter fixture ([@emontnemery] - [#90784]) ([matter docs]) -- Remove legacy services from lock/services.yaml ([@emontnemery] - [#90779]) ([lock docs]) +- Remove the LIFX sensor update coordinator ([@Djelibeybi] - [#90740]) +- Run pipeline from audio stream function ([@balloob] - [#90748]) +- Add myself to rest code owners ([@epenet] - [#90770]) +- Add `ms` to units comment for duration sensor device class ([@raman325] - [#90757]) +- Use slots for discovery dataclasses ([@bdraco] - [#90751]) +- Bump sqlalchemy to 2.0.8 ([@bdraco] - [#90756]) +- Preliminary support for Matter cover ([@hidaris] - [#90262]) +- Add core as codeowner for stt integration ([@MartinHjelmare] - [#90777]) +- Use domain constants in rest tests ([@epenet] - [#90765]) +- Rename renault coordinator and base entity ([@epenet] - [#90760]) +- Move legacy stt ([@MartinHjelmare] - [#90776]) +- Prevent legacy device tracker from creating hundreds of executor jobs ([@bdraco] - [#90690]) +- Extract Supla base entity into its own file ([@alh84001] - [#90781]) +- Run prettier on matter fixture ([@emontnemery] - [#90784]) +- Remove legacy services from lock/services.yaml ([@emontnemery] - [#90779]) - Fix glob expansion for partial prettier run ([@emontnemery] - [#90787]) -- Rework MQTT config merging and adding defaults ([@jbouwh] - [#90529]) ([mqtt docs]) -- Bump locationsharinglib to 5.0.0 ([@GuyKh] - [#90790]) ([google_maps docs]) (dependency) -- Remove getattr for Landis+Gyr Heat Meter ([@vpathuis] - [#90637]) ([landisgyr_heat_meter docs]) -- Update to goodwe v0.2.31 ([@mletenay] - [#90808]) ([goodwe docs]) (dependency) -- Remove myself from vicare codeowners ([@oischinger] - [#90755]) ([vicare docs]) +- Rework MQTT config merging and adding defaults ([@jbouwh] - [#90529]) +- Bump locationsharinglib to 5.0.0 ([@GuyKh] - [#90790]) +- Remove getattr for Landis+Gyr Heat Meter ([@vpathuis] - [#90637]) +- Update to goodwe v0.2.31 ([@mletenay] - [#90808]) +- Remove myself from vicare codeowners ([@oischinger] - [#90755]) - Add names to common helper tasks ([@bdraco] - [#90803]) -- Move dwd_weather_warnings constants to separate file ([@andarotajo] - [#90810]) ([dwd_weather_warnings docs]) -- Improve type hints in calendar trigger tests ([@epenet] - [#90827]) ([calendar docs]) -- Fix lingering timers in image processing tests ([@epenet] - [#90829]) ([image_processing docs]) -- Fix lingering timers in mailbox tests ([@epenet] - [#90830]) ([mailbox docs]) -- Improve the HomeKit (de)humidifier min/max humidity handling ([@stackia] - [#90854]) ([homekit docs]) (breaking-change) -- Use built-in percentage unit for ISY994 relative humidity ([@shbatm] - [#90863]) ([isy994 docs]) (breaking-change) -- Fix lingering timers in sensor tests ([@epenet] - [#90856]) ([sensor docs]) -- Allow import of deprecated audioop module ([@emontnemery] - [#90869]) ([voice_assistant docs]) -- Use send_json_auto_id in voice_assistant tests ([@emontnemery] - [#90857]) ([voice_assistant docs]) -- Fix lingering timers in calendar tests ([@epenet] - [#90845]) ([calendar docs]) -- Switch to fnv-hash-fast from fnvhash ([@bdraco] - [#90761]) ([recorder docs]) ([homekit docs]) (dependency) -- Android TV Remote integration ([@tronikos] - [#89935]) ([androidtv_remote docs]) (new-integration) -- Add device name fallback if no hostname in PrusaLink ([@piitaya] - [#90831]) ([prusalink docs]) -- Fix lingering timer in device_tracker ([@epenet] - [#90824]) ([device_tracker docs]) -- Bump xiaomi-ble to 0.17.0 ([@Ernst79] - [#90806]) ([xiaomi_ble docs]) (dependency) -- Move enum mapper to own file to prevent circular dependency ([@jesserockz] - [#90890]) ([esphome docs]) -- Move local calendar diagnostics to pytest.mark.freezetime ([@allenporter] - [#90886]) ([local_calendar docs]) -- Revert "Move local calendar diagnostics to pytest.mark.freezetime" ([@bdraco] - [#90899]) ([local_calendar docs]) -- Add entity name translations to CO2signal ([@mib1185] - [#90877]) ([co2signal docs]) +- Move dwd_weather_warnings constants to separate file ([@andarotajo] - [#90810]) +- Improve type hints in calendar trigger tests ([@epenet] - [#90827]) +- Fix lingering timers in image processing tests ([@epenet] - [#90829]) +- Fix lingering timers in mailbox tests ([@epenet] - [#90830]) +- Improve the HomeKit (de)humidifier min/max humidity handling ([@stackia] - [#90854]) +- Use built-in percentage unit for ISY994 relative humidity ([@shbatm] - [#90863]) +- Fix lingering timers in sensor tests ([@epenet] - [#90856]) +- Allow import of deprecated audioop module ([@emontnemery] - [#90869]) +- Use send_json_auto_id in voice_assistant tests ([@emontnemery] - [#90857]) +- Fix lingering timers in calendar tests ([@epenet] - [#90845]) +- Switch to fnv-hash-fast from fnvhash ([@bdraco] - [#90761]) +- Android TV Remote integration ([@tronikos] - [#89935]) +- Add device name fallback if no hostname in PrusaLink ([@piitaya] - [#90831]) +- Fix lingering timer in device_tracker ([@epenet] - [#90824]) +- Bump xiaomi-ble to 0.17.0 ([@Ernst79] - [#90806]) +- Move enum mapper to own file to prevent circular dependency ([@jesserockz] - [#90890]) +- Move local calendar diagnostics to pytest.mark.freezetime ([@allenporter] - [#90886]) +- Revert "Move local calendar diagnostics to pytest.mark.freezetime" ([@bdraco] - [#90899]) +- Add entity name translations to CO2signal ([@mib1185] - [#90877]) - Drop unused logger argument for StorageCollection() ([@emontnemery] - [#90913]) -- Rewrite mailbox tests ([@epenet] - [#90906]) ([mailbox docs]) -- Remove the coronavirus integration ([@emontnemery] - [#90934]) ([coronavirus docs]) (breaking-change) +- Rewrite mailbox tests ([@epenet] - [#90906]) +- Remove the coronavirus integration ([@emontnemery] - [#90934]) - Allow storing other items than untyped `dict` in `StorageCollection` ([@emontnemery] - [#90932]) -- Allow TTS requests to resolve in the background ([@balloob] - [#90944]) ([tts docs]) ([cloud docs]) -- Update mypy to 1.2.0 ([@cdce8p] - [#90947]) (dependency) -- Add a pipeline store to voice_assistant ([@emontnemery] - [#90844]) ([voice_assistant docs]) -- Refactor handling of exposed entities for cloud Alexa and Google ([@emontnemery] - [#89877]) ([cloud docs]) ([homeassistant docs]) +- Allow TTS requests to resolve in the background ([@balloob] - [#90944]) +- Update mypy to 1.2.0 ([@cdce8p] - [#90947]) +- Add a pipeline store to voice_assistant ([@emontnemery] - [#90844]) +- Refactor handling of exposed entities for cloud Alexa and Google ([@emontnemery] - [#89877]) - Add mysql 8.0.32 to the CI ([@bdraco] - [#90898]) -- 2023.4.1 ([@balloob] - [#90956]) -- Bump androidtvremote2 to 0.0.5 ([@tronikos] - [#90922]) ([androidtv_remote docs]) (dependency) -- Improve proxmoxve generic typing ([@cdce8p] - [#90948]) ([proxmoxve docs]) -- Fix lingering timer in cloud ([@epenet] - [#90822]) ([cloud docs]) -- Move plant const to separate file ([@joostlek] - [#91008]) ([plant docs]) -- Disable lazy discover in xiaomi_miio ([@mrwogu] - [#82601]) ([xiaomi_miio docs]) -- Filtered values are no longer rounded if values are not changed/calculated ([@dgomes] - [#76164]) ([filter docs]) -- Android TV Remote: Bump androidtvremote2==0.0.7 ([@tronikos] - [#91001]) ([androidtv_remote docs]) -- Handle all three operating modes in Advantage Air climate ([@Bre77] - [#91107]) ([advantage_air docs]) -- Require a list of entity ids when fetching history ([@bdraco] - [#90992]) ([recorder docs]) (breaking-change) +- Bump androidtvremote2 to 0.0.5 ([@tronikos] - [#90922]) +- Improve proxmoxve generic typing ([@cdce8p] - [#90948]) +- Fix lingering timer in cloud ([@epenet] - [#90822]) +- Move plant const to separate file ([@joostlek] - [#91008]) +- Disable lazy discover in xiaomi_miio ([@mrwogu] - [#82601]) +- Filtered values are no longer rounded if values are not changed/calculated ([@dgomes] - [#76164]) +- Android TV Remote: Bump androidtvremote2==0.0.7 ([@tronikos] - [#91001]) +- Handle all three operating modes in Advantage Air climate ([@Bre77] - [#91107]) +- Require a list of entity ids when fetching history ([@bdraco] - [#90992]) - Switch back to using call_later for the slow entity update warning ([@bdraco] - [#91067]) -- Clarify HomeKit include behavior in the config flow ([@bdraco] - [#91106]) ([homekit docs]) -- Reduce bond fallback polling interval when BPUP is alive ([@bdraco] - [#90871]) ([bond docs]) -- Convert tasmota discovery callback function to a normal function ([@bdraco] - [#90865]) ([tasmota docs]) -- Add names to homekit tasks to better track startup problems ([@bdraco] - [#90802]) ([homekit docs]) -- Reduce creation of MQTT related discovery tasks ([@bdraco] - [#90801]) ([mqtt docs]) ([tasmota docs]) -- Fix fnvhash import in schema 32 test backport ([@bdraco] - [#91112]) ([recorder docs]) (beta fix) -- 2023.4.2 ([@balloob] - [#91111]) -- Bump transmission-rpc to 4.1.5 ([@Mic92] - [#91088]) ([transmission docs]) -- Bump homematicip to 1.0.14 ([@hahn-th] - [#91140]) ([homematicip_cloud docs]) (dependency) -- Bump Advantage Air to 0.4.2 ([@Bre77] - [#91144]) ([advantage_air docs]) (dependency) -- Bump sqlalchemy to 2.0.9 ([@bdraco] - [#91151]) ([recorder docs]) ([sql docs]) (dependency) -- Reduce space to store state_attributes and event_data for new MariaDB/MySQL databases ([@bdraco] - [#91150]) ([recorder docs]) -- Reduce overhead of legacy database columns on new installs ([@bdraco] - [#90246]) ([recorder docs]) +- Clarify HomeKit include behavior in the config flow ([@bdraco] - [#91106]) +- Reduce bond fallback polling interval when BPUP is alive ([@bdraco] - [#90871]) +- Convert tasmota discovery callback function to a normal function ([@bdraco] - [#90865]) +- Add names to homekit tasks to better track startup problems ([@bdraco] - [#90802]) +- Reduce creation of MQTT related discovery tasks ([@bdraco] - [#90801]) +- Bump transmission-rpc to 4.1.5 ([@Mic92] - [#91088]) +- Bump homematicip to 1.0.14 ([@hahn-th] - [#91140]) +- Bump Advantage Air to 0.4.2 ([@Bre77] - [#91144]) +- Bump sqlalchemy to 2.0.9 ([@bdraco] - [#91151]) +- Reduce space to store state_attributes and event_data for new MariaDB/MySQL databases ([@bdraco] - [#91150]) +- Reduce overhead of legacy database columns on new installs ([@bdraco] - [#90246]) - Bump orjson to 3.8.10 ([@bdraco] - [#91132]) -- Voice Assistant: Require sample rate as input ([@balloob] - [#91182]) ([voice_assistant docs]) -- Fix flaky filesize tests ([@epenet] - [#91200]) ([filesize docs]) -- Use tmp_path in recorder tests ([@epenet] - [#91202]) ([recorder docs]) +- Voice Assistant: Require sample rate as input ([@balloob] - [#91182]) +- Fix flaky filesize tests ([@epenet] - [#91200]) +- Use tmp_path in recorder tests ([@epenet] - [#91202]) - Remove incorrect constant usage in test ([@epenet] - [#91198]) -- Remove myself as a codeowner of the LIFX integration ([@Djelibeybi] - [#91143]) ([lifx docs]) -- Fix UniFi client tracker host_name missing ([@Kane610] - [#91188]) ([unifi docs]) (breaking-change) -- Bump aioswitcher to 3.3.0 ([@regevbr] - [#91215]) ([switcher_kis docs]) (dependency) -- Update spotipy to 2.23.0 ([@frenck] - [#91217]) ([spotify docs]) (dependency) -- Update Pillow to 9.5.0 ([@frenck] - [#91218]) (dependency) -- Cleanup mqtt CONFIG_SCHEMA_ENTRY ([@jbouwh] - [#90791]) ([mqtt docs]) +- Remove myself as a codeowner of the LIFX integration ([@Djelibeybi] - [#91143]) +- Fix UniFi client tracker host_name missing ([@Kane610] - [#91188]) +- Bump aioswitcher to 3.3.0 ([@regevbr] - [#91215]) +- Update spotipy to 2.23.0 ([@frenck] - [#91217]) +- Update Pillow to 9.5.0 ([@frenck] - [#91218]) +- Cleanup mqtt CONFIG_SCHEMA_ENTRY ([@jbouwh] - [#90791]) - Make dataclasses in HA core slotted ([@rlippmann] - [#91208]) -- Voip integration ([@synesthesiam] - [#90945]) ([cloud docs]) ([voice_assistant docs]) ([voip docs]) (new-integration) -- Fix config entry unload in withings tests ([@epenet] - [#91210]) ([withings docs]) -- Ensure entry is unloaded in azure event hub tests ([@epenet] - [#91224]) ([azure_event_hub docs]) -- Avoid multiple round trips to the database for history API calls ([@bdraco] - [#91193]) ([recorder docs]) -- Call sqlite pragma optimize during periodic cleanup task ([@bdraco] - [#91245]) ([recorder docs]) -- Allow UI configuration of entities exposed to voice_assistant ([@emontnemery] - [#91233]) ([conversation docs]) -- Catch ssl errors in rest ([@mib1185] - [#91074]) ([rest docs]) +- Voip integration ([@synesthesiam] - [#90945]) +- Fix config entry unload in withings tests ([@epenet] - [#91210]) +- Ensure entry is unloaded in azure event hub tests ([@epenet] - [#91224]) +- Avoid multiple round trips to the database for history API calls ([@bdraco] - [#91193]) +- Call sqlite pragma optimize during periodic cleanup task ([@bdraco] - [#91245]) +- Allow UI configuration of entities exposed to voice_assistant ([@emontnemery] - [#91233]) +- Catch ssl errors in rest ([@mib1185] - [#91074]) - Add a name to the background service call tasks ([@bdraco] - [#91252]) -- Suppress CancelledError in zwave-js unload ([@epenet] - [#91222]) ([zwave_js docs]) -- Use tmp_path in tests ([@epenet] - [#91203]) ([http docs]) ([lutron_caseta docs]) ([stream docs]) ([profiler docs]) -- Use RestoreSensor in derivative ([@gjohansson-ST] - [#91071]) ([derivative docs]) -- Rename MQTT entry mock and cleanup ([@jbouwh] - [#91223]) ([mqtt docs]) -- Run `socket.gethostbyname` in executor in Obihai and Sonos ([@farmio] - [#91190]) ([sonos docs]) ([obihai docs]) -- Update zwave-me-ws version to 0.4.2 ([@lawfulchaos] - [#91068]) ([zwave_me docs]) (dependency) -- Add config flow to Brottsplatskartan ([@gjohansson-ST] - [#70233]) ([brottsplatskartan docs]) (breaking-change) (config-flow) -- Bump codecov/codecov-action from 3.1.1 to 3.1.2 (@dependabot - [#91258]) (dependency) -- Bump hass-nabucasa from 0.63.1 to 0.64.1 ([@ludeeus] - [#91271]) ([cloud docs]) (dependency) -- Fix Lutron keypad led state always off at startup ([@mikeknoop] - [#91149]) ([lutron docs]) -- Add platform state tests for vesync integration ([@chuckdeal97] - [#90466]) ([vesync docs]) -- Allow multiple instances for OpenAI ([@balloob] - [#90609]) ([openai_conversation docs]) (noteworthy) -- Allow None device_class and UOM for mqtt entities ([@jbouwh] - [#91240]) ([mqtt docs]) -- Add tests to honeywell ([@mkmer] - [#87209]) ([honeywell docs]) -- Preserves config flow information in case of error for SQL ([@dougiteixeira] - [#91142]) ([sql docs]) -- Support unknown state, position or tilt for template cover ([@jbouwh] - [#91172]) ([template docs]) -- Add h264_v4l2m2m codec and profiles to HomeKit cameras ([@shmuelzon] - [#91246]) ([homekit docs]) -- Clean up srp_energy ([@briglx] - [#86822]) ([srp_energy docs]) +- Suppress CancelledError in zwave-js unload ([@epenet] - [#91222]) +- Use tmp_path in tests ([@epenet] - [#91203]) +- Use RestoreSensor in derivative ([@gjohansson-ST] - [#91071]) +- Rename MQTT entry mock and cleanup ([@jbouwh] - [#91223]) +- Run `socket.gethostbyname` in executor in Obihai and Sonos ([@farmio] - [#91190]) +- Update zwave-me-ws version to 0.4.2 ([@lawfulchaos] - [#91068]) +- Add config flow to Brottsplatskartan ([@gjohansson-ST] - [#70233]) +- Bump codecov/codecov-action from 3.1.1 to 3.1.2 (@dependabot - [#91258]) +- Bump hass-nabucasa from 0.63.1 to 0.64.1 ([@ludeeus] - [#91271]) +- Fix Lutron keypad led state always off at startup ([@mikeknoop] - [#91149]) +- Add platform state tests for vesync integration ([@chuckdeal97] - [#90466]) +- Allow multiple instances for OpenAI ([@balloob] - [#90609]) +- Allow None device_class and UOM for mqtt entities ([@jbouwh] - [#91240]) +- Add tests to honeywell ([@mkmer] - [#87209]) +- Preserves config flow information in case of error for SQL ([@dougiteixeira] - [#91142]) +- Support unknown state, position or tilt for template cover ([@jbouwh] - [#91172]) +- Add h264_v4l2m2m codec and profiles to HomeKit cameras ([@shmuelzon] - [#91246]) +- Clean up srp_energy ([@briglx] - [#86822]) - Make hass test fixture async ([@epenet] - [#91264]) -- Update typing on recorder pool for sqlalchemy 2.0 ([@bdraco] - [#91244]) ([recorder docs]) -- Add pretty printing, key sorting, and better performance to to_json in Jinja ([@depoll] - [#91253]) (breaking-change) -- Add certificate status for cloud remote ([@ludeeus] - [#91277]) ([cloud docs]) +- Update typing on recorder pool for sqlalchemy 2.0 ([@bdraco] - [#91244]) +- Add pretty printing, key sorting, and better performance to to_json in Jinja ([@depoll] - [#91253]) +- Add certificate status for cloud remote ([@ludeeus] - [#91277]) - Dockerdev: Improve docker caching layers ([@oliv3r] - [#85186]) -- Update sentry-sdk to 1.19.1 ([@frenck] - [#91310]) ([sentry docs]) (dependency) -- Update coverage to 7.2.3 ([@frenck] - [#91309]) (dependency) +- Update sentry-sdk to 1.19.1 ([@frenck] - [#91310]) +- Update coverage to 7.2.3 ([@frenck] - [#91309]) - Fix combined translation in Pi-hole strings ([@frenck] - [#91305]) -- Raise HomeAssistant error on failed Spotify service calls ([@frenck] - [#91299]) ([spotify docs]) -- Update debugpy to 1.6.7 ([@frenck] - [#91267]) ([debugpy docs]) (dependency) +- Raise HomeAssistant error on failed Spotify service calls ([@frenck] - [#91299]) +- Update debugpy to 1.6.7 ([@frenck] - [#91267]) - Make auth test fixtures async ([@epenet] - [#91263]) - Add language util ([@synesthesiam] - [#91290]) -- 2023.4.3 ([@balloob] - [#91316]) -- Add VoIP entities ([@balloob] - [#91320]) ([voice_assistant docs]) ([voip docs]) (new-platform) -- Pipelines to default to Home Assistant agent ([@balloob] - [#91321]) ([conversation docs]) ([voice_assistant docs]) -- Bump httpx to 0.24.0 and httpcore to 0.17.0 ([@bdraco] - [#91308]) (dependency) +- Add VoIP entities ([@balloob] - [#91320]) +- Pipelines to default to Home Assistant agent ([@balloob] - [#91321]) +- Bump httpx to 0.24.0 and httpcore to 0.17.0 ([@bdraco] - [#91308]) - Adjust shutdown registration in EntityComponent ([@epenet] - [#90938]) - Use async_write_ha_state in generic hygrostat ([@frenck] - [#91331]) -- Use async_write_ha_state in tests ([@frenck] - [#91333]) ([google_assistant docs]) -- Fix race condition in deconz ([@epenet] - [#91328]) ([deconz docs]) -- Fix lingering timers in tts ([@epenet] - [#90834]) ([tts docs]) -- 2023.4.4 ([@frenck] - [#91356]) ([frontend docs]) ([lifx docs]) ([homewizard docs]) -- Move picnic sensor definitions ([@joostlek] - [#91367]) ([picnic docs]) +- Use async_write_ha_state in tests ([@frenck] - [#91333]) +- Fix race condition in deconz ([@epenet] - [#91328]) +- Fix lingering timers in tts ([@epenet] - [#90834]) +- Move picnic sensor definitions ([@joostlek] - [#91367]) - Fail CI on lingering timers (part 2) ([@epenet] - [#89976]) - Avoid task creation when calling schedule_update_ha_state without force update ([@frenck] - [#91352]) - Warn for unneeded use of async_update_ha_state ([@frenck] - [#91372]) -- Add stt entity ([@MartinHjelmare] - [#91230]) ([demo docs]) ([stt docs]) -- Add entity name translations to Picnic ([@joostlek] - [#91362]) ([picnic docs]) +- Add stt entity ([@MartinHjelmare] - [#91230]) +- Add entity name translations to Picnic ([@joostlek] - [#91362]) - Add ability to auto-cancel track_time_interval ([@epenet] - [#91381]) -- Bump actions/checkout from 3.5.0 to 3.5.2 (@dependabot - [#91373]) (dependency) +- Bump actions/checkout from 3.5.0 to 3.5.2 (@dependabot - [#91373]) - Fix incorrect warn of async_update_ha_state use ([@frenck] - [#91387]) -- Rename voice_assistant to assist_pipeline ([@emontnemery] - [#91371]) ([voice_assistant docs]) ([voip docs]) ([assist_pipeline docs]) -- Improve performance of sums in the energy dashboard ([@bdraco] - [#91342]) ([recorder docs]) -- Fix lingering timers in flux_led ([@epenet] - [#91379]) ([flux_led docs]) -- ESPHome voice assistant ([@jesserockz] - [#90691]) ([esphome docs]) ([voice_assistant docs]) (noteworthy) -- Fix lingering timers in analytics ([@epenet] - [#91363]) ([analytics docs]) +- Rename voice_assistant to assist_pipeline ([@emontnemery] - [#91371]) +- Improve performance of sums in the energy dashboard ([@bdraco] - [#91342]) +- Fix lingering timers in flux_led ([@epenet] - [#91379]) +- ESPHome voice assistant ([@jesserockz] - [#90691]) +- Fix lingering timers in analytics ([@epenet] - [#91363]) - Fix lingering timer in EntityRegistryDisabledHandler ([@epenet] - [#91376]) -- Support Sonos announcements using websockets ([@jjlawren] - [#91145]) ([sonos docs]) -- Do not allow mqtt lights to set brightness to zero ([@jbouwh] - [#91296]) ([mqtt docs]) -- Rename Particulate matter sensors to PM ([@frenck] - [#91384]) ([sensor docs]) -- Allow GET in webhook triggers ([@swiergot] - [#56446]) ([webhook docs]) (noteworthy) -- Add webhook trigger allowed_methods/local_only options ([@esev] - [#66494]) ([webhook docs]) (breaking-change) (noteworthy) -- Bump accuweather to version 0.5.1 ([@bieniu] - [#91412]) ([accuweather docs]) (dependency) -- Remove duplicate webhook test ([@epenet] - [#91420]) ([webhook docs]) -- Delete obsolete lines and add some missing type hints in OpenTherm Gateway integration ([@PatrickGlesner] - [#90530]) ([opentherm_gw docs]) +- Support Sonos announcements using websockets ([@jjlawren] - [#91145]) +- Do not allow mqtt lights to set brightness to zero ([@jbouwh] - [#91296]) +- Rename Particulate matter sensors to PM ([@frenck] - [#91384]) +- Allow GET in webhook triggers ([@swiergot] - [#56446]) +- Add webhook trigger allowed_methods/local_only options ([@esev] - [#66494]) +- Bump accuweather to version 0.5.1 ([@bieniu] - [#91412]) +- Remove duplicate webhook test ([@epenet] - [#91420]) +- Delete obsolete lines and add some missing type hints in OpenTherm Gateway integration ([@PatrickGlesner] - [#90530]) - Add slots to dataclasses in default_config ([@rlippmann] - [#91410]) -- History API entity_id validation ([@flip-dots] - [#90067]) ([history docs]) -- Bump yalexs to 1.3.0 ([@bdraco] - [#91431]) ([august docs]) (dependency) +- History API entity_id validation ([@flip-dots] - [#90067]) +- Bump yalexs to 1.3.0 ([@bdraco] - [#91431]) - Add ability to shutdown a Debouncer ([@epenet] - [#91439]) - Improve performance of tracking time changes ([@bdraco] - [#91433]) - Use fast path for track_time_change that fires every second ([@bdraco] - [#91432]) -- Ensure recorder always attempts clean shutdown if recorder thread raises ([@bdraco] - [#91261]) ([recorder docs]) +- Ensure recorder always attempts clean shutdown if recorder thread raises ([@bdraco] - [#91261]) - Remove combined translations in integrations ([@epenet] - [#91337]) - Update screenshot of featured integrations ([@joostlek] - [#91345]) - Support marking an assist pipeline as preferred ([@emontnemery] - [#91418]) - Improve async_track_point_in_time ([@epenet] - [#91451]) -- Improve tests subscribe connection for mqtt status ([@jbouwh] - [#91463]) ([mqtt docs]) +- Improve tests subscribe connection for mqtt status ([@jbouwh] - [#91463]) - Add option to select list of accepted ssl ciphers in httpx client ([@mib1185] - [#91389]) -- Add ssl_cipher_list option to rest ([@mib1185] - [#91078]) ([rest docs]) -- Fix error for when column does not exist in query to SQL ([@dougiteixeira] - [#91166]) ([sql docs]) -- Fix lingering timer in samsungtv ([@epenet] - [#91450]) ([samsungtv docs]) -- Bump nextdns to version 1.4.0 ([@bieniu] - [#91490]) ([nextdns docs]) (dependency) -- Remove `ozone` state attribute and `ozone` sensors from Accuweather ([@bieniu] - [#91492]) ([accuweather docs]) (breaking-change) -- Streamline todoist test fixtures ([@allenporter] - [#91405]) ([todoist docs]) -- Fix lingering timer in buienradar ([@epenet] - [#91378]) ([buienradar docs]) -- Automatically retry lost/timed out LIFX requests ([@bdraco] - [#91157]) ([lifx docs]) -- Update pytest to 7.3.1 ([@frenck] - [#91497]) (dependency) -- Expose ping drop rate Starlink sensor ([@boswelja] - [#91444]) ([starlink docs]) -- Continue recording events until final write ([@bdraco] - [#91260]) ([recorder docs]) -- Add dhcp ip update support to onvif ([@bdraco] - [#91474]) ([onvif docs]) (noteworthy) -- Bump aioruuvigateway to 0.1.0 ([@bdraco] - [#91512]) ([ruuvi_gateway docs]) (dependency) -- Bump TP-Link Omada API to enforce minimum controller version ([@MarkGodwin] - [#91498]) ([tplink_omada docs]) (dependency) -- Bump bluetooth-data-tools to 0.4.0 ([@bdraco] - [#91442]) ([bluetooth docs]) ([led_ble docs]) ([ld2410_ble docs]) (dependency) -- Use bluetooth data tools for address conversion in esphome ([@bdraco] - [#91443]) ([esphome docs]) -- Add MyPlace support to Advantage Air ([@Bre77] - [#91108]) ([advantage_air docs]) -- Add Synology Photos support ([@lodesmets] - [#86894]) ([synology_dsm docs]) (dependency) (noteworthy) -- Bump Advantage Air to 0.4.4 ([@Bre77] - [#91147]) ([advantage_air docs]) (dependency) -- Add a data model to Advantage Air ([@Bre77] - [#91519]) ([advantage_air docs]) -- VoIP: Add is active call binary sensor ([@balloob] - [#91486]) ([webhook docs]) ([voip docs]) -- Add RAPT Bluetooth integration ([@sairon] - [#87872]) ([rapt_ble docs]) (new-integration) -- Remove deprecated set_doorbell_message UniFi Protect service ([@AngellusMortis] - [#91523]) ([unifiprotect docs]) (breaking-change) -- ESPHome: Use existing property with generated signal string ([@jesserockz] - [#91525]) ([esphome docs]) +- Add ssl_cipher_list option to rest ([@mib1185] - [#91078]) +- Fix error for when column does not exist in query to SQL ([@dougiteixeira] - [#91166]) +- Fix lingering timer in samsungtv ([@epenet] - [#91450]) +- Bump nextdns to version 1.4.0 ([@bieniu] - [#91490]) +- Remove `ozone` state attribute and `ozone` sensors from Accuweather ([@bieniu] - [#91492]) +- Streamline todoist test fixtures ([@allenporter] - [#91405]) +- Fix lingering timer in buienradar ([@epenet] - [#91378]) +- Automatically retry lost/timed out LIFX requests ([@bdraco] - [#91157]) +- Update pytest to 7.3.1 ([@frenck] - [#91497]) +- Expose ping drop rate Starlink sensor ([@boswelja] - [#91444]) +- Continue recording events until final write ([@bdraco] - [#91260]) +- Add dhcp ip update support to onvif ([@bdraco] - [#91474]) +- Bump aioruuvigateway to 0.1.0 ([@bdraco] - [#91512]) +- Bump TP-Link Omada API to enforce minimum controller version ([@MarkGodwin] - [#91498]) +- Bump bluetooth-data-tools to 0.4.0 ([@bdraco] - [#91442]) +- Use bluetooth data tools for address conversion in esphome ([@bdraco] - [#91443]) +- Add MyPlace support to Advantage Air ([@Bre77] - [#91108]) +- Add Synology Photos support ([@lodesmets] - [#86894]) +- Bump Advantage Air to 0.4.4 ([@Bre77] - [#91147]) +- Add a data model to Advantage Air ([@Bre77] - [#91519]) +- VoIP: Add is active call binary sensor ([@balloob] - [#91486]) +- Add RAPT Bluetooth integration ([@sairon] - [#87872]) +- Remove deprecated set_doorbell_message UniFi Protect service ([@AngellusMortis] - [#91523]) +- ESPHome: Use existing property with generated signal string ([@jesserockz] - [#91525]) - Prevent combined translations in strings.json ([@epenet] - [#91334]) -- Handle invalidated Plex token ([@jjlawren] - [#91438]) ([plex docs]) -- Update pyfibaro to 0.7.0 ([@rappenze] - [#91510]) ([fibaro docs]) (dependency) -- Default homekit to listening on all interfaces to match Home Assistant behavior ([@bdraco] - [#91520]) ([homekit docs]) (breaking-change) -- Add monessen virtual integration for Intellifire ([@jeeftor] - [#89315]) ([monessen docs]) (new-integration) +- Handle invalidated Plex token ([@jjlawren] - [#91438]) +- Update pyfibaro to 0.7.0 ([@rappenze] - [#91510]) +- Default homekit to listening on all interfaces to match Home Assistant behavior ([@bdraco] - [#91520]) +- Add monessen virtual integration for Intellifire ([@jeeftor] - [#89315]) - Build protobuf upb wheels ([@bdraco] - [#90812]) -- Enable strict typing of assist_pipeline ([@emontnemery] - [#91529]) ([assist_pipeline docs]) -- Fix lingering timer in alert integration ([@epenet] - [#91452]) ([alert docs]) -- Fix lingering timers in sia tests ([@epenet] - [#91407]) ([sia docs]) -- Change entity category of IR light setting from control to config ([@krazos] - [#91382]) ([reolink docs]) -- Add core as codeowner to tts ([@MartinHjelmare] - [#91539]) ([tts docs]) +- Enable strict typing of assist_pipeline ([@emontnemery] - [#91529]) +- Fix lingering timer in alert integration ([@epenet] - [#91452]) +- Fix lingering timers in sia tests ([@epenet] - [#91407]) +- Change entity category of IR light setting from control to config ([@krazos] - [#91382]) +- Add core as codeowner to tts ([@MartinHjelmare] - [#91539]) - Fix incorrect regex in translation script ([@epenet] - [#91536]) -- Update pip constraint to allow for pip 23.1 ([@frenck] - [#91535]) (dependency) -- SQL strings update db_url ([@gjohansson-ST] - [#91537]) ([sql docs]) -- Add more rule parsers to onvif ([@bdraco] - [#91533]) ([onvif docs]) -- Update Todoist all day event handling following best practices ([@allenporter] - [#90491]) ([todoist docs]) -- Update cryptography to 40.0.2 ([@frenck] - [#91528]) (dependency) +- Update pip constraint to allow for pip 23.1 ([@frenck] - [#91535]) +- SQL strings update db_url ([@gjohansson-ST] - [#91537]) +- Add more rule parsers to onvif ([@bdraco] - [#91533]) +- Update Todoist all day event handling following best practices ([@allenporter] - [#90491]) +- Update cryptography to 40.0.2 ([@frenck] - [#91528]) - Allow config entries unload action to be coroutine ([@epenet] - [#91531]) -- Don't reload integration for AuthError in Honeywell ([@mkmer] - [#91228]) ([honeywell docs]) -- Remove PipelineEvent.as_dict ([@emontnemery] - [#91546]) ([assist_pipeline docs]) -- Make it non-optional to implement supported_languages in tts.Provider ([@emontnemery] - [#91347]) ([tts docs]) -- Add WS API for debugging previous assist_pipeline runs ([@emontnemery] - [#91541]) ([trace docs]) ([assist_pipeline docs]) -- Move legacy tts ([@MartinHjelmare] - [#91538]) ([tts docs]) -- Allow picking a pipeline for voip devices ([@balloob] - [#91524]) ([voip docs]) ([assist_pipeline docs]) (new-platform) -- Create base TriggerEntity ([@gjohansson-ST] - [#91128]) ([template docs]) -- Make tts/stt/conversation optional on pipeline ([@bramkragten] - [#91555]) ([assist_pipeline docs]) -- Add WS API to `stt` ([@emontnemery] - [#91329]) ([stt docs]) -- Bump intents dependency ([@synesthesiam] - [#91556]) ([conversation docs]) -- Add WS API to tts ([@emontnemery] - [#91330]) ([tts docs]) -- Make Debouncer shutdown async ([@epenet] - [#91542]) ([samsungtv docs]) -- Fix history stats query using incorrect microseconds ([@bdraco] - [#91250]) ([history_stats docs]) -- Remove previously deprecated ISY994 services ([@shbatm] - [#91569]) ([isy994 docs]) (breaking-change) -- Fix pipeline select ([@bramkragten] - [#91570]) ([assist_pipeline docs]) +- Don't reload integration for AuthError in Honeywell ([@mkmer] - [#91228]) +- Remove PipelineEvent.as_dict ([@emontnemery] - [#91546]) +- Make it non-optional to implement supported_languages in tts.Provider ([@emontnemery] - [#91347]) +- Add WS API for debugging previous assist_pipeline runs ([@emontnemery] - [#91541]) +- Move legacy tts ([@MartinHjelmare] - [#91538]) +- Allow picking a pipeline for voip devices ([@balloob] - [#91524]) +- Create base TriggerEntity ([@gjohansson-ST] - [#91128]) +- Make tts/stt/conversation optional on pipeline ([@bramkragten] - [#91555]) +- Add WS API to `stt` ([@emontnemery] - [#91329]) +- Bump intents dependency ([@synesthesiam] - [#91556]) +- Add WS API to tts ([@emontnemery] - [#91330]) +- Make Debouncer shutdown async ([@epenet] - [#91542]) +- Fix history stats query using incorrect microseconds ([@bdraco] - [#91250]) +- Remove previously deprecated ISY994 services ([@shbatm] - [#91569]) +- Fix pipeline select ([@bramkragten] - [#91570]) - Remove duplicate code in update coordinator ([@epenet] - [#91573]) -- ESPHome binary sensor representing assist pipeline running ([@jesserockz] - [#91406]) ([esphome docs]) -- Remove previously deprecated ISY994 YAML support ([@shbatm] - [#91575]) ([isy994 docs]) (breaking-change) -- 2023.4.5 ([@frenck] - [#91544]) -- ESPHome select for assist pipeline selection ([@jesserockz] - [#91526]) ([esphome docs]) -- VoIP audio queue ([@synesthesiam] - [#91577]) ([voip docs]) ([assist_pipeline docs]) -- Use language util in stt/tts ([@synesthesiam] - [#91521]) ([tts docs]) ([stt docs]) ([assist_pipeline docs]) -- Use cache to lookup event type ids in logbook ([@bdraco] - [#91576]) ([recorder docs]) ([logbook docs]) -- EasyEnergy: Add two additional sensors to help pick the best hours ([@sstriker] - [#90543]) ([easyenergy docs]) -- Dynamically size recorder max backlog based on available memory ([@bdraco] - [#90894]) ([recorder docs]) -- Cleanup MQTT platform set up and discovery start ([@jbouwh] - [#91007]) ([mqtt docs]) -- Bump hass-nabucasa to 0.65.0 ([@balloob] - [#91565]) ([cloud docs]) -- Improve comment in conversation ([@emontnemery] - [#91595]) ([conversation docs]) -- Remove check on remove deprecated call back for mqtt subscribe ([@jbouwh] - [#91464]) ([mqtt docs]) -- Add timestamp to pipeline runs ([@emontnemery] - [#91599]) ([assist_pipeline docs]) -- Use the preferred assist pipeline if none was specified ([@emontnemery] - [#91611]) ([assist_pipeline docs]) -- Drop language parameter from async_get_pipeline ([@emontnemery] - [#91612]) ([assist_pipeline docs]) +- ESPHome binary sensor representing assist pipeline running ([@jesserockz] - [#91406]) +- Remove previously deprecated ISY994 YAML support ([@shbatm] - [#91575]) +- ESPHome select for assist pipeline selection ([@jesserockz] - [#91526]) +- VoIP audio queue ([@synesthesiam] - [#91577]) +- Use language util in stt/tts ([@synesthesiam] - [#91521]) +- Use cache to lookup event type ids in logbook ([@bdraco] - [#91576]) +- EasyEnergy: Add two additional sensors to help pick the best hours ([@sstriker] - [#90543]) +- Dynamically size recorder max backlog based on available memory ([@bdraco] - [#90894]) +- Cleanup MQTT platform set up and discovery start ([@jbouwh] - [#91007]) +- Bump hass-nabucasa to 0.65.0 ([@balloob] - [#91565]) +- Improve comment in conversation ([@emontnemery] - [#91595]) +- Remove check on remove deprecated call back for mqtt subscribe ([@jbouwh] - [#91464]) +- Add timestamp to pipeline runs ([@emontnemery] - [#91599]) +- Use the preferred assist pipeline if none was specified ([@emontnemery] - [#91611]) +- Drop language parameter from async_get_pipeline ([@emontnemery] - [#91612]) - Add ability to shutdown update coordinator ([@epenet] - [#91456]) -- Remove webhook translation file ([@epenet] - [#91616]) ([webhook docs]) -- Add property `supported_languages` to `AbstractConversationAgent` ([@emontnemery] - [#91588]) ([conversation docs]) ([google_assistant_sdk docs]) ([openai_conversation docs]) -- Support both stt entity and legacy providers ([@synesthesiam] - [#91633]) ([assist_pipeline docs]) -- Make repairs out of select supervisor issues ([@mdegat01] - [#90893]) ([hassio docs]) (noteworthy) -- Add config flow to Workday ([@gjohansson-ST] - [#72558]) ([workday docs]) (breaking-change) (config-flow) -- Add wyoming integration with stt ([@synesthesiam] - [#91579]) ([wyoming docs]) (new-integration) -- Add async_get_supported_voices to tts.Provider ([@emontnemery] - [#91649]) ([tts docs]) ([cloud docs]) -- Refactor LastFM to use shorthand attributes ([@joostlek] - [#91606]) ([lastfm docs]) -- Move Steam Entity to separate file ([@joostlek] - [#91630]) ([steam_online docs]) -- Make context a mandatory parameter for async_pipeline_from_audio_stream ([@emontnemery] - [#91658]) ([esphome docs]) ([voip docs]) ([assist_pipeline docs]) -- Refactor ZHA ([@dmulcahey] - [#91476]) ([zha docs]) -- Refactor conversation agent WS API for listing agents ([@emontnemery] - [#91590]) ([conversation docs]) -- Adjust typing of AbstractConversationAgent.supported_languages ([@emontnemery] - [#91648]) ([conversation docs]) ([openai_conversation docs]) -- Add assist_pipeline to default_config ([@emontnemery] - [#91651]) ([default_config docs]) -- Cleanup device handles on ZHA controller shutdown ([@epenet] - [#91591]) ([zha docs]) -- Add test for WS conversation/agent/info ([@emontnemery] - [#91652]) ([conversation docs]) -- Add test coverage for bluetooth devices being rediscoverable after they go unavailable ([@bdraco] - [#91645]) ([bluetooth docs]) -- Update bluetooth debug logging for newer bleak ([@bdraco] - [#91643]) ([bluetooth docs]) -- Add test case for matching the shelly button ([@bdraco] - [#91642]) ([bluetooth docs]) -- Allow complex schemas for validating WS commands ([@emontnemery] - [#91655]) ([websocket_api docs]) ([assist_pipeline docs]) -- Fix lingering timer in SinopeTechnologiesThermostat ([@epenet] - [#91681]) ([zha docs]) -- Fix lingering timer in ZHA light transition ([@epenet] - [#91683]) ([zha docs]) -- Fix lingering timer in ZHA debouncers ([@epenet] - [#91685]) ([zha docs]) -- Fix lingering timer in ZHA tests ([@epenet] - [#91688]) ([zha docs]) -- Fix lingering timer in unifiprotect discovery ([@epenet] - [#91695]) ([unifiprotect docs]) -- Fix lingering timer in ZHA cluster tests ([@epenet] - [#91693]) ([zha docs]) -- Detect eero brand for Thread ([@balloob] - [#91699]) ([thread docs]) -- Fix from feedback on supervisor issues to repairs ([@mdegat01] - [#91680]) ([hassio docs]) -- Remove legacy context lookup implementation from logbook ([@bdraco] - [#91710]) ([logbook docs]) -- Make sure MQTT client is available when starting depending platforms ([@jbouwh] - [#91164]) ([mqtt_json docs]) -- Update Home Assistant base image to 2023.04.0 ([@frenck] - [#91720]) (dependency) -- Fix lingering timers in bluetooth (part 2) ([@epenet] - [#91674]) ([bluetooth docs]) -- Add missing callback decorator on StorageCollectionWebsocket.ws_list_item ([@emontnemery] - [#91727]) ([assist_pipeline docs]) -- Add WS API for listing languages supported by a full assist pipeline ([@emontnemery] - [#91669]) ([conversation docs]) ([assist_pipeline docs]) -- Include matching languages in WS tts/engine/list ([@emontnemery] - [#91732]) ([tts docs]) -- Include matching languages in WS stt/engine/list ([@emontnemery] - [#91731]) ([stt docs]) -- Include matching languages in WS conversation/agent/list ([@emontnemery] - [#91730]) ([conversation docs]) -- Test specifying pipeline in calls to async_pipeline_from_audio_stream ([@emontnemery] - [#91739]) ([assist_pipeline docs]) -- Rename HomeKit to HomeKit Bridge ([@frenck] - [#91741]) ([homekit docs]) -- Add WS command for getting an assist pipeline ([@emontnemery] - [#91725]) ([assist_pipeline docs]) -- Add new Roborock Integration ([@Lash-L] - [#89456]) ([roborock docs]) (new-integration) -- Add additional parameters to assist pipelines ([@emontnemery] - [#91619]) ([assist_pipeline docs]) -- Fix lingering timers in bluetooth (part 1) ([@epenet] - [#91673]) ([bluetooth docs]) -- Fix assist_pipeline tests ([@emontnemery] - [#91757]) ([assist_pipeline docs]) -- Add pjlink const ([@HarlemSquirrel] - [#91749]) ([pjlink docs]) +- Remove webhook translation file ([@epenet] - [#91616]) +- Add property `supported_languages` to `AbstractConversationAgent` ([@emontnemery] - [#91588]) +- Support both stt entity and legacy providers ([@synesthesiam] - [#91633]) +- Make repairs out of select supervisor issues ([@mdegat01] - [#90893]) +- Add config flow to Workday ([@gjohansson-ST] - [#72558]) +- Add wyoming integration with stt ([@synesthesiam] - [#91579]) +- Add async_get_supported_voices to tts.Provider ([@emontnemery] - [#91649]) +- Refactor LastFM to use shorthand attributes ([@joostlek] - [#91606]) +- Move Steam Entity to separate file ([@joostlek] - [#91630]) +- Make context a mandatory parameter for async_pipeline_from_audio_stream ([@emontnemery] - [#91658]) +- Refactor ZHA ([@dmulcahey] - [#91476]) +- Refactor conversation agent WS API for listing agents ([@emontnemery] - [#91590]) +- Adjust typing of AbstractConversationAgent.supported_languages ([@emontnemery] - [#91648]) +- Add assist_pipeline to default_config ([@emontnemery] - [#91651]) +- Cleanup device handles on ZHA controller shutdown ([@epenet] - [#91591]) +- Add test for WS conversation/agent/info ([@emontnemery] - [#91652]) +- Add test coverage for bluetooth devices being rediscoverable after they go unavailable ([@bdraco] - [#91645]) +- Update bluetooth debug logging for newer bleak ([@bdraco] - [#91643]) +- Add test case for matching the shelly button ([@bdraco] - [#91642]) +- Allow complex schemas for validating WS commands ([@emontnemery] - [#91655]) +- Fix lingering timer in SinopeTechnologiesThermostat ([@epenet] - [#91681]) +- Fix lingering timer in ZHA light transition ([@epenet] - [#91683]) +- Fix lingering timer in ZHA debouncers ([@epenet] - [#91685]) +- Fix lingering timer in ZHA tests ([@epenet] - [#91688]) +- Fix lingering timer in unifiprotect discovery ([@epenet] - [#91695]) +- Fix lingering timer in ZHA cluster tests ([@epenet] - [#91693]) +- Detect eero brand for Thread ([@balloob] - [#91699]) +- Fix from feedback on supervisor issues to repairs ([@mdegat01] - [#91680]) +- Remove legacy context lookup implementation from logbook ([@bdraco] - [#91710]) +- Make sure MQTT client is available when starting depending platforms ([@jbouwh] - [#91164]) +- Update Home Assistant base image to 2023.04.0 ([@frenck] - [#91720]) +- Fix lingering timers in bluetooth (part 2) ([@epenet] - [#91674]) +- Add missing callback decorator on StorageCollectionWebsocket.ws_list_item ([@emontnemery] - [#91727]) +- Add WS API for listing languages supported by a full assist pipeline ([@emontnemery] - [#91669]) +- Include matching languages in WS tts/engine/list ([@emontnemery] - [#91732]) +- Include matching languages in WS stt/engine/list ([@emontnemery] - [#91731]) +- Include matching languages in WS conversation/agent/list ([@emontnemery] - [#91730]) +- Test specifying pipeline in calls to async_pipeline_from_audio_stream ([@emontnemery] - [#91739]) +- Rename HomeKit to HomeKit Bridge ([@frenck] - [#91741]) +- Add WS command for getting an assist pipeline ([@emontnemery] - [#91725]) +- Add new Roborock Integration ([@Lash-L] - [#89456]) +- Add additional parameters to assist pipelines ([@emontnemery] - [#91619]) +- Fix lingering timers in bluetooth (part 1) ([@epenet] - [#91673]) +- Fix assist_pipeline tests ([@emontnemery] - [#91757]) +- Add pjlink const ([@HarlemSquirrel] - [#91749]) - Prefer country over language family + MATCH_ALL ([@synesthesiam] - [#91753]) -- Add Supervisor add-on discovery to Wyoming integration ([@frenck] - [#91761]) ([wyoming docs]) -- Fix wallbox tests ([@epenet] - [#91752]) ([wallbox docs]) +- Add Supervisor add-on discovery to Wyoming integration ([@frenck] - [#91761]) +- Fix wallbox tests ([@epenet] - [#91752]) - Update URLs forwarding to HA blog posts ([@DutchDeffy] - [#91698]) -- Fix lingering timer in hassio ([@epenet] - [#91702]) ([hassio docs]) -- Fix lingering timer in netatmo ([@epenet] - [#91728]) ([netatmo docs]) -- Bump asyncsleepiq lib to 1.3.3 ([@kbickar] - [#91772]) ([sleepiq docs]) (dependency) -- VoIP listening tone and "not configured" message ([@synesthesiam] - [#91762]) ([voip docs]) -- Bump recommended esphome version to 2023.4.0 for bluetooth ([@bdraco] - [#91509]) ([esphome docs]) -- Bump aioesphomeapi to 13.7.1 ([@bdraco] - [#91783]) ([esphome docs]) (dependency) -- Add tts entity ([@MartinHjelmare] - [#91692]) ([tts docs]) -- Bump arcam-fmj to 1.3.0 ([@kernelpanic85] - [#91747]) ([arcam_fmj docs]) (dependency) -- Update ruff to v0.0.262 ([@frenck] - [#91767]) (dependency) -- Update sentry-sdk to 1.20.0 ([@frenck] - [#91771]) ([sentry docs]) (dependency) -- Load quirks in ZHA unit tests ([@puddly] - [#91779]) ([zha docs]) -- Bump dbus-fast to 1.85.0 ([@bdraco] - [#91784]) ([bluetooth docs]) (dependency) -- Ensure dependencies are awaited correctly when setting up integrations ([@jbouwh] - [#91454]) ([mqtt docs]) ([mqtt_statestream docs]) -- Let MQTT availability for `snips` be managed by dependencies ([@jbouwh] - [#91790]) ([snips docs]) +- Fix lingering timer in hassio ([@epenet] - [#91702]) +- Fix lingering timer in netatmo ([@epenet] - [#91728]) +- Bump asyncsleepiq lib to 1.3.3 ([@kbickar] - [#91772]) +- VoIP listening tone and "not configured" message ([@synesthesiam] - [#91762]) +- Bump recommended esphome version to 2023.4.0 for bluetooth ([@bdraco] - [#91509]) +- Bump aioesphomeapi to 13.7.1 ([@bdraco] - [#91783]) +- Add tts entity ([@MartinHjelmare] - [#91692]) +- Bump arcam-fmj to 1.3.0 ([@kernelpanic85] - [#91747]) +- Update ruff to v0.0.262 ([@frenck] - [#91767]) +- Update sentry-sdk to 1.20.0 ([@frenck] - [#91771]) +- Load quirks in ZHA unit tests ([@puddly] - [#91779]) +- Bump dbus-fast to 1.85.0 ([@bdraco] - [#91784]) +- Ensure dependencies are awaited correctly when setting up integrations ([@jbouwh] - [#91454]) +- Let MQTT availability for `snips` be managed by dependencies ([@jbouwh] - [#91790]) - Build wheels for CPython ABI cp311 ([@frenck] - [#91736]) - Shutdown coordinator on entry unload ([@epenet] - [#91748]) - Remove libexecinfo-dev package from Wheels jobs ([@frenck] - [#91798]) -- Bump actions/setup-python from 4.5.0 to 4.6.0 (@dependabot - [#91792]) (dependency) -- Bump codecov/codecov-action from 3.1.2 to 3.1.3 (@dependabot - [#91791]) (dependency) -- Update pysiaalarm to 3.1.0 ([@eavanvalkenburg] - [#91500]) ([sia docs]) (dependency) -- Bump openwrt-luci-rpc version to 1.1.16 ([@mzdrale] - [#91358]) ([luci docs]) (dependency) -- Fix lingering timer in discovery ([@epenet] - [#91804]) ([discovery docs]) -- Update psutil to 5.9.5 ([@frenck] - [#91807]) ([systemmonitor docs]) (dependency) -- Update opencv-python-headless to 4.7.0.72 ([@frenck] - [#91802]) ([opencv docs]) (dependency) -- Use Selectors for waze_travel_time flows ([@eifinger] - [#91778]) ([waze_travel_time docs]) -- Fix lingering timer in usb ([@epenet] - [#91800]) ([usb docs]) -- Fix lingering timer in todoist ([@epenet] - [#91808]) ([todoist docs]) -- Fix lingering timer in tplink ([@epenet] - [#91806]) ([tplink docs]) -- Fix lingering timer in traccar ([@epenet] - [#91812]) ([traccar docs]) -- Fix lingering timer in smartthings tests ([@epenet] - [#91697]) ([smartthings docs]) -- Bump pyeconet to 0.1.20 ([@CodingSquirrel] - [#90950]) ([econet docs]) (dependency) -- Add type hints to broadlink device/heartbeat ([@epenet] - [#91737]) ([broadlink docs]) -- Clean up gateway logic from Plugwise ([@frenck] - [#91769]) ([plugwise docs]) +- Bump actions/setup-python from 4.5.0 to 4.6.0 (@dependabot - [#91792]) +- Bump codecov/codecov-action from 3.1.2 to 3.1.3 (@dependabot - [#91791]) +- Update pysiaalarm to 3.1.0 ([@eavanvalkenburg] - [#91500]) +- Bump openwrt-luci-rpc version to 1.1.16 ([@mzdrale] - [#91358]) +- Fix lingering timer in discovery ([@epenet] - [#91804]) +- Update psutil to 5.9.5 ([@frenck] - [#91807]) +- Update opencv-python-headless to 4.7.0.72 ([@frenck] - [#91802]) +- Use Selectors for waze_travel_time flows ([@eifinger] - [#91778]) +- Fix lingering timer in usb ([@epenet] - [#91800]) +- Fix lingering timer in todoist ([@epenet] - [#91808]) +- Fix lingering timer in tplink ([@epenet] - [#91806]) +- Fix lingering timer in traccar ([@epenet] - [#91812]) +- Fix lingering timer in smartthings tests ([@epenet] - [#91697]) +- Bump pyeconet to 0.1.20 ([@CodingSquirrel] - [#90950]) +- Add type hints to broadlink device/heartbeat ([@epenet] - [#91737]) +- Clean up gateway logic from Plugwise ([@frenck] - [#91769]) - Follow up on comments on changes bootstrap tests ([@jbouwh] - [#91803]) -- Remove old migration tests that have been replaced ([@bdraco] - [#91842]) ([recorder docs]) (beta fix) -- Bump `aionotion` to 2023.04.2 to address imminent API change ([@bachya] - [#91786]) ([notion docs]) (dependency) -- 2023.4.6 ([@balloob] - [#91833]) -- Add name to tts voices ([@emontnemery] - [#91814]) ([tts docs]) ([cloud docs]) -- Speed up LazyEventPartialState for logbook ([@bdraco] - [#91840]) ([logbook docs]) -- Speed up sql queries where ORM rows are not needed ([@bdraco] - [#91839]) ([recorder docs]) ([logbook docs]) -- Bump sense_energy to 0.11.2 ([@bdraco] - [#91836]) ([sense docs]) (dependency) -- Remove unreachable code in mqtt integration discovery ([@jbouwh] - [#91796]) ([mqtt docs]) -- Bump plugwise to v0.31.0 ([@bouwew] - [#91831]) ([plugwise docs]) (dependency) +- Bump `aionotion` to 2023.04.2 to address imminent API change ([@bachya] - [#91786]) +- Add name to tts voices ([@emontnemery] - [#91814]) +- Speed up LazyEventPartialState for logbook ([@bdraco] - [#91840]) +- Speed up sql queries where ORM rows are not needed ([@bdraco] - [#91839]) +- Bump sense_energy to 0.11.2 ([@bdraco] - [#91836]) +- Remove unreachable code in mqtt integration discovery ([@jbouwh] - [#91796]) +- Bump plugwise to v0.31.0 ([@bouwew] - [#91831]) - Improve comment on patching the \_import method in test bootstrap dependencies test ([@jbouwh] - [#91848]) -- Speed up processing binary columns on SQLite/MariaDB/MySQL ([@bdraco] - [#91818]) ([recorder docs]) -- Add tests mqtt light with single supported color_mode ([@jbouwh] - [#91811]) ([mqtt docs]) -- Reolink doorbell extend features ([@starkillerOG] - [#90469]) ([reolink docs]) (breaking-change) -- Add a negative cache to the recorder event type manager ([@bdraco] - [#91770]) ([recorder docs]) -- Reduce number of columns when selecting attributes for history ([@bdraco] - [#91717]) ([recorder docs]) -- Reduce number of columns selected for logbook ([@bdraco] - [#91718]) ([recorder docs]) ([logbook docs]) -- Add more PrusaLink sensors ([@5n8ke] - [#80424]) ([prusalink docs]) -- Update YARL to 1.9.1 ([@frenck] - [#91852]) (dependency) +- Speed up processing binary columns on SQLite/MariaDB/MySQL ([@bdraco] - [#91818]) +- Add tests mqtt light with single supported color_mode ([@jbouwh] - [#91811]) +- Reolink doorbell extend features ([@starkillerOG] - [#90469]) +- Add a negative cache to the recorder event type manager ([@bdraco] - [#91770]) +- Reduce number of columns when selecting attributes for history ([@bdraco] - [#91717]) +- Reduce number of columns selected for logbook ([@bdraco] - [#91718]) +- Add more PrusaLink sensors ([@5n8ke] - [#80424]) +- Update YARL to 1.9.1 ([@frenck] - [#91852]) - CI: Add automatic retries to codecov upload action ([@frenck] - [#91857]) -- Add air quality sensors to Accuweather integration ([@bieniu] - [#91516]) ([accuweather docs]) -- Refactor SnapshotAssertion is SFR Box ([@epenet] - [#90775]) ([sfr_box docs]) -- Use SnapshotAssertion in 1-wire tests ([@epenet] - [#90782]) ([onewire docs]) +- Add air quality sensors to Accuweather integration ([@bieniu] - [#91516]) +- Refactor SnapshotAssertion is SFR Box ([@epenet] - [#90775]) +- Use SnapshotAssertion in 1-wire tests ([@epenet] - [#90782]) - Several changes to Wheels building for the cp311 ABI ([@frenck] - [#91850]) -- Add webhook support to onvif ([@bdraco] - [#91485]) ([onvif docs]) (dependency) (noteworthy) -- Bump whirlpool-sixth-sense to 0.18.3 ([@mkmer] - [#91859]) ([whirlpool docs]) -- Substate will never be None when subscribing mqtt topics ([@jbouwh] - [#91856]) ([mqtt docs]) -- Bump tplink-omada-client to 1.2.4 ([@MarkGodwin] - [#91853]) ([tplink_omada docs]) (dependency) -- Add new parental control switches for NextDNS ([@bieniu] - [#91507]) ([nextdns docs]) (noteworthy) -- Updated list of supported voices in Watson TTS integration ([@rutkai] - [#91458]) ([watson_tts docs]) -- Update xknx to 2.9.0 ([@farmio] - [#91282]) ([knx docs]) (dependency) -- Conversation list command to support match-all languages agents ([@balloob] - [#91844]) ([conversation docs]) -- Bump pyunifiprotect to 4.8.2 ([@AngellusMortis] - [#91861]) ([unifiprotect docs]) (dependency) -- Update Egardia to support more devices ([@tristangrichard] - [#91430]) ([egardia docs]) (dependency) -- Add device_trackers attribute to person entities ([@depoll] - [#91312]) ([person docs]) (noteworthy) -- Create repair issue if Sonos subscriptions fail ([@jjlawren] - [#87437]) ([sonos docs]) -- Add diagnostics to PI-Hole ([@mib1185] - [#91383]) ([pi_hole docs]) +- Add webhook support to onvif ([@bdraco] - [#91485]) +- Bump whirlpool-sixth-sense to 0.18.3 ([@mkmer] - [#91859]) +- Substate will never be None when subscribing mqtt topics ([@jbouwh] - [#91856]) +- Bump tplink-omada-client to 1.2.4 ([@MarkGodwin] - [#91853]) +- Add new parental control switches for NextDNS ([@bieniu] - [#91507]) +- Updated list of supported voices in Watson TTS integration ([@rutkai] - [#91458]) +- Update xknx to 2.9.0 ([@farmio] - [#91282]) +- Conversation list command to support match-all languages agents ([@balloob] - [#91844]) +- Bump pyunifiprotect to 4.8.2 ([@AngellusMortis] - [#91861]) +- Update Egardia to support more devices ([@tristangrichard] - [#91430]) +- Add device_trackers attribute to person entities ([@depoll] - [#91312]) +- Create repair issue if Sonos subscriptions fail ([@jjlawren] - [#87437]) +- Add diagnostics to PI-Hole ([@mib1185] - [#91383]) - Wheels: Don't build azure-servicebus on cp311 ([@frenck] - [#91862]) - CI: Cancel concurrent Wheel jobs ([@frenck] - [#91867]) -- Add events to BTHome ([@Ernst79] - [#91691]) ([bthome docs]) -- Correct unit of measurement for Synology DSM sensors ([@mib1185] - [#90633]) ([synology_dsm docs]) (breaking-change) -- Fix lingering timer in wiz ([@epenet] - [#91745]) ([wiz docs]) -- Fix lingering timer in yeelight SSDP discovery ([@epenet] - [#91694]) ([yeelight docs]) -- Add entity name translations to Supervisor ([@mib1185] - [#90937]) ([hassio docs]) +- Add events to BTHome ([@Ernst79] - [#91691]) +- Correct unit of measurement for Synology DSM sensors ([@mib1185] - [#90633]) +- Fix lingering timer in wiz ([@epenet] - [#91745]) +- Fix lingering timer in yeelight SSDP discovery ([@epenet] - [#91694]) +- Add entity name translations to Supervisor ([@mib1185] - [#90937]) - Ensure config entries are unloaded in tests ([@epenet] - [#90850]) -- Add missing ViCare diagnostics tests ([@epenet] - [#90821]) ([vicare docs]) +- Add missing ViCare diagnostics tests ([@epenet] - [#90821]) - Wheels: Don't build beacontools on cp311 ([@frenck] - [#91868]) -- Bump locationsharinglib to 5.0.1 ([@cirrusblau] - [#91259]) ([google_maps docs]) (dependency) +- Bump locationsharinglib to 5.0.1 ([@cirrusblau] - [#91259]) - Wheels: Don't build opencv-python-headless on cp311 ([@frenck] - [#91872]) -- Skip adding WeMo device on failure ([@esev] - [#91621]) ([wemo docs]) -- Add Anova integration ([@Lash-L] - [#86254]) ([anova_sous_vide docs]) (new-integration) -- Revert "Update opencv-python-headless to 4.7.0.72" ([@frenck] - [#91871]) ([opencv docs]) -- Mark onvif events as stale when the subscription renewal fails ([@bdraco] - [#91567]) ([onvif docs]) +- Skip adding WeMo device on failure ([@esev] - [#91621]) +- Add Anova integration ([@Lash-L] - [#86254]) +- Revert "Update opencv-python-headless to 4.7.0.72" ([@frenck] - [#91871]) +- Mark onvif events as stale when the subscription renewal fails ([@bdraco] - [#91567]) - Add run-name for workflow_dispatch runs [ci] ([@cdce8p] - [#91873]) -- Raise an exception when trying to save camera snapshots to a not allowed path ([@bdraco] - [#91869]) ([camera docs]) -- Handle 404 for media/ptz/image onvif services to allow setup to proceed ([@bdraco] - [#91875]) ([onvif docs]) -- Add balance entity for Sonos speakers ([@pyos] - [#85205]) ([sonos docs]) -- Ensure onvif retries setup if camera fails to respond correctly ([@bdraco] - [#91866]) ([onvif docs]) -- Add entity name translations to KNX system sensors ([@farmio] - [#91396]) ([knx docs]) -- Use configured voice in TTS output for assist pipeline ([@balloob] - [#91878]) ([tts docs]) ([cloud docs]) ([voip docs]) ([assist_pipeline docs]) -- Rename raw audio files to .pcm ([@synesthesiam] - [#91879]) ([voip docs]) -- Ensure .pcm binary files do not have line endings changed ([@synesthesiam] - [#91881]) ([voip docs]) -- Add a VoIP user ([@balloob] - [#91884]) ([voip docs]) -- Improve notion generic typing ([@cdce8p] - [#91883]) ([notion docs]) -- Bump ulid-transform to 0.7.0 ([@bdraco] - [#91888]) (dependency) -- Update pylint to 2.17.2 ([@cdce8p] - [#91894]) ([recorder docs]) ([zha docs]) ([hassio docs]) ([onvif docs]) ([sharkiq docs]) ([assist_pipeline docs]) (dependency) -- HA deconz: Add support for Tuya Smart Air Housekeeper 6in1 Air Quality Monitor ([@m4k2k] - [#87866]) ([deconz docs]) +- Raise an exception when trying to save camera snapshots to a not allowed path ([@bdraco] - [#91869]) +- Handle 404 for media/ptz/image onvif services to allow setup to proceed ([@bdraco] - [#91875]) +- Add balance entity for Sonos speakers ([@pyos] - [#85205]) +- Ensure onvif retries setup if camera fails to respond correctly ([@bdraco] - [#91866]) +- Add entity name translations to KNX system sensors ([@farmio] - [#91396]) +- Use configured voice in TTS output for assist pipeline ([@balloob] - [#91878]) +- Rename raw audio files to .pcm ([@synesthesiam] - [#91879]) +- Ensure .pcm binary files do not have line endings changed ([@synesthesiam] - [#91881]) +- Add a VoIP user ([@balloob] - [#91884]) +- Improve notion generic typing ([@cdce8p] - [#91883]) +- Bump ulid-transform to 0.7.0 ([@bdraco] - [#91888]) +- Update pylint to 2.17.2 ([@cdce8p] - [#91894]) +- HA deconz: Add support for Tuya Smart Air Housekeeper 6in1 Air Quality Monitor ([@m4k2k] - [#87866]) - Wheels: Disable Pandas for Python 3.11 on armhf ([@frenck] - [#91898]) -- Assist pipeline to use configured values ([@balloob] - [#91901]) ([assist_pipeline docs]) -- Wyoming tts ([@synesthesiam] - [#91712]) ([tts docs]) ([wyoming docs]) (new-platform) -- Add NUT device actions ([@pestevez] - [#80986]) ([nut docs]) +- Assist pipeline to use configured values ([@balloob] - [#91901]) +- Wyoming tts ([@synesthesiam] - [#91712]) +- Add NUT device actions ([@pestevez] - [#80986]) - Wheels: Fix typo in env_canada dep for armhf ([@frenck] - [#91918]) -- Bump zeroconf to 0.58.0 ([@bdraco] - [#91917]) ([zeroconf docs]) (dependency) -- Suppress events for tns1:MediaControl/VideoEncoderConfiguration with onvif ([@bdraco] - [#91916]) ([onvif docs]) -- Fix migration with negative event type cache ([@bdraco] - [#91910]) ([recorder docs]) -- Avoid creating onvif switches on unsupported devices ([@bdraco] - [#91907]) ([onvif docs]) -- Remove duplicate name from Wyoming TTS entity ([@balloob] - [#91930]) ([wyoming docs]) -- Add processing tone ([@synesthesiam] - [#91931]) ([voip docs]) -- Cleanup onvif topic before lookup ([@bdraco] - [#91914]) ([onvif docs]) -- Remove deprecated async_get_registry ([@bdraco] - [#91928]) (breaking-change) -- Allow entity names for STT entities ([@balloob] - [#91932]) ([demo docs]) ([stt docs]) ([wyoming docs]) -- Remove deprecated async_setup_platforms ([@bdraco] - [#91929]) (breaking-change) -- Add MQTT fan direction support ([@rubenbe] - [#91700]) ([mqtt docs]) +- Bump zeroconf to 0.58.0 ([@bdraco] - [#91917]) +- Suppress events for tns1:MediaControl/VideoEncoderConfiguration with onvif ([@bdraco] - [#91916]) +- Fix migration with negative event type cache ([@bdraco] - [#91910]) +- Avoid creating onvif switches on unsupported devices ([@bdraco] - [#91907]) +- Remove duplicate name from Wyoming TTS entity ([@balloob] - [#91930]) +- Add processing tone ([@synesthesiam] - [#91931]) +- Cleanup onvif topic before lookup ([@bdraco] - [#91914]) +- Remove deprecated async_get_registry ([@bdraco] - [#91928]) +- Allow entity names for STT entities ([@balloob] - [#91932]) +- Remove deprecated async_setup_platforms ([@bdraco] - [#91929]) +- Add MQTT fan direction support ([@rubenbe] - [#91700]) - Remove unneeded pygatt package from machine builds ([@frenck] - [#91940]) -- Bump Pylast to 5.1.0 ([@joostlek] - [#91909]) ([lastfm docs]) (dependency) -- Don't resolve default stt engine in assist pipelines ([@emontnemery] - [#91936]) ([stt docs]) ([assist_pipeline docs]) -- Ensure onvif can still be unloaded if camera fails to unsubscribe ([@bdraco] - [#91887]) ([onvif docs]) -- Add guards to onvif for when the PullPoint to Webhook url changes ([@bdraco] - [#91886]) ([onvif docs]) -- Add fallback to device zone time or no timezone to onvif when setting time fails ([@bdraco] - [#91882]) ([onvif docs]) -- Don't resolve default tts engine in assist pipelines ([@emontnemery] - [#91943]) ([tts docs]) ([assist_pipeline docs]) -- Improve error reporting in onvif in config flow ([@bdraco] - [#91876]) ([onvif docs]) -- Add rule parser for onvif LineDetector and CountAggregation ([@bdraco] - [#91885]) ([onvif docs]) -- Add cipher list option to IMAP config flow ([@jbouwh] - [#91896]) ([imap docs]) -- Cleanup unreachable code where device_entry will never be None on an update event ([@jbouwh] - [#91855]) ([mqtt docs]) -- Add Vacuum test for Roborock ([@Lash-L] - [#91870]) ([roborock docs]) +- Bump Pylast to 5.1.0 ([@joostlek] - [#91909]) +- Don't resolve default stt engine in assist pipelines ([@emontnemery] - [#91936]) +- Ensure onvif can still be unloaded if camera fails to unsubscribe ([@bdraco] - [#91887]) +- Add guards to onvif for when the PullPoint to Webhook url changes ([@bdraco] - [#91886]) +- Add fallback to device zone time or no timezone to onvif when setting time fails ([@bdraco] - [#91882]) +- Don't resolve default tts engine in assist pipelines ([@emontnemery] - [#91943]) +- Improve error reporting in onvif in config flow ([@bdraco] - [#91876]) +- Add rule parser for onvif LineDetector and CountAggregation ([@bdraco] - [#91885]) +- Add cipher list option to IMAP config flow ([@jbouwh] - [#91896]) +- Cleanup unreachable code where device_entry will never be None on an update event ([@jbouwh] - [#91855]) +- Add Vacuum test for Roborock ([@Lash-L] - [#91870]) - Fix zh Hant/Hans ([@synesthesiam] - [#91390]) -- Suppress pylint error related to audioop deprecation ([@emontnemery] - [#91950]) ([assist_pipeline docs]) -- Correct entity categories in AVM FRITZ!SmartHome ([@mib1185] - [#91073]) ([fritzbox docs]) -- Fix typo in powerwall strings ([@bdraco] - [#91956]) ([powerwall docs]) -- Elmax -Handle 422 busy error with a retry approach ([@albertogeniola] - [#91926]) ([elmax docs]) -- Dependency upgrade to forecast-solar 3.0.0 ([@koleo9am] - [#91951]) ([forecast_solar docs]) (dependency) -- Wait for TTS before restarting pipeline ([@synesthesiam] - [#91962]) ([voip docs]) -- Create a default assist pipeline on start ([@emontnemery] - [#91947]) ([conversation docs]) ([assist_pipeline docs]) +- Suppress pylint error related to audioop deprecation ([@emontnemery] - [#91950]) +- Correct entity categories in AVM FRITZ!SmartHome ([@mib1185] - [#91073]) +- Fix typo in powerwall strings ([@bdraco] - [#91956]) +- Elmax -Handle 422 busy error with a retry approach ([@albertogeniola] - [#91926]) +- Dependency upgrade to forecast-solar 3.0.0 ([@koleo9am] - [#91951]) +- Wait for TTS before restarting pipeline ([@synesthesiam] - [#91962]) +- Create a default assist pipeline on start ([@emontnemery] - [#91947]) - Use order in preferred regions list ([@synesthesiam] - [#91959]) -- Bump yalexs to 1.3.2 ([@bdraco] - [#91963]) ([august docs]) (dependency) -- Add mopping abilities to Roborock ([@Lash-L] - [#91766]) ([roborock docs]) -- Bump aiounifi to v47 ([@Kane610] - [#91966]) ([unifi docs]) (dependency) -- Bump home-assistant-bluetooth to 1.10.0 ([@bdraco] - [#91977]) (dependency) -- Ensure logbook still responds if describe event throws ([@bdraco] - [#91961]) ([logbook docs]) -- Play pre-recorded message if pipeline is misconfigured ([@synesthesiam] - [#91985]) ([voip docs]) -- Bump ZHA dependencies ([@puddly] - [#91969]) ([zha docs]) (dependency) -- Include UUID in hassio discovery data ([@emontnemery] - [#91970]) ([hassio docs]) ([otbr docs]) -- Follow the unavailability of the source sensor ([@dgomes] - [#91975]) ([integration docs]) -- Remove unused attributes in EDL21 integration ([@StephanU] - [#91922]) ([edl21 docs]) -- Move TriggerBaseEntity into helpers ([@gjohansson-ST] - [#91945]) ([template docs]) -- Support for multiple contracts in Prosegur ([@dgomes] - [#89097]) ([prosegur docs]) -- Elmax/sensors improvements ([@albertogeniola] - [#74323]) ([elmax docs]) -- Bump sqlalchemy to 2.0.10 ([@bdraco] - [#91982]) ([recorder docs]) ([sql docs]) (dependency) -- Bump asyncsleepiq lib to 1.3.4 ([@ClayBenson94] - [#91860]) ([sleepiq docs]) (dependency) -- Remove fuzzy language matching from stt and tts ([@emontnemery] - [#92002]) ([tts docs]) ([stt docs]) -- Add check on disarm code for Alarm Control Panel - Elmax ([@albertogeniola] - [#91158]) ([elmax docs]) -- Fix cloud connected signal only firing once ([@emontnemery] - [#92009]) ([cloud docs]) -- Tweak a couple of `stt` and `tts` related asserts ([@emontnemery] - [#92012]) ([tts docs]) ([assist_pipeline docs]) -- Add reauth to onvif ([@bdraco] - [#91957]) ([onvif docs]) -- Update tibber lib to 0.27.1 ([@Danielhiversen] - [#92016]) ([tibber docs]) -- Bump hass-nabucasa from 0.65.0 to 0.66.1 ([@ludeeus] - [#92020]) ([cloud docs]) (dependency) -- Fix timezone issue ([@vingerha] - [#92005]) ([gtfs docs]) -- Use addon uuid as wyoming config entry unique id ([@emontnemery] - [#92008]) ([wyoming docs]) +- Bump yalexs to 1.3.2 ([@bdraco] - [#91963]) +- Add mopping abilities to Roborock ([@Lash-L] - [#91766]) +- Bump aiounifi to v47 ([@Kane610] - [#91966]) +- Bump home-assistant-bluetooth to 1.10.0 ([@bdraco] - [#91977]) +- Ensure logbook still responds if describe event throws ([@bdraco] - [#91961]) +- Play pre-recorded message if pipeline is misconfigured ([@synesthesiam] - [#91985]) +- Bump ZHA dependencies ([@puddly] - [#91969]) +- Include UUID in hassio discovery data ([@emontnemery] - [#91970]) +- Follow the unavailability of the source sensor ([@dgomes] - [#91975]) +- Remove unused attributes in EDL21 integration ([@StephanU] - [#91922]) +- Move TriggerBaseEntity into helpers ([@gjohansson-ST] - [#91945]) +- Support for multiple contracts in Prosegur ([@dgomes] - [#89097]) +- Elmax/sensors improvements ([@albertogeniola] - [#74323]) +- Bump sqlalchemy to 2.0.10 ([@bdraco] - [#91982]) +- Bump asyncsleepiq lib to 1.3.4 ([@ClayBenson94] - [#91860]) +- Remove fuzzy language matching from stt and tts ([@emontnemery] - [#92002]) +- Add check on disarm code for Alarm Control Panel - Elmax ([@albertogeniola] - [#91158]) +- Fix cloud connected signal only firing once ([@emontnemery] - [#92009]) +- Tweak a couple of `stt` and `tts` related asserts ([@emontnemery] - [#92012]) +- Add reauth to onvif ([@bdraco] - [#91957]) +- Update tibber lib to 0.27.1 ([@Danielhiversen] - [#92016]) +- Bump hass-nabucasa from 0.65.0 to 0.66.1 ([@ludeeus] - [#92020]) +- Fix timezone issue ([@vingerha] - [#92005]) +- Use addon uuid as wyoming config entry unique id ([@emontnemery] - [#92008]) - Fix comment typos ([@davet2001] - [#92021]) -- Bump zwave-js-server-python to 0.48.0 ([@raman325] - [#91989]) ([zwave_js docs]) (dependency) -- Fall back to domain for conversation agents without title ([@emontnemery] - [#92014]) ([conversation docs]) -- Enable open,close,stop device actions for all covers ([@mvdwetering] - [#92006]) ([cover docs]) -- Do not reload Shelly TRV config entry ([@bieniu] - [#92000]) ([shelly docs]) -- Clean up tts fixtures ([@MartinHjelmare] - [#92025]) ([tts docs]) -- Only expose MQTT advanced settings in advanced mode ([@jbouwh] - [#91996]) ([mqtt docs]) -- Add note for using xfail on test for mqtt_statestream ([@jbouwh] - [#91999]) ([mqtt_statestream docs]) -- Add camera platform to Freebox ([@nachonam] - [#88104]) ([freebox docs]) (new-platform) -- Invert ISY994 dusk/dawn sensors to match expected state ([@shbatm] - [#92035]) ([isy994 docs]) (breaking-change) -- ISY994 remove value when calling open cover with no position ([@shbatm] - [#92036]) ([isy994 docs]) -- Clean up default ZHA entity names ([@puddly] - [#91841]) ([zha docs]) -- Bump yalexs-ble to 2.1.16 ([@bdraco] - [#92034]) ([august docs]) ([yalexs_ble docs]) (dependency) -- Automaticially create an assist pipeline using cloud stt + tts ([@emontnemery] - [#91991]) ([cloud docs]) ([assist_pipeline docs]) -- Add button entities to manually idle zwave notification values ([@raman325] - [#91446]) ([zwave_js docs]) -- Allow numbers in TTS engine part of cache key ([@synesthesiam] - [#92031]) ([tts docs]) -- Time out TTS based on audio length ([@synesthesiam] - [#92032]) ([voip docs]) -- Bump aioesphomeapi to 13.7.2 ([@bdraco] - [#92027]) ([esphome docs]) (dependency) -- Bump zeroconf to 0.58.2 ([@bdraco] - [#92049]) ([zeroconf docs]) (dependency) -- Allow UniFi control PoE passthrough properly ([@Kane610] - [#92028]) ([unifi docs]) -- Set forecast-solar energy sensor's units of measurement to Wh ([@koleo9am] - [#92022]) ([forecast_solar docs]) +- Bump zwave-js-server-python to 0.48.0 ([@raman325] - [#91989]) +- Fall back to domain for conversation agents without title ([@emontnemery] - [#92014]) +- Enable open,close,stop device actions for all covers ([@mvdwetering] - [#92006]) +- Do not reload Shelly TRV config entry ([@bieniu] - [#92000]) +- Clean up tts fixtures ([@MartinHjelmare] - [#92025]) +- Only expose MQTT advanced settings in advanced mode ([@jbouwh] - [#91996]) +- Add note for using xfail on test for mqtt_statestream ([@jbouwh] - [#91999]) +- Add camera platform to Freebox ([@nachonam] - [#88104]) +- Invert ISY994 dusk/dawn sensors to match expected state ([@shbatm] - [#92035]) +- ISY994 remove value when calling open cover with no position ([@shbatm] - [#92036]) +- Clean up default ZHA entity names ([@puddly] - [#91841]) +- Bump yalexs-ble to 2.1.16 ([@bdraco] - [#92034]) +- Automaticially create an assist pipeline using cloud stt + tts ([@emontnemery] - [#91991]) +- Add button entities to manually idle zwave notification values ([@raman325] - [#91446]) +- Allow numbers in TTS engine part of cache key ([@synesthesiam] - [#92031]) +- Time out TTS based on audio length ([@synesthesiam] - [#92032]) +- Bump aioesphomeapi to 13.7.2 ([@bdraco] - [#92027]) +- Bump zeroconf to 0.58.2 ([@bdraco] - [#92049]) +- Allow UniFi control PoE passthrough properly ([@Kane610] - [#92028]) +- Set forecast-solar energy sensor's units of measurement to Wh ([@koleo9am] - [#92022]) - Only check support_entry_unload/support_remove_from_device once ([@bdraco] - [#92041]) -- Bump hass-nabucasa from 0.66.1 to 0.66.2 ([@ludeeus] - [#92054]) ([cloud docs]) (dependency) -- Small cleanups to bluetooth internals ([@bdraco] - [#92045]) ([bluetooth docs]) -- Remove cloud assist pipeline setup from cloud client ([@emontnemery] - [#92056]) ([cloud docs]) +- Bump hass-nabucasa from 0.66.1 to 0.66.2 ([@ludeeus] - [#92054]) +- Small cleanups to bluetooth internals ([@bdraco] - [#92045]) +- Remove cloud assist pipeline setup from cloud client ([@emontnemery] - [#92056]) +- Make assist_pipeline an after dependency of cloud ([@emontnemery] - [#92057]) +- Fix typo in Nextcloud YAML deprecation message ([@farmio] - [#92060]) +- Fix tts add-on discovery for Wyoming ([@frenck] - [#92064]) +- Tweak response of /api/cloud/login ([@emontnemery] - [#92058]) +- Fail TTS tests if default TTS cache dir exists ([@emontnemery] - [#92023]) +- Add today's remaining production estimate ([@koleo9am] - [#91965]) +- Add LED settings support to Home Assistant Yellow ([@emontnemery] - [#86451]) +- Add codeowner for imap integration ([@jbouwh] - [#92067]) +- Add assist pipeline and language selectors ([@bramkragten] - [#92030]) +- Ensure lutron_caseta logbook platform does not raise when integration is not loaded ([@bdraco] - [#91978]) +- Retry creating esphome update entities later if dashboard is unavailable ([@bdraco] - [#92042]) +- Teach switch_as_x about exposed entities ([@emontnemery] - [#92059]) +- Ensure device_automation can handle RequirementsNotFound ([@bdraco] - [#92037]) +- Fix large imap_content event warning by truncating the email text body to 2 KiB ([@jbouwh] - [#92066]) +- Revert "Fail TTS tests if default TTS cache dir exists (#92023)" ([@frenck] - [#92079]) +- Update frontend to 20230426.0 ([@bramkragten] - [#92074]) +- Fix Matter cover deviceclass and inverted position ([@marcelveldt] - [#92063]) +- Allow the ZHA default light transition time to be configured as a float ([@puddly] - [#92075]) +- Add a warning step to ZHA's config flow to advise against some radios ([@puddly] - [#92078]) +- Remove bridged matter devices when matter bridge is removed ([@ArturoGuerra] - [#91995]) +- Set pipeline_id from pipeline select ([@jesserockz] - [#92085]) +- ESPHome voice assistant: Version 2 - Stream raw tts audio back to device for playback ([@jesserockz] - [#92052]) +- Bump intents to 2023.4.26 ([@synesthesiam] - [#92070]) +- Add a channel changing API to ZHA ([@puddly] - [#92076]) +- Remove name attribute from transmission services manifest ([@avee87] - [#92083]) +- Update YARL to 1.9.2 ([@frenck] - [#92086]) +- Fix reconfigure by SSDP or Zeroconf discovery in Synology DSM ([@mib1185] - [#92088]) +- Fix capitalization names Assist entities ([@balloob] - [#92098]) +- Use pipeline ID in event ([@balloob] - [#92100]) +- Fix vizio integration_type ([@raman325] - [#92103]) +- Avoid exposing unsupported entities to Google Assistant ([@emontnemery] - [#92105]) +- Avoid exposing unsupported entities to Alexa ([@emontnemery] - [#92107]) +- Fix frontier_silicon not retrying setup and missing strings ([@wlcrs] - [#92111]) +- Add WS command cloud/alexa/entities/get ([@emontnemery] - [#92121]) +- Update frontend to 20230427.0 ([@piitaya] - [#92123]) +- Bump sqlalchemy to 2.0.11 to fix a critical regression with postgresql ([@bdraco] - [#92126]) +- Add add-on discovery URL and title to Wyoming integration ([@frenck] - [#92129]) +- Bump roborock to 0.8.1 for beta fixes ([@Lash-L] - [#92131]) +- Fix options flow Workday ([@gjohansson-ST] - [#92140]) +- Fix ZHA startup failure with the Konke button ([@puddly] - [#92144]) +- Ensure purge can cleanup old format detached states in the database ([@bdraco] - [#92145]) +- Fix ignored apple tvs being scanned over and over ([@bdraco] - [#92150]) +- Bump Roborock to 0.8.3 ([@Lash-L] - [#92151]) +- Properly resolve `media_source` URLs for Sonos announcements ([@jjlawren] - [#92154]) +- Keep expose setting in sync for assist ([@emontnemery] - [#92158]) +- Bump pyvizio to 0.1.61 ([@raman325] - [#92161]) +- Upgrade lakeside to 0.13 ([@nkgilley] - [#92173]) +- Fix ZHA device triggers ([@dmulcahey] - [#92186]) +- Fix mqtt subscribe debouncer initial delay too long when birth message is disabled ([@jbouwh] - [#92188]) +- Update frontend to 20230428.0 ([@piitaya] - [#92190]) +- Add missing PRESET_MODE feature to BAF fans ([@jfroy] - [#92200]) +- Fix missing preset_mode feature in bond fans ([@bdraco] - [#92202]) +- Move BMW Target SoC to number platform ([@rikroe] - [#91081]) +- Revert "Add silent option for DynamicShutter (ogp:Shutter) in Overkiz" ([@iMicknl] - [#91354]) +- Turn AVM FRITZ!Box Tools call deflection switches into coordinator entities ([@mib1185] - [#91913]) +- Fix solaredge-local protobuf exception ([@rajeevan] - [#92090]) +- Fix Insteon scenes with disabled entities ([@teharris1] - [#92137]) +- Bump `sonos-websocket` to 0.1.0 ([@jjlawren] - [#92209]) +- Bump env_canada to 0.5.34 ([@michaeldavie] - [#92216]) +- Add more detail to invalid rrule calendar error message ([@allenporter] - [#92222]) +- Fix history YAML deprecation ([@frenck] - [#92238]) +- Fix unknown/unavailable source sensor in Filter entities ([@frenck] - [#92241]) +- Bump plugwise to v0.31.1 ([@bouwew] - [#92249]) +- Bump pyunifiprotect to 4.8.3 ([@bdraco] - [#92251]) +- Pin `pyasn1` and `pysnmplib` since `pyasn1` 0.5.0 has breaking changes and `pysnmp-pyasn1` and `pyasn1` are both using the `pyasn1` namespace ([@bdraco] - [#92254]) +- Handle onvif errors when detail is returned as bytes ([@bdraco] - [#92259]) +- Add VoIP error tone ([@synesthesiam] - [#92260]) +- Fix Google Mail Sensor key error ([@tkdrob] - [#92262]) +- Fix MQTT certificate files setup ([@jbouwh] - [#92266]) +- Fix call deflection update in Fritz!Tools ([@mib1185] - [#92267]) +- Auto repair incorrect collation on MySQL schema ([@bdraco] - [#92270]) +- Handle AttributeError from wrong port in ONVIF config flow ([@bdraco] - [#92272]) +- Fix august lock state when API reports locking and locked with the same timestamp ([@bdraco] - [#92276]) +- Bump pynina to 0.3.0 ([@DeerMaximum] - [#92286]) +- Add missing fstrings in Local Calendar ([@tkdrob] - [#92288]) +- Prevent pysnmp from being installed as it does not work with newer python ([@bdraco] - [#92292]) +- Bump beacontools to fix conflict with construct<2.10 and >=2.8.16 ([@bdraco] - [#92293]) +- Bump bleak to 0.20.2 ([@bdraco] - [#92294]) +- Ensure onvif webhook can be registered ([@bdraco] - [#92295]) +- Fix mqtt not available when starting snips ([@jbouwh] - [#92296]) +- Allow configuring SIP port in VoIP ([@synesthesiam] - [#92210]) +- Reduce size of migration transactions to accommodate slow/busy systems ([@bdraco] - [#92312]) +- Retry onvif setup when it is unexpectedly cancelled ([@bdraco] - [#92313]) +- Bump sqlalchemy to 2.0.12 ([@bdraco] - [#92315]) +- Fix db_url issue in SQL ([@gjohansson-ST] - [#92324]) +- Add voip configuration url ([@balloob] - [#92326]) +- Don't poll ZHA electrical measurement sensors unnecessarily ([@dmulcahey] - [#92330]) +- Avoid starting ONVIF PullPoint if the camera reports its unsupported ([@bdraco] - [#92333]) +- Bump voip-utils to 0.0.6 ([@synesthesiam] - [#92334]) +- Update frontend to 20230501.0 ([@bramkragten] - [#92339]) +- Increase default timeout in sense ([@jpettitt] - [#90556]) +- Bump ulid-transform to 0.7.2 ([@bdraco] - [#92344]) +- Clean up zwave_js.cover ([@raman325] - [#92353]) +- Start onvif events later ([@bdraco] - [#92354]) +- Allow exposing entities not in the entity registry to assistants ([@emontnemery] - [#92363]) +- Update frontend to 20230502.0 ([@bramkragten] - [#92373]) +- Fix deserialize bug + add test coverage ([@balloob] - [#92382]) +- Bump pybravia to 0.3.3 ([@Drafteed] - [#92378]) +- Add ZHA binding for window coverings ([@repaxan] - [#92387]) +- Improve exposed entities tests ([@emontnemery] - [#92389]) +- Don't use storage collection helper in ExposedEntities ([@emontnemery] - [#92396]) +- Allow exposing any entity to the default conversation agent ([@emontnemery] - [#92398]) +- Bump ZHA quirks ([@dmulcahey] - [#92400]) +- Update frontend to 20230503.0 ([@bramkragten] - [#92402]) +- Allow setting google disable 2fa flag on any entity ([@emontnemery] - [#92403]) +- Handle webhook URL rejection in onvif ([@bdraco] - [#92405]) +- Include all entities in cloud lists ([@emontnemery] - [#92406]) +- Use exposed_entities API in cloud tests ([@emontnemery] - [#92408]) +- Update cloud WS API for getting entity ([@emontnemery] - [#92409]) +- Update frontend to 20230503.1 ([@bramkragten] - [#92410]) +- Bump bluetooth-auto-recovery to 1.1.1 ([@bdraco] - [#92412]) +- Migrate cloud settings for all Alexa entities ([@emontnemery] - [#92413]) +- Skip unexposed entities in intent handlers ([@synesthesiam] - [#92415]) +- Migrate cloud settings for all Google entities ([@emontnemery] - [#92416]) +- Pass OPUS payload ID through VoIP ([@synesthesiam] - [#92421]) +- Bump voip-utils to 0.0.7 ([@synesthesiam] - [#92372]) [#56446]: https://github.com/home-assistant/core/pull/56446 [#66494]: https://github.com/home-assistant/core/pull/66494 @@ -563,6 +671,7 @@ For a summary in a more readable format: [#85205]: https://github.com/home-assistant/core/pull/85205 [#85605]: https://github.com/home-assistant/core/pull/85605 [#86254]: https://github.com/home-assistant/core/pull/86254 +[#86451]: https://github.com/home-assistant/core/pull/86451 [#86822]: https://github.com/home-assistant/core/pull/86822 [#86894]: https://github.com/home-assistant/core/pull/86894 [#87209]: https://github.com/home-assistant/core/pull/87209 @@ -608,6 +717,7 @@ For a summary in a more readable format: [#90548]: https://github.com/home-assistant/core/pull/90548 [#90549]: https://github.com/home-assistant/core/pull/90549 [#90552]: https://github.com/home-assistant/core/pull/90552 +[#90556]: https://github.com/home-assistant/core/pull/90556 [#90566]: https://github.com/home-assistant/core/pull/90566 [#90568]: https://github.com/home-assistant/core/pull/90568 [#90569]: https://github.com/home-assistant/core/pull/90569 @@ -700,7 +810,6 @@ For a summary in a more readable format: [#90947]: https://github.com/home-assistant/core/pull/90947 [#90948]: https://github.com/home-assistant/core/pull/90948 [#90950]: https://github.com/home-assistant/core/pull/90950 -[#90956]: https://github.com/home-assistant/core/pull/90956 [#90992]: https://github.com/home-assistant/core/pull/90992 [#91001]: https://github.com/home-assistant/core/pull/91001 [#91007]: https://github.com/home-assistant/core/pull/91007 @@ -711,12 +820,11 @@ For a summary in a more readable format: [#91073]: https://github.com/home-assistant/core/pull/91073 [#91074]: https://github.com/home-assistant/core/pull/91074 [#91078]: https://github.com/home-assistant/core/pull/91078 +[#91081]: https://github.com/home-assistant/core/pull/91081 [#91088]: https://github.com/home-assistant/core/pull/91088 [#91106]: https://github.com/home-assistant/core/pull/91106 [#91107]: https://github.com/home-assistant/core/pull/91107 [#91108]: https://github.com/home-assistant/core/pull/91108 -[#91111]: https://github.com/home-assistant/core/pull/91111 -[#91112]: https://github.com/home-assistant/core/pull/91112 [#91128]: https://github.com/home-assistant/core/pull/91128 [#91132]: https://github.com/home-assistant/core/pull/91132 [#91140]: https://github.com/home-assistant/core/pull/91140 @@ -777,7 +885,6 @@ For a summary in a more readable format: [#91309]: https://github.com/home-assistant/core/pull/91309 [#91310]: https://github.com/home-assistant/core/pull/91310 [#91312]: https://github.com/home-assistant/core/pull/91312 -[#91316]: https://github.com/home-assistant/core/pull/91316 [#91320]: https://github.com/home-assistant/core/pull/91320 [#91321]: https://github.com/home-assistant/core/pull/91321 [#91328]: https://github.com/home-assistant/core/pull/91328 @@ -791,7 +898,7 @@ For a summary in a more readable format: [#91345]: https://github.com/home-assistant/core/pull/91345 [#91347]: https://github.com/home-assistant/core/pull/91347 [#91352]: https://github.com/home-assistant/core/pull/91352 -[#91356]: https://github.com/home-assistant/core/pull/91356 +[#91354]: https://github.com/home-assistant/core/pull/91354 [#91358]: https://github.com/home-assistant/core/pull/91358 [#91362]: https://github.com/home-assistant/core/pull/91362 [#91363]: https://github.com/home-assistant/core/pull/91363 @@ -867,7 +974,6 @@ For a summary in a more readable format: [#91539]: https://github.com/home-assistant/core/pull/91539 [#91541]: https://github.com/home-assistant/core/pull/91541 [#91542]: https://github.com/home-assistant/core/pull/91542 -[#91544]: https://github.com/home-assistant/core/pull/91544 [#91546]: https://github.com/home-assistant/core/pull/91546 [#91555]: https://github.com/home-assistant/core/pull/91555 [#91556]: https://github.com/home-assistant/core/pull/91556 @@ -972,12 +1078,10 @@ For a summary in a more readable format: [#91814]: https://github.com/home-assistant/core/pull/91814 [#91818]: https://github.com/home-assistant/core/pull/91818 [#91831]: https://github.com/home-assistant/core/pull/91831 -[#91833]: https://github.com/home-assistant/core/pull/91833 [#91836]: https://github.com/home-assistant/core/pull/91836 [#91839]: https://github.com/home-assistant/core/pull/91839 [#91840]: https://github.com/home-assistant/core/pull/91840 [#91841]: https://github.com/home-assistant/core/pull/91841 -[#91842]: https://github.com/home-assistant/core/pull/91842 [#91844]: https://github.com/home-assistant/core/pull/91844 [#91848]: https://github.com/home-assistant/core/pull/91848 [#91850]: https://github.com/home-assistant/core/pull/91850 @@ -1017,6 +1121,7 @@ For a summary in a more readable format: [#91907]: https://github.com/home-assistant/core/pull/91907 [#91909]: https://github.com/home-assistant/core/pull/91909 [#91910]: https://github.com/home-assistant/core/pull/91910 +[#91913]: https://github.com/home-assistant/core/pull/91913 [#91914]: https://github.com/home-assistant/core/pull/91914 [#91916]: https://github.com/home-assistant/core/pull/91916 [#91917]: https://github.com/home-assistant/core/pull/91917 @@ -1041,15 +1146,18 @@ For a summary in a more readable format: [#91961]: https://github.com/home-assistant/core/pull/91961 [#91962]: https://github.com/home-assistant/core/pull/91962 [#91963]: https://github.com/home-assistant/core/pull/91963 +[#91965]: https://github.com/home-assistant/core/pull/91965 [#91966]: https://github.com/home-assistant/core/pull/91966 [#91969]: https://github.com/home-assistant/core/pull/91969 [#91970]: https://github.com/home-assistant/core/pull/91970 [#91975]: https://github.com/home-assistant/core/pull/91975 [#91977]: https://github.com/home-assistant/core/pull/91977 +[#91978]: https://github.com/home-assistant/core/pull/91978 [#91982]: https://github.com/home-assistant/core/pull/91982 [#91985]: https://github.com/home-assistant/core/pull/91985 [#91989]: https://github.com/home-assistant/core/pull/91989 [#91991]: https://github.com/home-assistant/core/pull/91991 +[#91995]: https://github.com/home-assistant/core/pull/91995 [#91996]: https://github.com/home-assistant/core/pull/91996 [#91999]: https://github.com/home-assistant/core/pull/91999 [#92000]: https://github.com/home-assistant/core/pull/92000 @@ -1064,26 +1172,137 @@ For a summary in a more readable format: [#92020]: https://github.com/home-assistant/core/pull/92020 [#92021]: https://github.com/home-assistant/core/pull/92021 [#92022]: https://github.com/home-assistant/core/pull/92022 +[#92023]: https://github.com/home-assistant/core/pull/92023 [#92025]: https://github.com/home-assistant/core/pull/92025 [#92027]: https://github.com/home-assistant/core/pull/92027 [#92028]: https://github.com/home-assistant/core/pull/92028 +[#92030]: https://github.com/home-assistant/core/pull/92030 [#92031]: https://github.com/home-assistant/core/pull/92031 [#92032]: https://github.com/home-assistant/core/pull/92032 [#92034]: https://github.com/home-assistant/core/pull/92034 [#92035]: https://github.com/home-assistant/core/pull/92035 [#92036]: https://github.com/home-assistant/core/pull/92036 +[#92037]: https://github.com/home-assistant/core/pull/92037 [#92041]: https://github.com/home-assistant/core/pull/92041 +[#92042]: https://github.com/home-assistant/core/pull/92042 [#92045]: https://github.com/home-assistant/core/pull/92045 [#92049]: https://github.com/home-assistant/core/pull/92049 +[#92052]: https://github.com/home-assistant/core/pull/92052 [#92054]: https://github.com/home-assistant/core/pull/92054 [#92056]: https://github.com/home-assistant/core/pull/92056 +[#92057]: https://github.com/home-assistant/core/pull/92057 +[#92058]: https://github.com/home-assistant/core/pull/92058 +[#92059]: https://github.com/home-assistant/core/pull/92059 +[#92060]: https://github.com/home-assistant/core/pull/92060 +[#92063]: https://github.com/home-assistant/core/pull/92063 +[#92064]: https://github.com/home-assistant/core/pull/92064 +[#92066]: https://github.com/home-assistant/core/pull/92066 +[#92067]: https://github.com/home-assistant/core/pull/92067 +[#92070]: https://github.com/home-assistant/core/pull/92070 +[#92074]: https://github.com/home-assistant/core/pull/92074 +[#92075]: https://github.com/home-assistant/core/pull/92075 +[#92076]: https://github.com/home-assistant/core/pull/92076 +[#92078]: https://github.com/home-assistant/core/pull/92078 +[#92079]: https://github.com/home-assistant/core/pull/92079 +[#92083]: https://github.com/home-assistant/core/pull/92083 +[#92085]: https://github.com/home-assistant/core/pull/92085 +[#92086]: https://github.com/home-assistant/core/pull/92086 +[#92088]: https://github.com/home-assistant/core/pull/92088 +[#92090]: https://github.com/home-assistant/core/pull/92090 +[#92098]: https://github.com/home-assistant/core/pull/92098 +[#92100]: https://github.com/home-assistant/core/pull/92100 +[#92103]: https://github.com/home-assistant/core/pull/92103 +[#92105]: https://github.com/home-assistant/core/pull/92105 +[#92107]: https://github.com/home-assistant/core/pull/92107 +[#92111]: https://github.com/home-assistant/core/pull/92111 +[#92121]: https://github.com/home-assistant/core/pull/92121 +[#92123]: https://github.com/home-assistant/core/pull/92123 +[#92126]: https://github.com/home-assistant/core/pull/92126 +[#92129]: https://github.com/home-assistant/core/pull/92129 +[#92131]: https://github.com/home-assistant/core/pull/92131 +[#92137]: https://github.com/home-assistant/core/pull/92137 +[#92140]: https://github.com/home-assistant/core/pull/92140 +[#92144]: https://github.com/home-assistant/core/pull/92144 +[#92145]: https://github.com/home-assistant/core/pull/92145 +[#92150]: https://github.com/home-assistant/core/pull/92150 +[#92151]: https://github.com/home-assistant/core/pull/92151 +[#92154]: https://github.com/home-assistant/core/pull/92154 +[#92158]: https://github.com/home-assistant/core/pull/92158 +[#92161]: https://github.com/home-assistant/core/pull/92161 +[#92173]: https://github.com/home-assistant/core/pull/92173 +[#92186]: https://github.com/home-assistant/core/pull/92186 +[#92188]: https://github.com/home-assistant/core/pull/92188 +[#92190]: https://github.com/home-assistant/core/pull/92190 +[#92200]: https://github.com/home-assistant/core/pull/92200 +[#92202]: https://github.com/home-assistant/core/pull/92202 +[#92209]: https://github.com/home-assistant/core/pull/92209 +[#92210]: https://github.com/home-assistant/core/pull/92210 +[#92216]: https://github.com/home-assistant/core/pull/92216 +[#92222]: https://github.com/home-assistant/core/pull/92222 +[#92238]: https://github.com/home-assistant/core/pull/92238 +[#92241]: https://github.com/home-assistant/core/pull/92241 +[#92249]: https://github.com/home-assistant/core/pull/92249 +[#92251]: https://github.com/home-assistant/core/pull/92251 +[#92254]: https://github.com/home-assistant/core/pull/92254 +[#92259]: https://github.com/home-assistant/core/pull/92259 +[#92260]: https://github.com/home-assistant/core/pull/92260 +[#92262]: https://github.com/home-assistant/core/pull/92262 +[#92266]: https://github.com/home-assistant/core/pull/92266 +[#92267]: https://github.com/home-assistant/core/pull/92267 +[#92270]: https://github.com/home-assistant/core/pull/92270 +[#92272]: https://github.com/home-assistant/core/pull/92272 +[#92276]: https://github.com/home-assistant/core/pull/92276 +[#92286]: https://github.com/home-assistant/core/pull/92286 +[#92288]: https://github.com/home-assistant/core/pull/92288 +[#92292]: https://github.com/home-assistant/core/pull/92292 +[#92293]: https://github.com/home-assistant/core/pull/92293 +[#92294]: https://github.com/home-assistant/core/pull/92294 +[#92295]: https://github.com/home-assistant/core/pull/92295 +[#92296]: https://github.com/home-assistant/core/pull/92296 +[#92312]: https://github.com/home-assistant/core/pull/92312 +[#92313]: https://github.com/home-assistant/core/pull/92313 +[#92315]: https://github.com/home-assistant/core/pull/92315 +[#92324]: https://github.com/home-assistant/core/pull/92324 +[#92326]: https://github.com/home-assistant/core/pull/92326 +[#92330]: https://github.com/home-assistant/core/pull/92330 +[#92333]: https://github.com/home-assistant/core/pull/92333 +[#92334]: https://github.com/home-assistant/core/pull/92334 +[#92339]: https://github.com/home-assistant/core/pull/92339 +[#92344]: https://github.com/home-assistant/core/pull/92344 +[#92353]: https://github.com/home-assistant/core/pull/92353 +[#92354]: https://github.com/home-assistant/core/pull/92354 +[#92363]: https://github.com/home-assistant/core/pull/92363 +[#92372]: https://github.com/home-assistant/core/pull/92372 +[#92373]: https://github.com/home-assistant/core/pull/92373 +[#92378]: https://github.com/home-assistant/core/pull/92378 +[#92382]: https://github.com/home-assistant/core/pull/92382 +[#92387]: https://github.com/home-assistant/core/pull/92387 +[#92389]: https://github.com/home-assistant/core/pull/92389 +[#92396]: https://github.com/home-assistant/core/pull/92396 +[#92398]: https://github.com/home-assistant/core/pull/92398 +[#92400]: https://github.com/home-assistant/core/pull/92400 +[#92402]: https://github.com/home-assistant/core/pull/92402 +[#92403]: https://github.com/home-assistant/core/pull/92403 +[#92405]: https://github.com/home-assistant/core/pull/92405 +[#92406]: https://github.com/home-assistant/core/pull/92406 +[#92408]: https://github.com/home-assistant/core/pull/92408 +[#92409]: https://github.com/home-assistant/core/pull/92409 +[#92410]: https://github.com/home-assistant/core/pull/92410 +[#92412]: https://github.com/home-assistant/core/pull/92412 +[#92413]: https://github.com/home-assistant/core/pull/92413 +[#92415]: https://github.com/home-assistant/core/pull/92415 +[#92416]: https://github.com/home-assistant/core/pull/92416 +[#92421]: https://github.com/home-assistant/core/pull/92421 [@5n8ke]: https://github.com/5n8ke [@AngellusMortis]: https://github.com/AngellusMortis +[@ArturoGuerra]: https://github.com/ArturoGuerra [@Bre77]: https://github.com/Bre77 [@ClayBenson94]: https://github.com/ClayBenson94 [@CodingSquirrel]: https://github.com/CodingSquirrel [@Danielhiversen]: https://github.com/Danielhiversen +[@DeerMaximum]: https://github.com/DeerMaximum [@Djelibeybi]: https://github.com/Djelibeybi +[@Drafteed]: https://github.com/Drafteed [@DutchDeffy]: https://github.com/DutchDeffy [@Ernst79]: https://github.com/Ernst79 [@GuyKh]: https://github.com/GuyKh @@ -1100,6 +1319,7 @@ For a summary in a more readable format: [@alh84001]: https://github.com/alh84001 [@allenporter]: https://github.com/allenporter [@andarotajo]: https://github.com/andarotajo +[@avee87]: https://github.com/avee87 [@bachya]: https://github.com/bachya [@balloob]: https://github.com/balloob [@bdraco]: https://github.com/bdraco @@ -1130,12 +1350,15 @@ For a summary in a more readable format: [@gjohansson-ST]: https://github.com/gjohansson-ST [@hahn-th]: https://github.com/hahn-th [@hidaris]: https://github.com/hidaris +[@iMicknl]: https://github.com/iMicknl [@jbouwh]: https://github.com/jbouwh [@jeeftor]: https://github.com/jeeftor [@jellenijhof12]: https://github.com/jellenijhof12 [@jesserockz]: https://github.com/jesserockz +[@jfroy]: https://github.com/jfroy [@jjlawren]: https://github.com/jjlawren [@joostlek]: https://github.com/joostlek +[@jpettitt]: https://github.com/jpettitt [@kbickar]: https://github.com/kbickar [@kernelpanic85]: https://github.com/kernelpanic85 [@koleo9am]: https://github.com/koleo9am @@ -1145,8 +1368,10 @@ For a summary in a more readable format: [@luar123]: https://github.com/luar123 [@ludeeus]: https://github.com/ludeeus [@m4k2k]: https://github.com/m4k2k +[@marcelveldt]: https://github.com/marcelveldt [@mdegat01]: https://github.com/mdegat01 [@mib1185]: https://github.com/mib1185 +[@michaeldavie]: https://github.com/michaeldavie [@mikeknoop]: https://github.com/mikeknoop [@mkmer]: https://github.com/mkmer [@mletenay]: https://github.com/mletenay @@ -1155,15 +1380,18 @@ For a summary in a more readable format: [@mzdrale]: https://github.com/mzdrale [@nachonam]: https://github.com/nachonam [@nalin29]: https://github.com/nalin29 +[@nkgilley]: https://github.com/nkgilley [@oischinger]: https://github.com/oischinger [@oliv3r]: https://github.com/oliv3r [@pestevez]: https://github.com/pestevez [@piitaya]: https://github.com/piitaya [@puddly]: https://github.com/puddly [@pyos]: https://github.com/pyos +[@rajeevan]: https://github.com/rajeevan [@raman325]: https://github.com/raman325 [@rappenze]: https://github.com/rappenze [@regevbr]: https://github.com/regevbr +[@repaxan]: https://github.com/repaxan [@rikroe]: https://github.com/rikroe [@rlippmann]: https://github.com/rlippmann [@rubenbe]: https://github.com/rubenbe @@ -1176,6 +1404,8 @@ For a summary in a more readable format: [@starkillerOG]: https://github.com/starkillerOG [@swiergot]: https://github.com/swiergot [@synesthesiam]: https://github.com/synesthesiam +[@teharris1]: https://github.com/teharris1 +[@tkdrob]: https://github.com/tkdrob [@tristangrichard]: https://github.com/tristangrichard [@tronikos]: https://github.com/tronikos [@tymm]: https://github.com/tymm @@ -1186,20 +1416,24 @@ For a summary in a more readable format: [advantage_air docs]: /integrations/advantage_air/ [airvisual docs]: /integrations/airvisual/ [alert docs]: /integrations/alert/ +[alexa docs]: /integrations/alexa/ [ambient_station docs]: /integrations/ambient_station/ [analytics docs]: /integrations/analytics/ [androidtv docs]: /integrations/androidtv/ [androidtv_remote docs]: /integrations/androidtv_remote/ [anova_sous_vide docs]: /integrations/anova_sous_vide/ +[apple_tv docs]: /integrations/apple_tv/ [arcam_fmj docs]: /integrations/arcam_fmj/ [assist_pipeline docs]: /integrations/assist_pipeline/ [august docs]: /integrations/august/ [axis docs]: /integrations/axis/ [azure_event_hub docs]: /integrations/azure_event_hub/ [backup docs]: /integrations/backup/ +[baf docs]: /integrations/baf/ [bluetooth docs]: /integrations/bluetooth/ [bmw_connected_drive docs]: /integrations/bmw_connected_drive/ [bond docs]: /integrations/bond/ +[braviatv docs]: /integrations/braviatv/ [broadlink docs]: /integrations/broadlink/ [brottsplatskartan docs]: /integrations/brottsplatskartan/ [bthome docs]: /integrations/bthome/ @@ -1217,22 +1451,27 @@ For a summary in a more readable format: [default_config docs]: /integrations/default_config/ [demo docs]: /integrations/demo/ [derivative docs]: /integrations/derivative/ +[device_automation docs]: /integrations/device_automation/ [device_tracker docs]: /integrations/device_tracker/ [dhcp docs]: /integrations/dhcp/ [discovery docs]: /integrations/discovery/ [dwd_weather_warnings docs]: /integrations/dwd_weather_warnings/ [easyenergy docs]: /integrations/easyenergy/ [econet docs]: /integrations/econet/ +[eddystone_temperature docs]: /integrations/eddystone_temperature/ [edl21 docs]: /integrations/edl21/ [egardia docs]: /integrations/egardia/ [elmax docs]: /integrations/elmax/ +[environment_canada docs]: /integrations/environment_canada/ [esphome docs]: /integrations/esphome/ +[eufy docs]: /integrations/eufy/ [fibaro docs]: /integrations/fibaro/ [filesize docs]: /integrations/filesize/ [filter docs]: /integrations/filter/ [flux_led docs]: /integrations/flux_led/ [forecast_solar docs]: /integrations/forecast_solar/ [freebox docs]: /integrations/freebox/ +[fritz docs]: /integrations/fritz/ [fritzbox docs]: /integrations/fritzbox/ [frontend docs]: /integrations/frontend/ [frontier_silicon docs]: /integrations/frontier_silicon/ @@ -1240,21 +1479,24 @@ For a summary in a more readable format: [goodwe docs]: /integrations/goodwe/ [google_assistant docs]: /integrations/google_assistant/ [google_assistant_sdk docs]: /integrations/google_assistant_sdk/ +[google_mail docs]: /integrations/google_mail/ [google_maps docs]: /integrations/google_maps/ [gtfs docs]: /integrations/gtfs/ [hassio docs]: /integrations/hassio/ [history docs]: /integrations/history/ [history_stats docs]: /integrations/history_stats/ [homeassistant docs]: /integrations/homeassistant/ +[homeassistant_yellow docs]: /integrations/homeassistant_yellow/ [homekit docs]: /integrations/homekit/ [homematicip_cloud docs]: /integrations/homematicip_cloud/ -[homewizard docs]: /integrations/homewizard/ [honeywell docs]: /integrations/honeywell/ [http docs]: /integrations/http/ [image_processing docs]: /integrations/image_processing/ [imap docs]: /integrations/imap/ [imap_email_content docs]: /integrations/imap_email_content/ +[insteon docs]: /integrations/insteon/ [integration docs]: /integrations/integration/ +[intent docs]: /integrations/intent/ [isy994 docs]: /integrations/isy994/ [knx docs]: /integrations/knx/ [landisgyr_heat_meter docs]: /integrations/landisgyr_heat_meter/ @@ -1276,8 +1518,10 @@ For a summary in a more readable format: [mqtt_statestream docs]: /integrations/mqtt_statestream/ [mysensors docs]: /integrations/mysensors/ [netatmo docs]: /integrations/netatmo/ +[nextcloud docs]: /integrations/nextcloud/ [nextdns docs]: /integrations/nextdns/ [niko_home_control docs]: /integrations/niko_home_control/ +[nina docs]: /integrations/nina/ [notion docs]: /integrations/notion/ [nut docs]: /integrations/nut/ [obihai docs]: /integrations/obihai/ @@ -1287,6 +1531,7 @@ For a summary in a more readable format: [opencv docs]: /integrations/opencv/ [opentherm_gw docs]: /integrations/opentherm_gw/ [otbr docs]: /integrations/otbr/ +[overkiz docs]: /integrations/overkiz/ [owntracks docs]: /integrations/owntracks/ [person docs]: /integrations/person/ [pi_hole docs]: /integrations/pi_hole/ @@ -1322,6 +1567,7 @@ For a summary in a more readable format: [smartthings docs]: /integrations/smartthings/ [snapcast docs]: /integrations/snapcast/ [snips docs]: /integrations/snips/ +[solaredge_local docs]: /integrations/solaredge_local/ [sonos docs]: /integrations/sonos/ [spotify docs]: /integrations/spotify/ [sql docs]: /integrations/sql/ @@ -1332,6 +1578,7 @@ For a summary in a more readable format: [stream docs]: /integrations/stream/ [stt docs]: /integrations/stt/ [supla docs]: /integrations/supla/ +[switch_as_x docs]: /integrations/switch_as_x/ [switcher_kis docs]: /integrations/switcher_kis/ [synology_dsm docs]: /integrations/synology_dsm/ [systemmonitor docs]: /integrations/systemmonitor/ @@ -1352,6 +1599,7 @@ For a summary in a more readable format: [velbus docs]: /integrations/velbus/ [vesync docs]: /integrations/vesync/ [vicare docs]: /integrations/vicare/ +[vizio docs]: /integrations/vizio/ [voice_assistant docs]: /integrations/voice_assistant/ [voip docs]: /integrations/voip/ [wallbox docs]: /integrations/wallbox/