--- title: Full changelog for Home Assistant Core 2024.4 description: Detailed changelog for the Home Assistant Core 2024.4 release replace_regex: \s\(\[?[a-z0-9\-\s_]+\]?\)$ --- These are all the changes included in the Home Assistant Core 2024.4 release. For a summary in a more readable format: [Release notes blog for this release](/blog/2024/04/03/release-20244/). ## All changes - Add permobil entity ([@IsakNyberg] - [#111761]) - Bump version to 2024.4.0.dev0 ([@bramkragten] - [#111755]) - Improve zha coordinator typing ([@cdce8p] - [#111767]) - Add normalized name registry items base class ([@jpbede] - [#111666]) - Remove 'values' from services validation ([@balloob] - [#111440]) - Use proper constant in Airzone Cloud climate tests ([@Noltari] - [#111747]) - Axis improve coverage binary tests ([@Kane610] - [#111758]) - Add icon translations to Hue ([@joostlek] - [#111725]) - Import enphase_envoy in the executor to avoid blocking the event loop ([@bdraco] - [#111805]) - Add icon translations to IPP ([@joostlek] - [#111846]) - Import discovergy in the executor to avoid blocking the event loop ([@jpbede] - [#111824]) - Import homekit in the executor to avoid blocking the event loop ([@bdraco] - [#111809]) - Import upnp in the executor to avoid blocking the event loop ([@bdraco] - [#111808]) - Import logbook in the executor to avoid blocking the event loop ([@bdraco] - [#111807]) - Import flux_led in the executor to avoid blocking the event loop ([@bdraco] - [#111806]) - Import rest in the executor to avoid blocking the event loop ([@bdraco] - [#111804]) - Remove areas template filter ([@emontnemery] - [#111827]) - Add generic classes BaseFlowHandler and BaseFlowManager ([@emontnemery] - [#111814]) - Remove unused translation key from Ecovacs mower ([@edenhaus] - [#111754]) - Add icon translations to Laundrify ([@joostlek] - [#111856]) - Add icon translations to Lastfm ([@joostlek] - [#111855]) - Add icon translations to Justnimbus ([@joostlek] - [#111849]) - Add icon translations to Kaleidescape ([@joostlek] - [#111850]) - Add icon translations to Intellifire ([@joostlek] - [#111845]) - Add icon translations to KNX ([@joostlek] - [#111852]) - Migrate integrations a-d to generic flowhandler ([@emontnemery] - [#111861]) - Migrate integrations e-h to generic flowhandler ([@emontnemery] - [#111862]) - Migrate integrations u-z to generic flowhandler ([@emontnemery] - [#111866]) - Migrate integrations i-m to generic flowhandler ([@emontnemery] - [#111863]) - Migrate integrations n-r to generic flowhandler ([@emontnemery] - [#111864]) - Migrate integrations s-t to generic flowhandler ([@emontnemery] - [#111865]) - Switch influxdb to use a SimpleQueue ([@bdraco] - [#111798]) - Remove unused variable in stats _sorted_statistics_to_dict ([@bdraco] - [#111912]) - Add person tracking for UniFi Protect ([@AngellusMortis] - [#111289]) - Add Vallox filter replacement date ([@yozik04] - [#111391]) - Bump actions/cache from 4.0.0 to 4.0.1 (@dependabot - [#111916]) - Bump github/codeql-action from 3.24.5 to 3.24.6 (@dependabot - [#111917]) - Add icon translations to Kodi ([@joostlek] - [#111853]) - Add icon translations to Enocean ([@joostlek] - [#111514]) - Add icon translations to EZVIZ ([@joostlek] - [#111532]) - Add icon translations to Flipr ([@joostlek] - [#111540]) - Add icon translations to Flux LED ([@joostlek] - [#111545]) - Add icon translations to Hydrawise ([@joostlek] - [#111810]) - Add reconfigure step to config flow ([@gjohansson-ST] - [#108794]) - Add icon translations to Medcom BLE ([@joostlek] - [#111904]) - Add icon translations to Keymitt BLE ([@joostlek] - [#111851]) - Add icon translations to IFTTT ([@joostlek] - [#111842]) - Add icon translations to Idasen desk ([@joostlek] - [#111813]) - Add icon translations to Lidarr ([@joostlek] - [#111896]) - Add icon translations to LCN ([@joostlek] - [#111895]) - Remove config flow specifics from FlowResult ([@emontnemery] - [#111932]) - Add icon translations to LifX ([@joostlek] - [#111897]) - Add icon translations to min max ([@joostlek] - [#111908]) - Add icon translations to Minecraft Server ([@joostlek] - [#111928]) - Add icon translations to Mill ([@joostlek] - [#111907]) - Update mypy to a custom version ([@cdce8p] - [#111258]) - Add icon translations to Litterrobot ([@joostlek] - [#111899]) - Add icon translations to Local IP ([@joostlek] - [#111900]) - Add icon translations to Lyric ([@joostlek] - [#111902]) - Add icon translations to Motioneye ([@joostlek] - [#111936]) - Add icon translations to Monoprice ([@joostlek] - [#111934]) - Fix utility meter reset without tarrifs ([@gibwar] - [#102884]) - Fix LingeringTask after test completion in enphase_envoy ([@catsmanac] - [#111940]) - Fix loader test warning ([@cdce8p] - [#111965]) - Add icon translations to MQTT ([@joostlek] - [#111945]) - Add icon translations to Neato ([@joostlek] - [#111947]) - Add icon translations to Nanoleaf ([@joostlek] - [#111946]) - Add icon translations to Motion blinds ([@joostlek] - [#111935]) - Add icon translations to Modem callerID ([@joostlek] - [#111929]) - Use default icon for Melcloud ([@joostlek] - [#111905]) - Fix generic HassJob typing ([@cdce8p] - [#111973]) - Fix util create_eager_task typing ([@cdce8p] - [#111976]) - Add icon translations to OpenUV ([@joostlek] - [#111996]) - Add icon translations to Notion ([@joostlek] - [#111984]) - Add icon translations to Modern Forms ([@joostlek] - [#111933]) - Add icon translations to Nextcloud ([@joostlek] - [#111982]) - Add icon translations to NZBGet ([@joostlek] - [#111985]) - Add icon translations to Netgear LTE ([@joostlek] - [#111974]) - Add icon translations to Omnilogic ([@joostlek] - [#111989]) - Add icon translations to Ondilo ico ([@joostlek] - [#111990]) - Add icon translations to Octoprint ([@joostlek] - [#111988]) - Add icon translations to Opensky ([@joostlek] - [#111994]) - Add icon translations to Openhome ([@joostlek] - [#111993]) - Add icon translations to OpenAI Conversation ([@joostlek] - [#111992]) - Add icon translations to ovo energy ([@joostlek] - [#111997]) - Reduce ESPHome reconnect time ([@bdraco] - [#112001]) - Reduce samsungtv startup time ([@bdraco] - [#112007]) - Convert command_line to use asyncio for subprocesses ([@bdraco] - [#111927]) - Apply better names to a couple of dicts in Axis config flow ([@Kane610] - [#111964]) - Add icon translations to Nmap tracker ([@joostlek] - [#111983]) - Add icon translations to Opentherm gw ([@joostlek] - [#111995]) - Add entity and icon translations to Onvif ([@joostlek] - [#111991]) - Add icon translations to Netgear ([@joostlek] - [#111972]) - Remove deprecated `hass.components.hassio` usage ([@jpbede] - [#111878]) - Streamline naming in the Axis integration ([@Kane610] - [#112044]) - Simplify load_executor check in loader ([@bdraco] - [#112029]) - Import co2signal in the executor to avoid blocking the event loop ([@bdraco] - [#112058]) - Import ambient_station in the executor to avoid blocking the event loop ([@bdraco] - [#112053]) - Refactor file_upload to avoid janus dep ([@bdraco] - [#112032]) - Import snmp in the executor to avoid blocking the event loop ([@bdraco] - [#112065]) - Pre-import more frontend deps to avoid importing when the event loop is running ([@bdraco] - [#112031]) - Switch config to use async_get_component/async_get_platform ([@bdraco] - [#112071]) - Import switchbot in the executor to avoid blocking the event loop ([@bdraco] - [#112077]) - Import smtp in the executor to avoid blocking the loop ([@bdraco] - [#112089]) - Import integrations using sense-energy in the executor to avoid loop blocking ([@bdraco] - [#112087]) - Import baf in the executor to avoid blocking the event loop ([@bdraco] - [#112086]) - Import caldav in the executor to avoid blocking the event loop ([@bdraco] - [#112081]) - Import yeelight in the executor to avoid blocking the event loop ([@bdraco] - [#112080]) - Import template in the executor to avoid blocking the event loop ([@bdraco] - [#112070]) - Import stream in the executor to avoid blocking the event loop ([@bdraco] - [#112078]) - Avoid trying to import platforms that do not exist ([@bdraco] - [#112028]) - Preload platform integrations to better group executor usage ([@bdraco] - [#112010]) - Move Ping binary sensor attributes to sensor entities ([@jpbede] - [#112004]) - Add YoLInk YS7905-UC Support ([@matrixd2] - [#111709]) - Fix flakey airzone_cloud tests by avoiding creation of the websocket ([@Noltari] - [#112102]) - Add icon translations to Nextbus ([@joostlek] - [#111981]) - Add icon translations to Nexia ([@joostlek] - [#111980]) - Add tests for number of devices created in myuplink ([@astrandb] - [#111816]) - Load wyoming in the executor to avoid blocking the event loop ([@bdraco] - [#112107]) - Add event platform to rfxtrx ([@elupus] - [#111526]) - Add comment to integration platform helper about blocking I/O ([@bdraco] - [#112103]) - Address late review for Ping ([@jpbede] - [#112123]) - Import steamist in the executor to avoid blocking the loop ([@bdraco] - [#112111]) - Move all System Monitor updates into single Data Update Coordinator ([@gjohansson-ST] - [#112055]) - Add the ability to resume cleaning on start button ([@Lash-L] - [#112122]) - Clean up setup and teardown of Axis integration ([@Kane610] - [#112120]) - Exclude tankerkoenig attributes from recording ([@jpbede] - [#112109]) - Avoid calling async_get_component twice for each component being setup ([@bdraco] - [#112096]) - Import screenlogic in the executor to avoid blocking the loop ([@bdraco] - [#112097]) - Avoid compiling entity service schema when passed defaults ([@bdraco] - [#112099]) - Add package detection to Reolink ([@starkillerOG] - [#112126]) - Try to preload the config platform when loading a component ([@bdraco] - [#112104]) - Fix flakey tplink test ([@bdraco] - [#112135]) - Add icon translations to Melnor ([@joostlek] - [#111906]) - Ensure setup loads top level component before platforms ([@bdraco] - [#112057]) - Add Reolink PTZ patrol start/stop ([@starkillerOG] - [#112129]) - Fix async_prepare_setup_platform test ([@bdraco] - [#112143]) - Fix places not changed to hub in Axis tests ([@Kane610] - [#112128]) - Split up hassio coordinator and data into new file to allow preload ([@bdraco] - [#112147]) - Preload config flow if it exists when loading a component ([@bdraco] - [#112145]) - Migrate condition/state/trigger helper to use async_get_platform ([@bdraco] - [#112144]) - Use MockConfigEntry in hue tests ([@bdraco] - [#112149]) - Fix async_get_component loading in the executor when the module is already loaded ([@bdraco] - [#112153]) - Add types throughout the prometheus tests ([@agoode] - [#112156]) - Run more of hassio setup in in tasks ([@bdraco] - [#112151]) - Streamline UniFi entity descriptions ([@Kane610] - [#112136]) - Avoid multiple executor jobs with concurrent calls to async_get_component ([@bdraco] - [#112155]) - Ignore unsupported devices (room sensors, floor heating) in ViCare integration ([@CFenner] - [#112106]) - Group loading of platforms in the import executor ([@bdraco] - [#112141]) - Improve mqtt value template error logging ([@jbouwh] - [#110492]) - Import recorder and common recorder platforms before asyncio starts ([@bdraco] - [#112131]) - Group platform loads in homekit_controller to minimize executor use ([@bdraco] - [#112148]) - Avoid using coordinator in config flow of APCUPSD ([@yuxincs] - [#112121]) - Update System Bridge to support version 4.x.x and above ([@timmo001] - [#107957]) - Add local API support to elmax ([@albertogeniola] - [#94392]) - Bump actions/download-artifact from 4.1.3 to 4.1.4 (@dependabot - [#112159]) - Remove unused test helper mock_area_registry ([@emontnemery] - [#112172]) - Migrate config to use async_get_component ([@bdraco] - [#112160]) - Migrate device_automation to use async_get_platform ([@bdraco] - [#112162]) - Migrate rest to use eager tasks for setup ([@bdraco] - [#112166]) - Migrate application_credentials to use async_get_platform ([@bdraco] - [#112161]) - Import in the executor by default for core integrations ([@bdraco] - [#112127]) - Update systembridgeconnector to 4.0.2 ([@timmo001] - [#112174]) - Issues template function ([@RoboMagus] - [#95206]) - Fix pylint/mypy on elmax integration ([@Noltari] - [#112211]) - Add icon translations to Snapcast ([@joostlek] - [#112229]) - Add icon translations to Rainbird ([@joostlek] - [#112200]) - Add icon translations to RFXCOM RFXtrx ([@joostlek] - [#112209]) - Add icon translations to Simplisafe ([@joostlek] - [#112224]) - Add icon translations to Ridwell ([@joostlek] - [#112210]) - Add icon translations to Recollect Waste ([@joostlek] - [#112204]) - Add icon translations to Private BLE Device ([@joostlek] - [#112185]) - Add icon translations to PurpleAir ([@joostlek] - [#112192]) - Add icon translations to Rainmachine ([@joostlek] - [#112202]) - Add icon translations to Renault ([@joostlek] - [#112205]) - Add icon translations to Solarlog ([@joostlek] - [#112232]) - Add icon translations to Songpal ([@joostlek] - [#112234]) - Add icon translations to Philips TV ([@joostlek] - [#112179]) - Add icon translations to Smarttub ([@joostlek] - [#112227]) - Add icon translations to sabNZBd ([@joostlek] - [#112219]) - Add icon translations to Slack ([@joostlek] - [#112226]) - Add icon translations to Season ([@joostlek] - [#112221]) - Add icon translations to Screenlogic ([@joostlek] - [#112220]) - Change log level for System Bridge service handlers ([@timmo001] - [#112175]) - Add icon translations to Roon ([@joostlek] - [#112218]) - Add icon translations to Swiss public transport ([@joostlek] - [#112254]) - Address srp_energy late review comment ([@briglx] - [#105756]) - Add Hyperion sensor to report active priority on each instance ([@belangp] - [#102333]) - Add icon translations to Sensibo ([@joostlek] - [#112222]) - Fix authentication issues for asekopool ([@hopkins-tk] - [#99495]) - Fix spaceapi attribute for closed icon ([@Xiretza] - [#108596]) - Add sensor platform to Teslemetry ([@Bre77] - [#109088]) - Add config flow to homeworks ([@emontnemery] - [#112042]) - Enable strict typing of homeworks ([@emontnemery] - [#112267]) - Add device and enable entity name for Lutron homeworks ([@emontnemery] - [#112268]) - Add icon translations to Steamist ([@joostlek] - [#112246]) - Add icon translations to Starlink ([@joostlek] - [#112244]) - Add icon translations to Squeezebox ([@joostlek] - [#112240]) - Add icon translations to Streamlabswater ([@joostlek] - [#112247]) - Add permobil binary sensor ([@IsakNyberg] - [#112130]) - Add icon translations to Sure Petcare ([@joostlek] - [#112253]) - Add icon translations to Spotify ([@joostlek] - [#112239]) - Remove callback decorator from coroutine ([@Kane610] - [#112276]) - Update pytest to 8.1.0 ([@cdce8p] - [#112173]) - Reduce some linear searches to cleanup the device registry ([@bdraco] - [#112277]) - Ensure hassio diagnostics get imported with the integration ([@bdraco] - [#112286]) - Add support for preloading platforms in the loader ([@bdraco] - [#112282]) - Add icon translations to Elkm1 ([@joostlek] - [#111512]) - Refactor integration platforms to import in the executor ([@bdraco] - [#112168]) - Remove unnecessary access to UniFi hub object in tests ([@Kane610] - [#112275]) - Add icon translations to SMS ([@joostlek] - [#112228]) - Add icon translations to Rainforest Raven ([@joostlek] - [#112201]) - Add icon translations to Plum lightpad ([@joostlek] - [#112183]) - Add icon translations to Profiler ([@joostlek] - [#112186]) - Add icon translations to Prosegur ([@joostlek] - [#112187]) - Add icon translations to Prusalink ([@joostlek] - [#112188]) - Add icon translations to PS4 ([@joostlek] - [#112190]) - Add icon translations to QBittorrent ([@joostlek] - [#112193]) - Add icon translations to QNap QSW ([@joostlek] - [#112194]) - Add icon translations to Rachio ([@joostlek] - [#112195]) - Add icon translations to Radarr ([@joostlek] - [#112196]) - Add icon translations to Radiotherm ([@joostlek] - [#112197]) - Add icon translations to RDW ([@joostlek] - [#112203]) - Add icon translations to Renson ([@joostlek] - [#112207]) - Add icon translations to Ring ([@joostlek] - [#112212]) - Add icon translations to Rituals perfume genie ([@joostlek] - [#112213]) - Add icon translations to Roomba ([@joostlek] - [#112217]) - Add icon translations to Skybell ([@joostlek] - [#112225]) - Add icon translations to Snooz ([@joostlek] - [#112230]) - Add icon translations to Solaredge ([@joostlek] - [#112231]) - Add icon translations to Soundtouch ([@joostlek] - [#112236]) - Add icon translations to Subaru ([@joostlek] - [#112252]) - Deprecate old config options for MQTT json light ([@jbouwh] - [#111676]) - Add icon translations to P1 monitor ([@joostlek] - [#111998]) - Add icon translations to Speedtestdotnet ([@joostlek] - [#112237]) - Use default icon in Romy ([@joostlek] - [#112215]) - Add icon translations to Shopping list ([@joostlek] - [#112223]) - Add icon translations to Pi-hole ([@joostlek] - [#112180]) - Add icon translations to PECO ([@joostlek] - [#112169]) - Add icon translations to Permobil ([@joostlek] - [#112170]) - Add icon translations to Plex ([@joostlek] - [#112182]) - Cleanup rainbird aiohttp client cleanup on EVENT_HOMEASSISTANT_CLOSE ([@allenporter] - [#112292]) - Add icon translations to Switcher kis ([@joostlek] - [#112296]) - Add icon translations to Systemmonitor ([@joostlek] - [#112300]) - Add icon translations to Tautulli ([@joostlek] - [#112305]) - Add icon translations to Trafikverket Train ([@joostlek] - [#112322]) - Add icon translations to Trafikverket Ferry ([@joostlek] - [#112321]) - Add icon translations to Trafikverket Camera ([@joostlek] - [#112320]) - Add icon translations to Trafikverket Weather station ([@joostlek] - [#112323]) - Add icon translations to Workday ([@joostlek] - [#112359]) - Add icon translations to Yale ([@joostlek] - [#112361]) - Add icon translations to YouTube ([@joostlek] - [#112365]) - Add icon translations to YoLink ([@joostlek] - [#112364]) - Add icon translations to Yardian ([@joostlek] - [#112362]) - Add icon translations to Xiaomi Aqara ([@joostlek] - [#112360]) - Add icon translations to Weatherkit ([@joostlek] - [#112354]) - Add icon translations to Synology DSM ([@joostlek] - [#112299]) - Add icon translations to Trend ([@joostlek] - [#112325]) - Add icon translations to TP-Link ([@joostlek] - [#112317]) - Add icon translations to Tesla Wall Connector ([@joostlek] - [#112309]) - Add icon translations to Tolo ([@joostlek] - [#112313]) - Add icon translations to Tile ([@joostlek] - [#112310]) - Add icon translations to Todoist ([@joostlek] - [#112312]) - Add icon translations to Template ([@joostlek] - [#112308]) - Add icon translations to Syncthing ([@joostlek] - [#112297]) - Add icon translations to Tedee ([@joostlek] - [#112307]) - Update aioairzone-cloud to v0.4.6 ([@Noltari] - [#112198]) - Add support for System Bridge service responses ([@timmo001] - [#100055]) - Remove async_entity_ids and get_entity_ids from entity registry ([@bdraco] - [#112311]) - Add Beaufort to wind_speed ([@fwestenberg] - [#105795]) - Add icon translations to WebOS TV ([@joostlek] - [#112355]) - Add icon translations to Watttime ([@joostlek] - [#112351]) - Add icon translations to Uptimerobot ([@joostlek] - [#112336]) - Initialize triggers eagerly ([@bdraco] - [#112294]) - Migrate remaining calls in config modules to async_get_component ([@bdraco] - [#112293]) - Migrate system flows to use the discovery helper ([@bdraco] - [#112291]) - Simplify loader preload logic for config_flows ([@bdraco] - [#112290]) - Remove entity description mixin in Accuweather ([@joostlek] - [#112375]) - Remove entity description mixin in Bravia TV ([@joostlek] - [#112395]) - Remove entity description mixin in Brother ([@joostlek] - [#112396]) - Add icon translations to Vizio ([@joostlek] - [#112348]) - Remove entity description mixin in Balboa ([@joostlek] - [#112389]) - Remove entity description mixin in BMW ([@joostlek] - [#112391]) - Remove entity description mixin in Bond ([@joostlek] - [#112393]) - Remove entity description mixin in Bosch SHC ([@joostlek] - [#112394]) - Remove entity description mixin in Dovado ([@joostlek] - [#112402]) - Remove entity description mixin in Ecobee ([@joostlek] - [#112408]) - Add icon translations to Vodafone Station ([@joostlek] - [#112349]) - Remove entity description mixin in AirQ ([@joostlek] - [#112377]) - Remove entity description mixin in Aladdin Connect ([@joostlek] - [#112379]) - Remove entity description mixin in Azure DevOps ([@joostlek] - [#112385]) - Add comments why we use loop.create_task in core ([@MartinHjelmare] - [#112372]) - Remove entity description mixin in Dormakaba dKey ([@joostlek] - [#112401]) - Add button to homeworks ([@emontnemery] - [#112269]) - Remove entity description mixin in Airzone ([@joostlek] - [#112378]) - Remove list comprehension when adding entities in Nextcloud ([@jpbede] - [#112429]) - Remove list comprehension when adding entities in opengarage ([@jpbede] - [#112430]) - Remove entity description mixin in Electric Kiwi ([@joostlek] - [#112411]) - Migrate Azure DevOps to has entity name ([@joostlek] - [#112420]) - Remove entity description mixin in Devolo Home Network ([@joostlek] - [#112399]) - Remove list comprehension when adding entities in Smartthings ([@jpbede] - [#112432]) - Remove list comprehension when adding entities in Wallbox ([@jpbede] - [#112433]) - Remove the deprecated YAML support for Aftership ([@jpbede] - [#112390]) - Add icon translations to Azure DevOps ([@joostlek] - [#112436]) - Small cleanup in Dexcom ([@joostlek] - [#112425]) - Break out UniFi config handling to own class ([@Kane610] - [#111325]) - Rename reconfigure step in apple_tv ([@gjohansson-ST] - [#112438]) - Remove myself as a codeowner for neato ([@dshokouhi] - [#112410]) - Remove entity description mixin in AirNow ([@joostlek] - [#112376]) - Add icon translations to Vilfo ([@joostlek] - [#112347]) - Add icon translations to Verisure ([@joostlek] - [#112342]) - Add icon translations to Vallox ([@joostlek] - [#112339]) - Remove entity description mixin in Abode ([@joostlek] - [#112374]) - Add icon translations to Velbus ([@joostlek] - [#112340]) - Add icon translations to Ukraine Alarm ([@joostlek] - [#112330]) - Add icon translations to Twitch ([@joostlek] - [#112329]) - Remove entity description mixin in Android IP Webcam ([@joostlek] - [#112380]) - Remove entity description mixin in Aseko ([@joostlek] - [#112382]) - Remove entity description mixin in Awair ([@joostlek] - [#112384]) - Remove entity description mixin in Comfoconnect ([@joostlek] - [#112397]) - Remove entity description mixin in Daikin ([@joostlek] - [#112398]) - Remove entity description mixin in Doorbird ([@joostlek] - [#112400]) - Remove entity description mixin in Ecoforest ([@joostlek] - [#112409]) - Add icon translations to Tomorrowio ([@joostlek] - [#112315]) - Add TypeVar default for FlowResult ([@emontnemery] - [#112345]) - Bump dorny/paths-filter from 3.0.1 to 3.0.2 (@dependabot - [#112158]) - Bump SQLAlchemy to 2.0.28 ([@bdraco] - [#112314]) - Pre import image_upload to avoid loading it after asyncio has started ([@bdraco] - [#112444]) - Pre import webhook before asyncio starts ([@bdraco] - [#112441]) - Limit legacy state translations to custom components ([@bdraco] - [#112295]) - Remove list comprehension when adding entities in Vallox ([@jpbede] - [#112446]) - Remove entity description mixin in BAF ([@joostlek] - [#112386]) - Fix config modules being imported in the event loop ([@bdraco] - [#112462]) - Adjust MAX_LOAD_CONCURRENTLY constant to allow 6 storage loaders ([@bdraco] - [#112468]) - Add system_health to the hassio pre-imports to avoid a late executor job ([@bdraco] - [#112466]) - Start fetching the source ip sooner in http to reduce setup time ([@bdraco] - [#112461]) - Load network storage in a task to reduce startup time ([@bdraco] - [#112460]) - Fix incorrect scope on checking files to load in translations ([@bdraco] - [#112457]) - Migrate remaining get_platform in config to async_get_platform ([@bdraco] - [#112469]) - Migrate remaining get_platform in check_config to async_get_platform ([@bdraco] - [#112470]) - Add icon translations to Zeversolar ([@joostlek] - [#112367]) - Remove myself as maintainer of the Rejseplanen integration ([@DarkFox] - [#112426]) - Add icon translations to Tado ([@joostlek] - [#112301]) - Add icon translations to iCloud ([@joostlek] - [#111812]) - Add icon translations to Weatherflow ([@joostlek] - [#112353]) - Add icon translations to Vesync ([@joostlek] - [#112344]) - Add icon translations to Velux ([@joostlek] - [#112341]) - Add icon translations to Tradfri ([@joostlek] - [#112319]) - Add icon translations to UPnP ([@joostlek] - [#112335]) - Add icon translations to Totalconnect ([@joostlek] - [#112316]) - Add icon translations to TechnoVE ([@joostlek] - [#112306]) - Add icon translations to Tami4 ([@joostlek] - [#112304]) - Use default icon for Lupusec ([@joostlek] - [#111901]) - Add icon translations to iBeacon ([@joostlek] - [#111811]) - Add icon translations to V2C ([@joostlek] - [#112338]) - Add test to ensure bootstrap continues if an integraton raises CancelledError ([@bdraco] - [#112472]) - Avoid waiting for integration platforms in the parent integration ([@bdraco] - [#112467]) - Add Reolink play quick reply message ([@starkillerOG] - [#112134]) - Deprecate attributes of Nuki entities ([@steffenrapp] - [#111419]) - Remove deprecated `hass.components` usage in config entry flow ([@jpbede] - [#111880]) - Bump tesla-fleet-api to 0.4.9 ([@Bre77] - [#112288]) - Remove deprecated `hass.components` usage in mobile_app ([@jpbede] - [#111888]) - Wait to start emulated_hue until the started event ([@bdraco] - [#112477]) - Fix detection of DLI sockets in wemo ([@bdraco] - [#112485]) - Bump Wandalen/wretry.action from 1.4.4 to 1.4.5 (@dependabot - [#111700]) - Remove entity description mixin in Enphase Envoy ([@joostlek] - [#112486]) - Post System Bridge 4.x.x integration improvements ([@timmo001] - [#112189]) - Add icon translations to Reolink ([@joostlek] - [#112208]) - Improve integration_entities template function ([@emontnemery] - [#111943]) - Remove constructor in WLED Options flow ([@joostlek] - [#112456]) - Add icon translations to Tailwind ([@joostlek] - [#112303]) - Add icon translations to Elgato ([@joostlek] - [#111423]) - Add icon translations to Twentemilieu ([@joostlek] - [#112327]) - Fix typo in Reolink translation keys ([@joostlek] - [#112489]) - Remove entity description mixin in EnOcean ([@joostlek] - [#112483]) - Add icon translations to Zone ([@joostlek] - [#112370]) - Add icon translations to Zodiac ([@joostlek] - [#112369]) - Add icon translations to Wilight ([@joostlek] - [#112357]) - Add icon translations to ViCare ([@joostlek] - [#112346]) - Add icon translations to UPB ([@joostlek] - [#112333]) - Add icon translations to Tuya ([@joostlek] - [#112326]) - Add icon translations to Transmission ([@joostlek] - [#112324]) - Add icon translations to TP-Link Omada ([@joostlek] - [#112318]) - Add icon translations to Poolsense ([@joostlek] - [#112184]) - Add icon translations to Starline ([@joostlek] - [#112241]) - Add icon translations to iZone ([@joostlek] - [#111848]) - Add icon translations to isy994 ([@joostlek] - [#111847]) - Add icon translations to Insteon ([@joostlek] - [#111844]) - Add Shelly restart required binary sensor ([@chemelli74] - [#112493]) - Remove entity description mixin in August ([@joostlek] - [#112383]) - Add icon translations to Zerproc ([@joostlek] - [#112366]) - Add icon translations to Whois ([@joostlek] - [#112356]) - Add icon translations to Tailscale ([@joostlek] - [#112302]) - Disable Shelly diagnostic binary sensor ([@chemelli74] - [#112497]) - Remove entity description mixin in EasyEnergy ([@joostlek] - [#112407]) - Remove entity description mixin in EnergyZero ([@joostlek] - [#112412]) - Remove entity description mixin in Dremel 3D Printer ([@joostlek] - [#112405]) - Add icon translations to Sonarr ([@joostlek] - [#112233]) - Add icon translations to Wallbox ([@joostlek] - [#112350]) - Enable some PERF rules ([@joostlek] - [#112498]) - Simplify color mode logic in Tuya light ([@emontnemery] - [#110327]) - Use an eager task for Sonos async_update_device_properties ([@bdraco] - [#112488]) - Fix sonos overloading the executor when there are many devices ([@bdraco] - [#112482]) - Add snapshot tests to webmin ([@autinerd] - [#112518]) - Remove hourly weather entity from Environment Canada ([@gjohansson-ST] - [#112447]) - Reduce executor jobs needed to setup filesize ([@bdraco] - [#112490]) - Increase bootstrap preload test timeout ([@bdraco] - [#112520]) - Fix homekit creating executor jobs to resolve default listen ips ([@bdraco] - [#112522]) - Avoid importing counter and proximity integrations in logbook ([@bdraco] - [#112528]) - Add icon translations to Waze Travel Time ([@joostlek] - [#112352]) - Log tasks that are being waited on when startup is blocked ([@bdraco] - [#112542]) - Move analytics setup to later stage to avoid delaying frontend startup ([@bdraco] - [#112535]) - Pre import the rest of the recorder platforms before asyncio starts ([@bdraco] - [#112289]) - Avoid having to work out the job type for each entity service at startup ([@bdraco] - [#112557]) - Pass job type to event listeners when creating entities ([@bdraco] - [#112551]) - Make HassJob job_type lookup lazy ([@bdraco] - [#112563]) - Bump aioesphomeapi to 23.1.0 ([@jesserockz] - [#112560]) - Speed up the frame helper ([@bdraco] - [#112562]) - Bump Wandalen/wretry.action from 1.4.5 to 1.4.7 (@dependabot - [#112575]) - Add icon translations to Twinkly ([@joostlek] - [#112328]) - Make FlowResult a generic type ([@emontnemery] - [#111952]) - Change KEY_HASS to be an aiohttp AppKey ([@cdce8p] - [#111954]) - Avoid extracting the stack twice in system_log ([@bdraco] - [#112572]) - Use KEY_HASS [h-z] ([@cdce8p] - [#112610]) - Use KEY_HASS [a-g] ([@cdce8p] - [#112609]) - Fix Bang and olufsen naming ([@joostlek] - [#111344]) - Remove local imports of hass-nabucasa ([@emontnemery] - [#112634]) - Log waiting tasks in bootstrap that are delaying startup ([@bdraco] - [#112637]) - Schedule polling as periodic tasks ([@bdraco] - [#112640]) - Fix homekit_controller delaying startup and shutdown ([@bdraco] - [#112671]) - Fix dhcp delaying shutdown ([@bdraco] - [#112670]) - Make zeroconf lookups background tasks ([@bdraco] - [#112669]) - Close hue api if setup fails ([@bdraco] - [#112164]) - Avoid writing registries to disk during startup ([@bdraco] - [#112662]) - Bump python-telegram-bot package to 21.0.1 ([@malkstar] - [#110297]) - Speed up importing mqtt platforms ([@bdraco] - [#112682]) - Use aiohttp.AppKey for http ban keys ([@cdce8p] - [#112657]) - Add TypeVar defaults for DataUpdateCoordinator ([@cdce8p] - [#111949]) - Add reauthentication for husqvarna_automower ([@Thomas55555] - [#109930]) - Use aiohttp.AppKey for http cors keys ([@cdce8p] - [#112658]) - Bump devcontainer to 1-3.12 ([@edenhaus] - [#108709]) - Update systembridgeconnector to version 4.0.3 ([@timmo001] - [#112608]) - Make Event data generic ([@cdce8p] - [#111955]) - Add empty line after module docstring [d-f] ([@cdce8p] - [#112698]) - Add empty line after module docstring [s] ([@cdce8p] - [#112704]) - Add empty line after module docstring [tests t-z] ([@cdce8p] - [#112712]) - Add empty line after module docstring [tests q-s] ([@cdce8p] - [#112711]) - Add empty line after module docstring [tests f-k] ([@cdce8p] - [#112709]) - Add empty line after module docstring [tests a-e] ([@cdce8p] - [#112708]) - Add empty line after module docstring [a-d] ([@cdce8p] - [#112697]) - Add empty line after module docstring [g-i] ([@cdce8p] - [#112699]) - Add empty line after module docstring [tests l-p] ([@cdce8p] - [#112710]) - Add empty line after module docstring [j-m] ([@cdce8p] - [#112700]) - Add empty line after module docstring [n-q] ([@cdce8p] - [#112702]) - Add empty line after module docstring [r] ([@cdce8p] - [#112703]) - Add empty line after module docstring [t-v] ([@cdce8p] - [#112705]) - Add empty line after module docstring [w-z] ([@cdce8p] - [#112706]) - Add empty line after module docstring [helpers + other] ([@cdce8p] - [#112707]) - Remove Python 3.11 from CI ([@frenck] - [#112626]) - Remove built-in support for import_executor in manifest ([@balloob] - [#112725]) - Use more f-strings [ruff] ([@cdce8p] - [#112695]) - Add empty line after module docstring (2) [components] ([@cdce8p] - [#112736]) - Add empty line after module docstring (2) [tests.components] ([@cdce8p] - [#112737]) - Add empty line after module docstring (2) [other] ([@cdce8p] - [#112738]) - Replace EventType with Event [a-g] ([@cdce8p] - [#112739]) - Replace EventType with Event [h-i] ([@cdce8p] - [#112740]) - Replace EventType with Event [l-s] ([@cdce8p] - [#112741]) - Replace EventType with Event [t-z] ([@cdce8p] - [#112742]) - Replace EventType with Event [helpers] ([@cdce8p] - [#112743]) - Add diagnostics to webmin ([@autinerd] - [#112543]) - Update byte string formatting ([@cdce8p] - [#112752]) - Add empty line after module docstring (3) ([@cdce8p] - [#112750]) - Replace EventType with Event [missing] ([@cdce8p] - [#112753]) - Update EventBus listen type signatures ([@cdce8p] - [#112760]) - Remove entity description mixin in Fully Kiosk ([@joostlek] - [#112768]) - Remove entity description mixin in Flume ([@joostlek] - [#112765]) - Remove entity description mixin in HomeKit Device ([@joostlek] - [#112775]) - Remove entity description mixin in iBeacon ([@joostlek] - [#112779]) - Avoid trying to load translations for integrations that have none ([@bdraco] - [#112683]) - Replace periodic tasks with background tasks ([@bdraco] - [#112726]) - Fix race reloading homekit_controller ([@bdraco] - [#112790]) - Add Event typing to websocket_api for entity subscriptions ([@bdraco] - [#112786]) - Improve entity translation typing ([@bdraco] - [#112788]) - Run service call tasks eagerly ([@bdraco] - [#112791]) - Use Mapping as default for Event data ([@cdce8p] - [#112769]) - Use eager_start for homeassistant triggers ([@bdraco] - [#112801]) - Use eager_start for tasks to register integration platforms ([@bdraco] - [#112800]) - Break out UniFi platform registration to its own class ([@Kane610] - [#112514]) - Unifi more polish on entity description ([@Kane610] - [#112281]) - Cache the job type for entity service calls ([@bdraco] - [#112793]) - Make SSDP tasks background HassJob to avoid delaying startup ([@bdraco] - [#112668]) - Give the UniFi integration better control over what data to load ([@Kane610] - [#112804]) - Move restoring inactive clients method into UniFi entity loader ([@Kane610] - [#112805]) - Remove entity description mixin in Jellyfin ([@joostlek] - [#112782]) - Remove entity description mixin in Goodwe ([@joostlek] - [#112773]) - Move wireless clients into entity_loader ([@Kane610] - [#112813]) - Cleanup mqtt discovery code ([@jbouwh] - [#112749]) - Update modbus test to include a dummy sensor ([@janiversen] - [#112820]) - Revert "Cleanup mqtt discovery code" ([@jbouwh] - [#112818]) - Remove deprecated CLOSE_COMM_ON_ERROR from modbus ([@janiversen] - [#112821]) - Remove entity description mixin in Huawei LTE ([@joostlek] - [#112777]) - Remove outdated prettier and yamllint `azure-*.yml` ignores ([@scop] - [#112819]) - Remove deprecated retry_on_empty from modbus ([@janiversen] - [#112822]) - Remove entity description mixin in Glances ([@joostlek] - [#112772]) - Remove entity description mixin in EZVIZ ([@joostlek] - [#112764]) - Remove entity description mixin in Environment Canada ([@joostlek] - [#112763]) - Remove entity description mixin in Google wifi ([@joostlek] - [#112774]) - Remove entity description mixin in idasen desk ([@joostlek] - [#112780]) - Remove entity description mixin in Honeywell ([@joostlek] - [#112776]) - Remove entity description mixin in Geocaching ([@joostlek] - [#112770]) - Remove entity description mixin in AVM Fritz!Tools ([@joostlek] - [#112767]) - Use eager_start for discovery listeners ([@bdraco] - [#112803]) - Rename get_deconz_session to get_deconz_api ([@Kane610] - [#112826]) - Split out Axis config data ([@Kane610] - [#112825]) - Add icon translations to Yeelight ([@joostlek] - [#112363]) - Bump mastodon.py version to 1.8.1 ([@thejeffreystone] - [#112728]) - Improve performance of image streams ([@bdraco] - [#112810]) - Allow Just-in-Time platform setup for mqtt ([@jbouwh] - [#112720]) - Enphase Envoy refactor and extend diagnostics ([@catsmanac] - [#109080]) - Avoid saving auth right after we load it during startup ([@bdraco] - [#112008]) - Schedule coroutines with eager_task from async_track_state_change_event ([@bdraco] - [#112807]) - Remove entity description mixin in IPP ([@joostlek] - [#112781]) - Cleanup mqtt PLATFORMS constant and CI-test platform filters ([@jbouwh] - [#112847]) - Only read cpu once during systemmonitor setup ([@bdraco] - [#112863]) - Schedule coroutine functions eagerly when async_listen uses run_immediately ([@bdraco] - [#112846]) - Update pytest to 8.1.1 ([@cdce8p] - [#112859]) - Refactor handling of device updates in ESPHome ([@bdraco] - [#112864]) - Split out deCONZ hub ([@Kane610] - [#112854]) - Bump yalexs to 2.0.0 ([@abjorck] - [#111706]) - Add Locks to Xiaomi-BLE ([@Ernst79] - [#111156]) - Remove entity description mixin in Freebox ([@joostlek] - [#112766]) - Remove entity description mixin in Private BLE Device ([@joostlek] - [#112922]) - Remove entity description mixin in Netgear ([@joostlek] - [#112911]) - Remove entity description mixin in SFR Box ([@joostlek] - [#112937]) - Remove entity description mixin in Renault ([@joostlek] - [#112925]) - Remove entity description mixin in Roku ([@joostlek] - [#112931]) - Remove entity description mixin in Overkiz ([@joostlek] - [#112914]) - Remove entity description mixin in Trafikverket Weatherstation ([@joostlek] - [#112957]) - Remove entity description mixin in Trafikverket Train ([@joostlek] - [#112956]) - Remove entity description mixin in Trafikverket Ferry ([@joostlek] - [#112955]) - Remove entity description mixin in Trafikverket Camera ([@joostlek] - [#112954]) - Remove entity description mixin in Sensibo ([@joostlek] - [#112936]) - Improve 17track tests ([@shaiu] - [#112734]) - Fix mqtt platform setup race ([@jbouwh] - [#112888]) - Run debouncer tasks eagerly to avoid scheduling on the event loop ([@bdraco] - [#112789]) - Import custom components in the executor by default ([@bdraco] - [#112177]) - Remove entity description mixin in Vodafone Station ([@joostlek] - [#112967]) - Remove entity description mixin in Zeversolar ([@joostlek] - [#112977]) - Remove entity description mixin in Youtube ([@joostlek] - [#112975]) - Remove entity description mixin in WAQI ([@joostlek] - [#112970]) - Remove entity description mixin in Tradfri ([@joostlek] - [#112953]) - Use async_at_started in Speedtest.Net ([@gjohansson-ST] - [#112110]) - Remove entity description mixin in Permobil ([@joostlek] - [#112918]) - Remove entity description mixin in PEGELONLINE ([@joostlek] - [#112917]) - Remove entity description mixin in Melcloud ([@joostlek] - [#112905]) - Remove entity description mixin in Justnimbus ([@joostlek] - [#112893]) - Remove entity description mixin in LaCrosse View ([@joostlek] - [#112900]) - Move wsdot fixture to integration test ([@joostlek] - [#112996]) - Move uk_transport fixture to integration test ([@joostlek] - [#112995]) - Move OpenALPR cloud fixture to integration test ([@joostlek] - [#112994]) - Remove not needed hass.async_block_till_done in test ([@jbouwh] - [#113002]) - Remove entity description mixin in Switcher Kis ([@joostlek] - [#112945]) - Remove entity description mixin in Nettigo Air Monitor ([@joostlek] - [#112909]) - Remove entity description mixin in Tractive ([@joostlek] - [#112952]) - Remove entity description mixin in Synology DSM ([@joostlek] - [#112946]) - Add icon translations to Picnic ([@joostlek] - [#112181]) - Add icon translations to Husqvarna automower ([@joostlek] - [#111727]) - Remove entity description mixin in Shelly ([@joostlek] - [#112938]) - Migrate APCUPSD to has entity name ([@yuxincs] - [#112997]) - Fix race condition when ZHA group members change ([@dmulcahey] - [#113030]) - Ignore logging events in zha websocket tests ([@bdraco] - [#113031]) - Fix Bang & Olufsen enum naming ([@joostlek] - [#113022]) - Bump aioesphomeapi to 23.1.1 ([@bdraco] - [#113016]) - Enable more SIM ruff rules ([@joostlek] - [#113015]) - Migrate duckdns to use async_run_hass_job ([@bdraco] - [#113012]) - Avoid scheduling person updates on the event loop ([@bdraco] - [#113010]) - Move Microsoft face fixture to integration test ([@joostlek] - [#112993]) - Move metoffice fixture to integration test ([@joostlek] - [#112992]) - Move london_air fixture to integration test ([@joostlek] - [#112991]) - Move Feedreader fixture to integration test ([@joostlek] - [#112989]) - Schedule tasks eagerly when called from hass.add_job ([@bdraco] - [#113014]) - Move openhardwaremonitor fixture to integration tests ([@joostlek] - [#112982]) - Remove entity description mixin in V2C ([@joostlek] - [#112960]) - Remove a redundant check in APCUPSD's config flow ([@yuxincs] - [#113032]) - Rename mqtt platform setup method ([@jbouwh] - [#113042]) - Fix google assistant cloud sync test ([@bdraco] - [#113044]) - Fix CoreState in cloud google assistant tests ([@bdraco] - [#113045]) - Allow Shelly CoAP to honour default network adapter ([@chemelli74] - [#110997]) - Remove entity description mixin in Vilfo ([@joostlek] - [#112966]) - Remove entity description mixin in Tado ([@joostlek] - [#112947]) - Add tests for Aussie Broadband diagnostics ([@Bre77] - [#113049]) - Bump aioslimproto to 3.0.0 ([@marcelveldt] - [#113046]) - Remove entity description mixin in Opower ([@joostlek] - [#112913]) - Bump Wandalen/wretry.action from 1.4.7 to 1.4.8 (@dependabot - [#113038]) - Remove entity description mixin in WeatherFlow ([@joostlek] - [#112971]) - Remove entity description mixin in Starlink ([@joostlek] - [#112943]) - Remove entity description mixin in Schlage ([@joostlek] - [#112934]) - Remove entity description mixin in Kaleidescape ([@joostlek] - [#112896]) - Remove entity description mixin in Launch Library ([@joostlek] - [#112902]) - Remove entity description mixin in Kaiterra ([@joostlek] - [#112895]) - Move yandex transport fixture to integration test ([@joostlek] - [#112988]) - Remove entity description mixin in Meater ([@joostlek] - [#112904]) - Remove entity description mixin in Minecraft Server ([@joostlek] - [#112908]) - Remove YAML configuration from WAQI ([@joostlek] - [#113027]) - Bump webmin-xmlrpc to 0.0.2 ([@autinerd] - [#113004]) - Remove entity description mixin in QNAP QSW ([@joostlek] - [#112924]) - Remove entity description mixin in Wallbox ([@joostlek] - [#112969]) - Remove entity description mixin in SABnzbd ([@joostlek] - [#112933]) - Remove entity description mixin in Honeywell Lyric ([@joostlek] - [#112903]) - Remove entity description mixin in Z-Wave.js ([@joostlek] - [#112979]) - Remove entity description mixin in Zamg ([@joostlek] - [#112976]) - Remove entity description mixin in Yalexs BLE ([@joostlek] - [#112974]) - Remove entity description mixin in Xiaomi Miio ([@joostlek] - [#112973]) - Remove entity description mixin in Whirlpool ([@joostlek] - [#112972]) - Remove entity description mixin in VeSync ([@joostlek] - [#112965]) - Remove entity description mixin in Venstar ([@joostlek] - [#112964]) - Remove entity description mixin in Vallox ([@joostlek] - [#112963]) - Remove entity description mixin in Tuya ([@joostlek] - [#112959]) - Remove entity description mixin in Transmission ([@joostlek] - [#112958]) - Remove entity description mixin in Tolo ([@joostlek] - [#112951]) - Remove entity description mixin in Tautulli ([@joostlek] - [#112949]) - Remove entity description mixin in Steamist ([@joostlek] - [#112944]) - Remove entity description mixin in Solaredge ([@joostlek] - [#112942]) - Remove entity description mixin in Smappee ([@joostlek] - [#112941]) - Remove entity description mixin in SleepIQ ([@joostlek] - [#112940]) - Remove entity description mixin in Skybell ([@joostlek] - [#112939]) - Remove entity description mixin in Roomba ([@joostlek] - [#112932]) - Remove entity description mixin in Ring ([@joostlek] - [#112928]) - Remove entity description mixin in Roborock ([@joostlek] - [#112930]) - Remove entity description mixin in Meteo-France ([@joostlek] - [#112907]) - Remove entity description mixin in Rituals Perfume Genie ([@joostlek] - [#112929]) - Remove entity description mixin in Renson ([@joostlek] - [#112926]) - Remove entity description mixin in Pure Energie ([@joostlek] - [#112923]) - Remove entity description in Point ([@joostlek] - [#112921]) - Remove entity description mixin in Picnic ([@joostlek] - [#112920]) - Remove entity description mixin in Pi-hole ([@joostlek] - [#112919]) - Remove entity description mixin in PECO ([@joostlek] - [#112915]) - Remove entity description mixin in Onvif ([@joostlek] - [#112912]) - Remove entity description mixin in Netatmo ([@joostlek] - [#112910]) - Remove entity description mixin in Melnor ([@joostlek] - [#112906]) - Remove entity description mixin in Landisgyr Heat Meter ([@joostlek] - [#112901]) - Remove entity description mixin in Kraken ([@joostlek] - [#112899]) - Remove entity description mixin in Kostal Plenticore ([@joostlek] - [#112898]) - Remove entity description mixin in Juicenet ([@joostlek] - [#112892]) - Use UV instead of PIP in the CI ([@edenhaus] - [#113051]) - Fix adding Hue bridge manually by IP ([@marcelveldt] - [#113055]) - Bump xiaomi-ble to 0.27.0 ([@Ernst79] - [#113013]) - Add ConfigFlow for seventeentrack integration ([@shaiu] - [#111196]) - Move HomematicIP Cloud fixture to integration test ([@joostlek] - [#112987]) - Prepare ring update service for deprecation ([@sdb9696] - [#108781]) - Enable even more SIM ruff rules ([@joostlek] - [#113017]) - Fix for Hue not applying effect in scene ([@marcelveldt] - [#113057]) - Fix here_travel_time creating many refresh requests at startup ([@bdraco] - [#113041]) - Remove entity description mixin in Github ([@joostlek] - [#112771]) - Ensure wemo discovery is run in a background task ([@bdraco] - [#112665]) - Remove fixtures from global fixtures folder ([@joostlek] - [#113060]) - Improve lists in integrations [A] ([@joostlek] - [#113006]) - Change airthings pressure sensor device_class to atmospheric pressure ([@OndraM] - [#113005]) - Bump `regenmaschine` to 2024.03.0 ([@bachya] - [#113074]) - Improve lists in integrations [C-D] ([@joostlek] - [#113072]) - Improve lists in integrations [B] ([@joostlek] - [#113069]) - Add icon translations to Version ([@joostlek] - [#112343]) - Only load services.yaml for integrations that have it ([@balloob] - [#112732]) - Start tasks eagerly in for async_at_start(ed) ([@bdraco] - [#112802]) - Migrate dispatcher to create tasks eagerly ([@bdraco] - [#112845]) - Migrate _async_when_setup to use eager_start ([@bdraco] - [#112872]) - Ensure that the ring integration always raises HomeAssistantError for user actions ([@sdb9696] - [#109893]) - Fix race in script stop that could cause async_stop to hang forever ([@bdraco] - [#113089]) - Fix location data in Teslemetry ([@Bre77] - [#112866]) - Migrate async_run_job to use eager_start for tasks ([@bdraco] - [#113011]) - Reduce latency to populate initial HKC bluetooth device state ([@bdraco] - [#113103]) - Make sonos ssdp discovery callback a callback function ([@bdraco] - [#113107]) - Make sonos household_coordinator setup a callback function ([@bdraco] - [#113108]) - Make sonos binary sensor entity creation callback functions ([@bdraco] - [#113109]) - Add support for run_immediately to async_listen_once ([@bdraco] - [#113020]) - Run coroutines as eager tasks in async_run_hass_job ([@bdraco] - [#111683]) - Make cast async_cast_discovered a callback function ([@bdraco] - [#113111]) - Migrate homekit to use async_at_started ([@bdraco] - [#113102]) - Make restore state started a callback function ([@bdraco] - [#113110]) - Use run_immediately for starting discovery at the started event ([@bdraco] - [#113112]) - Update timezone in supervisor in an eager task ([@bdraco] - [#113113]) - Migrate scene platform to use async_add_executor_job ([@bdraco] - [#113114]) - Attach template triggers at start eagerly ([@bdraco] - [#113120]) - Add run_immediately to the zone core config update async_listen ([@bdraco] - [#113119]) - Remove unnecessary use of async_run_job in script helper ([@bdraco] - [#113118]) - Remove unnecessary use of async_add_job in openalpr_cloud ([@bdraco] - [#113116]) - Await discovery_function in the DiscoveryFlowHandler instead of wrapping it in a task ([@bdraco] - [#113115]) - Simplify automation startup logic ([@bdraco] - [#113122]) - Migrate remaining call in check_config helper to use async_get_component ([@bdraco] - [#113123]) - Import homeassistant trigger platforms in the executor ([@bdraco] - [#113124]) - Switch the reload helper to use async_get_component ([@bdraco] - [#113126]) - Add A6 family code for DS2438 1-Wire sensor ([@definitio] - [#112844]) - Add missing device info to Husqvarna Automower ([@Thomas55555] - [#113090]) - Add scheduled mode to renault charge mode ([@slyoldfox] - [#105967]) - Add reconfigure flow to homeworks ([@emontnemery] - [#112419]) - Validate state_class with last_reset_value_template for mqtt sensors ([@jbouwh] - [#113099]) - Update vallox_websocket_api to 5.1.1 ([@yozik04] - [#113139]) - Bump Wandalen/wretry.action from 1.4.8 to 1.4.9 (@dependabot - [#113132]) - Convert sets to list before passing to the JSON serializer in the registries ([@bdraco] - [#113133]) - Add the ability to create Debouncer tasks as background tasks ([@bdraco] - [#113128]) - Add device_id to sentence trigger and external conversation APIs ([@synesthesiam] - [#113094]) - Remove deprecated `hass.components` usage in device_sun_light_trigger ([@jpbede] - [#111881]) - Add motion detection enable/disable to ring camera platform ([@sdb9696] - [#108789]) - Remove entity description mixin in Screenlogic ([@joostlek] - [#112935]) - Remove deprecated `hass.components` usage in service tests ([@jpbede] - [#111883]) - Clean up Abode imports ([@joostlek] - [#113138]) - Improve lists in integrations [E-F] ([@joostlek] - [#113075]) - Make august activity update a background task ([@bdraco] - [#112652]) - Make Bluetooth active coordinator debouncers run tasks in the background ([@bdraco] - [#113129]) - Ensure HKC debounced availability poll does not block startup ([@bdraco] - [#113130]) - Avoid multiple executor jobs to add wemo devices ([@bdraco] - [#112484]) - Add icon translations to Lametric ([@joostlek] - [#111854]) - Add options update listener for Speedtest.Net ([@gjohansson-ST] - [#112108]) - Add binary_sensor to homeworks ([@emontnemery] - [#112418]) - Fix Axis unique ID ([@Kane610] - [#112132]) - Use enum device class in Dexcom ([@joostlek] - [#112423]) - Add icons to Teslemetry ([@Bre77] - [#112546]) - Sonos reduce test time ([@PeteRager] - [#111688]) - Avoid some event loop overhead for ESPHome listeners ([@bdraco] - [#113173]) - Add "language" to strings.json ([@autinerd] - [#112869]) - Move Notion coordinator to its own module ([@bachya] - [#112756]) - Add icon translations to Bond ([@joostlek] - [#111349]) - Fix System Bridge media source data URL ([@timmo001] - [#112612]) - Small improvement to test run time ([@bdraco] - [#113175]) - Remove ZHA IasZone sensor migration ([@TheJulianJES] - [#111893]) - Add a task name to the config entry retry tasks ([@bdraco] - [#113188]) - Fix radon precision for Airthings BLE ([@LaStrada] - [#113185]) - ESPHome: Catch and re-raise client library errors as HomeAssistantErrors ([@jesserockz] - [#113026]) - Properly mark Plex update sensor when current ([@jjlawren] - [#113197]) - ESPHome: Add Date Entity support ([@jesserockz] - [#112475]) - Bump radios to 0.3.1 ([@bdraco] - [#112850]) - Bump github/codeql-action from 3.24.6 to 3.24.7 (@dependabot - [#113207]) - Bump Wandalen/wretry.action from 1.4.9 to 1.4.10 (@dependabot - [#113206]) - Update pytest artifact actions to v4 ([@cdce8p] - [#110906]) - Improve lists for MQTT integration ([@jbouwh] - [#113184]) - Migrate one time listeners to use async_run_hass_job ([@bdraco] - [#113179]) - Bump actions/checkout from 4.1.1 to 4.1.2 (@dependabot - [#113208]) - Migrate torque to use async_add_hass_job ([@bdraco] - [#113218]) - Only extract traceback once in system_log ([@bdraco] - [#113201]) - Simplify entity _attr cached_property getter implementation ([@bdraco] - [#113195]) - Migrate harmony to use async_run_hass_job ([@bdraco] - [#113178]) - Ensure apple_tv connect loop is cancelled on shutdown ([@bdraco] - [#113191]) - Simplify clearing _attr cached_property in entities ([@bdraco] - [#113136]) - Add diagnostics platform to IPMA ([@dgomes] - [#105697]) - Update dsmr reader codeowner ([@joostlek] - [#108152]) - Constrain pycountry to >=23.12.11 ([@bdraco] - [#112849]) - Remove HassJob wrapping from the DataUpdateCoordinator ([@bdraco] - [#113192]) - Add processes services to System Bridge ([@timmo001] - [#103564]) - Improve lists in integrations [I-K] ([@joostlek] - [#113221]) - Deprecate `homeassistant.components.is_on` function ([@jpbede] - [#111891]) - Improve lists in integrations [G-H] ([@joostlek] - [#113168]) - CI: Move pytest-github-actions-annotate-failures to test deps, upgrade ([@akx] - [#104604]) - Improve lists in integrations [P-Q] ([@joostlek] - [#113236]) - Run coordinator shutdown eagerly ([@bdraco] - [#113174]) - Use `single_config_entry` in Accuweather manifest ([@bieniu] - [#111548]) - Improve lists in integrations [T-U] ([@joostlek] - [#113243]) - Parameterize some tests in generic_thermostat ([@esciara] - [#105643]) - Add icon translations to Roku ([@joostlek] - [#112214]) - Remove remaining async_add_job calls in core ([@bdraco] - [#113217]) - Improve lists in integrations [V-W] ([@joostlek] - [#113252]) - Use async_update_reload_and_abort helper in tailwind ([@jpbede] - [#110885]) - Rework Melissa tests ([@joostlek] - [#113241]) - Improve lists in integrations [X-Z] ([@joostlek] - [#113253]) - Improve lists in integrations [L-M] ([@joostlek] - [#113227]) - Improve lists in integrations [N-O] ([@joostlek] - [#113231]) - Improve lists in integrations [R-S] ([@joostlek] - [#113233]) - Split out deCONZ config model ([@Kane610] - [#112851]) - Add service icons to Bluesound ([@joostlek] - [#113281]) - Add service icons to Browser ([@joostlek] - [#113283]) - Add service icons to Command line ([@joostlek] - [#113285]) - Ensure apple_tv setup retries later on timeout ([@bdraco] - [#113367]) - Bump aiodns to 3.1.1 ([@bdraco] - [#113371]) - Bump bluetooth-auto-recovery to 1.4.0 ([@bdraco] - [#113368]) - Bump aiodiscover to 2.0.0 ([@bdraco] - [#113337]) - Fix uv cache dir env [ci] ([@cdce8p] - [#113312]) - Avoid pre-importing config_flows if the integration does not support migration ([@bdraco] - [#113369]) - Bump ha-ffmpeg to 3.2.0 ([@bdraco] - [#113297]) - Add default_config to the bootstrap pre-imports ([@bdraco] - [#113263]) - Migrate solax away from using async_add_job ([@bdraco] - [#113257]) - Remove async_add_job calls from configurator ([@bdraco] - [#113256]) - Migrate script integration to create eager tasks ([@bdraco] - [#113189]) - Add a helper to import modules from the event loop ([@bdraco] - [#113169]) - Remove async_add_job calls from qwikswitch ([@bdraco] - [#113258]) - Add service icons to REST command ([@joostlek] - [#113347]) - Fix group loading too late resulting in incorrect state ([@bdraco] - [#113262]) - Remove usage of async_add_job in tests ([@bdraco] - [#113259]) - Add service icons to Unifi ([@joostlek] - [#113360]) - Bump opower to 0.4.0 ([@tronikos] - [#113390]) - Bump gassist-text to 0.0.11 ([@tronikos] - [#113386]) - Bump docker/login-action from 3.0.0 to 3.1.0 (@dependabot - [#113384]) - Add service icons to Debug py ([@joostlek] - [#113287]) - Add virtual integration Sacramento Municipal Utility District (SMUD) ([@tronikos] - [#113389]) - Add service icons to Filter ([@joostlek] - [#113295]) - Improve loops and lists ([@joostlek] - [#113269]) - Enable ISC ruff rule ([@joostlek] - [#113270]) - Remove old migration from lovelace ([@emontnemery] - [#113388]) - Update ring integration imports ([@sdb9696] - [#113397]) - Migrate auth to use async_import_module to avoid blocking I/O in the event loop ([@bdraco] - [#113387]) - Fix telegram_bot doing blocking I/O in the event loop to import platforms ([@bdraco] - [#113383]) - Migrate sun to use single_config_entry ([@bdraco] - [#113370]) - Add service icons to Zoneminder ([@joostlek] - [#113366]) - Fix smartthings doing blocking I/O in the event loop to import platforms ([@bdraco] - [#113382]) - Add service icons to Wake on LAN ([@joostlek] - [#113362]) - Add service icons to System Log ([@joostlek] - [#113355]) - Add service icons to Statistics ([@joostlek] - [#113353]) - Add service icons to Universal ([@joostlek] - [#113361]) - Add service icons to Alert ([@joostlek] - [#113274]) - Add service icons to System Bridge ([@joostlek] - [#113354]) - Add service icons to Timer ([@joostlek] - [#113358]) - Add service icons to SMTP ([@joostlek] - [#113351]) - Add service icons to Schedule ([@joostlek] - [#113350]) - Add service icons to Recorder ([@joostlek] - [#113344]) - Add service icons to Snips ([@joostlek] - [#113352]) - Add service icons to Ombi ([@joostlek] - [#113339]) - Move modbus check_config to setup, to have access to hass ([@janiversen] - [#112828]) - Bump hass-nabucasa from 0.78.0 to 0.79.0 ([@ludeeus] - [#113405]) - Add floor support to areas WebSocket API ([@frenck] - [#113402]) - Add service icons to Yamaha ([@joostlek] - [#113365]) - Add service icons to Wemo ([@joostlek] - [#113363]) - Add service icons to Telegram bot ([@joostlek] - [#113357]) - Add service icons to Toon ([@joostlek] - [#113359]) - Add service icons to Telegram ([@joostlek] - [#113356]) - Add service icons to Route53 ([@joostlek] - [#113349]) - Add service icons to RFLink ([@joostlek] - [#113348]) - Add service icons to Remember the milk ([@joostlek] - [#113345]) - Add service icons to Xiaomi Miio ([@joostlek] - [#113364]) - Add service icons to QVR Pro ([@joostlek] - [#113343]) - Add service icons to Python Scripts ([@joostlek] - [#113342]) - Add service icons to Pilight ([@joostlek] - [#113341]) - Add service icons to nx584 ([@joostlek] - [#113338]) - Add service icons to Nissan Leaf ([@joostlek] - [#113336]) - Add service icons to Netatmo ([@joostlek] - [#113335]) - Add service icons to Media Extractor ([@joostlek] - [#113329]) - Add service icons to Microsoft Face ([@joostlek] - [#113330]) - Add service icons to Minio ([@joostlek] - [#113331]) - Add service icons to Ness alarm ([@joostlek] - [#113333]) - Add service icons to Matrix ([@joostlek] - [#113328]) - Add service icons to Lovelace ([@joostlek] - [#113327]) - Add service icons to Logi circle ([@joostlek] - [#113326]) - Add service icons to Local file ([@joostlek] - [#113323]) - Add service icons to Keyboard ([@joostlek] - [#113322]) - Add service icons to Kef ([@joostlek] - [#113321]) - Add service icons to Keba ([@joostlek] - [#113320]) - Add service icons to Iperf3 ([@joostlek] - [#113319]) - Add service icons to Intent Script ([@joostlek] - [#113318]) - Add service icons to Input Text ([@joostlek] - [#113317]) - Add service icons to Input Select ([@joostlek] - [#113316]) - Add service icons to Input button ([@joostlek] - [#113313]) - Add service icons to Input Number ([@joostlek] - [#113315]) - Add service icons to IHC ([@joostlek] - [#113311]) - Add service icons to HTML5 ([@joostlek] - [#113309]) - Add service icons to Homematic ([@joostlek] - [#113308]) - Add service icons to Home Assistant ([@joostlek] - [#113307]) - Add service icons to Habitica ([@joostlek] - [#113303]) - Add service icons to Geniushub ([@joostlek] - [#113301]) - Add service icons to Generic Thermostat ([@joostlek] - [#113300]) - Add service icons to Frontend ([@joostlek] - [#113299]) - Add service icons to Freebox ([@joostlek] - [#113298]) - Add service icons to Ffmpeg ([@joostlek] - [#113294]) - Add service icons to Evohome ([@joostlek] - [#113293]) - Add service icons to Foursquare ([@joostlek] - [#113296]) - Add service icons to Envisalink ([@joostlek] - [#113292]) - Add service icons to HDMI CEC ([@joostlek] - [#113304]) - Add service icons to Ebusd ([@joostlek] - [#113291]) - Add service icons to Downloader ([@joostlek] - [#113289]) - Add service icons to Dominos ([@joostlek] - [#113288]) - Add service icons to Logbook ([@joostlek] - [#113324]) - Add service icons to Logger ([@joostlek] - [#113325]) - Add service icons to Input Datetime ([@joostlek] - [#113314]) - Add service icons to Conversation ([@joostlek] - [#113286]) - Add service icons to DuckDNS ([@joostlek] - [#113290]) - Add service icons to Agent DVR ([@joostlek] - [#113273]) - Bump tololib to 1.1.0 ([@MatthiasLohr] - [#113268]) - Add service icons to Advantage air ([@joostlek] - [#113272]) - Add service icons to Channels ([@joostlek] - [#113284]) - Add service icons to Modbus ([@joostlek] - [#113332]) - Add service icons to Backup ([@joostlek] - [#113277]) - Add service icons to Bayesian ([@joostlek] - [#113278]) - Add service icons to Bluetooth Tracker ([@joostlek] - [#113282]) - Add service icons to History Stats ([@joostlek] - [#113306]) - Add service icons to Group ([@joostlek] - [#113302]) - Add service icons to REST ([@joostlek] - [#113346]) - Add service icons to Amcrest ([@joostlek] - [#113276]) - Add service icons to Blackbird ([@joostlek] - [#113280]) - Add service icons to Persistent Notification ([@joostlek] - [#113340]) - Deprecate the map integration ([@emontnemery] - [#113215]) - Enable PERF ruff rules ([@joostlek] - [#113408]) - Fix icon mistakes ([@joostlek] - [#113420]) - Add service icons to Utility meter ([@joostlek] - [#113419]) - Add service icons to Demo ([@joostlek] - [#113414]) - Bump weatherflow_cloud backing lib v0.2.13 ([@jeeftor] - [#113181]) - Add service icons to Scene ([@joostlek] - [#113418]) - Add service icons to ADS ([@joostlek] - [#113412]) - Add UniFi Protect service to remove privacy zones ([@AngellusMortis] - [#111292]) - Add icon translations to Unifi protect ([@joostlek] - [#112332]) - Add floors to service target ([@frenck] - [#110850]) - add switch platform for tolo ([@MatthiasLohr] - [#113440]) - Allow entity platforms without entity_component in icon validation ([@joostlek] - [#113422]) - Add service icons to Fan ([@joostlek] - [#113415]) - Fix alarm control panel icons ([@joostlek] - [#113413]) - Add service icons to Abode ([@joostlek] - [#113411]) - Add icon translations to ZHA ([@joostlek] - [#112368]) - Fix calling sync api in counter/ffmpeg/device_tracker tests ([@bdraco] - [#113441]) - Deprecate async_run_job and async_add_job ([@bdraco] - [#113260]) - Add service icons to Climate ([@joostlek] - [#113409]) - Add aroma therapy select entity for tolo integration ([@MatthiasLohr] - [#113442]) - Revert "Remove unused test helper mock_area_registry" ([@jbouwh] - [#113453]) - Fix hassfest icons check for notify and image_processing ([@jbouwh] - [#113446]) - Add aliases support to floor registry WebSocket API ([@frenck] - [#113401]) - Support lutron transition time and flash for lights ([@wilburCforce] - [#109185]) - Change modbus integration to use async library calls ([@janiversen] - [#113450]) - Add service icons to Notify ([@joostlek] - [#113417]) - Add service icons to Image processing ([@joostlek] - [#113416]) - Bump aiooncue to 0.3.7 ([@PeteRager] - [#113451]) - Add icon translations to myuplink ([@astrandb] - [#111466]) - Construct storage data in the executor to avoid blocking the event loop ([@bdraco] - [#113465]) - Reduce overhead to save the larger registries ([@bdraco] - [#113462]) - Avoid creating another ssl context in cert_expiry ([@bdraco] - [#113467]) - Bump aiodhcpwatcher to 1.0.0 ([@bdraco] - [#113469]) - Reduce script overhead by avoiding creation of many tasks ([@bdraco] - [#113183]) - Fix scene integration doing blocking I/O in the event loop to import platforms ([@bdraco] - [#113391]) - Fix delayed registry check to only using the short delay at running ([@bdraco] - [#113471]) - Start script runs eagerly ([@bdraco] - [#113190]) - Remove unused tts fixture ([@emontnemery] - [#113480]) - Move loading of ha-av to the executor ([@bdraco] - [#113485]) - Remove supports_encryption check from mobile_app ([@bdraco] - [#113490]) - Improve State docstring ([@emontnemery] - [#113501]) - Avoid multiple context switches to setup a sonos speaker ([@bdraco] - [#113378]) - Address late review on adding an error sensor to Husqvarna Automower ([@Thomas55555] - [#113242]) - Add missing mystrom sensor ([@slyoldfox] - [#113225]) - Remove old update unique id function from deCONZ binary sensor ([@Kane610] - [#112536]) - Create more relevant names for myuplink DeviceInfo ([@astrandb] - [#111502]) - Add icon translations to Moon ([@dougiteixeira] - [#111386]) - Use `single_config_entry` in KNX manifest ([@farmio] - [#112526]) - Remove OpenCV integration ([@thecode] - [#113455]) - Ensure TurboJPEG is imported in the executor ([@bdraco] - [#113504]) - Use on state icons by default in Balboa spa integration ([@snoack] - [#111911]) - Add Ring Intercom support ([@cosimomeli] - [#109819]) - Add theme color support to labels ([@frenck] - [#113404]) - Add category registry ([@frenck] - [#110897]) - create issues for modbus config errors ([@janiversen] - [#113431]) - Speed up ffmpeg setup ([@bdraco] - [#113496]) - Filter out irrelevant entities on SMO20 devices in myuplink ([@astrandb] - [#113493]) - Remove Sonos migrations ([@joostlek] - [#113506]) - Add diagnostics platform to Fastdotcom ([@erwindouna] - [#111525]) - Remove modbus create_issue from init ([@janiversen] - [#113510]) - Add Ring Intercom open door button ([@cosimomeli] - [#113514]) - Add icon translations to Sonos ([@joostlek] - [#112235]) - Add missing icon for Unifi protect service ([@joostlek] - [#113508]) - Protect SupervisorIssues.update method ([@mdegat01] - [#113425]) - Bump opower to 0.4.1 ([@drewclauson] - [#113509]) - Remove repetitive words in comments and docstrings ([@soonsouth] - [#113529]) - Add Fyta integration ([@dontinelli] - [#110816]) - Use Volume Flow Rate device class in BTHome ([@joostlek] - [#113530]) - Freeze timezone in bmw_connected_drive tests ([@Thomas55555] - [#113533]) - Fix MyUplink tests ([@joostlek] - [#113534]) - Support configuring Axis to use HTTPS ([@Kane610] - [#113271]) - Use Volume Flow Rate device class in DROP connect ([@joostlek] - [#113528]) - Use Volume Flow Rate device class in Opentherm gw ([@joostlek] - [#113531]) - Do not allow modbus config without entities ([@janiversen] - [#113516]) - Use single_config_entry in jellyfin manifest ([@ctalkington] - [#113202]) - Import and create pyudev for usb in the executor ([@bdraco] - [#113478]) - Remove old update of sensor unique id in deCONZ ([@Kane610] - [#113527]) - Remove old update of number unique id in deCONZ ([@Kane610] - [#113524]) - Remove old update of group unique id in deCONZ ([@Kane610] - [#112533]) - Add missing continue in legacy recorder history function ([@emontnemery] - [#113535]) - fix mqtt siren test asserts ([@autinerd] - [#113550]) - fix homekit test asserts ([@autinerd] - [#113549]) - Speed up loading sun ([@bdraco] - [#113544]) - Revert "Avoid pre-importing config_flows if the integration does not … ([@gjohansson-ST] - [#113553]) - Add missing async_block_till_done to jellyfin test_invalid_auth test ([@bdraco] - [#113556]) - Avoid calling entry.async_migrate in sonarr tests ([@bdraco] - [#113557]) - Remove danielperna84 as codeowner ([@danielperna84] - [#109662]) - Add translations for devolo Home Network exceptions ([@Shutgun] - [#105755]) - Restore group config_flow pre-import ([@bdraco] - [#113558]) - Send keep-alive frames in image proxy stream ([@OnFreund] - [#113542]) - Add profiler set_asyncio_debug service ([@bdraco] - [#113447]) - Remove group integration platforms that use the default states ([@bdraco] - [#113562]) - Fix lingering hassio issues test ([@jbouwh] - [#113569]) - Cleanup some circular imports in group ([@bdraco] - [#113554]) - Add ruff B005, B015, B032 and fix occurrences ([@autinerd] - [#113543]) - Improve typing of State.as_compressed_state ([@emontnemery] - [#113540]) - Move group config flow pre-import to its init ([@bdraco] - [#113564]) - Reduce bottlenecks in bootstrap by ordering the setup of integrations ([@bdraco] - [#113570]) - Fix unifiprotect tests for ruff B018 ([@autinerd] - [#113584]) - Fix freedompro tests for ruff B018 ([@autinerd] - [#113583]) - Add additional sensors to Teslemetry ([@Bre77] - [#112555]) - Add battery discharge sensor to ViCare integration ([@CFenner] - [#113502]) - Shelly config flow test wait for tasks to finish ([@thecode] - [#113588]) - Use async_create_task in recorder init tests ([@bdraco] - [#113586]) - Add JVC Projector Sensors ([@msavazzi] - [#108949]) - Enable ruff RUF005 and fix occurrences ([@autinerd] - [#113589]) - Remove unnecessary method in UniFi entity loader ([@Kane610] - [#113597]) - Axis use entity description in switch platform ([@Kane610] - [#113595]) - Clean up unneeded ruff noqa directives ([@autinerd] - [#113616]) - Remove deprecated `hass.components` from mysensors ([@jpbede] - [#113611]) - Freeze time on profile test ([@jbouwh] - [#113618]) - Add a guard to handle unhashable platforms in config ([@bdraco] - [#113607]) - Avoid creating tasks in homeassistant_alerts when the debouncer will not fire ([@bdraco] - [#113580]) - Gather loading platforms in async_process_component_config ([@bdraco] - [#113573]) - Fix vulcan calendar offset ([@Antoni-Czaplicki] - [#113604]) - Add ruff rules PIE790, PIE794, PIE807, PIE810 ([@autinerd] - [#113617]) - Remove deprecated `hass.components` from legacy device tracker platform ([@jpbede] - [#113612]) - Fix race in removing modified devices from the entity registry ([@bdraco] - [#113623]) - snmp: Better sensor support to resolve previous issues ([@lextm] - [#113624]) - Generate HomeAssistantError message from English translations ([@jbouwh] - [#113305]) - Add ruff rule PIE804 ([@autinerd] - [#113620]) - Remove ignore for ruff PLC0208 ([@autinerd] - [#113537]) - Use `mock_platform` for button entity component tests instead of `hass.components` ([@jpbede] - [#113627]) - Add new fields from UniFi Protect v3 ([@AngellusMortis] - [#113631]) - Run apple_tv shutdown eagerly at the stop event ([@bdraco] - [#113637]) - Run shelly coordinator shutdown immediately at the stop event ([@bdraco] - [#113633]) - Shutdown config entry manager immediately at the stop event ([@bdraco] - [#113632]) - Shutdown homekit eagerly at the stop event ([@bdraco] - [#113639]) - Consolidate ruff PL and Q rules ([@autinerd] - [#113555]) - Run functions from ssdp listeners immediately ([@bdraco] - [#113634]) - Fix zeroconf shutting down too early ([@bdraco] - [#113638]) - Run entity component shutdown immediately ([@bdraco] - [#113635]) - Create config entry async_on_unload tasks eagerly ([@bdraco] - [#113626]) - Bump snapcast to 2.3.6 ([@luar123] - [#113606]) - Cleanup sonos shutdown process ([@bdraco] - [#113654]) - Deprecate UniFi Protect HDR switch and package sensor ([@AngellusMortis] - [#113636]) - Add ruff rule PIE800 ([@autinerd] - [#113619]) - Eagerly shutdown unifiprotect at the stop event ([@bdraco] - [#113655]) - Run yalexs_ble shutdown with run_immediately ([@bdraco] - [#113653]) - Eagerly shutdown homekit_controller at the stop event ([@bdraco] - [#113650]) - Run bond shutdown listener with run_immediately ([@bdraco] - [#113657]) - Save bluetooth passive data eagerly at the stop event ([@bdraco] - [#113648]) - Add run_immediately to bluetooth listeners ([@bdraco] - [#113659]) - Add tests of homeworks binary sensor ([@emontnemery] - [#113577]) - Add tests of homeworks light ([@emontnemery] - [#113579]) - Add ruff rule PIE808 ([@autinerd] - [#113621]) - Add tests of homeworks button ([@emontnemery] - [#113578]) - Add tests of homeworks __init__ ([@emontnemery] - [#113581]) - Replace pylint pointless-statement with ruff B018 ([@autinerd] - [#113582]) - Improve debug logging in Tankerkoenig ([@mib1185] - [#113674]) - Remove deprecated `hass.components` from image_processing platform ([@jpbede] - [#113613]) - Add Ruff LOG rules ([@autinerd] - [#113677]) - Freeze time on zwave_js update test ([@jbouwh] - [#113625]) - Re-ignore Ruff rule PLC1901 ([@autinerd] - [#113675]) - Add WAN port connection control to TP-Link Omada gateways ([@MarkGodwin] - [#111431]) - Use `mock_platform` for event entity component tests instead of `hass.components` ([@jpbede] - [#113667]) - Migrate stream listeners to use run_immediately and eager tasks ([@bdraco] - [#113660]) - Remove deprecated `hass.components` from network helper function ([@jpbede] - [#113615]) - Remove deprecated `hass.components` from withings webhook tests ([@jpbede] - [#113687]) - Add run_immediately to usb start/stop listeners ([@bdraco] - [#113658]) - Move ESPHome disconnects to the close event ([@bdraco] - [#113652]) - Run entity registry write_unavailable_states immediately at start ([@bdraco] - [#113647]) - Run registry cleanup listeners immediately ([@bdraco] - [#113646]) - Migrate registry for labels and categories to run_immediately ([@bdraco] - [#113645]) - Start and stop template cache watcher to run_immediately ([@bdraco] - [#113644]) - Cache late imported async_get_exception_message for HomeAssistantError ([@jbouwh] - [#113683]) - Enable Ruff RSE ([@autinerd] - [#113695]) - Improve scaffold test_config_flow ([@jwillemsen] - [#113229]) - Adjust config flow pre-import comment in group ([@bdraco] - [#113702]) - Migrate isy994 listeners to use run_immediately ([@bdraco] - [#113661]) - Bump xiaomi-ble to 0.27.1 ([@Ernst79] - [#113686]) - Bump dawidd6/action-download-artifact from 3.1.2 to 3.1.3 (@dependabot - [#113720]) - Move legacy device_tracker setup to a tracked task ([@bdraco] - [#113715]) - Run august stop listener with run_immediately ([@bdraco] - [#113729]) - Move legacy notify setup to use tracked tasks ([@bdraco] - [#113716]) - Move legacy stt setup to use tracked tasks ([@bdraco] - [#113718]) - Move legacy tts setup to use tracked tasks ([@bdraco] - [#113717]) - Add first batch of Ruff PT rules ([@autinerd] - [#113665]) - Get HomeAssistantError message from translation cache only ([@jbouwh] - [#113688]) - Get ServiceValidationError message from translation cache only ([@jbouwh] - [#113704]) - Run dhcp listeners with run_immediately ([@bdraco] - [#113726]) - Bump apprise to 1.7.4 ([@caronc] - [#113629]) - Add Downloader config flow, including tests ([@erwindouna] - [#98722]) - Allow configuring Starlink sleep schedule ([@boswelja] - [#103057]) - Add additional buttons to OctoPrint ([@Xitee1] - [#103139]) - Add camera in use and pending reboot binary sensors to System Bridge ([@timmo001] - [#104095]) - Log cannot connect exception in Tedee config flow ([@zweckj] - [#113740]) - Patch Discovery timeout in govee light local ([@joostlek] - [#113692]) - Add support for Tuya dimmer module ([@mjh1] - [#113741]) - Add config flow to Rova ([@GidoHakvoort] - [#113596]) - Axis use entity description light platform ([@Kane610] - [#113602]) - Remove deprecated `hass.components` from netatmo webhook tests ([@jpbede] - [#113691]) - Add WebSocket support for handling labels on device registry ([@frenck] - [#113758]) - Add WebSocket support for assigning labels to entities ([@frenck] - [#113757]) - Streamline naming in deCONZ integration ([@Kane610] - [#111977]) - Add WebSocket support for handling labels on areas registry ([@frenck] - [#113755]) - Add labels to service target ([@frenck] - [#113753]) - Run websocket shutdown listener with run_immediately ([@bdraco] - [#113727]) - Refactor integration startup time to show wall clock time ([@bdraco] - [#113707]) - Bump PyMetno to 0.12.0 ([@bdraco] - [#113777]) - Start live history/logbook with eager tasks ([@bdraco] - [#113779]) - Bump dawidd6/action-download-artifact from 3.1.3 to 3.1.4 (@dependabot - [#113788]) - Bump github/codeql-action from 3.24.7 to 3.24.8 (@dependabot - [#113789]) - Require an icon for a service ([@joostlek] - [#112373]) - Create tasks eagerly with core create_task ([@bdraco] - [#113781]) - Align Comelit climate code to humidifier ([@chemelli74] - [#113747]) - Migrate restore_state shutdown to use run_immediately ([@bdraco] - [#113786]) - Use async api in template weather to create tasks ([@bdraco] - [#113784]) - Use async api in yamaha_musiccast to create tasks ([@bdraco] - [#113785]) - Use async api in generic_thermostat to create tasks ([@bdraco] - [#113783]) - Call async task creation api in apple_tv ([@bdraco] - [#113782]) - Start energy load platform task eagerly ([@bdraco] - [#113778]) - Bump sunweg to 2.1.1 ([@rokam] - [#113767]) - Enable Ruff rule PT007 ([@autinerd] - [#113764]) - Update Home Assistant base image to 2024.03.0 ([@frenck] - [#113797]) - Add WS command cloud/remove_data ([@emontnemery] - [#109821]) - Add Room Audio Control to Control4 Integration ([@nalin29] - [#87821]) - Simplify UV install in CI ([@edenhaus] - [#113803]) - Allow retries on communication exceptions for Aurora ABB Powerone solar inverter ([@davet2001] - [#104492]) - Bump bthome-ble to 3.8.1 ([@Ernst79] - [#113800]) - Migrate Harmony to has entity name ([@joostlek] - [#104737]) - Find referenced floors in automations & scripts ([@frenck] - [#113802]) - Add binary sensor platform for Husqvarna Automower ([@Thomas55555] - [#113248]) - Add device_tracker platform for husqvarna_automower ([@Thomas55555] - [#111403]) - Find referenced labels in automations & scripts ([@frenck] - [#113812]) - Revert get_model from myuplink lib ([@astrandb] - [#113811]) - Do not patch `asyncio.timeout` in govee light local test ([@jpbede] - [#113819]) - Fix flakey profiler object growth tests ([@bdraco] - [#113825]) - Fix duplicate events in live logbook ([@bdraco] - [#113828]) - Remove deprecated `hass.components` from http test ([@jpbede] - [#113823]) - Remove deprecated `hass.components` from cloud client test ([@jpbede] - [#113820]) - Remove deprecated `hass.components` from person test ([@jpbede] - [#113822]) - Only wait for import flows in setup of there is a config flow ([@bdraco] - [#113780]) - Fix template sensor test relying on event bus debug logging ([@bdraco] - [#113842]) - Migrate samsungtv stop to use run_immediately ([@bdraco] - [#113834]) - Migrate camera listeners to use run_immediately ([@bdraco] - [#113840]) - Only create one executor job to shutdown wemo ([@bdraco] - [#113836]) - Migrate legacy device_tracker shutdown to use run_immediately ([@bdraco] - [#113835]) - Use `mock_platform` for light entity component tests instead of `hass.components` ([@jpbede] - [#113845]) - Remove deprecated `hass.components` from vilfo config flow tests ([@jpbede] - [#113821]) - Update actions/cache to 4.0.2 ([@cdce8p] - [#113817]) - Upgrade whirlpool integration to add shared appliances and allow brand selection ([@NodeJSmith] - [#111687]) - Reduce overhead to write dlna_dmr state ([@bdraco] - [#113776]) - Avoid expensive db queries at startup to check if data is migrated ([@bdraco] - [#113773]) - Bump aioesphomeapi to 23.2.0 ([@jesserockz] - [#113854]) - Add icon translations to Github ([@joostlek] - [#111614]) - Fix flapping device tracker test ([@bdraco] - [#113859]) - Fix flapping stream hls test ([@bdraco] - [#113858]) - Remove deprecated `hass.components` from group light tests and use fixture ([@jpbede] - [#113862]) - Avoid creating unneeded Context and Event objects when firing events ([@emontnemery] - [#113798]) - Deprecate cloud tts gender ([@MartinHjelmare] - [#112256]) - Remove Amcrest camera unique id migration ([@joostlek] - [#113870]) - Bump bluecurrent-api to 1.2.2 ([@Floris272] - [#110483]) - Bump numato-gpio to v0.13.0 ([@clssn] - [#113182]) - Add floor template functions ([@frenck] - [#110847]) - Make temperature a required parameter for tado climate service ([@alinbalutoiu] - [#113872]) - Update Amcrest services.yaml ([@tuday2] - [#111161]) - Change quotes in cloud translations ([@piitaya] - [#113871]) - Add matter device serial number ([@MartinHjelmare] - [#113878]) - Provide better debug capabilities for the Traccar Server integration ([@ludeeus] - [#113868]) - Remove obsolete issue strings in WAQI ([@joostlek] - [#113884]) - YoLink fix cover incorrect state ([@matrixd2] - [#104975]) - Bump aioshelly to 8.2.0 ([@chemelli74] - [#113886]) - Bump islamic_prayer_times to 0.0.12 ([@uchagani] - [#113744]) - Fix duplicate events in live history ([@bdraco] - [#113896]) - Add State.last_reported ([@emontnemery] - [#113511]) - Small cleanup to unifiprotect subscriptions ([@bdraco] - [#113901]) - Fix flakey test_reading_yaml_config test ([@bdraco] - [#113902]) - Fix system_info importing hassio in the event loop ([@bdraco] - [#113903]) - Cache parsing the url for the device registry ([@bdraco] - [#113910]) - Use faster time compare in history and live logbook ([@bdraco] - [#113897]) - Reduce overhead to clear cache in button state ([@bdraco] - [#113895]) - Refactor rate limit helper to track time in seconds ([@bdraco] - [#113898]) - Use intersection for determine_script_action ([@bdraco] - [#113915]) - Reduce overhead to construct and validate entity service schema ([@bdraco] - [#113920]) - ESPHome: Add Time Entity support ([@jesserockz] - [#113852]) - Fetch MaxLengthExceeded exception mesage from the translation cache ([@jbouwh] - [#113904]) - Fetch ServiceNotFound message from translation cache ([@jbouwh] - [#113893]) - Load system info with base functionality ([@bdraco] - [#113923]) - Add run_immediately to the trace stop listener ([@bdraco] - [#113922]) - Only calculate native value once per update in systemmonitor ([@bdraco] - [#113921]) - Add a fast path for async_get_platform ([@bdraco] - [#113917]) - Enable Ruff PT023, disable PT011, PT012, PT018 ([@autinerd] - [#113900]) - Upgrade Modbus quality scale to platinum ([@janiversen] - [#113482]) - Add diagnostics to Husqvarna Automower ([@Thomas55555] - [#111857]) - modbus: Remove PARALLEL_UPDATES from base_platform ([@janiversen] - [#113928]) - Split light fixture from implementation to only import when fixture is actually used ([@jpbede] - [#113892]) - Add transmission-integration path and protocol ([@idelsink] - [#104334]) - Remove AUX heating from demo climate ([@emontnemery] - [#113929]) - Add Reolink hdd/sd card storage sensor ([@starkillerOG] - [#110961]) - Bump Wandalen/wretry.action from 1.4.10 to 2.0.0 (@dependabot - [#113888]) - Remove deprecated `hass.components` from flux switch tests and use fixture ([@jpbede] - [#113875]) - Add Bluetooth support to La Marzocco integration ([@zweckj] - [#108287]) - Add availability to Scrape config flow ([@gjohansson-ST] - [#105516]) - Add select platform to Husqvarna Automower ([@Thomas55555] - [#113816]) - Remove unrelated patching from scrape test ([@bdraco] - [#113951]) - Add support for Shelly RPC devices custom TCP port ([@chemelli74] - [#110860]) - Add Shelly RGB/RGBW profiles support ([@thecode] - [#113808]) - Fix grammar in async_get_platform comment ([@bdraco] - [#113948]) - Avoid writing HomeKit state to disk unless its missing ([@bdraco] - [#111970]) - Improve user error messages for generic camera ([@davet2001] - [#112814]) - Add guard to HomeAssistantError `__str__` method to prevent a recursive loop ([@jbouwh] - [#113913]) - Bump pyenphase to 1.20.0 ([@catsmanac] - [#113963]) - Fix argument name in async_update_ha_state warning message ([@MrXANA91] - [#113969]) - Pre import mobile app platforms to avoid having to wait on them ([@bdraco] - [#113966]) - Deprecate the panel_iframe integration ([@emontnemery] - [#113410]) - Group wemo platform forwards to reduce overhead ([@bdraco] - [#113972]) - Return default repairs flow for cloud TTS issues ([@ludeeus] - [#113981]) - Correct HomeAssistantError __str__ implementation and test ([@jbouwh] - [#113991]) - Update JVC Projector polling time to be more responsive for automations ([@msavazzi] - [#113765]) - Add binary sensor platform to microBees ([@FedDam] - [#111190]) - Add icon translations to Wiz ([@joostlek] - [#112358]) - Add reformatting commits to .git-blame-ignore-revs ([@akx] - [#110481]) - Add cover platform to microBees ([@FedDam] - [#111135]) - Axis use entity descripton binary sensor platform ([@Kane610] - [#113705]) - Remember entered IP when error happend while setting up HomeWizard ([@DCSBL] - [#113815]) - Remove hourly weather entity from Aemet ([@gjohansson-ST] - [#110764]) - Remove hourly weather entity from NWS ([@gjohansson-ST] - [#112503]) - Add new HomeWizard Energy Socket to tests ([@DCSBL] - [#113406]) - Use uv instead of pip on production images ([@edenhaus] - [#112496]) - Remove deprecated `hass.components` from frontend tests ([@jpbede] - [#114011]) - Remove deprecated `hass.components` from scene tests ([@jpbede] - [#114014]) - Remove deprecated `hass.components` from zeroconf tests ([@jpbede] - [#114013]) - Remove deprecated `hass.components` from conversation tests and use light setup fixture ([@jpbede] - [#114012]) - Rename device to api in Axis integration ([@Kane610] - [#113965]) - Tweak marking private methods in UniFi, no need to mark inner functio… ([@Kane610] - [#113964]) - Speed up recorder startup by making schema query read only ([@bdraco] - [#113987]) - Define and use entity description in Axis entity base class ([@Kane610] - [#114007]) - Add home battery storage entities for enphase_envoy ([@catsmanac] - [#114015]) - Add missing is_closed property to powerview tilt only entities ([@kingy444] - [#113792]) - Improve deCONZ test_non_color_light_reports_color ([@Kane610] - [#114021]) - Add ecobee indefinite away preset, remove unusable/broken presets ([@alexsydell] - [#108636]) - Update pytest warnings filter ([@cdce8p] - [#114036]) - Update byte string formatting (2) ([@cdce8p] - [#114039]) - Update empty line formatting after module docstring ([@cdce8p] - [#114040]) - Move powerview timeout logic to the upstream api ([@kingy444] - [#113984]) - Improve axis tests ([@Kane610] - [#114035]) - Combine recorder and frontend bootstrap step ([@bdraco] - [#113985]) - Add Powerview Type 11 ([@kingy444] - [#114047]) - Move setup of legacy device_tracker see service to legacy setup task ([@bdraco] - [#114043]) - Fix missing linked device on Overkiz integration ([@Tronix117] - [#114006]) - Load light profiles in a task to avoid delaying platform setup ([@bdraco] - [#114038]) - Smhi add reconfigure step to config flow ([@gjohansson-ST] - [#114044]) - Fix flakey stream hls test ([@bdraco] - [#114046]) - Fix after deps not being considered for integrations before stage 1 ([@bdraco] - [#114045]) - Fix building images for nightlies ([@edenhaus] - [#114054]) - Show correct ipv6 address in System Monitor ([@gjohansson-ST] - [#114024]) - Reduce sqlalchemy reflection overhead at recorder setup time ([@bdraco] - [#113989]) - Migrate UpdateCoordinator to its own file in aurora_abb_powerone ([@davet2001] - [#114053]) - Create registry matrix to run publishing for images in parallel ([@edenhaus] - [#114060]) - Enable turn_on / turn_off features for HitachiAirToAirHeatPump in Overkiz ([@iMicknl] - [#112990]) - Bump pyrisco to 0.6.0 ([@OnFreund] - [#114063]) - Fix bug in roon media player to use correct 'seek position' while playing a track. ([@pavoni] - [#113999]) - Bump holidays to 0.45 ([@gjohansson-ST] - [#114069]) - Add Rachio smart hose timer support ([@brg468] - [#107901]) - Add Lutron Serena tilt only wood blinds ([@wujiaqi] - [#113791]) - Add Risco system binary sensors ([@OnFreund] - [#114062]) - Use a constant to reference `homeassistant` domain ([@jbouwh] - [#113889]) - Fix setup timings when config entry platform loads are not awaited ([@bdraco] - [#113959]) - Refactor recorder states tests ([@bdraco] - [#114073]) - Catch Mill timeout error ([@joostlek] - [#114068]) - Fix Shelly WallDisplay device power ([@thecode] - [#114071]) - Centralize loading Axis entities ([@Kane610] - [#114018]) - Avoid creating inner function in EntityComponent setup ([@bdraco] - [#114050]) - Add more sensors to aurora_abb_powerone ([@davet2001] - [#114074]) - Add reconfigure step to holiday ([@gjohansson-ST] - [#114057]) - Migrate nut to use aionut ([@bdraco] - [#114078]) - Allow retry during Config Flow in Advantage Air ([@Bre77] - [#114083]) - Small performance improvement to template expand ([@bdraco] - [#114086]) - Optimize loading of translations ([@bdraco] - [#114089]) - Bump gcal-sync to 6.0.4 ([@allenporter] - [#114085]) - Bump tplink_omada to 1.3.12 for ER7212PC support ([@MarkGodwin] - [#114077]) - Add vehicle config to coordinator to fix bug in Teslemetry ([@Bre77] - [#113850]) - Improve blue current integration code ([@Floris272] - [#114004]) - Add more sensors to aurora_abb_powerone (part 2) ([@davet2001] - [#114097]) - Add reconfigure flow to Axis integration ([@Kane610] - [#114067]) - Fix flapping device_tracker test_bad_platform test ([@bdraco] - [#114102]) - Tado: fix 113982 ([@niro1987] - [#114109]) - Fix launch library translation keys ([@LarsStegman] - [#114093]) - Replace if in range check ([@cdce8p] - [#114107]) - Bump xiaomi-ble to 0.28.0 ([@Ernst79] - [#114120]) - Ensure discovery can setup legacy device tracker platforms ([@bdraco] - [#114101]) - Fetch ServiceNotFound message from translation cache and fix super ([@jbouwh] - [#114084]) - Use TypeVarTuple for add_job and run_job methods ([@cdce8p] - [#114122]) - Fix google assistant diagnostics test ([@jbouwh] - [#114111]) - Cancel config entry setup retry at shutdown ([@bdraco] - [#114124]) - Bump aionut to 4.1.0 ([@bdraco] - [#114125]) - Implement diagnostics platform for APCUPSD ([@yuxincs] - [#112284]) - Bump aionut to 4.2.1 ([@bdraco] - [#114132]) - Bump yolink-api to 0.4.1 fix water depth sensor error when device is not initialize ([@matrixd2] - [#113994]) - Bump aionut to 4.3.2 ([@bdraco] - [#114142]) - Covert system_log services to be callbacks ([@bdraco] - [#114143]) - Add repair for UniFi Protect if RTSP is disabled on camera ([@AngellusMortis] - [#114088]) - Bump github/codeql-action from 3.24.8 to 3.24.9 (@dependabot - [#114151]) - Bump Wandalen/wretry.action from 2.0.0 to 2.1.0 (@dependabot - [#114150]) - Bump vilfo-api-client to 0.5.0 ([@ManneW] - [#114082]) - Update pre-commit to 3.7.0 ([@cdce8p] - [#114154]) - Use uv and sort jobs in builder.yml ([@edenhaus] - [#114153]) - Update pytest-asyncio to 0.23.6 ([@cdce8p] - [#114155]) - Generate ConfigValidationError message from English translations ([@jbouwh] - [#113844]) - Add climate fan modes for Airzone Cloud Aidoo devices ([@Noltari] - [#103574]) - Update coverage to 7.4.4 ([@cdce8p] - [#114158]) - Update pytest-timeout to 2.3.1 ([@cdce8p] - [#114161]) - Update respx to 0.21.0 ([@cdce8p] - [#114163]) - Update pipdeptree to 2.16.1 ([@cdce8p] - [#114159]) - Bump plugwise to v0.37.1 ([@bouwew] - [#113245]) - Update pyOpenSSL to 24.1.0 ([@cdce8p] - [#114165]) - Update yamllint to 1.35.1 ([@cdce8p] - [#114166]) - Update pytest-cov to 5.0.0 ([@cdce8p] - [#114160]) - Allow debugging tests by default in vscode ([@jbouwh] - [#114065]) - Update typing-extensions to 4.11.0rc1 ([@cdce8p] - [#114116]) - Avoid homekit random id generation for existing entries ([@bdraco] - [#114144]) - Remove hourly weather entity from met_eireann ([@gjohansson-ST] - [#112449]) - Update types packages ([@cdce8p] - [#114164]) - Fix spelling [runtime] ([@cdce8p] - [#114169]) - Fix spelling [docstrings + comments] ([@cdce8p] - [#114168]) - Update pytest-unordered to 0.6.0 ([@cdce8p] - [#114162]) - Update codespell to 2.2.6 ([@cdce8p] - [#114167]) - Use enums to define choices in tolo ([@MatthiasLohr] - [#113992]) - Refactor homekit device linking to use the device index ([@bdraco] - [#114145]) - Add Withings webhook manager ([@joostlek] - [#106311]) - Add base entity to romy integration ([@xeniter] - [#113750]) - Updated temp offset logging in tado component ([@343max] - [#106308]) - Bump pywaze to 1.0.0 ([@eifinger] - [#108613]) - Bump aioautomower to 2024.3.4 ([@Thomas55555] - [#114127]) - Adapt to Axis library file structure changes ([@Kane610] - [#114181]) - Fix Axis not generate unique IDs ([@Kane610] - [#114115]) - Refactor options flow in dnsip ([@gjohansson-ST] - [#114058]) - Add Ecovacs last job event entity ([@edenhaus] - [#113826]) - Add reauth support to NUT ([@bdraco] - [#114131]) - Add restrictions for listening to event_reported events ([@emontnemery] - [#114183]) - Telegram bot proxy params deprecation ([@malkstar] - [#112778]) - Add generic test component platform setup function ([@jpbede] - [#114016]) - Fix Shelly reauth flow ([@thecode] - [#114180]) - Improve test coverage mqtt discovery test ([@jbouwh] - [#114188]) - Remove deprecated `hass.components` from system_health tests ([@jpbede] - [#114207]) - Bump anyio to 4.3.0 ([@bdraco] - [#114198]) - Bump ruff to 0.3.4 ([@joostlek] - [#112690]) - Use new `setup_test_component_platform` helper instead of test fixture for light platform ([@jpbede] - [#114200]) - Bump SQLAlchemy to 2.0.29 ([@bdraco] - [#114208]) - Preload storage for integrations we know we are going to setup ([@bdraco] - [#114192]) - Revert "Update typing-extensions to 4.11.0rc1 (#114116)" ([@cdce8p] - [#114216]) - Rework Axis entity loader to have a better internal storage structure ([@Kane610] - [#114114]) - Remove async_get_device_class_lookup from entity_registry ([@bdraco] - [#114212]) - Add YoLink Water Meter Support ([@matrixd2] - [#114148]) - Bump pyenphase to 1.20.1 ([@catsmanac] - [#114218]) - Add Motionblinds BLE integration ([@LennP] - [#109497]) - Fix motion blinds formatting ([@joostlek] - [#114222]) - Allow pre-releases for "Adjust nightly version" only ([@edenhaus] - [#114219]) - Add more timestamp sensors to swiss_public_transport ([@miaucl] - [#107916]) - Add label template functions ([@frenck] - [#111024]) - Implement Identify button and Cloud connection toggle for HomeWizard Watermeter ([@DCSBL] - [#113814]) - Don't allow listening to state_reported in event triggers ([@emontnemery] - [#114191]) - Add test to ensure non callback event filter is rejected ([@emontnemery] - [#114182]) - Allow string formatting for dispatcher SignalType ([@cdce8p] - [#114174]) - Add ruff commit to git-blame-ignore-revs ([@cdce8p] - [#114229]) - Drop Python 3.11 support ([@frenck] - [#114220]) - Bump motionblindsble to 0.0.9 ([@LennP] - [#114232]) - Remove test cases for task eager_start <3.12 ([@cdce8p] - [#114243]) - Default floor level to None (and allow unsetting it) ([@frenck] - [#114249]) - Refactor Riemann sum integral sensor to prepare for time based trigger ([@ronweikamp] - [#113932]) - Allow numeric state trigger/condition against zone entities ([@frenck] - [#114221]) - Use `setup_test_component_platform` helper for update entity component tests instead of `hass.components` ([@jpbede] - [#114203]) - Add label selector ([@frenck] - [#111029]) - Small performance improvements to energy sensors ([@bdraco] - [#114149]) - Bump bring-api to 0.5.7 ([@tr4nt0r] - [#114252]) - Fix ruff-format on energy sensor ([@bdraco] - [#114261]) - Restore scapy pin to >=2.5.0 ([@bdraco] - [#114253]) - Remove unused code in ESPHome entry_data ([@bdraco] - [#114263]) - Do not late import config_entry in `setup_test_component_platform` test helper ([@jpbede] - [#114260]) - Use `setup_test_component_platform` func for number entity component tests instead of `hass.components` ([@jpbede] - [#114017]) - Add Ollama conversation agent ([@synesthesiam] - [#113962]) - Fix Opower accounts that report cost less regularly than usage ([@tronikos] - [#114034]) - Combine tts cache init executor jobs ([@bdraco] - [#114271]) - Add Motionblinds brand ([@LennP] - [#114235]) - Bump actions/setup-python from 5.0.0 to 5.1.0 (@dependabot - [#114276]) - Bump ondilo_ico to 0.4.0 ([@JeromeHXP] - [#114022]) - Move SignalTypes to util ([@cdce8p] - [#114236]) - Run recorder shutdown tasks eagerly ([@bdraco] - [#113018]) - Refactor/fix search component, including labels & floors support ([@frenck] - [#114206]) - Bump aiounifi to v73 ([@Kane610] - [#114278]) - Avoid delaying automation/script startup for sample blueprints ([@bdraco] - [#114277]) - Refactor yeelight scanner to avoid creating tasks to wait for scanner start ([@bdraco] - [#113919]) - Add select to Motionblinds BLE integration ([@LennP] - [#114228]) - Add buttons to Motionblinds BLE integration ([@LennP] - [#114227]) - Address late review of 17track config flow ([@shaiu] - [#114283]) - Remove hourly weather entity from metoffice ([@gjohansson-ST] - [#112452]) - Allow Humidifier.current_humidity to be a float ([@cdce8p] - [#111297]) - Do not override state property in `MockEntity` ([@jpbede] - [#114231]) - Allow float for int argument type [pylint plugin] ([@cdce8p] - [#114105]) - Use `setup_test_component_platform` func for cover entity component tests instead of `hass.components` ([@jpbede] - [#114010]) - Update mypy-dev to 1.10.0a3 ([@cdce8p] - [#114289]) - Record state.last_reported ([@emontnemery] - [#114201]) - Add tests to Rova ([@joostlek] - [#114285]) - Use SignalType to improve typing [esphome] ([@cdce8p] - [#114296]) - Use SignalType to improve typing [bthome] ([@cdce8p] - [#114295]) - Update bump_version.py to append also the time to nightlies and add possibility to set manual a nightly version ([@edenhaus] - [#114300]) - Add coordinator to Rova ([@joostlek] - [#114288]) - Use `setup_test_component_platform` helper for binary_sensor entity component tests instead of `hass.components` ([@jpbede] - [#114293]) - Use SignalType to improve typing [core] ([@cdce8p] - [#114298]) - Use `setup_test_component_platform` helper for alarm_control_panel entity component tests instead of `hass.components` ([@jpbede] - [#114301]) - Fix missing powerview shade data when initial refresh fails ([@bdraco] - [#113033]) - Fix version_bump --set-nightly-version ([@edenhaus] - [#114304]) - Bump pyprusalink to 2.1.1 and support Prusa MK3 ([@the-ress] - [#114210]) - Raise issue if not Rova area anymore ([@joostlek] - [#114309]) - Fix exception when logging out from cloud ([@emontnemery] - [#114306]) - Add support for PoE control of TP-Link Omada Gateways ([@MarkGodwin] - [#114138]) - Start deprecation of auxiliary heater in ClimateEntity ([@gjohansson-ST] - [#112532]) - Refactor switcher kis ([@YogevBokobza] - [#114281]) - Migrate Rova to has entity name ([@joostlek] - [#114303]) - Version Bump for WeatherFlow Cloud Backing Lib ([@jeeftor] - [#114302]) - Finish ROVA init tests ([@joostlek] - [#114315]) - Bump intents to 2024.3.27 ([@synesthesiam] - [#114312]) - Change min and max humidity for MQTT climate and humidifier ([@jbouwh] - [#114292]) - Remove deprecated forecast attribute from WeatherEntity ([@gjohansson-ST] - [#110761]) - Defensively validate ZHA quirks v2 supplied entity metadata ([@dmulcahey] - [#112643]) - Handle TypeError in Spotify ([@joostlek] - [#114317]) - Fix icons for Motionblinds BLE integration ([@LennP] - [#114321]) - Fix feedback in ROVA ([@joostlek] - [#114308]) - Use SignalType to improve typing [homekit] ([@cdce8p] - [#114297]) - Support the Home Assistant Connect ZBT-1 ([@puddly] - [#114213]) - Update frontend to 20240327.0 ([@bramkragten] - [#114322]) - Use fallback voice for selected language in cloud ([@MartinHjelmare] - [#114246]) - Bump zha-quirks to 0.0.113 ([@TheJulianJES] - [#114311]) - Bump pyduotecno to 2024.3.2 ([@Cereal2nd] - [#114320]) - Fix Matter airconditioner discovery of climate platform ([@marcelveldt] - [#114326]) - Avoid changing local time on Nobø Ecohub ([@oyvindwe] - [#114332]) - Don't access States.last_reported_ts before it's added ([@emontnemery] - [#114333]) - Download translations only once in the build pipeline ([@edenhaus] - [#114335]) - Remove checked in translations ([@edenhaus] - [#114336]) - Revert velocity change in powerview ([@bdraco] - [#114337]) - Add more Ollama models ([@synesthesiam] - [#114339]) - Bump fjaraskupan to 2.3.0 ([@elupus] - [#114344]) - Fix empty delays in script helper ([@bdraco] - [#114346]) - Bump pyunifiprotect to 5.1.2 ([@AngellusMortis] - [#114348]) - Fix script for checking on existing translations ([@edenhaus] - [#114354]) - Improve utility meter restore state tests ([@emontnemery] - [#114356]) - Improve device class of utility meter ([@emontnemery] - [#114368]) - Update pytile to 2023.12.0 ([@cdce8p] - [#114370]) - Fix streamlabswater feedback ([@joostlek] - [#114371]) - Fix Suez water feedback ([@joostlek] - [#114372]) - Fix Swiss public transport feedback ([@joostlek] - [#114373]) - Fix Lupusec feedback ([@joostlek] - [#114374]) - Adapt Tractive integration the latest API changes ([@bieniu] - [#114380]) - Fix hassfest service icons check for custom integrations ([@frenck] - [#114389]) - Filter preferred TTS format options if not supported ([@synesthesiam] - [#114392]) - Fix area search for entities of devices ([@frenck] - [#114394]) - Update frontend to 20240328.0 ([@piitaya] - [#114396]) - Bump aioraven to 0.5.3 ([@cottsay] - [#114397]) - Follow real AtlanticPassAPCZoneControlZone physical mode on Overkiz (HEAT, COOL or HEAT_COOL) ([@Tronix117] - [#111830]) - Add overkiz heating status, absence mode, and boost mode binary sensors for Atlantic Water Heater ([@ALERTua] - [#114184]) - Add overkiz water targets temperature numbers for Atlantic water heater ([@ALERTua] - [#114185]) - Add overkiz bottom tank water temperature and core control water temperature for Atlantic Water Heater ([@ALERTua] - [#114186]) - Avoid concurrent radio operations with powerview hubs ([@bdraco] - [#114399]) - Cleanup some plex tasks that delayed startup ([@bdraco] - [#114418]) - Bump python-ring-doorbell to 0.8.8 ([@sdb9696] - [#114431]) - Bump pyoverkiz to 1.13.9 ([@iMicknl] - [#114442]) - Log warnings in Renault initialisation ([@epenet] - [#114445]) - Bump async-upnp-client to 0.38.3 ([@StevenLooman] - [#114447]) - Update frontend to 20240329.0 ([@piitaya] - [#114452]) - Avoid tracking import executor jobs ([@bdraco] - [#114453]) - Update frontend to 20240329.1 ([@piitaya] - [#114459]) - Cleanup Shelly RGBW light entities ([@thecode] - [#114410]) - Mark executor jobs as background unless created from a tracked task ([@bdraco] - [#114450]) - Add initial support for floors to intents ([@synesthesiam] - [#114456]) - Improve sonos test synchronization ([@bdraco] - [#114468]) - Fix Overkiz Hitachi OVP air-to-air heat pump ([@dotvav] - [#114487]) - Fix late load of anyio doing blocking I/O in the event loop ([@bdraco] - [#114491]) - Fix workday doing blocking I/O in the event loop ([@bdraco] - [#114492]) - Fix server update from breaking setup in Speedtest.NET ([@gjohansson-ST] - [#114524]) - Bump axis to v60 ([@Kane610] - [#114544]) - Fix wrong icons ([@joostlek] - [#114567]) - Bump velbusaio to 2024.4.0 ([@Cereal2nd] - [#114569]) - Reduce usage of executer threads in AVM Fritz!Tools ([@mib1185] - [#114570]) - Filter out ignored entries in ssdp step of AVM Fritz!SmartHome ([@mib1185] - [#114574]) - Bump plexapi to 4.15.11 ([@jjlawren] - [#114581]) - Fix reolink media source data access ([@MartinHjelmare] - [#114593]) - Bump zeroconf to 0.132.0 ([@bdraco] - [#114596]) - Add missing platforms_exist guard to check_config ([@bdraco] - [#114600]) - Fix memory leak when importing a platform fails ([@bdraco] - [#114602]) - Avoid storing raw extracted traceback in system_log ([@bdraco] - [#114603]) - Bump whirlpool-sixth-sense to 0.18.7 ([@mkmer] - [#114606]) - Display sonos album title with URL encoding ([@PeteRager] - [#113693]) - Bump roombapy to 1.8.1 ([@joostlek] - [#114478]) - Improve Shelly RPC device update progress ([@bieniu] - [#114566]) - Fix battery heater in Tessie ([@Bre77] - [#114568]) - Add diagnostic platform to Whirlpool ([@mkmer] - [#114578]) - Catch potential ValueError when getting or setting Starlink sleep values ([@boswelja] - [#114607]) - Bump opower to 0.4.2 ([@max2697] - [#114608]) - Add floor selector ([@frenck] - [#114614]) - Fix Starlink integration startup issue ([@Fexiven] - [#114615]) - Update frontend to 20240402.0 ([@bramkragten] - [#114627]) - Reduce ZHA OTA logbook entries and extraneous updates ([@puddly] - [#114591]) - Fix Overkiz Hitachi OVP air-to-air heat pump ([@dotvav] - [#114611]) - Bump ring_doorbell integration to 0.8.9 ([@sdb9696] - [#114631]) - Update frontend to 20240402.1 ([@bramkragten] - [#114646]) - Fix Sonos play imported playlists ([@PeteRager] - [#113934]) - Bump aiounifi to v74 ([@Kane610] - [#114649]) - Add missing state to the Tractive tracker state sensor ([@bieniu] - [#114654]) - Bump holidays to 0.46 ([@gjohansson-ST] - [#114657]) - Avoid trying to load platform that are known to not exist in async_prepare_setup_platform ([@bdraco] - [#114659]) - Update frontend to 20240402.2 ([@bramkragten] - [#114683]) - Rename Motionblinds BLE integration to Motionblinds Bluetooth ([@LennP] - [#114584]) - Bump flexit_bacnet to 2.2.1 ([@lellky] - [#114641]) - Import zha quirks in the executor ([@dmulcahey] - [#114685]) - Fix Downloader config flow ([@joostlek] - [#114718]) - Avoid blocking IO in downloader config flow ([@joostlek] - [#114741]) - Update frontend to 20240403.0 ([@bramkragten] - [#114747]) - Allow passing area/device/entity IDs to floor_id and floor_name ([@edenhaus] - [#114748]) - Bump intents ([@synesthesiam] - [#114755]) - Update frontend to 20240403.1 ([@bramkragten] - [#114756]) - Fix Synology DSM setup in case no Surveillance Station permission ([@mib1185] - [#114757]) - Fix for Sonos URL encoding problem #102557 ([@IngoK1] - [#109518]) - Use `setup_test_component_platform` helper for sensor entity component tests instead of `hass.components` ([@jpbede] - [#114316]) ## Release 2024.4.1 - April 5 - Update aioairzone-cloud to v0.4.7 ([@Noltari] - [#114761]) - Bump myuplink dependency to 0.6.0 ([@astrandb] - [#114767]) - Update romy to 0.0.9 ([@cdce8p] - [#114360]) - Update romy to 0.0.10 ([@xeniter] - [#114785]) - Fix unhandled `KeyError` during Notion setup ([@bachya] - [#114787]) - Fix Lutron light brightness values ([@cdheiser] - [#114794]) - Fix type cast in snmp ([@lextm] - [#114795]) - Handle ambiguous script actions by using action map order ([@bdraco] - [#114825]) - Bump opower to 0.4.3 ([@tronikos] - [#114826]) - Refactor ConfigStore to avoid needing to pass config_dir ([@bdraco] - [#114827]) - Avoid blocking IO in downloader initialization ([@joostlek] - [#114841]) - Fix Downloader YAML import ([@joostlek] - [#114844]) - Update frontend to 20240404.0 ([@bramkragten] - [#114859]) - Fix Axis camera platform support HTTPS ([@Kane610] - [#114886]) - Bump weatherflow4py to 0.2.20 ([@jeeftor] - [#114888]) - Fix Axis reconfigure step not providing protocols as alternatives but as string ([@Kane610] - [#114889]) - Update frontend to 20240404.1 ([@bramkragten] - [#114890]) - Ensure all tables have the default table args in the db_schema ([@bdraco] - [#114895]) - Reduce august polling frequency ([@bdraco] - [#114904]) - Show correct model string in myuplink ([@astrandb] - [#114921]) - Create right import issues in Downloader ([@joostlek] - [#114922]) - Fix cast dashboard in media browser ([@joostlek] - [#114924]) - Pin systembridgemodels to 4.0.4 ([@timmo001] - [#114842]) - Fix ROVA validation ([@joostlek] - [#114938]) [#114360]: https://github.com/home-assistant/core/pull/114360 [#114761]: https://github.com/home-assistant/core/pull/114761 [#114764]: https://github.com/home-assistant/core/pull/114764 [#114767]: https://github.com/home-assistant/core/pull/114767 [#114785]: https://github.com/home-assistant/core/pull/114785 [#114787]: https://github.com/home-assistant/core/pull/114787 [#114794]: https://github.com/home-assistant/core/pull/114794 [#114795]: https://github.com/home-assistant/core/pull/114795 [#114825]: https://github.com/home-assistant/core/pull/114825 [#114826]: https://github.com/home-assistant/core/pull/114826 [#114827]: https://github.com/home-assistant/core/pull/114827 [#114841]: https://github.com/home-assistant/core/pull/114841 [#114842]: https://github.com/home-assistant/core/pull/114842 [#114844]: https://github.com/home-assistant/core/pull/114844 [#114859]: https://github.com/home-assistant/core/pull/114859 [#114886]: https://github.com/home-assistant/core/pull/114886 [#114888]: https://github.com/home-assistant/core/pull/114888 [#114889]: https://github.com/home-assistant/core/pull/114889 [#114890]: https://github.com/home-assistant/core/pull/114890 [#114895]: https://github.com/home-assistant/core/pull/114895 [#114904]: https://github.com/home-assistant/core/pull/114904 [#114921]: https://github.com/home-assistant/core/pull/114921 [#114922]: https://github.com/home-assistant/core/pull/114922 [#114924]: https://github.com/home-assistant/core/pull/114924 [#114938]: https://github.com/home-assistant/core/pull/114938 [@Kane610]: https://github.com/Kane610 [@Noltari]: https://github.com/Noltari [@astrandb]: https://github.com/astrandb [@bachya]: https://github.com/bachya [@bdraco]: https://github.com/bdraco [@bramkragten]: https://github.com/bramkragten [@cdce8p]: https://github.com/cdce8p [@cdheiser]: https://github.com/cdheiser [@frenck]: https://github.com/frenck [@jeeftor]: https://github.com/jeeftor [@joostlek]: https://github.com/joostlek [@lextm]: https://github.com/lextm [@timmo001]: https://github.com/timmo001 [@tronikos]: https://github.com/tronikos [@xeniter]: https://github.com/xeniter ## Release 2024.4.2 - April 8 - Fix hang in SNMP device_tracker implementation ([@nmaggioni] - [#112815]) - Fix missing if statement in homematic ([@bbr111] - [#114832]) - Bump pylitterbot to 2023.4.11 ([@natekspencer] - [#114918]) - Fix Snapcast Config flow ([@joostlek] - [#114952]) - Bump axis to v61 ([@Kane610] - [#114964]) - Filter out fuzzy translations from Lokalise ([@joostlek] - [#114968]) - Upgrade to pynobo 1.8.1 ([@oyvindwe] - [#114982]) - Fix dictionary changed size during iteration in prometheus ([@bdraco] - [#115005]) - Bump `brother` to version 4.1.0 ([@bieniu] - [#115021]) - Bump yolink-api to 0.4.2 ([@matrixd2] - [#115026]) - Update xknxproject to 3.7.1 ([@farmio] - [#115053]) - Fix synology_dsm availablity ([@bdraco] - [#115073]) - Downgrade hass-nabucasa from 0.80.0 to 0.78.0 ([@ludeeus] - [#115078]) - Bump velbus-aio to 2024.4.1 ([@Cereal2nd] - [#115109]) - Terminate scripts with until and while conditions that execute more than 10000 times ([@bdraco] - [#115110]) - improve handling of incorrect values in fyta integration ([@dontinelli] - [#115134]) - Bump fyta_cli to 0.3.5 ([@dontinelli] - [#115143]) - Fix fibaro sensor additional sensor lookup ([@rappenze] - [#115148]) - Write timer entity state before firing events ([@bdraco] - [#115151]) - Avoid checking for polling if an entity fails to add ([@bdraco] - [#115159]) - Only reset requested utility meter with no tariff ([@gibwar] - [#115170]) [#112815]: https://github.com/home-assistant/core/pull/112815 [#114764]: https://github.com/home-assistant/core/pull/114764 [#114832]: https://github.com/home-assistant/core/pull/114832 [#114918]: https://github.com/home-assistant/core/pull/114918 [#114934]: https://github.com/home-assistant/core/pull/114934 [#114952]: https://github.com/home-assistant/core/pull/114952 [#114964]: https://github.com/home-assistant/core/pull/114964 [#114968]: https://github.com/home-assistant/core/pull/114968 [#114982]: https://github.com/home-assistant/core/pull/114982 [#115005]: https://github.com/home-assistant/core/pull/115005 [#115021]: https://github.com/home-assistant/core/pull/115021 [#115026]: https://github.com/home-assistant/core/pull/115026 [#115053]: https://github.com/home-assistant/core/pull/115053 [#115073]: https://github.com/home-assistant/core/pull/115073 [#115078]: https://github.com/home-assistant/core/pull/115078 [#115109]: https://github.com/home-assistant/core/pull/115109 [#115110]: https://github.com/home-assistant/core/pull/115110 [#115134]: https://github.com/home-assistant/core/pull/115134 [#115143]: https://github.com/home-assistant/core/pull/115143 [#115148]: https://github.com/home-assistant/core/pull/115148 [#115151]: https://github.com/home-assistant/core/pull/115151 [#115159]: https://github.com/home-assistant/core/pull/115159 [#115170]: https://github.com/home-assistant/core/pull/115170 [@Cereal2nd]: https://github.com/Cereal2nd [@Kane610]: https://github.com/Kane610 [@bbr111]: https://github.com/bbr111 [@bdraco]: https://github.com/bdraco [@bieniu]: https://github.com/bieniu [@dontinelli]: https://github.com/dontinelli [@farmio]: https://github.com/farmio [@frenck]: https://github.com/frenck [@gibwar]: https://github.com/gibwar [@joostlek]: https://github.com/joostlek [@ludeeus]: https://github.com/ludeeus [@matrixd2]: https://github.com/matrixd2 [@natekspencer]: https://github.com/natekspencer [@nmaggioni]: https://github.com/nmaggioni [@oyvindwe]: https://github.com/oyvindwe [@rappenze]: https://github.com/rappenze ## Release 2024.4.3 - April 12 - Bump aiohttp to 3.9.4 ([@bdraco] - [#110730]) - Add support for adopt data disk repair ([@mdegat01] - [#114891]) - Improve Risco exception logging ([@OnFreund] - [#115232]) - Configurable maximum concurrency in Risco local ([@OnFreund] - [#115226]) - Fix misssing timeout in caldav ([@bdraco] - [#115247]) - Fix Google Tasks parsing of remove responses ([@allenporter] - [#115258]) - Bump forecast-solar lib to v3.1.0 ([@klaasnicolaas] - [#115272]) - Support backup of add-ons with hyphens ([@agners] - [#115274]) - Bump pymodbus v3.6.7 ([@janiversen] - [#115279]) - Bump yt-dlp to 2024.04.09 ([@joostlek] - [#115295]) - Fix Aranet failure when the Bluetooth proxy is not providing a device name ([@thecode] - [#115298]) - Bump zha-quirks to 0.0.114 ([@TheJulianJES] - [#115299]) - Ensure automations do not execute from a trigger if they are disabled ([@bdraco] - [#115305]) - Bump bleak-retry-connector 3.5.0 ([@bdraco] - [#115328]) - Secure against resetting a non active modbus ([@janiversen] - [#115364]) - Solve modbus test problem ([@janiversen] - [#115376]) - Fix deadlock in holidays dynamic loading ([@bdraco] - [#115385]) - Bump whirlpool-sixth-sense to 0.18.8 ([@NodeJSmith] - [#115393]) - Fix bug in rainbird switch when turning off a switch that is already off ([@allenporter] - [#115421]) - Bump pybotvac to 0.0.25 ([@Santobert] - [#115435]) - Update frontend to 20240404.2 ([@bramkragten] - [#115460]) [#110730]: https://github.com/home-assistant/core/pull/110730 [#114764]: https://github.com/home-assistant/core/pull/114764 [#114891]: https://github.com/home-assistant/core/pull/114891 [#114934]: https://github.com/home-assistant/core/pull/114934 [#115186]: https://github.com/home-assistant/core/pull/115186 [#115226]: https://github.com/home-assistant/core/pull/115226 [#115232]: https://github.com/home-assistant/core/pull/115232 [#115247]: https://github.com/home-assistant/core/pull/115247 [#115258]: https://github.com/home-assistant/core/pull/115258 [#115272]: https://github.com/home-assistant/core/pull/115272 [#115274]: https://github.com/home-assistant/core/pull/115274 [#115279]: https://github.com/home-assistant/core/pull/115279 [#115295]: https://github.com/home-assistant/core/pull/115295 [#115298]: https://github.com/home-assistant/core/pull/115298 [#115299]: https://github.com/home-assistant/core/pull/115299 [#115305]: https://github.com/home-assistant/core/pull/115305 [#115328]: https://github.com/home-assistant/core/pull/115328 [#115364]: https://github.com/home-assistant/core/pull/115364 [#115376]: https://github.com/home-assistant/core/pull/115376 [#115385]: https://github.com/home-assistant/core/pull/115385 [#115393]: https://github.com/home-assistant/core/pull/115393 [#115421]: https://github.com/home-assistant/core/pull/115421 [#115435]: https://github.com/home-assistant/core/pull/115435 [#115460]: https://github.com/home-assistant/core/pull/115460 [@NodeJSmith]: https://github.com/NodeJSmith [@OnFreund]: https://github.com/OnFreund [@Santobert]: https://github.com/Santobert [@TheJulianJES]: https://github.com/TheJulianJES [@agners]: https://github.com/agners [@allenporter]: https://github.com/allenporter [@bdraco]: https://github.com/bdraco [@bramkragten]: https://github.com/bramkragten [@frenck]: https://github.com/frenck [@janiversen]: https://github.com/janiversen [@joostlek]: https://github.com/joostlek [@klaasnicolaas]: https://github.com/klaasnicolaas [@mdegat01]: https://github.com/mdegat01 [@thecode]: https://github.com/thecode ## Release 2024.4.4 - April 23 - Bump slixmpp version to 1.8.5 ([@ravermeister] - [#114448]) - Make Withings recoverable after internet outage ([@joostlek] - [#115124]) - Fix Hyperion light not updating state ([@avee87] - [#115389]) - Add scheduled mode to renault charge mode ([@slyoldfox] - [#115427]) - Bump zeroconf to 0.132.1 ([@bdraco] - [#115501]) - Bump zeroconf to 0.132.2 ([@bdraco] - [#115505]) - Update pillow to 10.3.0 ([@cdce8p] - [#115524]) - Fix race in TimestampDataUpdateCoordinator ([@bdraco] - [#115542]) - Fix Teslemetry sensor values ([@Bre77] - [#115571]) - Modbus: Bump pymodbus v3.6.8 ([@janiversen] - [#115574]) - Fix sensor entity description in Teslemetry ([@Bre77] - [#115614]) - Bump httpcore to 1.0.5 ([@bdraco] - [#115672]) - Bump sqlparse to 0.5.0 ([@bdraco] - [#115681]) - Bump aiohttp to 3.9.5 ([@bdraco] - [#115727]) - Bump renault-api to 0.2.2 ([@epenet] - [#115738]) - Fix homeworks import flow ([@emontnemery] - [#115761]) - Allow [##:##:##] type keypad address in homeworks ([@emontnemery] - [#115762]) - Add missing media_player features to Samsung TV ([@chemelli74] - [#115788]) - Bump aiounifi to v75 ([@Kane610] - [#115819]) - Ensure scripts with timeouts of zero timeout immediately ([@bdraco] - [#115830]) - Fix KeyError error when fetching sensors (Airthings) ([@LaStrada] - [#115844]) - Bump plexapi to 4.15.12 ([@jjlawren] - [#115872]) - Bump ical to 8.0.0 ([@allenporter] - [#115907]) - Fix geo location attributes of Tankerkoenig sensors ([@mib1185] - [#115914]) - Use start helper in squeezebox for server discovery ([@rajlaud] - [#115978]) [#114448]: https://github.com/home-assistant/core/pull/114448 [#114764]: https://github.com/home-assistant/core/pull/114764 [#114934]: https://github.com/home-assistant/core/pull/114934 [#115124]: https://github.com/home-assistant/core/pull/115124 [#115186]: https://github.com/home-assistant/core/pull/115186 [#115389]: https://github.com/home-assistant/core/pull/115389 [#115427]: https://github.com/home-assistant/core/pull/115427 [#115463]: https://github.com/home-assistant/core/pull/115463 [#115501]: https://github.com/home-assistant/core/pull/115501 [#115505]: https://github.com/home-assistant/core/pull/115505 [#115524]: https://github.com/home-assistant/core/pull/115524 [#115542]: https://github.com/home-assistant/core/pull/115542 [#115571]: https://github.com/home-assistant/core/pull/115571 [#115574]: https://github.com/home-assistant/core/pull/115574 [#115614]: https://github.com/home-assistant/core/pull/115614 [#115672]: https://github.com/home-assistant/core/pull/115672 [#115681]: https://github.com/home-assistant/core/pull/115681 [#115727]: https://github.com/home-assistant/core/pull/115727 [#115738]: https://github.com/home-assistant/core/pull/115738 [#115761]: https://github.com/home-assistant/core/pull/115761 [#115762]: https://github.com/home-assistant/core/pull/115762 [#115788]: https://github.com/home-assistant/core/pull/115788 [#115819]: https://github.com/home-assistant/core/pull/115819 [#115830]: https://github.com/home-assistant/core/pull/115830 [#115844]: https://github.com/home-assistant/core/pull/115844 [#115872]: https://github.com/home-assistant/core/pull/115872 [#115907]: https://github.com/home-assistant/core/pull/115907 [#115914]: https://github.com/home-assistant/core/pull/115914 [#115978]: https://github.com/home-assistant/core/pull/115978 [@Bre77]: https://github.com/Bre77 [@Kane610]: https://github.com/Kane610 [@LaStrada]: https://github.com/LaStrada [@allenporter]: https://github.com/allenporter [@avee87]: https://github.com/avee87 [@bdraco]: https://github.com/bdraco [@cdce8p]: https://github.com/cdce8p [@chemelli74]: https://github.com/chemelli74 [@emontnemery]: https://github.com/emontnemery [@epenet]: https://github.com/epenet [@frenck]: https://github.com/frenck [@janiversen]: https://github.com/janiversen [@jjlawren]: https://github.com/jjlawren [@joostlek]: https://github.com/joostlek [@mib1185]: https://github.com/mib1185 [@rajlaud]: https://github.com/rajlaud [@ravermeister]: https://github.com/ravermeister [@slyoldfox]: https://github.com/slyoldfox [#100055]: https://github.com/home-assistant/core/pull/100055 [#102333]: https://github.com/home-assistant/core/pull/102333 [#102884]: https://github.com/home-assistant/core/pull/102884 [#103057]: https://github.com/home-assistant/core/pull/103057 [#103139]: https://github.com/home-assistant/core/pull/103139 [#103564]: https://github.com/home-assistant/core/pull/103564 [#103574]: https://github.com/home-assistant/core/pull/103574 [#104095]: https://github.com/home-assistant/core/pull/104095 [#104334]: https://github.com/home-assistant/core/pull/104334 [#104492]: https://github.com/home-assistant/core/pull/104492 [#104604]: https://github.com/home-assistant/core/pull/104604 [#104737]: https://github.com/home-assistant/core/pull/104737 [#104975]: https://github.com/home-assistant/core/pull/104975 [#105516]: https://github.com/home-assistant/core/pull/105516 [#105643]: https://github.com/home-assistant/core/pull/105643 [#105697]: https://github.com/home-assistant/core/pull/105697 [#105755]: https://github.com/home-assistant/core/pull/105755 [#105756]: https://github.com/home-assistant/core/pull/105756 [#105795]: https://github.com/home-assistant/core/pull/105795 [#105967]: https://github.com/home-assistant/core/pull/105967 [#106308]: https://github.com/home-assistant/core/pull/106308 [#106311]: https://github.com/home-assistant/core/pull/106311 [#107901]: https://github.com/home-assistant/core/pull/107901 [#107916]: https://github.com/home-assistant/core/pull/107916 [#107957]: https://github.com/home-assistant/core/pull/107957 [#108152]: https://github.com/home-assistant/core/pull/108152 [#108287]: https://github.com/home-assistant/core/pull/108287 [#108596]: https://github.com/home-assistant/core/pull/108596 [#108613]: https://github.com/home-assistant/core/pull/108613 [#108636]: https://github.com/home-assistant/core/pull/108636 [#108709]: https://github.com/home-assistant/core/pull/108709 [#108781]: https://github.com/home-assistant/core/pull/108781 [#108789]: https://github.com/home-assistant/core/pull/108789 [#108794]: https://github.com/home-assistant/core/pull/108794 [#108949]: https://github.com/home-assistant/core/pull/108949 [#109080]: https://github.com/home-assistant/core/pull/109080 [#109088]: https://github.com/home-assistant/core/pull/109088 [#109185]: https://github.com/home-assistant/core/pull/109185 [#109497]: https://github.com/home-assistant/core/pull/109497 [#109518]: https://github.com/home-assistant/core/pull/109518 [#109662]: https://github.com/home-assistant/core/pull/109662 [#109819]: https://github.com/home-assistant/core/pull/109819 [#109821]: https://github.com/home-assistant/core/pull/109821 [#109893]: https://github.com/home-assistant/core/pull/109893 [#109930]: https://github.com/home-assistant/core/pull/109930 [#110297]: https://github.com/home-assistant/core/pull/110297 [#110327]: https://github.com/home-assistant/core/pull/110327 [#110481]: https://github.com/home-assistant/core/pull/110481 [#110483]: https://github.com/home-assistant/core/pull/110483 [#110492]: https://github.com/home-assistant/core/pull/110492 [#110761]: https://github.com/home-assistant/core/pull/110761 [#110764]: https://github.com/home-assistant/core/pull/110764 [#110816]: https://github.com/home-assistant/core/pull/110816 [#110847]: https://github.com/home-assistant/core/pull/110847 [#110850]: https://github.com/home-assistant/core/pull/110850 [#110860]: https://github.com/home-assistant/core/pull/110860 [#110885]: https://github.com/home-assistant/core/pull/110885 [#110897]: https://github.com/home-assistant/core/pull/110897 [#110906]: https://github.com/home-assistant/core/pull/110906 [#110961]: https://github.com/home-assistant/core/pull/110961 [#110997]: https://github.com/home-assistant/core/pull/110997 [#111024]: https://github.com/home-assistant/core/pull/111024 [#111029]: https://github.com/home-assistant/core/pull/111029 [#111135]: https://github.com/home-assistant/core/pull/111135 [#111156]: https://github.com/home-assistant/core/pull/111156 [#111161]: https://github.com/home-assistant/core/pull/111161 [#111190]: https://github.com/home-assistant/core/pull/111190 [#111196]: https://github.com/home-assistant/core/pull/111196 [#111258]: https://github.com/home-assistant/core/pull/111258 [#111289]: https://github.com/home-assistant/core/pull/111289 [#111292]: https://github.com/home-assistant/core/pull/111292 [#111297]: https://github.com/home-assistant/core/pull/111297 [#111325]: https://github.com/home-assistant/core/pull/111325 [#111344]: https://github.com/home-assistant/core/pull/111344 [#111349]: https://github.com/home-assistant/core/pull/111349 [#111386]: https://github.com/home-assistant/core/pull/111386 [#111391]: https://github.com/home-assistant/core/pull/111391 [#111403]: https://github.com/home-assistant/core/pull/111403 [#111419]: https://github.com/home-assistant/core/pull/111419 [#111423]: https://github.com/home-assistant/core/pull/111423 [#111431]: https://github.com/home-assistant/core/pull/111431 [#111440]: https://github.com/home-assistant/core/pull/111440 [#111466]: https://github.com/home-assistant/core/pull/111466 [#111502]: https://github.com/home-assistant/core/pull/111502 [#111512]: https://github.com/home-assistant/core/pull/111512 [#111514]: https://github.com/home-assistant/core/pull/111514 [#111525]: https://github.com/home-assistant/core/pull/111525 [#111526]: https://github.com/home-assistant/core/pull/111526 [#111532]: https://github.com/home-assistant/core/pull/111532 [#111540]: https://github.com/home-assistant/core/pull/111540 [#111545]: https://github.com/home-assistant/core/pull/111545 [#111548]: https://github.com/home-assistant/core/pull/111548 [#111614]: https://github.com/home-assistant/core/pull/111614 [#111666]: https://github.com/home-assistant/core/pull/111666 [#111676]: https://github.com/home-assistant/core/pull/111676 [#111683]: https://github.com/home-assistant/core/pull/111683 [#111687]: https://github.com/home-assistant/core/pull/111687 [#111688]: https://github.com/home-assistant/core/pull/111688 [#111700]: https://github.com/home-assistant/core/pull/111700 [#111706]: https://github.com/home-assistant/core/pull/111706 [#111709]: https://github.com/home-assistant/core/pull/111709 [#111725]: https://github.com/home-assistant/core/pull/111725 [#111727]: https://github.com/home-assistant/core/pull/111727 [#111747]: https://github.com/home-assistant/core/pull/111747 [#111754]: https://github.com/home-assistant/core/pull/111754 [#111755]: https://github.com/home-assistant/core/pull/111755 [#111758]: https://github.com/home-assistant/core/pull/111758 [#111761]: https://github.com/home-assistant/core/pull/111761 [#111767]: https://github.com/home-assistant/core/pull/111767 [#111798]: https://github.com/home-assistant/core/pull/111798 [#111804]: https://github.com/home-assistant/core/pull/111804 [#111805]: https://github.com/home-assistant/core/pull/111805 [#111806]: https://github.com/home-assistant/core/pull/111806 [#111807]: https://github.com/home-assistant/core/pull/111807 [#111808]: https://github.com/home-assistant/core/pull/111808 [#111809]: https://github.com/home-assistant/core/pull/111809 [#111810]: https://github.com/home-assistant/core/pull/111810 [#111811]: https://github.com/home-assistant/core/pull/111811 [#111812]: https://github.com/home-assistant/core/pull/111812 [#111813]: https://github.com/home-assistant/core/pull/111813 [#111814]: https://github.com/home-assistant/core/pull/111814 [#111816]: https://github.com/home-assistant/core/pull/111816 [#111824]: https://github.com/home-assistant/core/pull/111824 [#111827]: https://github.com/home-assistant/core/pull/111827 [#111830]: https://github.com/home-assistant/core/pull/111830 [#111842]: https://github.com/home-assistant/core/pull/111842 [#111844]: https://github.com/home-assistant/core/pull/111844 [#111845]: https://github.com/home-assistant/core/pull/111845 [#111846]: https://github.com/home-assistant/core/pull/111846 [#111847]: https://github.com/home-assistant/core/pull/111847 [#111848]: https://github.com/home-assistant/core/pull/111848 [#111849]: https://github.com/home-assistant/core/pull/111849 [#111850]: https://github.com/home-assistant/core/pull/111850 [#111851]: https://github.com/home-assistant/core/pull/111851 [#111852]: https://github.com/home-assistant/core/pull/111852 [#111853]: https://github.com/home-assistant/core/pull/111853 [#111854]: https://github.com/home-assistant/core/pull/111854 [#111855]: https://github.com/home-assistant/core/pull/111855 [#111856]: https://github.com/home-assistant/core/pull/111856 [#111857]: https://github.com/home-assistant/core/pull/111857 [#111861]: https://github.com/home-assistant/core/pull/111861 [#111862]: https://github.com/home-assistant/core/pull/111862 [#111863]: https://github.com/home-assistant/core/pull/111863 [#111864]: https://github.com/home-assistant/core/pull/111864 [#111865]: https://github.com/home-assistant/core/pull/111865 [#111866]: https://github.com/home-assistant/core/pull/111866 [#111878]: https://github.com/home-assistant/core/pull/111878 [#111880]: https://github.com/home-assistant/core/pull/111880 [#111881]: https://github.com/home-assistant/core/pull/111881 [#111883]: https://github.com/home-assistant/core/pull/111883 [#111888]: https://github.com/home-assistant/core/pull/111888 [#111891]: https://github.com/home-assistant/core/pull/111891 [#111893]: https://github.com/home-assistant/core/pull/111893 [#111895]: https://github.com/home-assistant/core/pull/111895 [#111896]: https://github.com/home-assistant/core/pull/111896 [#111897]: https://github.com/home-assistant/core/pull/111897 [#111899]: https://github.com/home-assistant/core/pull/111899 [#111900]: https://github.com/home-assistant/core/pull/111900 [#111901]: https://github.com/home-assistant/core/pull/111901 [#111902]: https://github.com/home-assistant/core/pull/111902 [#111904]: https://github.com/home-assistant/core/pull/111904 [#111905]: https://github.com/home-assistant/core/pull/111905 [#111906]: https://github.com/home-assistant/core/pull/111906 [#111907]: https://github.com/home-assistant/core/pull/111907 [#111908]: https://github.com/home-assistant/core/pull/111908 [#111911]: https://github.com/home-assistant/core/pull/111911 [#111912]: https://github.com/home-assistant/core/pull/111912 [#111916]: https://github.com/home-assistant/core/pull/111916 [#111917]: https://github.com/home-assistant/core/pull/111917 [#111927]: https://github.com/home-assistant/core/pull/111927 [#111928]: https://github.com/home-assistant/core/pull/111928 [#111929]: https://github.com/home-assistant/core/pull/111929 [#111932]: https://github.com/home-assistant/core/pull/111932 [#111933]: https://github.com/home-assistant/core/pull/111933 [#111934]: https://github.com/home-assistant/core/pull/111934 [#111935]: https://github.com/home-assistant/core/pull/111935 [#111936]: https://github.com/home-assistant/core/pull/111936 [#111940]: https://github.com/home-assistant/core/pull/111940 [#111943]: https://github.com/home-assistant/core/pull/111943 [#111945]: https://github.com/home-assistant/core/pull/111945 [#111946]: https://github.com/home-assistant/core/pull/111946 [#111947]: https://github.com/home-assistant/core/pull/111947 [#111949]: https://github.com/home-assistant/core/pull/111949 [#111952]: https://github.com/home-assistant/core/pull/111952 [#111954]: https://github.com/home-assistant/core/pull/111954 [#111955]: https://github.com/home-assistant/core/pull/111955 [#111964]: https://github.com/home-assistant/core/pull/111964 [#111965]: https://github.com/home-assistant/core/pull/111965 [#111970]: https://github.com/home-assistant/core/pull/111970 [#111972]: https://github.com/home-assistant/core/pull/111972 [#111973]: https://github.com/home-assistant/core/pull/111973 [#111974]: https://github.com/home-assistant/core/pull/111974 [#111976]: https://github.com/home-assistant/core/pull/111976 [#111977]: https://github.com/home-assistant/core/pull/111977 [#111980]: https://github.com/home-assistant/core/pull/111980 [#111981]: https://github.com/home-assistant/core/pull/111981 [#111982]: https://github.com/home-assistant/core/pull/111982 [#111983]: https://github.com/home-assistant/core/pull/111983 [#111984]: https://github.com/home-assistant/core/pull/111984 [#111985]: https://github.com/home-assistant/core/pull/111985 [#111988]: https://github.com/home-assistant/core/pull/111988 [#111989]: https://github.com/home-assistant/core/pull/111989 [#111990]: https://github.com/home-assistant/core/pull/111990 [#111991]: https://github.com/home-assistant/core/pull/111991 [#111992]: https://github.com/home-assistant/core/pull/111992 [#111993]: https://github.com/home-assistant/core/pull/111993 [#111994]: https://github.com/home-assistant/core/pull/111994 [#111995]: https://github.com/home-assistant/core/pull/111995 [#111996]: https://github.com/home-assistant/core/pull/111996 [#111997]: https://github.com/home-assistant/core/pull/111997 [#111998]: https://github.com/home-assistant/core/pull/111998 [#112001]: https://github.com/home-assistant/core/pull/112001 [#112004]: https://github.com/home-assistant/core/pull/112004 [#112007]: https://github.com/home-assistant/core/pull/112007 [#112008]: https://github.com/home-assistant/core/pull/112008 [#112010]: https://github.com/home-assistant/core/pull/112010 [#112028]: https://github.com/home-assistant/core/pull/112028 [#112029]: https://github.com/home-assistant/core/pull/112029 [#112031]: https://github.com/home-assistant/core/pull/112031 [#112032]: https://github.com/home-assistant/core/pull/112032 [#112042]: https://github.com/home-assistant/core/pull/112042 [#112044]: https://github.com/home-assistant/core/pull/112044 [#112053]: https://github.com/home-assistant/core/pull/112053 [#112055]: https://github.com/home-assistant/core/pull/112055 [#112057]: https://github.com/home-assistant/core/pull/112057 [#112058]: https://github.com/home-assistant/core/pull/112058 [#112065]: https://github.com/home-assistant/core/pull/112065 [#112070]: https://github.com/home-assistant/core/pull/112070 [#112071]: https://github.com/home-assistant/core/pull/112071 [#112077]: https://github.com/home-assistant/core/pull/112077 [#112078]: https://github.com/home-assistant/core/pull/112078 [#112080]: https://github.com/home-assistant/core/pull/112080 [#112081]: https://github.com/home-assistant/core/pull/112081 [#112086]: https://github.com/home-assistant/core/pull/112086 [#112087]: https://github.com/home-assistant/core/pull/112087 [#112089]: https://github.com/home-assistant/core/pull/112089 [#112096]: https://github.com/home-assistant/core/pull/112096 [#112097]: https://github.com/home-assistant/core/pull/112097 [#112099]: https://github.com/home-assistant/core/pull/112099 [#112102]: https://github.com/home-assistant/core/pull/112102 [#112103]: https://github.com/home-assistant/core/pull/112103 [#112104]: https://github.com/home-assistant/core/pull/112104 [#112106]: https://github.com/home-assistant/core/pull/112106 [#112107]: https://github.com/home-assistant/core/pull/112107 [#112108]: https://github.com/home-assistant/core/pull/112108 [#112109]: https://github.com/home-assistant/core/pull/112109 [#112110]: https://github.com/home-assistant/core/pull/112110 [#112111]: https://github.com/home-assistant/core/pull/112111 [#112120]: https://github.com/home-assistant/core/pull/112120 [#112121]: https://github.com/home-assistant/core/pull/112121 [#112122]: https://github.com/home-assistant/core/pull/112122 [#112123]: https://github.com/home-assistant/core/pull/112123 [#112126]: https://github.com/home-assistant/core/pull/112126 [#112127]: https://github.com/home-assistant/core/pull/112127 [#112128]: https://github.com/home-assistant/core/pull/112128 [#112129]: https://github.com/home-assistant/core/pull/112129 [#112130]: https://github.com/home-assistant/core/pull/112130 [#112131]: https://github.com/home-assistant/core/pull/112131 [#112132]: https://github.com/home-assistant/core/pull/112132 [#112134]: https://github.com/home-assistant/core/pull/112134 [#112135]: https://github.com/home-assistant/core/pull/112135 [#112136]: https://github.com/home-assistant/core/pull/112136 [#112141]: https://github.com/home-assistant/core/pull/112141 [#112143]: https://github.com/home-assistant/core/pull/112143 [#112144]: https://github.com/home-assistant/core/pull/112144 [#112145]: https://github.com/home-assistant/core/pull/112145 [#112147]: https://github.com/home-assistant/core/pull/112147 [#112148]: https://github.com/home-assistant/core/pull/112148 [#112149]: https://github.com/home-assistant/core/pull/112149 [#112151]: https://github.com/home-assistant/core/pull/112151 [#112153]: https://github.com/home-assistant/core/pull/112153 [#112155]: https://github.com/home-assistant/core/pull/112155 [#112156]: https://github.com/home-assistant/core/pull/112156 [#112158]: https://github.com/home-assistant/core/pull/112158 [#112159]: https://github.com/home-assistant/core/pull/112159 [#112160]: https://github.com/home-assistant/core/pull/112160 [#112161]: https://github.com/home-assistant/core/pull/112161 [#112162]: https://github.com/home-assistant/core/pull/112162 [#112164]: https://github.com/home-assistant/core/pull/112164 [#112166]: https://github.com/home-assistant/core/pull/112166 [#112168]: https://github.com/home-assistant/core/pull/112168 [#112169]: https://github.com/home-assistant/core/pull/112169 [#112170]: https://github.com/home-assistant/core/pull/112170 [#112172]: https://github.com/home-assistant/core/pull/112172 [#112173]: https://github.com/home-assistant/core/pull/112173 [#112174]: https://github.com/home-assistant/core/pull/112174 [#112175]: https://github.com/home-assistant/core/pull/112175 [#112177]: https://github.com/home-assistant/core/pull/112177 [#112179]: https://github.com/home-assistant/core/pull/112179 [#112180]: https://github.com/home-assistant/core/pull/112180 [#112181]: https://github.com/home-assistant/core/pull/112181 [#112182]: https://github.com/home-assistant/core/pull/112182 [#112183]: https://github.com/home-assistant/core/pull/112183 [#112184]: https://github.com/home-assistant/core/pull/112184 [#112185]: https://github.com/home-assistant/core/pull/112185 [#112186]: https://github.com/home-assistant/core/pull/112186 [#112187]: https://github.com/home-assistant/core/pull/112187 [#112188]: https://github.com/home-assistant/core/pull/112188 [#112189]: https://github.com/home-assistant/core/pull/112189 [#112190]: https://github.com/home-assistant/core/pull/112190 [#112192]: https://github.com/home-assistant/core/pull/112192 [#112193]: https://github.com/home-assistant/core/pull/112193 [#112194]: https://github.com/home-assistant/core/pull/112194 [#112195]: https://github.com/home-assistant/core/pull/112195 [#112196]: https://github.com/home-assistant/core/pull/112196 [#112197]: https://github.com/home-assistant/core/pull/112197 [#112198]: https://github.com/home-assistant/core/pull/112198 [#112200]: https://github.com/home-assistant/core/pull/112200 [#112201]: https://github.com/home-assistant/core/pull/112201 [#112202]: https://github.com/home-assistant/core/pull/112202 [#112203]: https://github.com/home-assistant/core/pull/112203 [#112204]: https://github.com/home-assistant/core/pull/112204 [#112205]: https://github.com/home-assistant/core/pull/112205 [#112207]: https://github.com/home-assistant/core/pull/112207 [#112208]: https://github.com/home-assistant/core/pull/112208 [#112209]: https://github.com/home-assistant/core/pull/112209 [#112210]: https://github.com/home-assistant/core/pull/112210 [#112211]: https://github.com/home-assistant/core/pull/112211 [#112212]: https://github.com/home-assistant/core/pull/112212 [#112213]: https://github.com/home-assistant/core/pull/112213 [#112214]: https://github.com/home-assistant/core/pull/112214 [#112215]: https://github.com/home-assistant/core/pull/112215 [#112217]: https://github.com/home-assistant/core/pull/112217 [#112218]: https://github.com/home-assistant/core/pull/112218 [#112219]: https://github.com/home-assistant/core/pull/112219 [#112220]: https://github.com/home-assistant/core/pull/112220 [#112221]: https://github.com/home-assistant/core/pull/112221 [#112222]: https://github.com/home-assistant/core/pull/112222 [#112223]: https://github.com/home-assistant/core/pull/112223 [#112224]: https://github.com/home-assistant/core/pull/112224 [#112225]: https://github.com/home-assistant/core/pull/112225 [#112226]: https://github.com/home-assistant/core/pull/112226 [#112227]: https://github.com/home-assistant/core/pull/112227 [#112228]: https://github.com/home-assistant/core/pull/112228 [#112229]: https://github.com/home-assistant/core/pull/112229 [#112230]: https://github.com/home-assistant/core/pull/112230 [#112231]: https://github.com/home-assistant/core/pull/112231 [#112232]: https://github.com/home-assistant/core/pull/112232 [#112233]: https://github.com/home-assistant/core/pull/112233 [#112234]: https://github.com/home-assistant/core/pull/112234 [#112235]: https://github.com/home-assistant/core/pull/112235 [#112236]: https://github.com/home-assistant/core/pull/112236 [#112237]: https://github.com/home-assistant/core/pull/112237 [#112239]: https://github.com/home-assistant/core/pull/112239 [#112240]: https://github.com/home-assistant/core/pull/112240 [#112241]: https://github.com/home-assistant/core/pull/112241 [#112244]: https://github.com/home-assistant/core/pull/112244 [#112246]: https://github.com/home-assistant/core/pull/112246 [#112247]: https://github.com/home-assistant/core/pull/112247 [#112252]: https://github.com/home-assistant/core/pull/112252 [#112253]: https://github.com/home-assistant/core/pull/112253 [#112254]: https://github.com/home-assistant/core/pull/112254 [#112256]: https://github.com/home-assistant/core/pull/112256 [#112267]: https://github.com/home-assistant/core/pull/112267 [#112268]: https://github.com/home-assistant/core/pull/112268 [#112269]: https://github.com/home-assistant/core/pull/112269 [#112275]: https://github.com/home-assistant/core/pull/112275 [#112276]: https://github.com/home-assistant/core/pull/112276 [#112277]: https://github.com/home-assistant/core/pull/112277 [#112281]: https://github.com/home-assistant/core/pull/112281 [#112282]: https://github.com/home-assistant/core/pull/112282 [#112284]: https://github.com/home-assistant/core/pull/112284 [#112286]: https://github.com/home-assistant/core/pull/112286 [#112288]: https://github.com/home-assistant/core/pull/112288 [#112289]: https://github.com/home-assistant/core/pull/112289 [#112290]: https://github.com/home-assistant/core/pull/112290 [#112291]: https://github.com/home-assistant/core/pull/112291 [#112292]: https://github.com/home-assistant/core/pull/112292 [#112293]: https://github.com/home-assistant/core/pull/112293 [#112294]: https://github.com/home-assistant/core/pull/112294 [#112295]: https://github.com/home-assistant/core/pull/112295 [#112296]: https://github.com/home-assistant/core/pull/112296 [#112297]: https://github.com/home-assistant/core/pull/112297 [#112299]: https://github.com/home-assistant/core/pull/112299 [#112300]: https://github.com/home-assistant/core/pull/112300 [#112301]: https://github.com/home-assistant/core/pull/112301 [#112302]: https://github.com/home-assistant/core/pull/112302 [#112303]: https://github.com/home-assistant/core/pull/112303 [#112304]: https://github.com/home-assistant/core/pull/112304 [#112305]: https://github.com/home-assistant/core/pull/112305 [#112306]: https://github.com/home-assistant/core/pull/112306 [#112307]: https://github.com/home-assistant/core/pull/112307 [#112308]: https://github.com/home-assistant/core/pull/112308 [#112309]: https://github.com/home-assistant/core/pull/112309 [#112310]: https://github.com/home-assistant/core/pull/112310 [#112311]: https://github.com/home-assistant/core/pull/112311 [#112312]: https://github.com/home-assistant/core/pull/112312 [#112313]: https://github.com/home-assistant/core/pull/112313 [#112314]: https://github.com/home-assistant/core/pull/112314 [#112315]: https://github.com/home-assistant/core/pull/112315 [#112316]: https://github.com/home-assistant/core/pull/112316 [#112317]: https://github.com/home-assistant/core/pull/112317 [#112318]: https://github.com/home-assistant/core/pull/112318 [#112319]: https://github.com/home-assistant/core/pull/112319 [#112320]: https://github.com/home-assistant/core/pull/112320 [#112321]: https://github.com/home-assistant/core/pull/112321 [#112322]: https://github.com/home-assistant/core/pull/112322 [#112323]: https://github.com/home-assistant/core/pull/112323 [#112324]: https://github.com/home-assistant/core/pull/112324 [#112325]: https://github.com/home-assistant/core/pull/112325 [#112326]: https://github.com/home-assistant/core/pull/112326 [#112327]: https://github.com/home-assistant/core/pull/112327 [#112328]: https://github.com/home-assistant/core/pull/112328 [#112329]: https://github.com/home-assistant/core/pull/112329 [#112330]: https://github.com/home-assistant/core/pull/112330 [#112332]: https://github.com/home-assistant/core/pull/112332 [#112333]: https://github.com/home-assistant/core/pull/112333 [#112335]: https://github.com/home-assistant/core/pull/112335 [#112336]: https://github.com/home-assistant/core/pull/112336 [#112338]: https://github.com/home-assistant/core/pull/112338 [#112339]: https://github.com/home-assistant/core/pull/112339 [#112340]: https://github.com/home-assistant/core/pull/112340 [#112341]: https://github.com/home-assistant/core/pull/112341 [#112342]: https://github.com/home-assistant/core/pull/112342 [#112343]: https://github.com/home-assistant/core/pull/112343 [#112344]: https://github.com/home-assistant/core/pull/112344 [#112345]: https://github.com/home-assistant/core/pull/112345 [#112346]: https://github.com/home-assistant/core/pull/112346 [#112347]: https://github.com/home-assistant/core/pull/112347 [#112348]: https://github.com/home-assistant/core/pull/112348 [#112349]: https://github.com/home-assistant/core/pull/112349 [#112350]: https://github.com/home-assistant/core/pull/112350 [#112351]: https://github.com/home-assistant/core/pull/112351 [#112352]: https://github.com/home-assistant/core/pull/112352 [#112353]: https://github.com/home-assistant/core/pull/112353 [#112354]: https://github.com/home-assistant/core/pull/112354 [#112355]: https://github.com/home-assistant/core/pull/112355 [#112356]: https://github.com/home-assistant/core/pull/112356 [#112357]: https://github.com/home-assistant/core/pull/112357 [#112358]: https://github.com/home-assistant/core/pull/112358 [#112359]: https://github.com/home-assistant/core/pull/112359 [#112360]: https://github.com/home-assistant/core/pull/112360 [#112361]: https://github.com/home-assistant/core/pull/112361 [#112362]: https://github.com/home-assistant/core/pull/112362 [#112363]: https://github.com/home-assistant/core/pull/112363 [#112364]: https://github.com/home-assistant/core/pull/112364 [#112365]: https://github.com/home-assistant/core/pull/112365 [#112366]: https://github.com/home-assistant/core/pull/112366 [#112367]: https://github.com/home-assistant/core/pull/112367 [#112368]: https://github.com/home-assistant/core/pull/112368 [#112369]: https://github.com/home-assistant/core/pull/112369 [#112370]: https://github.com/home-assistant/core/pull/112370 [#112372]: https://github.com/home-assistant/core/pull/112372 [#112373]: https://github.com/home-assistant/core/pull/112373 [#112374]: https://github.com/home-assistant/core/pull/112374 [#112375]: https://github.com/home-assistant/core/pull/112375 [#112376]: https://github.com/home-assistant/core/pull/112376 [#112377]: https://github.com/home-assistant/core/pull/112377 [#112378]: https://github.com/home-assistant/core/pull/112378 [#112379]: https://github.com/home-assistant/core/pull/112379 [#112380]: https://github.com/home-assistant/core/pull/112380 [#112382]: https://github.com/home-assistant/core/pull/112382 [#112383]: https://github.com/home-assistant/core/pull/112383 [#112384]: https://github.com/home-assistant/core/pull/112384 [#112385]: https://github.com/home-assistant/core/pull/112385 [#112386]: https://github.com/home-assistant/core/pull/112386 [#112389]: https://github.com/home-assistant/core/pull/112389 [#112390]: https://github.com/home-assistant/core/pull/112390 [#112391]: https://github.com/home-assistant/core/pull/112391 [#112393]: https://github.com/home-assistant/core/pull/112393 [#112394]: https://github.com/home-assistant/core/pull/112394 [#112395]: https://github.com/home-assistant/core/pull/112395 [#112396]: https://github.com/home-assistant/core/pull/112396 [#112397]: https://github.com/home-assistant/core/pull/112397 [#112398]: https://github.com/home-assistant/core/pull/112398 [#112399]: https://github.com/home-assistant/core/pull/112399 [#112400]: https://github.com/home-assistant/core/pull/112400 [#112401]: https://github.com/home-assistant/core/pull/112401 [#112402]: https://github.com/home-assistant/core/pull/112402 [#112405]: https://github.com/home-assistant/core/pull/112405 [#112407]: https://github.com/home-assistant/core/pull/112407 [#112408]: https://github.com/home-assistant/core/pull/112408 [#112409]: https://github.com/home-assistant/core/pull/112409 [#112410]: https://github.com/home-assistant/core/pull/112410 [#112411]: https://github.com/home-assistant/core/pull/112411 [#112412]: https://github.com/home-assistant/core/pull/112412 [#112418]: https://github.com/home-assistant/core/pull/112418 [#112419]: https://github.com/home-assistant/core/pull/112419 [#112420]: https://github.com/home-assistant/core/pull/112420 [#112423]: https://github.com/home-assistant/core/pull/112423 [#112425]: https://github.com/home-assistant/core/pull/112425 [#112426]: https://github.com/home-assistant/core/pull/112426 [#112429]: https://github.com/home-assistant/core/pull/112429 [#112430]: https://github.com/home-assistant/core/pull/112430 [#112432]: https://github.com/home-assistant/core/pull/112432 [#112433]: https://github.com/home-assistant/core/pull/112433 [#112436]: https://github.com/home-assistant/core/pull/112436 [#112438]: https://github.com/home-assistant/core/pull/112438 [#112441]: https://github.com/home-assistant/core/pull/112441 [#112444]: https://github.com/home-assistant/core/pull/112444 [#112446]: https://github.com/home-assistant/core/pull/112446 [#112447]: https://github.com/home-assistant/core/pull/112447 [#112449]: https://github.com/home-assistant/core/pull/112449 [#112452]: https://github.com/home-assistant/core/pull/112452 [#112456]: https://github.com/home-assistant/core/pull/112456 [#112457]: https://github.com/home-assistant/core/pull/112457 [#112460]: https://github.com/home-assistant/core/pull/112460 [#112461]: https://github.com/home-assistant/core/pull/112461 [#112462]: https://github.com/home-assistant/core/pull/112462 [#112466]: https://github.com/home-assistant/core/pull/112466 [#112467]: https://github.com/home-assistant/core/pull/112467 [#112468]: https://github.com/home-assistant/core/pull/112468 [#112469]: https://github.com/home-assistant/core/pull/112469 [#112470]: https://github.com/home-assistant/core/pull/112470 [#112472]: https://github.com/home-assistant/core/pull/112472 [#112475]: https://github.com/home-assistant/core/pull/112475 [#112477]: https://github.com/home-assistant/core/pull/112477 [#112482]: https://github.com/home-assistant/core/pull/112482 [#112483]: https://github.com/home-assistant/core/pull/112483 [#112484]: https://github.com/home-assistant/core/pull/112484 [#112485]: https://github.com/home-assistant/core/pull/112485 [#112486]: https://github.com/home-assistant/core/pull/112486 [#112488]: https://github.com/home-assistant/core/pull/112488 [#112489]: https://github.com/home-assistant/core/pull/112489 [#112490]: https://github.com/home-assistant/core/pull/112490 [#112493]: https://github.com/home-assistant/core/pull/112493 [#112496]: https://github.com/home-assistant/core/pull/112496 [#112497]: https://github.com/home-assistant/core/pull/112497 [#112498]: https://github.com/home-assistant/core/pull/112498 [#112503]: https://github.com/home-assistant/core/pull/112503 [#112514]: https://github.com/home-assistant/core/pull/112514 [#112518]: https://github.com/home-assistant/core/pull/112518 [#112520]: https://github.com/home-assistant/core/pull/112520 [#112522]: https://github.com/home-assistant/core/pull/112522 [#112526]: https://github.com/home-assistant/core/pull/112526 [#112528]: https://github.com/home-assistant/core/pull/112528 [#112532]: https://github.com/home-assistant/core/pull/112532 [#112533]: https://github.com/home-assistant/core/pull/112533 [#112535]: https://github.com/home-assistant/core/pull/112535 [#112536]: https://github.com/home-assistant/core/pull/112536 [#112542]: https://github.com/home-assistant/core/pull/112542 [#112543]: https://github.com/home-assistant/core/pull/112543 [#112546]: https://github.com/home-assistant/core/pull/112546 [#112551]: https://github.com/home-assistant/core/pull/112551 [#112555]: https://github.com/home-assistant/core/pull/112555 [#112557]: https://github.com/home-assistant/core/pull/112557 [#112560]: https://github.com/home-assistant/core/pull/112560 [#112562]: https://github.com/home-assistant/core/pull/112562 [#112563]: https://github.com/home-assistant/core/pull/112563 [#112572]: https://github.com/home-assistant/core/pull/112572 [#112575]: https://github.com/home-assistant/core/pull/112575 [#112608]: https://github.com/home-assistant/core/pull/112608 [#112609]: https://github.com/home-assistant/core/pull/112609 [#112610]: https://github.com/home-assistant/core/pull/112610 [#112612]: https://github.com/home-assistant/core/pull/112612 [#112626]: https://github.com/home-assistant/core/pull/112626 [#112634]: https://github.com/home-assistant/core/pull/112634 [#112637]: https://github.com/home-assistant/core/pull/112637 [#112640]: https://github.com/home-assistant/core/pull/112640 [#112643]: https://github.com/home-assistant/core/pull/112643 [#112652]: https://github.com/home-assistant/core/pull/112652 [#112657]: https://github.com/home-assistant/core/pull/112657 [#112658]: https://github.com/home-assistant/core/pull/112658 [#112662]: https://github.com/home-assistant/core/pull/112662 [#112665]: https://github.com/home-assistant/core/pull/112665 [#112668]: https://github.com/home-assistant/core/pull/112668 [#112669]: https://github.com/home-assistant/core/pull/112669 [#112670]: https://github.com/home-assistant/core/pull/112670 [#112671]: https://github.com/home-assistant/core/pull/112671 [#112682]: https://github.com/home-assistant/core/pull/112682 [#112683]: https://github.com/home-assistant/core/pull/112683 [#112690]: https://github.com/home-assistant/core/pull/112690 [#112695]: https://github.com/home-assistant/core/pull/112695 [#112697]: https://github.com/home-assistant/core/pull/112697 [#112698]: https://github.com/home-assistant/core/pull/112698 [#112699]: https://github.com/home-assistant/core/pull/112699 [#112700]: https://github.com/home-assistant/core/pull/112700 [#112702]: https://github.com/home-assistant/core/pull/112702 [#112703]: https://github.com/home-assistant/core/pull/112703 [#112704]: https://github.com/home-assistant/core/pull/112704 [#112705]: https://github.com/home-assistant/core/pull/112705 [#112706]: https://github.com/home-assistant/core/pull/112706 [#112707]: https://github.com/home-assistant/core/pull/112707 [#112708]: https://github.com/home-assistant/core/pull/112708 [#112709]: https://github.com/home-assistant/core/pull/112709 [#112710]: https://github.com/home-assistant/core/pull/112710 [#112711]: https://github.com/home-assistant/core/pull/112711 [#112712]: https://github.com/home-assistant/core/pull/112712 [#112720]: https://github.com/home-assistant/core/pull/112720 [#112725]: https://github.com/home-assistant/core/pull/112725 [#112726]: https://github.com/home-assistant/core/pull/112726 [#112728]: https://github.com/home-assistant/core/pull/112728 [#112732]: https://github.com/home-assistant/core/pull/112732 [#112734]: https://github.com/home-assistant/core/pull/112734 [#112736]: https://github.com/home-assistant/core/pull/112736 [#112737]: https://github.com/home-assistant/core/pull/112737 [#112738]: https://github.com/home-assistant/core/pull/112738 [#112739]: https://github.com/home-assistant/core/pull/112739 [#112740]: https://github.com/home-assistant/core/pull/112740 [#112741]: https://github.com/home-assistant/core/pull/112741 [#112742]: https://github.com/home-assistant/core/pull/112742 [#112743]: https://github.com/home-assistant/core/pull/112743 [#112749]: https://github.com/home-assistant/core/pull/112749 [#112750]: https://github.com/home-assistant/core/pull/112750 [#112752]: https://github.com/home-assistant/core/pull/112752 [#112753]: https://github.com/home-assistant/core/pull/112753 [#112756]: https://github.com/home-assistant/core/pull/112756 [#112760]: https://github.com/home-assistant/core/pull/112760 [#112763]: https://github.com/home-assistant/core/pull/112763 [#112764]: https://github.com/home-assistant/core/pull/112764 [#112765]: https://github.com/home-assistant/core/pull/112765 [#112766]: https://github.com/home-assistant/core/pull/112766 [#112767]: https://github.com/home-assistant/core/pull/112767 [#112768]: https://github.com/home-assistant/core/pull/112768 [#112769]: https://github.com/home-assistant/core/pull/112769 [#112770]: https://github.com/home-assistant/core/pull/112770 [#112771]: https://github.com/home-assistant/core/pull/112771 [#112772]: https://github.com/home-assistant/core/pull/112772 [#112773]: https://github.com/home-assistant/core/pull/112773 [#112774]: https://github.com/home-assistant/core/pull/112774 [#112775]: https://github.com/home-assistant/core/pull/112775 [#112776]: https://github.com/home-assistant/core/pull/112776 [#112777]: https://github.com/home-assistant/core/pull/112777 [#112778]: https://github.com/home-assistant/core/pull/112778 [#112779]: https://github.com/home-assistant/core/pull/112779 [#112780]: https://github.com/home-assistant/core/pull/112780 [#112781]: https://github.com/home-assistant/core/pull/112781 [#112782]: https://github.com/home-assistant/core/pull/112782 [#112786]: https://github.com/home-assistant/core/pull/112786 [#112788]: https://github.com/home-assistant/core/pull/112788 [#112789]: https://github.com/home-assistant/core/pull/112789 [#112790]: https://github.com/home-assistant/core/pull/112790 [#112791]: https://github.com/home-assistant/core/pull/112791 [#112793]: https://github.com/home-assistant/core/pull/112793 [#112800]: https://github.com/home-assistant/core/pull/112800 [#112801]: https://github.com/home-assistant/core/pull/112801 [#112802]: https://github.com/home-assistant/core/pull/112802 [#112803]: https://github.com/home-assistant/core/pull/112803 [#112804]: https://github.com/home-assistant/core/pull/112804 [#112805]: https://github.com/home-assistant/core/pull/112805 [#112807]: https://github.com/home-assistant/core/pull/112807 [#112810]: https://github.com/home-assistant/core/pull/112810 [#112813]: https://github.com/home-assistant/core/pull/112813 [#112814]: https://github.com/home-assistant/core/pull/112814 [#112818]: https://github.com/home-assistant/core/pull/112818 [#112819]: https://github.com/home-assistant/core/pull/112819 [#112820]: https://github.com/home-assistant/core/pull/112820 [#112821]: https://github.com/home-assistant/core/pull/112821 [#112822]: https://github.com/home-assistant/core/pull/112822 [#112825]: https://github.com/home-assistant/core/pull/112825 [#112826]: https://github.com/home-assistant/core/pull/112826 [#112828]: https://github.com/home-assistant/core/pull/112828 [#112844]: https://github.com/home-assistant/core/pull/112844 [#112845]: https://github.com/home-assistant/core/pull/112845 [#112846]: https://github.com/home-assistant/core/pull/112846 [#112847]: https://github.com/home-assistant/core/pull/112847 [#112849]: https://github.com/home-assistant/core/pull/112849 [#112850]: https://github.com/home-assistant/core/pull/112850 [#112851]: https://github.com/home-assistant/core/pull/112851 [#112854]: https://github.com/home-assistant/core/pull/112854 [#112859]: https://github.com/home-assistant/core/pull/112859 [#112863]: https://github.com/home-assistant/core/pull/112863 [#112864]: https://github.com/home-assistant/core/pull/112864 [#112866]: https://github.com/home-assistant/core/pull/112866 [#112869]: https://github.com/home-assistant/core/pull/112869 [#112872]: https://github.com/home-assistant/core/pull/112872 [#112888]: https://github.com/home-assistant/core/pull/112888 [#112892]: https://github.com/home-assistant/core/pull/112892 [#112893]: https://github.com/home-assistant/core/pull/112893 [#112895]: https://github.com/home-assistant/core/pull/112895 [#112896]: https://github.com/home-assistant/core/pull/112896 [#112898]: https://github.com/home-assistant/core/pull/112898 [#112899]: https://github.com/home-assistant/core/pull/112899 [#112900]: https://github.com/home-assistant/core/pull/112900 [#112901]: https://github.com/home-assistant/core/pull/112901 [#112902]: https://github.com/home-assistant/core/pull/112902 [#112903]: https://github.com/home-assistant/core/pull/112903 [#112904]: https://github.com/home-assistant/core/pull/112904 [#112905]: https://github.com/home-assistant/core/pull/112905 [#112906]: https://github.com/home-assistant/core/pull/112906 [#112907]: https://github.com/home-assistant/core/pull/112907 [#112908]: https://github.com/home-assistant/core/pull/112908 [#112909]: https://github.com/home-assistant/core/pull/112909 [#112910]: https://github.com/home-assistant/core/pull/112910 [#112911]: https://github.com/home-assistant/core/pull/112911 [#112912]: https://github.com/home-assistant/core/pull/112912 [#112913]: https://github.com/home-assistant/core/pull/112913 [#112914]: https://github.com/home-assistant/core/pull/112914 [#112915]: https://github.com/home-assistant/core/pull/112915 [#112917]: https://github.com/home-assistant/core/pull/112917 [#112918]: https://github.com/home-assistant/core/pull/112918 [#112919]: https://github.com/home-assistant/core/pull/112919 [#112920]: https://github.com/home-assistant/core/pull/112920 [#112921]: https://github.com/home-assistant/core/pull/112921 [#112922]: https://github.com/home-assistant/core/pull/112922 [#112923]: https://github.com/home-assistant/core/pull/112923 [#112924]: https://github.com/home-assistant/core/pull/112924 [#112925]: https://github.com/home-assistant/core/pull/112925 [#112926]: https://github.com/home-assistant/core/pull/112926 [#112928]: https://github.com/home-assistant/core/pull/112928 [#112929]: https://github.com/home-assistant/core/pull/112929 [#112930]: https://github.com/home-assistant/core/pull/112930 [#112931]: https://github.com/home-assistant/core/pull/112931 [#112932]: https://github.com/home-assistant/core/pull/112932 [#112933]: https://github.com/home-assistant/core/pull/112933 [#112934]: https://github.com/home-assistant/core/pull/112934 [#112935]: https://github.com/home-assistant/core/pull/112935 [#112936]: https://github.com/home-assistant/core/pull/112936 [#112937]: https://github.com/home-assistant/core/pull/112937 [#112938]: https://github.com/home-assistant/core/pull/112938 [#112939]: https://github.com/home-assistant/core/pull/112939 [#112940]: https://github.com/home-assistant/core/pull/112940 [#112941]: https://github.com/home-assistant/core/pull/112941 [#112942]: https://github.com/home-assistant/core/pull/112942 [#112943]: https://github.com/home-assistant/core/pull/112943 [#112944]: https://github.com/home-assistant/core/pull/112944 [#112945]: https://github.com/home-assistant/core/pull/112945 [#112946]: https://github.com/home-assistant/core/pull/112946 [#112947]: https://github.com/home-assistant/core/pull/112947 [#112949]: https://github.com/home-assistant/core/pull/112949 [#112951]: https://github.com/home-assistant/core/pull/112951 [#112952]: https://github.com/home-assistant/core/pull/112952 [#112953]: https://github.com/home-assistant/core/pull/112953 [#112954]: https://github.com/home-assistant/core/pull/112954 [#112955]: https://github.com/home-assistant/core/pull/112955 [#112956]: https://github.com/home-assistant/core/pull/112956 [#112957]: https://github.com/home-assistant/core/pull/112957 [#112958]: https://github.com/home-assistant/core/pull/112958 [#112959]: https://github.com/home-assistant/core/pull/112959 [#112960]: https://github.com/home-assistant/core/pull/112960 [#112963]: https://github.com/home-assistant/core/pull/112963 [#112964]: https://github.com/home-assistant/core/pull/112964 [#112965]: https://github.com/home-assistant/core/pull/112965 [#112966]: https://github.com/home-assistant/core/pull/112966 [#112967]: https://github.com/home-assistant/core/pull/112967 [#112969]: https://github.com/home-assistant/core/pull/112969 [#112970]: https://github.com/home-assistant/core/pull/112970 [#112971]: https://github.com/home-assistant/core/pull/112971 [#112972]: https://github.com/home-assistant/core/pull/112972 [#112973]: https://github.com/home-assistant/core/pull/112973 [#112974]: https://github.com/home-assistant/core/pull/112974 [#112975]: https://github.com/home-assistant/core/pull/112975 [#112976]: https://github.com/home-assistant/core/pull/112976 [#112977]: https://github.com/home-assistant/core/pull/112977 [#112979]: https://github.com/home-assistant/core/pull/112979 [#112982]: https://github.com/home-assistant/core/pull/112982 [#112987]: https://github.com/home-assistant/core/pull/112987 [#112988]: https://github.com/home-assistant/core/pull/112988 [#112989]: https://github.com/home-assistant/core/pull/112989 [#112990]: https://github.com/home-assistant/core/pull/112990 [#112991]: https://github.com/home-assistant/core/pull/112991 [#112992]: https://github.com/home-assistant/core/pull/112992 [#112993]: https://github.com/home-assistant/core/pull/112993 [#112994]: https://github.com/home-assistant/core/pull/112994 [#112995]: https://github.com/home-assistant/core/pull/112995 [#112996]: https://github.com/home-assistant/core/pull/112996 [#112997]: https://github.com/home-assistant/core/pull/112997 [#113002]: https://github.com/home-assistant/core/pull/113002 [#113004]: https://github.com/home-assistant/core/pull/113004 [#113005]: https://github.com/home-assistant/core/pull/113005 [#113006]: https://github.com/home-assistant/core/pull/113006 [#113010]: https://github.com/home-assistant/core/pull/113010 [#113011]: https://github.com/home-assistant/core/pull/113011 [#113012]: https://github.com/home-assistant/core/pull/113012 [#113013]: https://github.com/home-assistant/core/pull/113013 [#113014]: https://github.com/home-assistant/core/pull/113014 [#113015]: https://github.com/home-assistant/core/pull/113015 [#113016]: https://github.com/home-assistant/core/pull/113016 [#113017]: https://github.com/home-assistant/core/pull/113017 [#113018]: https://github.com/home-assistant/core/pull/113018 [#113020]: https://github.com/home-assistant/core/pull/113020 [#113022]: https://github.com/home-assistant/core/pull/113022 [#113026]: https://github.com/home-assistant/core/pull/113026 [#113027]: https://github.com/home-assistant/core/pull/113027 [#113030]: https://github.com/home-assistant/core/pull/113030 [#113031]: https://github.com/home-assistant/core/pull/113031 [#113032]: https://github.com/home-assistant/core/pull/113032 [#113033]: https://github.com/home-assistant/core/pull/113033 [#113038]: https://github.com/home-assistant/core/pull/113038 [#113041]: https://github.com/home-assistant/core/pull/113041 [#113042]: https://github.com/home-assistant/core/pull/113042 [#113044]: https://github.com/home-assistant/core/pull/113044 [#113045]: https://github.com/home-assistant/core/pull/113045 [#113046]: https://github.com/home-assistant/core/pull/113046 [#113049]: https://github.com/home-assistant/core/pull/113049 [#113051]: https://github.com/home-assistant/core/pull/113051 [#113055]: https://github.com/home-assistant/core/pull/113055 [#113057]: https://github.com/home-assistant/core/pull/113057 [#113060]: https://github.com/home-assistant/core/pull/113060 [#113069]: https://github.com/home-assistant/core/pull/113069 [#113072]: https://github.com/home-assistant/core/pull/113072 [#113074]: https://github.com/home-assistant/core/pull/113074 [#113075]: https://github.com/home-assistant/core/pull/113075 [#113089]: https://github.com/home-assistant/core/pull/113089 [#113090]: https://github.com/home-assistant/core/pull/113090 [#113094]: https://github.com/home-assistant/core/pull/113094 [#113099]: https://github.com/home-assistant/core/pull/113099 [#113102]: https://github.com/home-assistant/core/pull/113102 [#113103]: https://github.com/home-assistant/core/pull/113103 [#113107]: https://github.com/home-assistant/core/pull/113107 [#113108]: https://github.com/home-assistant/core/pull/113108 [#113109]: https://github.com/home-assistant/core/pull/113109 [#113110]: https://github.com/home-assistant/core/pull/113110 [#113111]: https://github.com/home-assistant/core/pull/113111 [#113112]: https://github.com/home-assistant/core/pull/113112 [#113113]: https://github.com/home-assistant/core/pull/113113 [#113114]: https://github.com/home-assistant/core/pull/113114 [#113115]: https://github.com/home-assistant/core/pull/113115 [#113116]: https://github.com/home-assistant/core/pull/113116 [#113118]: https://github.com/home-assistant/core/pull/113118 [#113119]: https://github.com/home-assistant/core/pull/113119 [#113120]: https://github.com/home-assistant/core/pull/113120 [#113122]: https://github.com/home-assistant/core/pull/113122 [#113123]: https://github.com/home-assistant/core/pull/113123 [#113124]: https://github.com/home-assistant/core/pull/113124 [#113126]: https://github.com/home-assistant/core/pull/113126 [#113128]: https://github.com/home-assistant/core/pull/113128 [#113129]: https://github.com/home-assistant/core/pull/113129 [#113130]: https://github.com/home-assistant/core/pull/113130 [#113132]: https://github.com/home-assistant/core/pull/113132 [#113133]: https://github.com/home-assistant/core/pull/113133 [#113136]: https://github.com/home-assistant/core/pull/113136 [#113138]: https://github.com/home-assistant/core/pull/113138 [#113139]: https://github.com/home-assistant/core/pull/113139 [#113168]: https://github.com/home-assistant/core/pull/113168 [#113169]: https://github.com/home-assistant/core/pull/113169 [#113173]: https://github.com/home-assistant/core/pull/113173 [#113174]: https://github.com/home-assistant/core/pull/113174 [#113175]: https://github.com/home-assistant/core/pull/113175 [#113178]: https://github.com/home-assistant/core/pull/113178 [#113179]: https://github.com/home-assistant/core/pull/113179 [#113181]: https://github.com/home-assistant/core/pull/113181 [#113182]: https://github.com/home-assistant/core/pull/113182 [#113183]: https://github.com/home-assistant/core/pull/113183 [#113184]: https://github.com/home-assistant/core/pull/113184 [#113185]: https://github.com/home-assistant/core/pull/113185 [#113188]: https://github.com/home-assistant/core/pull/113188 [#113189]: https://github.com/home-assistant/core/pull/113189 [#113190]: https://github.com/home-assistant/core/pull/113190 [#113191]: https://github.com/home-assistant/core/pull/113191 [#113192]: https://github.com/home-assistant/core/pull/113192 [#113195]: https://github.com/home-assistant/core/pull/113195 [#113197]: https://github.com/home-assistant/core/pull/113197 [#113201]: https://github.com/home-assistant/core/pull/113201 [#113202]: https://github.com/home-assistant/core/pull/113202 [#113206]: https://github.com/home-assistant/core/pull/113206 [#113207]: https://github.com/home-assistant/core/pull/113207 [#113208]: https://github.com/home-assistant/core/pull/113208 [#113215]: https://github.com/home-assistant/core/pull/113215 [#113217]: https://github.com/home-assistant/core/pull/113217 [#113218]: https://github.com/home-assistant/core/pull/113218 [#113221]: https://github.com/home-assistant/core/pull/113221 [#113225]: https://github.com/home-assistant/core/pull/113225 [#113227]: https://github.com/home-assistant/core/pull/113227 [#113229]: https://github.com/home-assistant/core/pull/113229 [#113231]: https://github.com/home-assistant/core/pull/113231 [#113233]: https://github.com/home-assistant/core/pull/113233 [#113236]: https://github.com/home-assistant/core/pull/113236 [#113241]: https://github.com/home-assistant/core/pull/113241 [#113242]: https://github.com/home-assistant/core/pull/113242 [#113243]: https://github.com/home-assistant/core/pull/113243 [#113245]: https://github.com/home-assistant/core/pull/113245 [#113248]: https://github.com/home-assistant/core/pull/113248 [#113252]: https://github.com/home-assistant/core/pull/113252 [#113253]: https://github.com/home-assistant/core/pull/113253 [#113256]: https://github.com/home-assistant/core/pull/113256 [#113257]: https://github.com/home-assistant/core/pull/113257 [#113258]: https://github.com/home-assistant/core/pull/113258 [#113259]: https://github.com/home-assistant/core/pull/113259 [#113260]: https://github.com/home-assistant/core/pull/113260 [#113262]: https://github.com/home-assistant/core/pull/113262 [#113263]: https://github.com/home-assistant/core/pull/113263 [#113268]: https://github.com/home-assistant/core/pull/113268 [#113269]: https://github.com/home-assistant/core/pull/113269 [#113270]: https://github.com/home-assistant/core/pull/113270 [#113271]: https://github.com/home-assistant/core/pull/113271 [#113272]: https://github.com/home-assistant/core/pull/113272 [#113273]: https://github.com/home-assistant/core/pull/113273 [#113274]: https://github.com/home-assistant/core/pull/113274 [#113276]: https://github.com/home-assistant/core/pull/113276 [#113277]: https://github.com/home-assistant/core/pull/113277 [#113278]: https://github.com/home-assistant/core/pull/113278 [#113280]: https://github.com/home-assistant/core/pull/113280 [#113281]: https://github.com/home-assistant/core/pull/113281 [#113282]: https://github.com/home-assistant/core/pull/113282 [#113283]: https://github.com/home-assistant/core/pull/113283 [#113284]: https://github.com/home-assistant/core/pull/113284 [#113285]: https://github.com/home-assistant/core/pull/113285 [#113286]: https://github.com/home-assistant/core/pull/113286 [#113287]: https://github.com/home-assistant/core/pull/113287 [#113288]: https://github.com/home-assistant/core/pull/113288 [#113289]: https://github.com/home-assistant/core/pull/113289 [#113290]: https://github.com/home-assistant/core/pull/113290 [#113291]: https://github.com/home-assistant/core/pull/113291 [#113292]: https://github.com/home-assistant/core/pull/113292 [#113293]: https://github.com/home-assistant/core/pull/113293 [#113294]: https://github.com/home-assistant/core/pull/113294 [#113295]: https://github.com/home-assistant/core/pull/113295 [#113296]: https://github.com/home-assistant/core/pull/113296 [#113297]: https://github.com/home-assistant/core/pull/113297 [#113298]: https://github.com/home-assistant/core/pull/113298 [#113299]: https://github.com/home-assistant/core/pull/113299 [#113300]: https://github.com/home-assistant/core/pull/113300 [#113301]: https://github.com/home-assistant/core/pull/113301 [#113302]: https://github.com/home-assistant/core/pull/113302 [#113303]: https://github.com/home-assistant/core/pull/113303 [#113304]: https://github.com/home-assistant/core/pull/113304 [#113305]: https://github.com/home-assistant/core/pull/113305 [#113306]: https://github.com/home-assistant/core/pull/113306 [#113307]: https://github.com/home-assistant/core/pull/113307 [#113308]: https://github.com/home-assistant/core/pull/113308 [#113309]: https://github.com/home-assistant/core/pull/113309 [#113311]: https://github.com/home-assistant/core/pull/113311 [#113312]: https://github.com/home-assistant/core/pull/113312 [#113313]: https://github.com/home-assistant/core/pull/113313 [#113314]: https://github.com/home-assistant/core/pull/113314 [#113315]: https://github.com/home-assistant/core/pull/113315 [#113316]: https://github.com/home-assistant/core/pull/113316 [#113317]: https://github.com/home-assistant/core/pull/113317 [#113318]: https://github.com/home-assistant/core/pull/113318 [#113319]: https://github.com/home-assistant/core/pull/113319 [#113320]: https://github.com/home-assistant/core/pull/113320 [#113321]: https://github.com/home-assistant/core/pull/113321 [#113322]: https://github.com/home-assistant/core/pull/113322 [#113323]: https://github.com/home-assistant/core/pull/113323 [#113324]: https://github.com/home-assistant/core/pull/113324 [#113325]: https://github.com/home-assistant/core/pull/113325 [#113326]: https://github.com/home-assistant/core/pull/113326 [#113327]: https://github.com/home-assistant/core/pull/113327 [#113328]: https://github.com/home-assistant/core/pull/113328 [#113329]: https://github.com/home-assistant/core/pull/113329 [#113330]: https://github.com/home-assistant/core/pull/113330 [#113331]: https://github.com/home-assistant/core/pull/113331 [#113332]: https://github.com/home-assistant/core/pull/113332 [#113333]: https://github.com/home-assistant/core/pull/113333 [#113335]: https://github.com/home-assistant/core/pull/113335 [#113336]: https://github.com/home-assistant/core/pull/113336 [#113337]: https://github.com/home-assistant/core/pull/113337 [#113338]: https://github.com/home-assistant/core/pull/113338 [#113339]: https://github.com/home-assistant/core/pull/113339 [#113340]: https://github.com/home-assistant/core/pull/113340 [#113341]: https://github.com/home-assistant/core/pull/113341 [#113342]: https://github.com/home-assistant/core/pull/113342 [#113343]: https://github.com/home-assistant/core/pull/113343 [#113344]: https://github.com/home-assistant/core/pull/113344 [#113345]: https://github.com/home-assistant/core/pull/113345 [#113346]: https://github.com/home-assistant/core/pull/113346 [#113347]: https://github.com/home-assistant/core/pull/113347 [#113348]: https://github.com/home-assistant/core/pull/113348 [#113349]: https://github.com/home-assistant/core/pull/113349 [#113350]: https://github.com/home-assistant/core/pull/113350 [#113351]: https://github.com/home-assistant/core/pull/113351 [#113352]: https://github.com/home-assistant/core/pull/113352 [#113353]: https://github.com/home-assistant/core/pull/113353 [#113354]: https://github.com/home-assistant/core/pull/113354 [#113355]: https://github.com/home-assistant/core/pull/113355 [#113356]: https://github.com/home-assistant/core/pull/113356 [#113357]: https://github.com/home-assistant/core/pull/113357 [#113358]: https://github.com/home-assistant/core/pull/113358 [#113359]: https://github.com/home-assistant/core/pull/113359 [#113360]: https://github.com/home-assistant/core/pull/113360 [#113361]: https://github.com/home-assistant/core/pull/113361 [#113362]: https://github.com/home-assistant/core/pull/113362 [#113363]: https://github.com/home-assistant/core/pull/113363 [#113364]: https://github.com/home-assistant/core/pull/113364 [#113365]: https://github.com/home-assistant/core/pull/113365 [#113366]: https://github.com/home-assistant/core/pull/113366 [#113367]: https://github.com/home-assistant/core/pull/113367 [#113368]: https://github.com/home-assistant/core/pull/113368 [#113369]: https://github.com/home-assistant/core/pull/113369 [#113370]: https://github.com/home-assistant/core/pull/113370 [#113371]: https://github.com/home-assistant/core/pull/113371 [#113378]: https://github.com/home-assistant/core/pull/113378 [#113382]: https://github.com/home-assistant/core/pull/113382 [#113383]: https://github.com/home-assistant/core/pull/113383 [#113384]: https://github.com/home-assistant/core/pull/113384 [#113386]: https://github.com/home-assistant/core/pull/113386 [#113387]: https://github.com/home-assistant/core/pull/113387 [#113388]: https://github.com/home-assistant/core/pull/113388 [#113389]: https://github.com/home-assistant/core/pull/113389 [#113390]: https://github.com/home-assistant/core/pull/113390 [#113391]: https://github.com/home-assistant/core/pull/113391 [#113397]: https://github.com/home-assistant/core/pull/113397 [#113401]: https://github.com/home-assistant/core/pull/113401 [#113402]: https://github.com/home-assistant/core/pull/113402 [#113404]: https://github.com/home-assistant/core/pull/113404 [#113405]: https://github.com/home-assistant/core/pull/113405 [#113406]: https://github.com/home-assistant/core/pull/113406 [#113408]: https://github.com/home-assistant/core/pull/113408 [#113409]: https://github.com/home-assistant/core/pull/113409 [#113410]: https://github.com/home-assistant/core/pull/113410 [#113411]: https://github.com/home-assistant/core/pull/113411 [#113412]: https://github.com/home-assistant/core/pull/113412 [#113413]: https://github.com/home-assistant/core/pull/113413 [#113414]: https://github.com/home-assistant/core/pull/113414 [#113415]: https://github.com/home-assistant/core/pull/113415 [#113416]: https://github.com/home-assistant/core/pull/113416 [#113417]: https://github.com/home-assistant/core/pull/113417 [#113418]: https://github.com/home-assistant/core/pull/113418 [#113419]: https://github.com/home-assistant/core/pull/113419 [#113420]: https://github.com/home-assistant/core/pull/113420 [#113422]: https://github.com/home-assistant/core/pull/113422 [#113425]: https://github.com/home-assistant/core/pull/113425 [#113431]: https://github.com/home-assistant/core/pull/113431 [#113440]: https://github.com/home-assistant/core/pull/113440 [#113441]: https://github.com/home-assistant/core/pull/113441 [#113442]: https://github.com/home-assistant/core/pull/113442 [#113446]: https://github.com/home-assistant/core/pull/113446 [#113447]: https://github.com/home-assistant/core/pull/113447 [#113450]: https://github.com/home-assistant/core/pull/113450 [#113451]: https://github.com/home-assistant/core/pull/113451 [#113453]: https://github.com/home-assistant/core/pull/113453 [#113455]: https://github.com/home-assistant/core/pull/113455 [#113462]: https://github.com/home-assistant/core/pull/113462 [#113465]: https://github.com/home-assistant/core/pull/113465 [#113467]: https://github.com/home-assistant/core/pull/113467 [#113469]: https://github.com/home-assistant/core/pull/113469 [#113471]: https://github.com/home-assistant/core/pull/113471 [#113478]: https://github.com/home-assistant/core/pull/113478 [#113480]: https://github.com/home-assistant/core/pull/113480 [#113482]: https://github.com/home-assistant/core/pull/113482 [#113485]: https://github.com/home-assistant/core/pull/113485 [#113490]: https://github.com/home-assistant/core/pull/113490 [#113493]: https://github.com/home-assistant/core/pull/113493 [#113496]: https://github.com/home-assistant/core/pull/113496 [#113501]: https://github.com/home-assistant/core/pull/113501 [#113502]: https://github.com/home-assistant/core/pull/113502 [#113504]: https://github.com/home-assistant/core/pull/113504 [#113506]: https://github.com/home-assistant/core/pull/113506 [#113508]: https://github.com/home-assistant/core/pull/113508 [#113509]: https://github.com/home-assistant/core/pull/113509 [#113510]: https://github.com/home-assistant/core/pull/113510 [#113511]: https://github.com/home-assistant/core/pull/113511 [#113514]: https://github.com/home-assistant/core/pull/113514 [#113516]: https://github.com/home-assistant/core/pull/113516 [#113524]: https://github.com/home-assistant/core/pull/113524 [#113527]: https://github.com/home-assistant/core/pull/113527 [#113528]: https://github.com/home-assistant/core/pull/113528 [#113529]: https://github.com/home-assistant/core/pull/113529 [#113530]: https://github.com/home-assistant/core/pull/113530 [#113531]: https://github.com/home-assistant/core/pull/113531 [#113533]: https://github.com/home-assistant/core/pull/113533 [#113534]: https://github.com/home-assistant/core/pull/113534 [#113535]: https://github.com/home-assistant/core/pull/113535 [#113537]: https://github.com/home-assistant/core/pull/113537 [#113540]: https://github.com/home-assistant/core/pull/113540 [#113542]: https://github.com/home-assistant/core/pull/113542 [#113543]: https://github.com/home-assistant/core/pull/113543 [#113544]: https://github.com/home-assistant/core/pull/113544 [#113549]: https://github.com/home-assistant/core/pull/113549 [#113550]: https://github.com/home-assistant/core/pull/113550 [#113553]: https://github.com/home-assistant/core/pull/113553 [#113554]: https://github.com/home-assistant/core/pull/113554 [#113555]: https://github.com/home-assistant/core/pull/113555 [#113556]: https://github.com/home-assistant/core/pull/113556 [#113557]: https://github.com/home-assistant/core/pull/113557 [#113558]: https://github.com/home-assistant/core/pull/113558 [#113562]: https://github.com/home-assistant/core/pull/113562 [#113564]: https://github.com/home-assistant/core/pull/113564 [#113569]: https://github.com/home-assistant/core/pull/113569 [#113570]: https://github.com/home-assistant/core/pull/113570 [#113573]: https://github.com/home-assistant/core/pull/113573 [#113577]: https://github.com/home-assistant/core/pull/113577 [#113578]: https://github.com/home-assistant/core/pull/113578 [#113579]: https://github.com/home-assistant/core/pull/113579 [#113580]: https://github.com/home-assistant/core/pull/113580 [#113581]: https://github.com/home-assistant/core/pull/113581 [#113582]: https://github.com/home-assistant/core/pull/113582 [#113583]: https://github.com/home-assistant/core/pull/113583 [#113584]: https://github.com/home-assistant/core/pull/113584 [#113586]: https://github.com/home-assistant/core/pull/113586 [#113588]: https://github.com/home-assistant/core/pull/113588 [#113589]: https://github.com/home-assistant/core/pull/113589 [#113595]: https://github.com/home-assistant/core/pull/113595 [#113596]: https://github.com/home-assistant/core/pull/113596 [#113597]: https://github.com/home-assistant/core/pull/113597 [#113602]: https://github.com/home-assistant/core/pull/113602 [#113604]: https://github.com/home-assistant/core/pull/113604 [#113606]: https://github.com/home-assistant/core/pull/113606 [#113607]: https://github.com/home-assistant/core/pull/113607 [#113611]: https://github.com/home-assistant/core/pull/113611 [#113612]: https://github.com/home-assistant/core/pull/113612 [#113613]: https://github.com/home-assistant/core/pull/113613 [#113615]: https://github.com/home-assistant/core/pull/113615 [#113616]: https://github.com/home-assistant/core/pull/113616 [#113617]: https://github.com/home-assistant/core/pull/113617 [#113618]: https://github.com/home-assistant/core/pull/113618 [#113619]: https://github.com/home-assistant/core/pull/113619 [#113620]: https://github.com/home-assistant/core/pull/113620 [#113621]: https://github.com/home-assistant/core/pull/113621 [#113623]: https://github.com/home-assistant/core/pull/113623 [#113624]: https://github.com/home-assistant/core/pull/113624 [#113625]: https://github.com/home-assistant/core/pull/113625 [#113626]: https://github.com/home-assistant/core/pull/113626 [#113627]: https://github.com/home-assistant/core/pull/113627 [#113629]: https://github.com/home-assistant/core/pull/113629 [#113631]: https://github.com/home-assistant/core/pull/113631 [#113632]: https://github.com/home-assistant/core/pull/113632 [#113633]: https://github.com/home-assistant/core/pull/113633 [#113634]: https://github.com/home-assistant/core/pull/113634 [#113635]: https://github.com/home-assistant/core/pull/113635 [#113636]: https://github.com/home-assistant/core/pull/113636 [#113637]: https://github.com/home-assistant/core/pull/113637 [#113638]: https://github.com/home-assistant/core/pull/113638 [#113639]: https://github.com/home-assistant/core/pull/113639 [#113644]: https://github.com/home-assistant/core/pull/113644 [#113645]: https://github.com/home-assistant/core/pull/113645 [#113646]: https://github.com/home-assistant/core/pull/113646 [#113647]: https://github.com/home-assistant/core/pull/113647 [#113648]: https://github.com/home-assistant/core/pull/113648 [#113650]: https://github.com/home-assistant/core/pull/113650 [#113652]: https://github.com/home-assistant/core/pull/113652 [#113653]: https://github.com/home-assistant/core/pull/113653 [#113654]: https://github.com/home-assistant/core/pull/113654 [#113655]: https://github.com/home-assistant/core/pull/113655 [#113657]: https://github.com/home-assistant/core/pull/113657 [#113658]: https://github.com/home-assistant/core/pull/113658 [#113659]: https://github.com/home-assistant/core/pull/113659 [#113660]: https://github.com/home-assistant/core/pull/113660 [#113661]: https://github.com/home-assistant/core/pull/113661 [#113665]: https://github.com/home-assistant/core/pull/113665 [#113667]: https://github.com/home-assistant/core/pull/113667 [#113674]: https://github.com/home-assistant/core/pull/113674 [#113675]: https://github.com/home-assistant/core/pull/113675 [#113677]: https://github.com/home-assistant/core/pull/113677 [#113683]: https://github.com/home-assistant/core/pull/113683 [#113686]: https://github.com/home-assistant/core/pull/113686 [#113687]: https://github.com/home-assistant/core/pull/113687 [#113688]: https://github.com/home-assistant/core/pull/113688 [#113691]: https://github.com/home-assistant/core/pull/113691 [#113692]: https://github.com/home-assistant/core/pull/113692 [#113693]: https://github.com/home-assistant/core/pull/113693 [#113695]: https://github.com/home-assistant/core/pull/113695 [#113702]: https://github.com/home-assistant/core/pull/113702 [#113704]: https://github.com/home-assistant/core/pull/113704 [#113705]: https://github.com/home-assistant/core/pull/113705 [#113707]: https://github.com/home-assistant/core/pull/113707 [#113715]: https://github.com/home-assistant/core/pull/113715 [#113716]: https://github.com/home-assistant/core/pull/113716 [#113717]: https://github.com/home-assistant/core/pull/113717 [#113718]: https://github.com/home-assistant/core/pull/113718 [#113720]: https://github.com/home-assistant/core/pull/113720 [#113726]: https://github.com/home-assistant/core/pull/113726 [#113727]: https://github.com/home-assistant/core/pull/113727 [#113729]: https://github.com/home-assistant/core/pull/113729 [#113740]: https://github.com/home-assistant/core/pull/113740 [#113741]: https://github.com/home-assistant/core/pull/113741 [#113744]: https://github.com/home-assistant/core/pull/113744 [#113747]: https://github.com/home-assistant/core/pull/113747 [#113750]: https://github.com/home-assistant/core/pull/113750 [#113753]: https://github.com/home-assistant/core/pull/113753 [#113755]: https://github.com/home-assistant/core/pull/113755 [#113757]: https://github.com/home-assistant/core/pull/113757 [#113758]: https://github.com/home-assistant/core/pull/113758 [#113764]: https://github.com/home-assistant/core/pull/113764 [#113765]: https://github.com/home-assistant/core/pull/113765 [#113767]: https://github.com/home-assistant/core/pull/113767 [#113773]: https://github.com/home-assistant/core/pull/113773 [#113776]: https://github.com/home-assistant/core/pull/113776 [#113777]: https://github.com/home-assistant/core/pull/113777 [#113778]: https://github.com/home-assistant/core/pull/113778 [#113779]: https://github.com/home-assistant/core/pull/113779 [#113780]: https://github.com/home-assistant/core/pull/113780 [#113781]: https://github.com/home-assistant/core/pull/113781 [#113782]: https://github.com/home-assistant/core/pull/113782 [#113783]: https://github.com/home-assistant/core/pull/113783 [#113784]: https://github.com/home-assistant/core/pull/113784 [#113785]: https://github.com/home-assistant/core/pull/113785 [#113786]: https://github.com/home-assistant/core/pull/113786 [#113788]: https://github.com/home-assistant/core/pull/113788 [#113789]: https://github.com/home-assistant/core/pull/113789 [#113791]: https://github.com/home-assistant/core/pull/113791 [#113792]: https://github.com/home-assistant/core/pull/113792 [#113797]: https://github.com/home-assistant/core/pull/113797 [#113798]: https://github.com/home-assistant/core/pull/113798 [#113800]: https://github.com/home-assistant/core/pull/113800 [#113802]: https://github.com/home-assistant/core/pull/113802 [#113803]: https://github.com/home-assistant/core/pull/113803 [#113808]: https://github.com/home-assistant/core/pull/113808 [#113811]: https://github.com/home-assistant/core/pull/113811 [#113812]: https://github.com/home-assistant/core/pull/113812 [#113814]: https://github.com/home-assistant/core/pull/113814 [#113815]: https://github.com/home-assistant/core/pull/113815 [#113816]: https://github.com/home-assistant/core/pull/113816 [#113817]: https://github.com/home-assistant/core/pull/113817 [#113819]: https://github.com/home-assistant/core/pull/113819 [#113820]: https://github.com/home-assistant/core/pull/113820 [#113821]: https://github.com/home-assistant/core/pull/113821 [#113822]: https://github.com/home-assistant/core/pull/113822 [#113823]: https://github.com/home-assistant/core/pull/113823 [#113825]: https://github.com/home-assistant/core/pull/113825 [#113826]: https://github.com/home-assistant/core/pull/113826 [#113828]: https://github.com/home-assistant/core/pull/113828 [#113834]: https://github.com/home-assistant/core/pull/113834 [#113835]: https://github.com/home-assistant/core/pull/113835 [#113836]: https://github.com/home-assistant/core/pull/113836 [#113840]: https://github.com/home-assistant/core/pull/113840 [#113842]: https://github.com/home-assistant/core/pull/113842 [#113844]: https://github.com/home-assistant/core/pull/113844 [#113845]: https://github.com/home-assistant/core/pull/113845 [#113850]: https://github.com/home-assistant/core/pull/113850 [#113852]: https://github.com/home-assistant/core/pull/113852 [#113854]: https://github.com/home-assistant/core/pull/113854 [#113858]: https://github.com/home-assistant/core/pull/113858 [#113859]: https://github.com/home-assistant/core/pull/113859 [#113862]: https://github.com/home-assistant/core/pull/113862 [#113868]: https://github.com/home-assistant/core/pull/113868 [#113870]: https://github.com/home-assistant/core/pull/113870 [#113871]: https://github.com/home-assistant/core/pull/113871 [#113872]: https://github.com/home-assistant/core/pull/113872 [#113875]: https://github.com/home-assistant/core/pull/113875 [#113878]: https://github.com/home-assistant/core/pull/113878 [#113884]: https://github.com/home-assistant/core/pull/113884 [#113886]: https://github.com/home-assistant/core/pull/113886 [#113888]: https://github.com/home-assistant/core/pull/113888 [#113889]: https://github.com/home-assistant/core/pull/113889 [#113892]: https://github.com/home-assistant/core/pull/113892 [#113893]: https://github.com/home-assistant/core/pull/113893 [#113895]: https://github.com/home-assistant/core/pull/113895 [#113896]: https://github.com/home-assistant/core/pull/113896 [#113897]: https://github.com/home-assistant/core/pull/113897 [#113898]: https://github.com/home-assistant/core/pull/113898 [#113900]: https://github.com/home-assistant/core/pull/113900 [#113901]: https://github.com/home-assistant/core/pull/113901 [#113902]: https://github.com/home-assistant/core/pull/113902 [#113903]: https://github.com/home-assistant/core/pull/113903 [#113904]: https://github.com/home-assistant/core/pull/113904 [#113910]: https://github.com/home-assistant/core/pull/113910 [#113913]: https://github.com/home-assistant/core/pull/113913 [#113915]: https://github.com/home-assistant/core/pull/113915 [#113917]: https://github.com/home-assistant/core/pull/113917 [#113919]: https://github.com/home-assistant/core/pull/113919 [#113920]: https://github.com/home-assistant/core/pull/113920 [#113921]: https://github.com/home-assistant/core/pull/113921 [#113922]: https://github.com/home-assistant/core/pull/113922 [#113923]: https://github.com/home-assistant/core/pull/113923 [#113928]: https://github.com/home-assistant/core/pull/113928 [#113929]: https://github.com/home-assistant/core/pull/113929 [#113932]: https://github.com/home-assistant/core/pull/113932 [#113934]: https://github.com/home-assistant/core/pull/113934 [#113948]: https://github.com/home-assistant/core/pull/113948 [#113951]: https://github.com/home-assistant/core/pull/113951 [#113959]: https://github.com/home-assistant/core/pull/113959 [#113962]: https://github.com/home-assistant/core/pull/113962 [#113963]: https://github.com/home-assistant/core/pull/113963 [#113964]: https://github.com/home-assistant/core/pull/113964 [#113965]: https://github.com/home-assistant/core/pull/113965 [#113966]: https://github.com/home-assistant/core/pull/113966 [#113969]: https://github.com/home-assistant/core/pull/113969 [#113972]: https://github.com/home-assistant/core/pull/113972 [#113981]: https://github.com/home-assistant/core/pull/113981 [#113984]: https://github.com/home-assistant/core/pull/113984 [#113985]: https://github.com/home-assistant/core/pull/113985 [#113987]: https://github.com/home-assistant/core/pull/113987 [#113989]: https://github.com/home-assistant/core/pull/113989 [#113991]: https://github.com/home-assistant/core/pull/113991 [#113992]: https://github.com/home-assistant/core/pull/113992 [#113994]: https://github.com/home-assistant/core/pull/113994 [#113999]: https://github.com/home-assistant/core/pull/113999 [#114004]: https://github.com/home-assistant/core/pull/114004 [#114006]: https://github.com/home-assistant/core/pull/114006 [#114007]: https://github.com/home-assistant/core/pull/114007 [#114010]: https://github.com/home-assistant/core/pull/114010 [#114011]: https://github.com/home-assistant/core/pull/114011 [#114012]: https://github.com/home-assistant/core/pull/114012 [#114013]: https://github.com/home-assistant/core/pull/114013 [#114014]: https://github.com/home-assistant/core/pull/114014 [#114015]: https://github.com/home-assistant/core/pull/114015 [#114016]: https://github.com/home-assistant/core/pull/114016 [#114017]: https://github.com/home-assistant/core/pull/114017 [#114018]: https://github.com/home-assistant/core/pull/114018 [#114021]: https://github.com/home-assistant/core/pull/114021 [#114022]: https://github.com/home-assistant/core/pull/114022 [#114024]: https://github.com/home-assistant/core/pull/114024 [#114034]: https://github.com/home-assistant/core/pull/114034 [#114035]: https://github.com/home-assistant/core/pull/114035 [#114036]: https://github.com/home-assistant/core/pull/114036 [#114038]: https://github.com/home-assistant/core/pull/114038 [#114039]: https://github.com/home-assistant/core/pull/114039 [#114040]: https://github.com/home-assistant/core/pull/114040 [#114043]: https://github.com/home-assistant/core/pull/114043 [#114044]: https://github.com/home-assistant/core/pull/114044 [#114045]: https://github.com/home-assistant/core/pull/114045 [#114046]: https://github.com/home-assistant/core/pull/114046 [#114047]: https://github.com/home-assistant/core/pull/114047 [#114050]: https://github.com/home-assistant/core/pull/114050 [#114053]: https://github.com/home-assistant/core/pull/114053 [#114054]: https://github.com/home-assistant/core/pull/114054 [#114057]: https://github.com/home-assistant/core/pull/114057 [#114058]: https://github.com/home-assistant/core/pull/114058 [#114060]: https://github.com/home-assistant/core/pull/114060 [#114062]: https://github.com/home-assistant/core/pull/114062 [#114063]: https://github.com/home-assistant/core/pull/114063 [#114065]: https://github.com/home-assistant/core/pull/114065 [#114067]: https://github.com/home-assistant/core/pull/114067 [#114068]: https://github.com/home-assistant/core/pull/114068 [#114069]: https://github.com/home-assistant/core/pull/114069 [#114071]: https://github.com/home-assistant/core/pull/114071 [#114073]: https://github.com/home-assistant/core/pull/114073 [#114074]: https://github.com/home-assistant/core/pull/114074 [#114077]: https://github.com/home-assistant/core/pull/114077 [#114078]: https://github.com/home-assistant/core/pull/114078 [#114082]: https://github.com/home-assistant/core/pull/114082 [#114083]: https://github.com/home-assistant/core/pull/114083 [#114084]: https://github.com/home-assistant/core/pull/114084 [#114085]: https://github.com/home-assistant/core/pull/114085 [#114086]: https://github.com/home-assistant/core/pull/114086 [#114088]: https://github.com/home-assistant/core/pull/114088 [#114089]: https://github.com/home-assistant/core/pull/114089 [#114093]: https://github.com/home-assistant/core/pull/114093 [#114097]: https://github.com/home-assistant/core/pull/114097 [#114101]: https://github.com/home-assistant/core/pull/114101 [#114102]: https://github.com/home-assistant/core/pull/114102 [#114105]: https://github.com/home-assistant/core/pull/114105 [#114107]: https://github.com/home-assistant/core/pull/114107 [#114109]: https://github.com/home-assistant/core/pull/114109 [#114111]: https://github.com/home-assistant/core/pull/114111 [#114114]: https://github.com/home-assistant/core/pull/114114 [#114115]: https://github.com/home-assistant/core/pull/114115 [#114116]: https://github.com/home-assistant/core/pull/114116 [#114120]: https://github.com/home-assistant/core/pull/114120 [#114122]: https://github.com/home-assistant/core/pull/114122 [#114124]: https://github.com/home-assistant/core/pull/114124 [#114125]: https://github.com/home-assistant/core/pull/114125 [#114127]: https://github.com/home-assistant/core/pull/114127 [#114131]: https://github.com/home-assistant/core/pull/114131 [#114132]: https://github.com/home-assistant/core/pull/114132 [#114138]: https://github.com/home-assistant/core/pull/114138 [#114142]: https://github.com/home-assistant/core/pull/114142 [#114143]: https://github.com/home-assistant/core/pull/114143 [#114144]: https://github.com/home-assistant/core/pull/114144 [#114145]: https://github.com/home-assistant/core/pull/114145 [#114148]: https://github.com/home-assistant/core/pull/114148 [#114149]: https://github.com/home-assistant/core/pull/114149 [#114150]: https://github.com/home-assistant/core/pull/114150 [#114151]: https://github.com/home-assistant/core/pull/114151 [#114153]: https://github.com/home-assistant/core/pull/114153 [#114154]: https://github.com/home-assistant/core/pull/114154 [#114155]: https://github.com/home-assistant/core/pull/114155 [#114158]: https://github.com/home-assistant/core/pull/114158 [#114159]: https://github.com/home-assistant/core/pull/114159 [#114160]: https://github.com/home-assistant/core/pull/114160 [#114161]: https://github.com/home-assistant/core/pull/114161 [#114162]: https://github.com/home-assistant/core/pull/114162 [#114163]: https://github.com/home-assistant/core/pull/114163 [#114164]: https://github.com/home-assistant/core/pull/114164 [#114165]: https://github.com/home-assistant/core/pull/114165 [#114166]: https://github.com/home-assistant/core/pull/114166 [#114167]: https://github.com/home-assistant/core/pull/114167 [#114168]: https://github.com/home-assistant/core/pull/114168 [#114169]: https://github.com/home-assistant/core/pull/114169 [#114174]: https://github.com/home-assistant/core/pull/114174 [#114180]: https://github.com/home-assistant/core/pull/114180 [#114181]: https://github.com/home-assistant/core/pull/114181 [#114182]: https://github.com/home-assistant/core/pull/114182 [#114183]: https://github.com/home-assistant/core/pull/114183 [#114184]: https://github.com/home-assistant/core/pull/114184 [#114185]: https://github.com/home-assistant/core/pull/114185 [#114186]: https://github.com/home-assistant/core/pull/114186 [#114188]: https://github.com/home-assistant/core/pull/114188 [#114191]: https://github.com/home-assistant/core/pull/114191 [#114192]: https://github.com/home-assistant/core/pull/114192 [#114198]: https://github.com/home-assistant/core/pull/114198 [#114200]: https://github.com/home-assistant/core/pull/114200 [#114201]: https://github.com/home-assistant/core/pull/114201 [#114203]: https://github.com/home-assistant/core/pull/114203 [#114206]: https://github.com/home-assistant/core/pull/114206 [#114207]: https://github.com/home-assistant/core/pull/114207 [#114208]: https://github.com/home-assistant/core/pull/114208 [#114210]: https://github.com/home-assistant/core/pull/114210 [#114212]: https://github.com/home-assistant/core/pull/114212 [#114213]: https://github.com/home-assistant/core/pull/114213 [#114216]: https://github.com/home-assistant/core/pull/114216 [#114218]: https://github.com/home-assistant/core/pull/114218 [#114219]: https://github.com/home-assistant/core/pull/114219 [#114220]: https://github.com/home-assistant/core/pull/114220 [#114221]: https://github.com/home-assistant/core/pull/114221 [#114222]: https://github.com/home-assistant/core/pull/114222 [#114227]: https://github.com/home-assistant/core/pull/114227 [#114228]: https://github.com/home-assistant/core/pull/114228 [#114229]: https://github.com/home-assistant/core/pull/114229 [#114231]: https://github.com/home-assistant/core/pull/114231 [#114232]: https://github.com/home-assistant/core/pull/114232 [#114235]: https://github.com/home-assistant/core/pull/114235 [#114236]: https://github.com/home-assistant/core/pull/114236 [#114243]: https://github.com/home-assistant/core/pull/114243 [#114246]: https://github.com/home-assistant/core/pull/114246 [#114249]: https://github.com/home-assistant/core/pull/114249 [#114252]: https://github.com/home-assistant/core/pull/114252 [#114253]: https://github.com/home-assistant/core/pull/114253 [#114260]: https://github.com/home-assistant/core/pull/114260 [#114261]: https://github.com/home-assistant/core/pull/114261 [#114263]: https://github.com/home-assistant/core/pull/114263 [#114271]: https://github.com/home-assistant/core/pull/114271 [#114276]: https://github.com/home-assistant/core/pull/114276 [#114277]: https://github.com/home-assistant/core/pull/114277 [#114278]: https://github.com/home-assistant/core/pull/114278 [#114281]: https://github.com/home-assistant/core/pull/114281 [#114283]: https://github.com/home-assistant/core/pull/114283 [#114285]: https://github.com/home-assistant/core/pull/114285 [#114288]: https://github.com/home-assistant/core/pull/114288 [#114289]: https://github.com/home-assistant/core/pull/114289 [#114292]: https://github.com/home-assistant/core/pull/114292 [#114293]: https://github.com/home-assistant/core/pull/114293 [#114295]: https://github.com/home-assistant/core/pull/114295 [#114296]: https://github.com/home-assistant/core/pull/114296 [#114297]: https://github.com/home-assistant/core/pull/114297 [#114298]: https://github.com/home-assistant/core/pull/114298 [#114300]: https://github.com/home-assistant/core/pull/114300 [#114301]: https://github.com/home-assistant/core/pull/114301 [#114302]: https://github.com/home-assistant/core/pull/114302 [#114303]: https://github.com/home-assistant/core/pull/114303 [#114304]: https://github.com/home-assistant/core/pull/114304 [#114306]: https://github.com/home-assistant/core/pull/114306 [#114308]: https://github.com/home-assistant/core/pull/114308 [#114309]: https://github.com/home-assistant/core/pull/114309 [#114311]: https://github.com/home-assistant/core/pull/114311 [#114312]: https://github.com/home-assistant/core/pull/114312 [#114315]: https://github.com/home-assistant/core/pull/114315 [#114316]: https://github.com/home-assistant/core/pull/114316 [#114317]: https://github.com/home-assistant/core/pull/114317 [#114320]: https://github.com/home-assistant/core/pull/114320 [#114321]: https://github.com/home-assistant/core/pull/114321 [#114322]: https://github.com/home-assistant/core/pull/114322 [#114326]: https://github.com/home-assistant/core/pull/114326 [#114332]: https://github.com/home-assistant/core/pull/114332 [#114333]: https://github.com/home-assistant/core/pull/114333 [#114335]: https://github.com/home-assistant/core/pull/114335 [#114336]: https://github.com/home-assistant/core/pull/114336 [#114337]: https://github.com/home-assistant/core/pull/114337 [#114339]: https://github.com/home-assistant/core/pull/114339 [#114344]: https://github.com/home-assistant/core/pull/114344 [#114346]: https://github.com/home-assistant/core/pull/114346 [#114348]: https://github.com/home-assistant/core/pull/114348 [#114354]: https://github.com/home-assistant/core/pull/114354 [#114356]: https://github.com/home-assistant/core/pull/114356 [#114368]: https://github.com/home-assistant/core/pull/114368 [#114370]: https://github.com/home-assistant/core/pull/114370 [#114371]: https://github.com/home-assistant/core/pull/114371 [#114372]: https://github.com/home-assistant/core/pull/114372 [#114373]: https://github.com/home-assistant/core/pull/114373 [#114374]: https://github.com/home-assistant/core/pull/114374 [#114380]: https://github.com/home-assistant/core/pull/114380 [#114389]: https://github.com/home-assistant/core/pull/114389 [#114392]: https://github.com/home-assistant/core/pull/114392 [#114394]: https://github.com/home-assistant/core/pull/114394 [#114396]: https://github.com/home-assistant/core/pull/114396 [#114397]: https://github.com/home-assistant/core/pull/114397 [#114399]: https://github.com/home-assistant/core/pull/114399 [#114410]: https://github.com/home-assistant/core/pull/114410 [#114418]: https://github.com/home-assistant/core/pull/114418 [#114431]: https://github.com/home-assistant/core/pull/114431 [#114442]: https://github.com/home-assistant/core/pull/114442 [#114445]: https://github.com/home-assistant/core/pull/114445 [#114447]: https://github.com/home-assistant/core/pull/114447 [#114450]: https://github.com/home-assistant/core/pull/114450 [#114452]: https://github.com/home-assistant/core/pull/114452 [#114453]: https://github.com/home-assistant/core/pull/114453 [#114456]: https://github.com/home-assistant/core/pull/114456 [#114459]: https://github.com/home-assistant/core/pull/114459 [#114468]: https://github.com/home-assistant/core/pull/114468 [#114478]: https://github.com/home-assistant/core/pull/114478 [#114487]: https://github.com/home-assistant/core/pull/114487 [#114491]: https://github.com/home-assistant/core/pull/114491 [#114492]: https://github.com/home-assistant/core/pull/114492 [#114524]: https://github.com/home-assistant/core/pull/114524 [#114544]: https://github.com/home-assistant/core/pull/114544 [#114566]: https://github.com/home-assistant/core/pull/114566 [#114567]: https://github.com/home-assistant/core/pull/114567 [#114568]: https://github.com/home-assistant/core/pull/114568 [#114569]: https://github.com/home-assistant/core/pull/114569 [#114570]: https://github.com/home-assistant/core/pull/114570 [#114574]: https://github.com/home-assistant/core/pull/114574 [#114578]: https://github.com/home-assistant/core/pull/114578 [#114581]: https://github.com/home-assistant/core/pull/114581 [#114584]: https://github.com/home-assistant/core/pull/114584 [#114591]: https://github.com/home-assistant/core/pull/114591 [#114593]: https://github.com/home-assistant/core/pull/114593 [#114596]: https://github.com/home-assistant/core/pull/114596 [#114600]: https://github.com/home-assistant/core/pull/114600 [#114602]: https://github.com/home-assistant/core/pull/114602 [#114603]: https://github.com/home-assistant/core/pull/114603 [#114606]: https://github.com/home-assistant/core/pull/114606 [#114607]: https://github.com/home-assistant/core/pull/114607 [#114608]: https://github.com/home-assistant/core/pull/114608 [#114611]: https://github.com/home-assistant/core/pull/114611 [#114614]: https://github.com/home-assistant/core/pull/114614 [#114615]: https://github.com/home-assistant/core/pull/114615 [#114627]: https://github.com/home-assistant/core/pull/114627 [#114631]: https://github.com/home-assistant/core/pull/114631 [#114641]: https://github.com/home-assistant/core/pull/114641 [#114646]: https://github.com/home-assistant/core/pull/114646 [#114649]: https://github.com/home-assistant/core/pull/114649 [#114654]: https://github.com/home-assistant/core/pull/114654 [#114657]: https://github.com/home-assistant/core/pull/114657 [#114659]: https://github.com/home-assistant/core/pull/114659 [#114683]: https://github.com/home-assistant/core/pull/114683 [#114685]: https://github.com/home-assistant/core/pull/114685 [#114718]: https://github.com/home-assistant/core/pull/114718 [#114741]: https://github.com/home-assistant/core/pull/114741 [#114747]: https://github.com/home-assistant/core/pull/114747 [#114748]: https://github.com/home-assistant/core/pull/114748 [#114755]: https://github.com/home-assistant/core/pull/114755 [#114756]: https://github.com/home-assistant/core/pull/114756 [#114757]: https://github.com/home-assistant/core/pull/114757 [#87821]: https://github.com/home-assistant/core/pull/87821 [#94392]: https://github.com/home-assistant/core/pull/94392 [#95206]: https://github.com/home-assistant/core/pull/95206 [#98722]: https://github.com/home-assistant/core/pull/98722 [#99495]: https://github.com/home-assistant/core/pull/99495 [@343max]: https://github.com/343max [@ALERTua]: https://github.com/ALERTua [@AngellusMortis]: https://github.com/AngellusMortis [@Antoni-Czaplicki]: https://github.com/Antoni-Czaplicki [@Bre77]: https://github.com/Bre77 [@CFenner]: https://github.com/CFenner [@Cereal2nd]: https://github.com/Cereal2nd [@DCSBL]: https://github.com/DCSBL [@DarkFox]: https://github.com/DarkFox [@Ernst79]: https://github.com/Ernst79 [@FedDam]: https://github.com/FedDam [@Fexiven]: https://github.com/Fexiven [@Floris272]: https://github.com/Floris272 [@GidoHakvoort]: https://github.com/GidoHakvoort [@IngoK1]: https://github.com/IngoK1 [@IsakNyberg]: https://github.com/IsakNyberg [@JeromeHXP]: https://github.com/JeromeHXP [@Kane610]: https://github.com/Kane610 [@LaStrada]: https://github.com/LaStrada [@LarsStegman]: https://github.com/LarsStegman [@Lash-L]: https://github.com/Lash-L [@LennP]: https://github.com/LennP [@ManneW]: https://github.com/ManneW [@MarkGodwin]: https://github.com/MarkGodwin [@MartinHjelmare]: https://github.com/MartinHjelmare [@MatthiasLohr]: https://github.com/MatthiasLohr [@MrXANA91]: https://github.com/MrXANA91 [@NodeJSmith]: https://github.com/NodeJSmith [@Noltari]: https://github.com/Noltari [@OnFreund]: https://github.com/OnFreund [@OndraM]: https://github.com/OndraM [@PeteRager]: https://github.com/PeteRager [@RoboMagus]: https://github.com/RoboMagus [@Shutgun]: https://github.com/Shutgun [@StevenLooman]: https://github.com/StevenLooman [@TheJulianJES]: https://github.com/TheJulianJES [@Thomas55555]: https://github.com/Thomas55555 [@Tronix117]: https://github.com/Tronix117 [@Xiretza]: https://github.com/Xiretza [@Xitee1]: https://github.com/Xitee1 [@YogevBokobza]: https://github.com/YogevBokobza [@abjorck]: https://github.com/abjorck [@agoode]: https://github.com/agoode [@akx]: https://github.com/akx [@albertogeniola]: https://github.com/albertogeniola [@alexsydell]: https://github.com/alexsydell [@alinbalutoiu]: https://github.com/alinbalutoiu [@allenporter]: https://github.com/allenporter [@astrandb]: https://github.com/astrandb [@autinerd]: https://github.com/autinerd [@bachya]: https://github.com/bachya [@balloob]: https://github.com/balloob [@bdraco]: https://github.com/bdraco [@belangp]: https://github.com/belangp [@bieniu]: https://github.com/bieniu [@boswelja]: https://github.com/boswelja [@bouwew]: https://github.com/bouwew [@bramkragten]: https://github.com/bramkragten [@brg468]: https://github.com/brg468 [@briglx]: https://github.com/briglx [@caronc]: https://github.com/caronc [@catsmanac]: https://github.com/catsmanac [@cdce8p]: https://github.com/cdce8p [@chemelli74]: https://github.com/chemelli74 [@clssn]: https://github.com/clssn [@cosimomeli]: https://github.com/cosimomeli [@cottsay]: https://github.com/cottsay [@ctalkington]: https://github.com/ctalkington [@danielperna84]: https://github.com/danielperna84 [@davet2001]: https://github.com/davet2001 [@definitio]: https://github.com/definitio [@dgomes]: https://github.com/dgomes [@dmulcahey]: https://github.com/dmulcahey [@dontinelli]: https://github.com/dontinelli [@dotvav]: https://github.com/dotvav [@dougiteixeira]: https://github.com/dougiteixeira [@drewclauson]: https://github.com/drewclauson [@dshokouhi]: https://github.com/dshokouhi [@edenhaus]: https://github.com/edenhaus [@eifinger]: https://github.com/eifinger [@elupus]: https://github.com/elupus [@emontnemery]: https://github.com/emontnemery [@epenet]: https://github.com/epenet [@erwindouna]: https://github.com/erwindouna [@esciara]: https://github.com/esciara [@farmio]: https://github.com/farmio [@frenck]: https://github.com/frenck [@fwestenberg]: https://github.com/fwestenberg [@gibwar]: https://github.com/gibwar [@gjohansson-ST]: https://github.com/gjohansson-ST [@hopkins-tk]: https://github.com/hopkins-tk [@iMicknl]: https://github.com/iMicknl [@idelsink]: https://github.com/idelsink [@janiversen]: https://github.com/janiversen [@jbouwh]: https://github.com/jbouwh [@jeeftor]: https://github.com/jeeftor [@jesserockz]: https://github.com/jesserockz [@jjlawren]: https://github.com/jjlawren [@joostlek]: https://github.com/joostlek [@jpbede]: https://github.com/jpbede [@jwillemsen]: https://github.com/jwillemsen [@kingy444]: https://github.com/kingy444 [@lellky]: https://github.com/lellky [@lextm]: https://github.com/lextm [@luar123]: https://github.com/luar123 [@ludeeus]: https://github.com/ludeeus [@malkstar]: https://github.com/malkstar [@marcelveldt]: https://github.com/marcelveldt [@matrixd2]: https://github.com/matrixd2 [@max2697]: https://github.com/max2697 [@mdegat01]: https://github.com/mdegat01 [@miaucl]: https://github.com/miaucl [@mib1185]: https://github.com/mib1185 [@mjh1]: https://github.com/mjh1 [@mkmer]: https://github.com/mkmer [@msavazzi]: https://github.com/msavazzi [@nalin29]: https://github.com/nalin29 [@niro1987]: https://github.com/niro1987 [@oyvindwe]: https://github.com/oyvindwe [@pavoni]: https://github.com/pavoni [@piitaya]: https://github.com/piitaya [@puddly]: https://github.com/puddly [@rokam]: https://github.com/rokam [@ronweikamp]: https://github.com/ronweikamp [@scop]: https://github.com/scop [@sdb9696]: https://github.com/sdb9696 [@shaiu]: https://github.com/shaiu [@slyoldfox]: https://github.com/slyoldfox [@snoack]: https://github.com/snoack [@soonsouth]: https://github.com/soonsouth [@starkillerOG]: https://github.com/starkillerOG [@steffenrapp]: https://github.com/steffenrapp [@synesthesiam]: https://github.com/synesthesiam [@the-ress]: https://github.com/the-ress [@thecode]: https://github.com/thecode [@thejeffreystone]: https://github.com/thejeffreystone [@timmo001]: https://github.com/timmo001 [@tr4nt0r]: https://github.com/tr4nt0r [@tronikos]: https://github.com/tronikos [@tuday2]: https://github.com/tuday2 [@uchagani]: https://github.com/uchagani [@wilburCforce]: https://github.com/wilburCforce [@wujiaqi]: https://github.com/wujiaqi [@xeniter]: https://github.com/xeniter [@yozik04]: https://github.com/yozik04 [@yuxincs]: https://github.com/yuxincs [@zweckj]: https://github.com/zweckj