From 7cbf72655232f6a1f352c548d405928538e51e9f Mon Sep 17 00:00:00 2001 From: Franck Nijhof Date: Wed, 5 Jul 2023 10:44:49 +0200 Subject: [PATCH] 2023.7: Update changelog --- source/changelogs/core-2023.7.markdown | 1337 ++++++++++++++---------- 1 file changed, 776 insertions(+), 561 deletions(-) diff --git a/source/changelogs/core-2023.7.markdown b/source/changelogs/core-2023.7.markdown index 3a31bf097d6..94e541df8d4 100644 --- a/source/changelogs/core-2023.7.markdown +++ b/source/changelogs/core-2023.7.markdown @@ -6,631 +6,721 @@ description: Detailed changelog for the Home Assistant Core 2023.7 release These are all the changes included in the Home Assistant Core 2023.7 release. For a summary in a more readable format: -[Release notes blog for this release](/blog/2023/06/28/release-20237/). +[Release notes blog for this release](/blog/2023/07/05/release-20237/). ## Full Changelog - Bump version to 2023.7.0dev0 ([@frenck] - [#93869]) -- Add Dremel 3D Printer integration ([@tkdrob] - [#85969]) ([dremel_3d_printer docs]) (new-integration) -- Pass device ID to conversation input ([@balloob] - [#93867]) ([conversation docs]) ([esphome docs]) ([voip docs]) ([assist_pipeline docs]) -- Add zwave_js speed config for additional GE/Jasco fan controllers ([@jgrieger1] - [#92371]) ([zwave_js docs]) (breaking-change) -- Refactor try catch in hassio.issues per feedback ([@mdegat01] - [#93872]) ([hassio docs]) -- Address late review for whirlpool ([@mkmer] - [#93874]) ([whirlpool docs]) -- Add binary sensor platform to Dremel 3D Printer ([@tkdrob] - [#93881]) ([dremel_3d_printer docs]) (new-platform) +- Add Dremel 3D Printer integration ([@tkdrob] - [#85969]) +- Pass device ID to conversation input ([@balloob] - [#93867]) +- Add zwave_js speed config for additional GE/Jasco fan controllers ([@jgrieger1] - [#92371]) +- Refactor try catch in hassio.issues per feedback ([@mdegat01] - [#93872]) +- Address late review for whirlpool ([@mkmer] - [#93874]) +- Add binary sensor platform to Dremel 3D Printer ([@tkdrob] - [#93881]) - Fix package names to match pypi index metadata ([@bdraco] - [#93883]) -- Add CONFIG_SCHEMA to broadlink ([@emontnemery] - [#93854]) ([broadlink docs]) -- Remove async_setup from zerproc ([@emontnemery] - [#93903]) ([zerproc docs]) -- Remove async_setup from ring ([@emontnemery] - [#93902]) ([ring docs]) -- Remove setup from remote_rpi_gpio ([@emontnemery] - [#93901]) ([remote_rpi_gpio docs]) +- Add CONFIG_SCHEMA to broadlink ([@emontnemery] - [#93854]) +- Remove async_setup from zerproc ([@emontnemery] - [#93903]) +- Remove async_setup from ring ([@emontnemery] - [#93902]) +- Remove setup from remote_rpi_gpio ([@emontnemery] - [#93901]) - Add config entry only config schema to integrations a-r ([@emontnemery] - [#93899]) -- Add empty config schema to mobile_app ([@emontnemery] - [#93900]) ([mobile_app docs]) ([ping docs]) ([nsw_fuel_station docs]) -- Remove async_setup from econet ([@emontnemery] - [#93892]) ([econet docs]) -- Remove async_setup from gpslogger ([@emontnemery] - [#93893]) ([gpslogger docs]) -- Remove async_setup from hyperion ([@emontnemery] - [#93894]) ([hyperion docs]) -- Add Ezviz light entity ([@RenierM26] - [#93710]) ([ezviz docs]) (new-platform) +- Add empty config schema to mobile_app ([@emontnemery] - [#93900]) +- Remove async_setup from econet ([@emontnemery] - [#93892]) +- Remove async_setup from gpslogger ([@emontnemery] - [#93893]) +- Remove async_setup from hyperion ([@emontnemery] - [#93894]) +- Add Ezviz light entity ([@RenierM26] - [#93710]) - Rename `cv.no_yaml_config_schema` to `cv.config_entry_only_config_schema` ([@emontnemery] - [#93908]) -- Remove async_setup from sky_hub ([@emontnemery] - [#93911]) ([sky_hub docs]) -- Remove async_setup from traccar ([@emontnemery] - [#93912]) ([traccar docs]) -- Adding myself as codeowner to QNAP ([@disforw] - [#93915]) ([qnap docs]) -- Fix typo in cloud ([@emontnemery] - [#93917]) ([cloud docs]) -- Move QNAP constants ([@disforw] - [#93918]) ([qnap docs]) -- Add platform only config schema to nsw_fuel_station and ping ([@emontnemery] - [#93913]) ([ping docs]) ([homeassistant docs]) ([nsw_fuel_station docs]) -- Properly order moon phases in attribute ([@vingerha] - [#93933]) ([moon docs]) -- Add humidity sensor to deconz component ([@Xyaren] - [#93024]) ([deconz docs]) (dependency) -- Adding new supported language code to Google translate ([@andiukas] - [#93926]) ([google_translate docs]) +- Remove async_setup from sky_hub ([@emontnemery] - [#93911]) +- Remove async_setup from traccar ([@emontnemery] - [#93912]) +- Adding myself as codeowner to QNAP ([@disforw] - [#93915]) +- Fix typo in cloud ([@emontnemery] - [#93917]) +- Move QNAP constants ([@disforw] - [#93918]) +- Add platform only config schema to nsw_fuel_station and ping ([@emontnemery] - [#93913]) +- Properly order moon phases in attribute ([@vingerha] - [#93933]) +- Add humidity sensor to deconz component ([@Xyaren] - [#93024]) +- Adding new supported language code to Google translate ([@andiukas] - [#93926]) - Fix typing_extensions to match metadata ([@bdraco] - [#93920]) - Add config entry only config schema to integrations s-z ([@emontnemery] - [#93910]) -- Add save clips to Blink services ([@perdue] - [#84149]) ([blink docs]) -- Remove async_setup from locative ([@emontnemery] - [#93895]) ([locative docs]) -- Remove insteon import flow ([@emontnemery] - [#93952]) ([insteon docs]) -- Add empty config schema to mailbox ([@emontnemery] - [#93953]) ([mailbox docs]) -- Add CONFIG_SCHEMA to imap_email_content ([@emontnemery] - [#93951]) ([imap_email_content docs]) -- Add empty config schema to stt ([@emontnemery] - [#93954]) ([stt docs]) -- Fritz: cleanup unused variables ([@chemelli74] - [#93971]) ([fritz docs]) -- Fix broken URL in Z-Wave JS ([@wrt54g] - [#93983]) ([zwave_js docs]) -- Keep track what devices support Assist features ([@balloob] - [#93990]) ([assist_pipeline docs]) -- Add reload support to intent_script ([@Megabytemb] - [#93404]) ([intent_script docs]) -- Refactor Command Line binary sensor to use ManualTriggerEntity ([@gjohansson-ST] - [#94000]) ([command_line docs]) -- Refactor Command Line cover to use ManualTriggerEntity ([@gjohansson-ST] - [#93997]) ([command_line docs]) -- Drop codeowner for IMAP ([@engrbm87] - [#94033]) ([imap docs]) -- Refactor Command Line sensor to use ManualTriggerEntity ([@gjohansson-ST] - [#93999]) ([command_line docs]) -- Drop codeowner for gogogate2 ([@bdraco] - [#94049]) ([gogogate2 docs]) -- Don't inherit SensorEntity/NumberEntity and RestoreEntity in Shelly integration ([@bieniu] - [#93531]) ([shelly docs]) -- Add media stop to LG Netcast TV ([@Drafteed] - [#93615]) ([lg_netcast docs]) +- Add save clips to Blink services ([@perdue] - [#84149]) +- Remove async_setup from locative ([@emontnemery] - [#93895]) +- Remove insteon import flow ([@emontnemery] - [#93952]) +- Add empty config schema to mailbox ([@emontnemery] - [#93953]) +- Add CONFIG_SCHEMA to imap_email_content ([@emontnemery] - [#93951]) +- Add empty config schema to stt ([@emontnemery] - [#93954]) +- Fritz: cleanup unused variables ([@chemelli74] - [#93971]) +- Fix broken URL in Z-Wave JS ([@wrt54g] - [#93983]) +- Keep track what devices support Assist features ([@balloob] - [#93990]) +- Add reload support to intent_script ([@Megabytemb] - [#93404]) +- Refactor Command Line binary sensor to use ManualTriggerEntity ([@gjohansson-ST] - [#94000]) +- Refactor Command Line cover to use ManualTriggerEntity ([@gjohansson-ST] - [#93997]) +- Drop codeowner for IMAP ([@engrbm87] - [#94033]) +- Refactor Command Line sensor to use ManualTriggerEntity ([@gjohansson-ST] - [#93999]) +- Drop codeowner for gogogate2 ([@bdraco] - [#94049]) +- Don't inherit SensorEntity/NumberEntity and RestoreEntity in Shelly integration ([@bieniu] - [#93531]) +- Add media stop to LG Netcast TV ([@Drafteed] - [#93615]) - Remove miniaudio pin now that upstream package has been fixed ([@bdraco] - [#94034]) -- Add camera platform to Dremel ([@tkdrob] - [#93882]) ([dremel_3d_printer docs]) (new-platform) -- Update pyipp to 0.14.0 ([@ctalkington] - [#94050]) ([ipp docs]) (dependency) -- Clean up error logging in qbittorrent ([@chrisx8] - [#94071]) ([qbittorrent docs]) -- Fix mqtt climate initial temperature conversion and precision ([@jbouwh] - [#93965]) ([mqtt docs]) (breaking-change) -- Remove qbittorrent YAML configuration ([@gjohansson-ST] - [#93548]) ([qbittorrent docs]) (breaking-change) -- Remove snapcast YAML configuration ([@gjohansson-ST] - [#93547]) ([snapcast docs]) (breaking-change) +- Add camera platform to Dremel ([@tkdrob] - [#93882]) +- Update pyipp to 0.14.0 ([@ctalkington] - [#94050]) +- Clean up error logging in qbittorrent ([@chrisx8] - [#94071]) +- Fix mqtt climate initial temperature conversion and precision ([@jbouwh] - [#93965]) +- Remove qbittorrent YAML configuration ([@gjohansson-ST] - [#93548]) +- Remove snapcast YAML configuration ([@gjohansson-ST] - [#93547]) - Fix wheel builds on armhf and armv7 ([@bdraco] - [#94053]) -- Use shorthand attributes in NextBus ([@ViViDboarder] - [#94084]) ([nextbus docs]) -- Remove Xbox YAML configuration ([@gjohansson-ST] - [#94094]) ([xbox docs]) (breaking-change) -- Remove left-over issue from platform YAML in Radarr ([@gjohansson-ST] - [#94091]) ([radarr docs]) -- Remove platform YAML for Bose SoundTouch ([@gjohansson-ST] - [#94090]) ([soundtouch docs]) (breaking-change) -- Add config flow to mystrom ([@pail23] - [#74719]) ([mystrom docs]) (config-flow) (deprecation) -- Remove leftover issue warning in SimpliSafe ([@gjohansson-ST] - [#94104]) ([simplisafe docs]) -- Remove Slack YAML configuration ([@gjohansson-ST] - [#94106]) ([slack docs]) (breaking-change) -- Stale doc string for mqtt light async_setup_entry ([@jbouwh] - [#94109]) ([mqtt docs]) -- Freeze time on `timer` tests that assert on remaining time ([@jbouwh] - [#94078]) ([timer docs]) -- Add new integration Discovergy ([@jpbede] - [#54280]) ([discovergy docs]) (new-integration) -- Improve discovergy generic typing ([@cdce8p] - [#94131]) ([discovergy docs]) -- Fix typo in Picnic strings ([@joostlek] - [#94117]) ([picnic docs]) -- Remove left-over issue Simplepush ([@gjohansson-ST] - [#94103]) ([simplepush docs]) -- Remove leftover issue in nVent RAYCHEM SENZ ([@gjohansson-ST] - [#94105]) ([senz docs]) -- Remove left-over issue in Honeywell Lyric ([@gjohansson-ST] - [#94092]) ([lyric docs]) -- Bump ruuvitag-ble to 0.1.2 ([@bdraco] - [#94144]) ([ruuvitag_ble docs]) (dependency) -- Update python-qbittorrent to 0.4.3 ([@chrisx8] - [#94072]) ([qbittorrent docs]) (dependency) -- Change Ezviz detection sensitivity to update per entity ([@RenierM26] - [#93995]) ([ezviz docs]) (dependency) -- Refactor async_set_temperature for mqtt climate ([@jbouwh] - [#94166]) ([mqtt docs]) -- Add support for ESPHome raw bluetooth advertisements ([@bdraco] - [#94138]) ([esphome docs]) (noteworthy) -- Update pydantic to 1.10.9 ([@cdce8p] - [#94178]) (dependency) -- Sync Climate min/max temp with Google Assistant ([@hookedonunix] - [#94143]) ([google_assistant docs]) -- Bump docker/login-action from 2.1.0 to 2.2.0 (@dependabot - [#94221]) (dependency) -- Bump pymodbus to 3.3.1 ([@janiversen] - [#94162]) ([modbus docs]) (dependency) -- Add Water Heater platform to MQTT integration ([@hookedonunix] - [#93644]) ([mqtt docs]) (new-platform) (noteworthy) -- Use stable USB device path in USB discovery ([@emontnemery] - [#94266]) ([insteon docs]) ([usb docs]) -- Drop call to usb.get_serial_by_id from zha config flow ([@emontnemery] - [#94278]) ([zha docs]) -- Drop call to usb.get_serial_by_id from velbus config flow ([@emontnemery] - [#94276]) ([velbus docs]) -- Drop call to usb.get_serial_by_id from modem_callerid config flow ([@emontnemery] - [#94275]) ([modem_callerid docs]) -- Upgrade ruff to 0.0.272 ([@scop] - [#94290]) (dependency) -- Replace bandit with ruff ([@scop] - [#93200]) ([recorder docs]) ([influxdb docs]) ([gtfs docs]) ([command_line docs]) ([yi docs]) -- Improve coverage for LastFM ([@joostlek] - [#93661]) ([lastfm docs]) -- Use addon name as title in otbr hassio flow ([@emontnemery] - [#87081]) ([otbr docs]) -- Request steam online friends from batches ([@joostlek] - [#91167]) ([steam_online docs]) +- Use shorthand attributes in NextBus ([@ViViDboarder] - [#94084]) +- Remove Xbox YAML configuration ([@gjohansson-ST] - [#94094]) +- Remove left-over issue from platform YAML in Radarr ([@gjohansson-ST] - [#94091]) +- Remove platform YAML for Bose SoundTouch ([@gjohansson-ST] - [#94090]) +- Add config flow to mystrom ([@pail23] - [#74719]) +- Remove leftover issue warning in SimpliSafe ([@gjohansson-ST] - [#94104]) +- Remove Slack YAML configuration ([@gjohansson-ST] - [#94106]) +- Stale doc string for mqtt light async_setup_entry ([@jbouwh] - [#94109]) +- Freeze time on `timer` tests that assert on remaining time ([@jbouwh] - [#94078]) +- Add new integration Discovergy ([@jpbede] - [#54280]) +- Improve discovergy generic typing ([@cdce8p] - [#94131]) +- Fix typo in Picnic strings ([@joostlek] - [#94117]) +- Remove left-over issue Simplepush ([@gjohansson-ST] - [#94103]) +- Remove leftover issue in nVent RAYCHEM SENZ ([@gjohansson-ST] - [#94105]) +- Remove left-over issue in Honeywell Lyric ([@gjohansson-ST] - [#94092]) +- Bump ruuvitag-ble to 0.1.2 ([@bdraco] - [#94144]) +- Update python-qbittorrent to 0.4.3 ([@chrisx8] - [#94072]) +- Change Ezviz detection sensitivity to update per entity ([@RenierM26] - [#93995]) +- Refactor async_set_temperature for mqtt climate ([@jbouwh] - [#94166]) +- Add support for ESPHome raw bluetooth advertisements ([@bdraco] - [#94138]) +- Update pydantic to 1.10.9 ([@cdce8p] - [#94178]) +- Sync Climate min/max temp with Google Assistant ([@hookedonunix] - [#94143]) +- Bump docker/login-action from 2.1.0 to 2.2.0 (@dependabot - [#94221]) +- Bump pymodbus to 3.3.1 ([@janiversen] - [#94162]) +- Add Water Heater platform to MQTT integration ([@hookedonunix] - [#93644]) +- Use stable USB device path in USB discovery ([@emontnemery] - [#94266]) +- Drop call to usb.get_serial_by_id from zha config flow ([@emontnemery] - [#94278]) +- Drop call to usb.get_serial_by_id from velbus config flow ([@emontnemery] - [#94276]) +- Drop call to usb.get_serial_by_id from modem_callerid config flow ([@emontnemery] - [#94275]) +- Upgrade ruff to 0.0.272 ([@scop] - [#94290]) +- Replace bandit with ruff ([@scop] - [#93200]) +- Improve coverage for LastFM ([@joostlek] - [#93661]) +- Use addon name as title in otbr hassio flow ([@emontnemery] - [#87081]) +- Request steam online friends from batches ([@joostlek] - [#91167]) - Replace isort with ruff ([@frenck] - [#94302]) -- Bump Python-Roborock to 23.6 for crash fix ([@Lash-L] - [#94281]) ([roborock docs]) (dependency) +- Bump Python-Roborock to 23.6 for crash fix ([@Lash-L] - [#94281]) - Update URL in readme ([@wrt54g] - [#94282]) -- Drop call to usb.get_serial_by_id from zwave_js config flow ([@emontnemery] - [#94279]) ([zwave_js docs]) -- Add comments about removing deprecated code from sky_connect config flow ([@emontnemery] - [#94262]) ([homeassistant_sky_connect docs]) +- Drop call to usb.get_serial_by_id from zwave_js config flow ([@emontnemery] - [#94279]) +- Add comments about removing deprecated code from sky_connect config flow ([@emontnemery] - [#94262]) - Tweak typing of Entity.platform ([@emontnemery] - [#88321]) -- Add missing super() call to EnergyCostSensor.add_to_platform_abort ([@emontnemery] - [#94322]) ([energy docs]) -- Cleanup MQTT schema from previous removed options ([@jbouwh] - [#94110]) ([mqtt docs]) -- Refactor some mqtt tests not the just use schema validation ([@jbouwh] - [#94330]) ([mqtt docs]) -- Migrate microsoft_face to EntityComponent ([@emontnemery] - [#94338]) ([microsoft_face docs]) -- Remove unneeded checks for Entity.platform ([@emontnemery] - [#94321]) ([mysensors docs]) ([tts docs]) ([device_tracker docs]) ([zha docs]) ([meteo_france docs]) ([synology_dsm docs]) -- Bump sensirion-ble to 0.1.0 ([@bdraco] - [#94352]) ([sensirion_ble docs]) (dependency) -- Bump reolink-aio to 0.6.0 ([@starkillerOG] - [#94259]) ([reolink docs]) -- Renson integration ([@jimmyd-be] - [#56374]) ([renson_endura_delta docs]) (new-integration) -- Reduce I/O from cert_expiry ([@bdraco] - [#94399]) ([cert_expiry docs]) -- Improve renson typing ([@cdce8p] - [#94390]) ([renson docs]) -- Add Cleaning area sensors to Roborock ([@Lash-L] - [#94200]) ([roborock docs]) (noteworthy) +- Add missing super() call to EnergyCostSensor.add_to_platform_abort ([@emontnemery] - [#94322]) +- Cleanup MQTT schema from previous removed options ([@jbouwh] - [#94110]) +- Refactor some mqtt tests not the just use schema validation ([@jbouwh] - [#94330]) +- Migrate microsoft_face to EntityComponent ([@emontnemery] - [#94338]) +- Remove unneeded checks for Entity.platform ([@emontnemery] - [#94321]) +- Bump sensirion-ble to 0.1.0 ([@bdraco] - [#94352]) +- Bump reolink-aio to 0.6.0 ([@starkillerOG] - [#94259]) +- Renson integration ([@jimmyd-be] - [#56374]) +- Reduce I/O from cert_expiry ([@bdraco] - [#94399]) +- Improve renson typing ([@cdce8p] - [#94390]) +- Add Cleaning area sensors to Roborock ([@Lash-L] - [#94200]) - Reduce in progress flow matching overhead ([@bdraco] - [#94403]) -- Improve the code quality of the Discovergy integration ([@jpbede] - [#94165]) ([discovergy docs]) -- Remove overridden entity_id property from WirelessTagSensor ([@emontnemery] - [#94339]) ([wirelesstag docs]) -- Use TemplateSelector on imap custom imap_content event template config option ([@jbouwh] - [#94429]) ([imap docs]) +- Improve the code quality of the Discovergy integration ([@jpbede] - [#94165]) +- Remove overridden entity_id property from WirelessTagSensor ([@emontnemery] - [#94339]) +- Use TemplateSelector on imap custom imap_content event template config option ([@jbouwh] - [#94429]) - Add check for integration config schema to hassfest ([@emontnemery] - [#93587]) -- Bump actions/checkout from 3.5.2 to 3.5.3 (@dependabot - [#94452]) (dependency) -- Remove Workday YAML configuration ([@gjohansson-ST] - [#94102]) ([workday docs]) (breaking-change) -- Remove Brottsplatskartan YAML configuration ([@gjohansson-ST] - [#94101]) ([brottsplatskartan docs]) (breaking-change) -- Add diagnostic support to Rituals Perfume Genie ([@frenck] - [#94373]) ([rituals_perfume_genie docs]) -- Bump home-assistant/builder from 2023.03.0 to 2023.06.0 (@dependabot - [#94453]) (dependency) -- Fix flaky ESPHome test fixture ([@emontnemery] - [#94465]) ([esphome docs]) -- Cleanup help_setup_helper in common mqtt tests ([@jbouwh] - [#94482]) ([mqtt docs]) -- Update OwnTracks UI strings to reflect OwnTracks UI ([@c0ffeeca7] - [#94476]) ([owntracks docs]) -- Add Roborock DnD switch ([@Lash-L] - [#94474]) ([roborock docs]) (noteworthy) -- Improve logging of mqtt discovery message errors ([@jbouwh] - [#94491]) ([mqtt docs]) +- Bump actions/checkout from 3.5.2 to 3.5.3 (@dependabot - [#94452]) +- Remove Workday YAML configuration ([@gjohansson-ST] - [#94102]) +- Remove Brottsplatskartan YAML configuration ([@gjohansson-ST] - [#94101]) +- Add diagnostic support to Rituals Perfume Genie ([@frenck] - [#94373]) +- Bump home-assistant/builder from 2023.03.0 to 2023.06.0 (@dependabot - [#94453]) +- Fix flaky ESPHome test fixture ([@emontnemery] - [#94465]) +- Cleanup help_setup_helper in common mqtt tests ([@jbouwh] - [#94482]) +- Update OwnTracks UI strings to reflect OwnTracks UI ([@c0ffeeca7] - [#94476]) +- Add Roborock DnD switch ([@Lash-L] - [#94474]) +- Improve logging of mqtt discovery message errors ([@jbouwh] - [#94491]) - Add missing assert to test_async_remove_ignores_in_flight_polling ([@emontnemery] - [#94487]) -- Remove unnecessary condition from edl21 sensor ([@emontnemery] - [#94493]) ([edl21 docs]) -- Bump google-nest-sdm to 2.2.5 ([@allenporter] - [#94398]) ([nest docs]) -- Bump dessant/lock-threads from 4.0.0 to 4.0.1 (@dependabot - [#94523]) (dependency) -- Bump anyio to 3.7.0 ([@bdraco] - [#94516]) (dependency) -- Bump orjson to 3.9.1 ([@bdraco] - [#94514]) (dependency) -- Bump lru-dict to 1.2.0 ([@bdraco] - [#94513]) (dependency) -- Bump zeroconf to 0.66.0 ([@bdraco] - [#94512]) ([zeroconf docs]) (dependency) -- Bump httpcore to 0.17.2 ([@bdraco] - [#94515]) (dependency) +- Remove unnecessary condition from edl21 sensor ([@emontnemery] - [#94493]) +- Bump google-nest-sdm to 2.2.5 ([@allenporter] - [#94398]) +- Bump dessant/lock-threads from 4.0.0 to 4.0.1 (@dependabot - [#94523]) +- Bump anyio to 3.7.0 ([@bdraco] - [#94516]) +- Bump orjson to 3.9.1 ([@bdraco] - [#94514]) +- Bump lru-dict to 1.2.0 ([@bdraco] - [#94513]) +- Bump zeroconf to 0.66.0 ([@bdraco] - [#94512]) +- Bump httpcore to 0.17.2 ([@bdraco] - [#94515]) - Add missing callback decorator to event helpers ([@emontnemery] - [#94483]) -- Adjust default name in backup service calls to match documentation ([@ludeeus] - [#94468]) ([hassio docs]) (breaking-change) -- Bump bluetooth-data-tools to 1.0.0 ([@bdraco] - [#94145]) ([esphome docs]) ([bluetooth docs]) ([led_ble docs]) ([ld2410_ble docs]) (dependency) -- Name unnamed binary sensors by their device class ([@emontnemery] - [#92940]) ([binary_sensor docs]) +- Adjust default name in backup service calls to match documentation ([@ludeeus] - [#94468]) +- Bump bluetooth-data-tools to 1.0.0 ([@bdraco] - [#94145]) +- Name unnamed binary sensors by their device class ([@emontnemery] - [#92940]) - Update sentry-sdk to 1.25.1 ([@frenck] - [#94374]) - Bump python devcontainer ([@dupondje] - [#94540]) -- Fix ZHA tests ([@emontnemery] - [#94588]) ([zha docs]) -- Remove legacy STT provider from the demo integration ([@emontnemery] - [#94585]) ([demo docs]) -- Always setup demo platforms with device support from config entry ([@emontnemery] - [#94586]) ([demo docs]) ([stt docs]) -- Update solax to 0.3.2 ([@niclasku] - [#94545]) ([solax docs]) (dependency) +- Fix ZHA tests ([@emontnemery] - [#94588]) +- Remove legacy STT provider from the demo integration ([@emontnemery] - [#94585]) +- Always setup demo platforms with device support from config entry ([@emontnemery] - [#94586]) +- Update solax to 0.3.2 ([@niclasku] - [#94545]) - Reduce overhead to lookup items in the entity and device registry ([@bdraco] - [#94568]) -- Set has_entity_name in ws66i ([@emontnemery] - [#94608]) ([ws66i docs]) -- Set has_entity_name in sharkiq ([@emontnemery] - [#94606]) ([sharkiq docs]) -- Always setup demo platforms with device support from config entry ([@emontnemery] - [#94601]) ([demo docs]) -- Set has_entity_name in webostv ([@emontnemery] - [#94607]) ([webostv docs]) -- Fix async_timeout deprecation warning ([@synesthesiam] - [#94594]) ([wyoming docs]) -- Minor adjustment in sharkiq, webostv, ws66i ([@emontnemery] - [#94611]) ([webostv docs]) ([sharkiq docs]) ([ws66i docs]) -- Set has_entity_name in electrasmart ([@emontnemery] - [#94602]) ([electrasmart docs]) -- Set has_entity_name in freedompro ([@emontnemery] - [#94603]) ([freedompro docs]) -- Set has_entity_name in kodi ([@emontnemery] - [#94604]) ([kodi docs]) -- Set has_entity_name in mill ([@emontnemery] - [#94605]) ([mill docs]) -- Bump bluetooth-data-tools to 1.1.0 ([@bdraco] - [#94610]) ([esphome docs]) ([bluetooth docs]) ([led_ble docs]) ([ld2410_ble docs]) (dependency) -- Add coordinator to QNAP ([@disforw] - [#94413]) ([qnap docs]) -- Remove _raw from zeroconf properties ([@bdraco] - [#94615]) ([zeroconf docs]) -- Avoid double call to self.suggested_unit_of_measurement in sensor unit_of_measurement ([@bdraco] - [#94582]) ([sensor docs]) -- Bump ZHA dependencies ([@puddly] - [#93989]) ([zha docs]) (dependency) -- Fix timestamps for bluetooth scanners that bundle advertisements ([@bdraco] - [#94511]) ([esphome docs]) ([shelly docs]) ([bluetooth docs]) ([ruuvi_gateway docs]) -- Add CPU Power to System Bridge ([@timmo001] - [#80781]) ([system_bridge docs]) (dependency) -- Refactor XML parsing in rest ([@epenet] - [#94268]) ([rest docs]) -- Fix ESPHome entries reloading after startup when dashboard is in use ([@bdraco] - [#94362]) ([esphome docs]) +- Set has_entity_name in ws66i ([@emontnemery] - [#94608]) +- Set has_entity_name in sharkiq ([@emontnemery] - [#94606]) +- Always setup demo platforms with device support from config entry ([@emontnemery] - [#94601]) +- Set has_entity_name in webostv ([@emontnemery] - [#94607]) +- Fix async_timeout deprecation warning ([@synesthesiam] - [#94594]) +- Minor adjustment in sharkiq, webostv, ws66i ([@emontnemery] - [#94611]) +- Set has_entity_name in electrasmart ([@emontnemery] - [#94602]) +- Set has_entity_name in freedompro ([@emontnemery] - [#94603]) +- Set has_entity_name in kodi ([@emontnemery] - [#94604]) +- Set has_entity_name in mill ([@emontnemery] - [#94605]) +- Bump bluetooth-data-tools to 1.1.0 ([@bdraco] - [#94610]) +- Add coordinator to QNAP ([@disforw] - [#94413]) +- Remove _raw from zeroconf properties ([@bdraco] - [#94615]) +- Avoid double call to self.suggested_unit_of_measurement in sensor unit_of_measurement ([@bdraco] - [#94582]) +- Bump ZHA dependencies ([@puddly] - [#93989]) +- Fix timestamps for bluetooth scanners that bundle advertisements ([@bdraco] - [#94511]) +- Add CPU Power to System Bridge ([@timmo001] - [#80781]) +- Refactor XML parsing in rest ([@epenet] - [#94268]) +- Fix ESPHome entries reloading after startup when dashboard is in use ([@bdraco] - [#94362]) - Change Entity.name default to UNDEFINED ([@emontnemery] - [#94574]) -- Fix HAVCMode typing in Intellifire ([@frenck] - [#94633]) ([intellifire docs]) -- Fix HAVCMode typing in Tuya ([@frenck] - [#94631]) ([tuya docs]) -- Fix HAVCMode typing in Overkiz ([@frenck] - [#94632]) ([overkiz docs]) +- Fix HAVCMode typing in Intellifire ([@frenck] - [#94633]) +- Fix HAVCMode typing in Tuya ([@frenck] - [#94631]) +- Fix HAVCMode typing in Overkiz ([@frenck] - [#94632]) - Fix HAVCMode typing in Fibaro ([@frenck] - [#94641]) -- Fix HAVCMode typing in Honeywell Total Connect Comfort ([@frenck] - [#94636]) ([evohome docs]) -- Fix HAVCMode typing in Genius Hub ([@frenck] - [#94640]) ([geniushub docs]) +- Fix HAVCMode typing in Honeywell Total Connect Comfort ([@frenck] - [#94636]) +- Fix HAVCMode typing in Genius Hub ([@frenck] - [#94640]) - Fix HAVCMode typing in AVM FRITZ!SmartHome ([@frenck] - [#94642]) -- Fix HAVCMode typing in ESPHome ([@frenck] - [#94630]) ([esphome docs]) +- Fix HAVCMode typing in ESPHome ([@frenck] - [#94630]) - Use HAVCMode enum in BSB-Lan climate ([@frenck] - [#94638]) - Fix HAVCMode typing in Rheem EcoNet ([@frenck] - [#94637]) - Use HAVCMode enum in Atag climate ([@frenck] - [#94634]) - Fix HAVCMode typing in Elk-M1 Control ([@frenck] - [#94639]) -- Fix HAVCAction typing in Overkiz ([@frenck] - [#94660]) ([overkiz docs]) -- Fix HAVCAction typing in Genius Hub ([@frenck] - [#94659]) ([geniushub docs]) -- Fix HAVCAction typing in Balboa Spa Client ([@frenck] - [#94658]) ([balboa docs]) -- Fix HAVCAction typing in Atag ([@frenck] - [#94656]) ([atag docs]) -- Remove str as a valid HVACMode & HVACAction type ([@frenck] - [#94644]) ([climate docs]) -- Bump pyatv to 0.13.0 ([@michalmo] - [#94683]) ([apple_tv docs]) (dependency) -- Correct imap sensor measurement class and add suggested precision ([@jbouwh] - [#94060]) ([imap docs]) -- Drop codeowner for myq ([@bdraco] - [#94699]) ([myq docs]) -- Remove airplay filter now that apple tv supports airplay 2 ([@bdraco] - [#94693]) ([apple_tv docs]) -- Bump bluetooth-data-tools to 1.2.0 ([@bdraco] - [#94696]) ([esphome docs]) ([bluetooth docs]) ([led_ble docs]) ([ld2410_ble docs]) (dependency) (noteworthy) +- Fix HAVCAction typing in Overkiz ([@frenck] - [#94660]) +- Fix HAVCAction typing in Genius Hub ([@frenck] - [#94659]) +- Fix HAVCAction typing in Balboa Spa Client ([@frenck] - [#94658]) +- Fix HAVCAction typing in Atag ([@frenck] - [#94656]) +- Remove str as a valid HVACMode & HVACAction type ([@frenck] - [#94644]) +- Bump pyatv to 0.13.0 ([@michalmo] - [#94683]) +- Correct imap sensor measurement class and add suggested precision ([@jbouwh] - [#94060]) +- Drop codeowner for myq ([@bdraco] - [#94699]) +- Remove airplay filter now that apple tv supports airplay 2 ([@bdraco] - [#94693]) +- Bump bluetooth-data-tools to 1.2.0 ([@bdraco] - [#94696]) - Debounce discoveries to improve event loop stability at the started event ([@bdraco] - [#94690]) - Fix debouncer not scheduling timer when wrapped function raises ([@bdraco] - [#94689]) -- Add preheating HVAC action to climate ([@frenck] - [#94677]) ([climate docs]) -- Fix Command Line update twice issue ([@gjohansson-ST] - [#94672]) ([command_line docs]) -- Update xknxproject to 3.2.0: support ETS 4 project files ([@farmio] - [#94692]) ([knx docs]) (dependency) -- Fix typo in binary_sensor tests ([@emontnemery] - [#94712]) ([binary_sensor docs]) +- Add preheating HVAC action to climate ([@frenck] - [#94677]) +- Fix Command Line update twice issue ([@gjohansson-ST] - [#94672]) +- Update xknxproject to 3.2.0: support ETS 4 project files ([@farmio] - [#94692]) +- Fix typo in binary_sensor tests ([@emontnemery] - [#94712]) - Remove unnecessary assert from Entity ([@emontnemery] - [#94711]) - Update service call return values and error handling ([@allenporter] - [#94657]) -- Add support for services to return data ([@allenporter] - [#94401]) ([google docs]) ([calendar docs]) (noteworthy) -- Support launching app deep links in apple_tv integration ([@michalmo] - [#94705]) ([apple_tv docs]) (noteworthy) +- Add support for services to return data ([@allenporter] - [#94401]) +- Support launching app deep links in apple_tv integration ([@michalmo] - [#94705]) - Speed up entity service calls ([@bdraco] - [#94731]) -- Fix typo in tts tests ([@emontnemery] - [#94725]) ([tts docs]) -- Allow scripts to capture service response data in variables ([@allenporter] - [#94757]) (noteworthy) -- Fix QNAP Sensor Entity Descriptions ([@disforw] - [#94749]) ([qnap docs]) -- Bump cryptography to 41.0.1 and PyOpenSSL to 23.2.0 ([@bdraco] - [#94777]) (dependency) -- Bump recommended esphome version for bluetooth to 2023.6.0 ([@bdraco] - [#94773]) ([esphome docs]) -- Add hub to keyboard_remote manifest ([@lanrat] - [#94788]) ([keyboard_remote docs]) -- pyWeMo serialnumber is deprecated, use serial_number ([@esev] - [#94791]) ([wemo docs]) -- bmw_conected_drive: Allow WASHING_FLUID in condition based service ([@rikroe] - [#94762]) ([bmw_connected_drive docs]) -- Bump reolink-aio to 0.7.1 ([@starkillerOG] - [#94761]) ([reolink docs]) (dependency) -- Bump zeroconf to 0.68.0 ([@bdraco] - [#94786]) ([zeroconf docs]) (dependency) -- Bump Shelly backend library to version 5.4.0 ([@bieniu] - [#94829]) ([shelly docs]) (dependency) -- Bump zeroconf to 0.69.0 ([@bdraco] - [#94828]) ([zeroconf docs]) (dependency) -- Explicitly opt-in to device name in the cast integration ([@emontnemery] - [#94847]) ([cast docs]) -- Explicitly opt-in to device name in the cpuspeed integration ([@emontnemery] - [#94844]) ([cpuspeed docs]) -- Explicitly opt-in to device name in the season integration ([@emontnemery] - [#94845]) ([season docs]) -- Explicitly opt-in to device name in the uptime integration ([@emontnemery] - [#94846]) ([uptime docs]) -- Add Twitch codeowner ([@joostlek] - [#94851]) ([twitch docs]) -- Add missing abort string to apple_tv ([@bdraco] - [#94818]) ([apple_tv docs]) -- Return `None` as Accuweather weather entity name ([@bieniu] - [#94803]) ([accuweather docs]) -- Return `None` as BraviaTV media_player/remote entity name ([@bieniu] - [#94804]) ([braviatv docs]) +- Fix typo in tts tests ([@emontnemery] - [#94725]) +- Allow scripts to capture service response data in variables ([@allenporter] - [#94757]) +- Fix QNAP Sensor Entity Descriptions ([@disforw] - [#94749]) +- Bump cryptography to 41.0.1 and PyOpenSSL to 23.2.0 ([@bdraco] - [#94777]) +- Bump recommended esphome version for bluetooth to 2023.6.0 ([@bdraco] - [#94773]) +- Add hub to keyboard_remote manifest ([@lanrat] - [#94788]) +- pyWeMo serialnumber is deprecated, use serial_number ([@esev] - [#94791]) +- bmw_conected_drive: Allow WASHING_FLUID in condition based service ([@rikroe] - [#94762]) +- Bump reolink-aio to 0.7.1 ([@starkillerOG] - [#94761]) +- Bump zeroconf to 0.68.0 ([@bdraco] - [#94786]) +- Bump Shelly backend library to version 5.4.0 ([@bieniu] - [#94829]) +- Bump zeroconf to 0.69.0 ([@bdraco] - [#94828]) +- Explicitly opt-in to device name in the cast integration ([@emontnemery] - [#94847]) +- Explicitly opt-in to device name in the cpuspeed integration ([@emontnemery] - [#94844]) +- Explicitly opt-in to device name in the season integration ([@emontnemery] - [#94845]) +- Explicitly opt-in to device name in the uptime integration ([@emontnemery] - [#94846]) +- Add Twitch codeowner ([@joostlek] - [#94851]) +- Add missing abort string to apple_tv ([@bdraco] - [#94818]) +- Return `None` as Accuweather weather entity name ([@bieniu] - [#94803]) +- Return `None` as BraviaTV media_player/remote entity name ([@bieniu] - [#94804]) - Log a traceback when importing a component fails ([@bdraco] - [#94778]) -- Add tests for kitchen_sink lock platform ([@emontnemery] - [#94723]) ([kitchen_sink docs]) -- Add tests for kitchen_sink sensor platform ([@emontnemery] - [#94724]) ([kitchen_sink docs]) -- Explicitly opt-in to device name in the demo integration ([@emontnemery] - [#94647]) ([demo docs]) -- Add image entity component ([@emontnemery] - [#90564]) ([image docs]) (new-integration) -- Explicitly opt-in to device name in the imap integration ([@jbouwh] - [#94861]) ([imap docs]) -- Remove unreachable template validation for imap config flow ([@jbouwh] - [#94862]) ([imap docs]) -- Add Switchbot Indoor/Outdoor Meter ([@boozer2] - [#94836]) ([switchbot docs]) -- Improve test coverage of script ([@emontnemery] - [#94883]) ([script docs]) -- Improve test coverage of automation extraction functions ([@emontnemery] - [#94878]) ([automation docs]) -- Fix memory leaks in websocket api ([@bdraco] - [#94780]) ([websocket_api docs]) -- Bump yeelight to 0.7.11 ([@quthla] - [#94879]) ([yeelight docs]) -- ESPHome Alarm Control Panel ([@grahambrown11] - [#92357]) ([esphome docs]) (new-platform) (dependency) (noteworthy) -- Bump ha-philipsjs to 3.1.0 ([@mfaraco] - [#94811]) ([philips_js docs]) (dependency) -- Add source address early for KNX services ([@farmio] - [#94889]) ([knx docs]) +- Add tests for kitchen_sink lock platform ([@emontnemery] - [#94723]) +- Add tests for kitchen_sink sensor platform ([@emontnemery] - [#94724]) +- Explicitly opt-in to device name in the demo integration ([@emontnemery] - [#94647]) +- Add image entity component ([@emontnemery] - [#90564]) +- Explicitly opt-in to device name in the imap integration ([@jbouwh] - [#94861]) +- Remove unreachable template validation for imap config flow ([@jbouwh] - [#94862]) +- Add Switchbot Indoor/Outdoor Meter ([@boozer2] - [#94836]) +- Improve test coverage of script ([@emontnemery] - [#94883]) +- Improve test coverage of automation extraction functions ([@emontnemery] - [#94878]) +- Fix memory leaks in websocket api ([@bdraco] - [#94780]) +- Bump yeelight to 0.7.11 ([@quthla] - [#94879]) +- ESPHome Alarm Control Panel ([@grahambrown11] - [#92357]) +- Bump ha-philipsjs to 3.1.0 ([@mfaraco] - [#94811]) +- Add source address early for KNX services ([@farmio] - [#94889]) - Add `homeassistant.components.text` to `.strict-typing` ([@loopj] - [#94890]) -- Bump boschshcpy to 0.2.57 ([@tschamm] - [#94686]) ([bosch_shc docs]) (dependency) -- Ezviz library bump 0.2.1.2 ([@RenierM26] - [#94823]) ([ezviz docs]) (dependency) -- Humidifier current humidity ([@Shulyaka] - [#94874]) ([demo docs]) ([humidifier docs]) (noteworthy) -- Dispatch when esphome static info changes ([@bdraco] - [#94876]) ([esphome docs]) +- Bump boschshcpy to 0.2.57 ([@tschamm] - [#94686]) +- Ezviz library bump 0.2.1.2 ([@RenierM26] - [#94823]) +- Humidifier current humidity ([@Shulyaka] - [#94874]) +- Dispatch when esphome static info changes ([@bdraco] - [#94876]) - Regenerate instance ID on error ([@emontnemery] - [#94898]) -- Bump hass-nabucassa to 0.68.0 ([@emontnemery] - [#94910]) ([cloud docs]) -- Teach alarm_control_panel device trigger about entity registry ids ([@emontnemery] - [#60977]) ([alarm_control_panel docs]) +- Bump hass-nabucassa to 0.68.0 ([@emontnemery] - [#94910]) +- Teach alarm_control_panel device trigger about entity registry ids ([@emontnemery] - [#60977]) - Improve service response data APIs ([@allenporter] - [#94819]) -- Avoid enumerating the whole state machine to find zone entities ([@bdraco] - [#94866]) ([zone docs]) -- Improve websocket api coverage and typing ([@bdraco] - [#94891]) ([websocket_api docs]) -- Add cloud_connected method to CloudClient ([@emontnemery] - [#91997]) ([cloud docs]) -- Follow redirects in generic camera ([@emontnemery] - [#94931]) ([generic docs]) -- Generic hygrostat current humidity ([@Shulyaka] - [#94912]) ([generic_hygrostat docs]) -- Add current_humidity attribute to xiaomi_miio humidifiers ([@jbouwh] - [#94934]) ([xiaomi_miio docs]) (noteworthy) +- Avoid enumerating the whole state machine to find zone entities ([@bdraco] - [#94866]) +- Improve websocket api coverage and typing ([@bdraco] - [#94891]) +- Add cloud_connected method to CloudClient ([@emontnemery] - [#91997]) +- Follow redirects in generic camera ([@emontnemery] - [#94931]) +- Generic hygrostat current humidity ([@Shulyaka] - [#94912]) +- Add current_humidity attribute to xiaomi_miio humidifiers ([@jbouwh] - [#94934]) - Replace assert_lists_same with pytest_unordered in integrations h-m ([@emontnemery] - [#94901]) - Replace assert_lists_same with pytest_unordered in integrations a-f ([@emontnemery] - [#94900]) - Replace assert_lists_same with pytest_unordered in integrations n-s ([@emontnemery] - [#94902]) - Replace assert_lists_same with pytest_unordered in integrations t-z ([@emontnemery] - [#94903]) -- Add entity translations for AirQ ([@joostlek] - [#94280]) ([airq docs]) -- Add entity translations for AirNow ([@joostlek] - [#94175]) ([airnow docs]) -- Add current_humidity attribute on homekit_controller humidifier ([@jbouwh] - [#94937]) ([homekit_controller docs]) (noteworthy) -- Add current_humidity to humidifiers in google_assistant ([@jbouwh] - [#94935]) ([google_assistant docs]) (noteworthy) +- Add entity translations for AirQ ([@joostlek] - [#94280]) +- Add entity translations for AirNow ([@joostlek] - [#94175]) +- Add current_humidity attribute on homekit_controller humidifier ([@jbouwh] - [#94937]) +- Add current_humidity to humidifiers in google_assistant ([@jbouwh] - [#94935]) - Improve storage helper typing ([@emontnemery] - [#94929]) -- Add device trigger for humidifier current_humidity ([@jbouwh] - [#94926]) ([humidifier docs]) -- Correct calls to super class in ZWaveConfigParameterSensor ([@emontnemery] - [#94925]) ([zwave_js docs]) -- Correct calls to super class in ZHADeviceScannerEntity ([@emontnemery] - [#94924]) ([zha docs]) -- Correct calls to super class in TriggerEntity ([@emontnemery] - [#94916]) ([template docs]) -- Ignore empty status update for mqtt number ([@jbouwh] - [#94800]) ([mqtt docs]) -- Name unnamed sensors by their device class ([@emontnemery] - [#94646]) ([sensor docs]) -- Correct calls to super class in RecorderPool ([@emontnemery] - [#94923]) ([recorder docs]) -- Bump arcam_fmj lib to 1.4.0 to support Arcam ST60 ([@lealoureiro] - [#94942]) ([arcam_fmj docs]) (dependency) -- Fix Netgear comment typo ([@Quentame] - [#94927]) ([netgear docs]) +- Add device trigger for humidifier current_humidity ([@jbouwh] - [#94926]) +- Correct calls to super class in ZWaveConfigParameterSensor ([@emontnemery] - [#94925]) +- Correct calls to super class in ZHADeviceScannerEntity ([@emontnemery] - [#94924]) +- Correct calls to super class in TriggerEntity ([@emontnemery] - [#94916]) +- Ignore empty status update for mqtt number ([@jbouwh] - [#94800]) +- Name unnamed sensors by their device class ([@emontnemery] - [#94646]) +- Correct calls to super class in RecorderPool ([@emontnemery] - [#94923]) +- Bump arcam_fmj lib to 1.4.0 to support Arcam ST60 ([@lealoureiro] - [#94942]) +- Fix Netgear comment typo ([@Quentame] - [#94927]) - Reduce code in entity filter ([@bdraco] - [#94882]) -- Refactor devolo_home_network tests ([@Shutgun] - [#88706]) ([devolo_home_network docs]) -- Reduce overhead to update esphome entities ([@bdraco] - [#94930]) ([esphome docs]) -- Improve alarm_control_panel device trigger tests ([@emontnemery] - [#94956]) ([alarm_control_panel docs]) -- Improve description in Workday config flow ([@gjohansson-ST] - [#94945]) ([workday docs]) -- Add entity translations for huisbaasje ([@joostlek] - [#94116]) ([huisbaasje docs]) -- Remove `base_url` configuration option from `tts` ([@emontnemery] - [#94905]) ([tts docs]) ([cast docs]) -- Add entity translations for Adguard ([@joostlek] - [#94171]) ([adguard docs]) -- Add current_humidity attribute to tuya (de)humidifiers ([@jbouwh] - [#94953]) ([tuya docs]) (noteworthy) -- Relocate async_get_announce_addresses from zeroconf to network ([@bdraco] - [#94816]) ([zeroconf docs]) ([network docs]) -- Add trigger for persistent_notification ([@RoboMagus] - [#94809]) ([persistent_notification docs]) -- Add compatibility with sleeping Shelly gen2 devices with firmware 1.0.0 ([@bieniu] - [#94864]) ([shelly docs]) +- Refactor devolo_home_network tests ([@Shutgun] - [#88706]) +- Reduce overhead to update esphome entities ([@bdraco] - [#94930]) +- Improve alarm_control_panel device trigger tests ([@emontnemery] - [#94956]) +- Improve description in Workday config flow ([@gjohansson-ST] - [#94945]) +- Add entity translations for huisbaasje ([@joostlek] - [#94116]) +- Remove `base_url` configuration option from `tts` ([@emontnemery] - [#94905]) +- Add entity translations for Adguard ([@joostlek] - [#94171]) +- Add current_humidity attribute to tuya (de)humidifiers ([@jbouwh] - [#94953]) +- Relocate async_get_announce_addresses from zeroconf to network ([@bdraco] - [#94816]) +- Add trigger for persistent_notification ([@RoboMagus] - [#94809]) +- Add compatibility with sleeping Shelly gen2 devices with firmware 1.0.0 ([@bieniu] - [#94864]) - Remove assert_lists_same test helper ([@emontnemery] - [#94904]) -- Use yt-dlp instead of youtube-dl ([@kylehild] - [#94625]) ([media_extractor docs]) (dependency) -- Migrate esphome light platform to use _on_static_info_update ([@bdraco] - [#94960]) ([esphome docs]) -- Migrate esphome number platform to use _on_static_info_update ([@bdraco] - [#94958]) ([esphome docs]) -- Teach binary_sensor device trigger about entity registry ids ([@emontnemery] - [#94963]) ([binary_sensor docs]) -- Teach button device trigger about entity registry ids ([@emontnemery] - [#94965]) ([button docs]) -- Teach climate device trigger about entity registry ids ([@emontnemery] - [#94969]) ([climate docs]) -- Teach cover device trigger about entity registry ids ([@emontnemery] - [#94971]) ([cover docs]) -- Teach device_tracker device trigger about entity registry ids ([@emontnemery] - [#94972]) ([device_tracker docs]) -- Teach lock device trigger about entity registry ids ([@emontnemery] - [#94975]) ([lock docs]) -- Teach netatmo device trigger about entity registry ids ([@emontnemery] - [#94980]) ([netatmo docs]) -- Teach select device trigger about entity registry ids ([@emontnemery] - [#94981]) ([device_automation docs]) ([select docs]) -- Migrate esphome cover platform to use _on_static_info_update ([@bdraco] - [#94959]) ([esphome docs]) -- Teach humidifier device trigger about entity registry ids ([@emontnemery] - [#94974]) ([humidifier docs]) -- Migrate google translate to config entries ([@MartinHjelmare] - [#93803]) ([google_translate docs]) (config-flow) -- Avoid fetching both unifiprotect RTSP urls ([@bdraco] - [#94978]) ([unifiprotect docs]) -- Migrate esphome switch platform to use _on_static_info_update ([@bdraco] - [#94962]) ([esphome docs]) -- Teach media_player device trigger about entity registry ids ([@emontnemery] - [#94979]) ([media_player docs]) -- Update mypy to 1.4.0 ([@cdce8p] - [#94987]) (dependency) -- Bump slixmpp to 1.8.4 ([@centertivevier] - [#94944]) ([xmpp docs]) (dependency) -- Migrate Linn / Openhome integration to SSDP config flow ([@bazwilliams] - [#94564]) ([openhome docs]) (config-flow) -- Remove superclass from GMail Authentication ([@joostlek] - [#95001]) ([google_mail docs]) -- Remove superclass from YouTube ([@joostlek] - [#95002]) ([youtube docs]) -- Add current_humidity attribute to mqtt humidifier ([@jbouwh] - [#94955]) ([mqtt docs]) (noteworthy) -- Reduce overhead to fetch unifiprotect attributes ([@bdraco] - [#94976]) ([unifiprotect docs]) +- Use yt-dlp instead of youtube-dl ([@kylehild] - [#94625]) +- Migrate esphome light platform to use _on_static_info_update ([@bdraco] - [#94960]) +- Migrate esphome number platform to use _on_static_info_update ([@bdraco] - [#94958]) +- Teach binary_sensor device trigger about entity registry ids ([@emontnemery] - [#94963]) +- Teach button device trigger about entity registry ids ([@emontnemery] - [#94965]) +- Teach climate device trigger about entity registry ids ([@emontnemery] - [#94969]) +- Teach cover device trigger about entity registry ids ([@emontnemery] - [#94971]) +- Teach device_tracker device trigger about entity registry ids ([@emontnemery] - [#94972]) +- Teach lock device trigger about entity registry ids ([@emontnemery] - [#94975]) +- Teach netatmo device trigger about entity registry ids ([@emontnemery] - [#94980]) +- Teach select device trigger about entity registry ids ([@emontnemery] - [#94981]) +- Migrate esphome cover platform to use _on_static_info_update ([@bdraco] - [#94959]) +- Teach humidifier device trigger about entity registry ids ([@emontnemery] - [#94974]) +- Migrate google translate to config entries ([@MartinHjelmare] - [#93803]) +- Avoid fetching both unifiprotect RTSP urls ([@bdraco] - [#94978]) +- Migrate esphome switch platform to use _on_static_info_update ([@bdraco] - [#94962]) +- Teach media_player device trigger about entity registry ids ([@emontnemery] - [#94979]) +- Update mypy to 1.4.0 ([@cdce8p] - [#94987]) +- Bump slixmpp to 1.8.4 ([@centertivevier] - [#94944]) +- Migrate Linn / Openhome integration to SSDP config flow ([@bazwilliams] - [#94564]) +- Remove superclass from GMail Authentication ([@joostlek] - [#95001]) +- Remove superclass from YouTube ([@joostlek] - [#95002]) +- Add current_humidity attribute to mqtt humidifier ([@jbouwh] - [#94955]) +- Reduce overhead to fetch unifiprotect attributes ([@bdraco] - [#94976]) - Limit cache size of EntityValues ([@bdraco] - [#94983]) -- Migrate esphome button platform to use _on_static_info_update ([@bdraco] - [#95007]) ([esphome docs]) -- Teach homekit about entity registry ids in device triggers ([@emontnemery] - [#95009]) ([homekit docs]) -- Fix race and add test coverage for esphome select platform ([@bdraco] - [#95019]) ([esphome docs]) -- Add TypeVar defaults for DataUpdateCoordinator and EntityComponent ([@cdce8p] - [#95026]) ([bluetooth docs]) -- Teach vacuum device trigger about entity registry ids ([@emontnemery] - [#94989]) ([vacuum docs]) -- Migrate esphome select platform to use _on_static_info_update ([@bdraco] - [#95022]) ([esphome docs]) -- Migrate esphome fan platform to use _on_static_info_update ([@bdraco] - [#95031]) ([esphome docs]) -- Bump Wandalen/wretry.action from 1.0.36 to 1.2.0 (@dependabot - [#95035]) (dependency) -- Callback esphome EntityInfo by platform instead of all platforms ([@bdraco] - [#95021]) ([esphome docs]) +- Migrate esphome button platform to use _on_static_info_update ([@bdraco] - [#95007]) +- Teach homekit about entity registry ids in device triggers ([@emontnemery] - [#95009]) +- Fix race and add test coverage for esphome select platform ([@bdraco] - [#95019]) +- Add TypeVar defaults for DataUpdateCoordinator and EntityComponent ([@cdce8p] - [#95026]) +- Teach vacuum device trigger about entity registry ids ([@emontnemery] - [#94989]) +- Migrate esphome select platform to use _on_static_info_update ([@bdraco] - [#95022]) +- Migrate esphome fan platform to use _on_static_info_update ([@bdraco] - [#95031]) +- Bump Wandalen/wretry.action from 1.0.36 to 1.2.0 (@dependabot - [#95035]) +- Callback esphome EntityInfo by platform instead of all platforms ([@bdraco] - [#95021]) - Update requests_mock to 1.11.0 ([@frenck] - [#94298]) -- Migrate esphome lock platform to use _on_static_info_update ([@bdraco] - [#95030]) ([esphome docs]) -- Teach sensor device trigger about entity registry ids ([@emontnemery] - [#94988]) ([sensor docs]) -- Small cleanups to esphome sensor and binary_sensor ([@bdraco] - [#95042]) ([esphome docs]) -- Add esphome fan platform tests and remove unreachable code ([@bdraco] - [#95025]) ([esphome docs]) -- Fix use_device_name in case device device class translations are used ([@frenck] - [#95010]) ([sensor docs]) -- Use device class for AirQ entities ([@joostlek] - [#95037]) ([airq docs]) -- Add entity translations for Acmeda ([@joostlek] - [#94170]) ([acmeda docs]) -- Improve mqtt climate turn_on and turn_off service ([@jbouwh] - [#94832]) ([mqtt docs]) (breaking-change) -- Add persistent_notification.dismiss_all service call ([@Petro31] - [#95004]) ([persistent_notification docs]) (noteworthy) -- Make AirNow use device class ([@joostlek] - [#94986]) ([airnow docs]) -- Add entity translations for Aladdin Connect ([@joostlek] - [#95051]) ([aladdin_connect docs]) -- Add entity translations to Airthings ([@joostlek] - [#95052]) ([airthings docs]) -- Add entity translations for Abode ([@joostlek] - [#94169]) ([abode docs]) -- Add entity translations to AirThings BLE ([@joostlek] - [#95061]) ([airthings_ble docs]) -- Fix async_scanner_devices_by_address unexpectedly combining Bluetooth scanners ([@bdraco] - [#94990]) ([bluetooth docs]) -- Add websocket command to test intent recognition for default agent ([@synesthesiam] - [#94674]) ([conversation docs]) -- Implement Apparent temperature in Weather entity component ([@gjohansson-ST] - [#95070]) ([weather docs]) (noteworthy) -- Add coverage for binary_sensor platform to esphome ([@bdraco] - [#95067]) ([esphome docs]) -- Migrate esphome media_player platform to use _on_static_info_update ([@bdraco] - [#95071]) ([esphome docs]) -- Add climate tests to esphome ([@bdraco] - [#95045]) ([esphome docs]) -- Add esphome sensor tests ([@bdraco] - [#95077]) ([esphome docs]) -- Add basic light tests to esphome ([@bdraco] - [#95029]) ([esphome docs]) -- Add esphome media player tests ([@bdraco] - [#95069]) ([esphome docs]) -- Implement dew point in weather entity component ([@gjohansson-ST] - [#95072]) ([weather docs]) (noteworthy) -- Implement Cloud coverage in Weather entity component ([@gjohansson-ST] - [#95068]) ([weather docs]) (noteworthy) -- Add missing test for Apparent temperature in Weather component ([@gjohansson-ST] - [#95080]) ([weather docs]) -- Name unnamed numbers by their device class ([@frenck] - [#95083]) ([number docs]) +- Migrate esphome lock platform to use _on_static_info_update ([@bdraco] - [#95030]) +- Teach sensor device trigger about entity registry ids ([@emontnemery] - [#94988]) +- Small cleanups to esphome sensor and binary_sensor ([@bdraco] - [#95042]) +- Add esphome fan platform tests and remove unreachable code ([@bdraco] - [#95025]) +- Fix use_device_name in case device device class translations are used ([@frenck] - [#95010]) +- Use device class for AirQ entities ([@joostlek] - [#95037]) +- Add entity translations for Acmeda ([@joostlek] - [#94170]) +- Improve mqtt climate turn_on and turn_off service ([@jbouwh] - [#94832]) +- Add persistent_notification.dismiss_all service call ([@Petro31] - [#95004]) +- Make AirNow use device class ([@joostlek] - [#94986]) +- Add entity translations for Aladdin Connect ([@joostlek] - [#95051]) +- Add entity translations to Airthings ([@joostlek] - [#95052]) +- Add entity translations for Abode ([@joostlek] - [#94169]) +- Add entity translations to AirThings BLE ([@joostlek] - [#95061]) +- Fix async_scanner_devices_by_address unexpectedly combining Bluetooth scanners ([@bdraco] - [#94990]) +- Add websocket command to test intent recognition for default agent ([@synesthesiam] - [#94674]) +- Implement Apparent temperature in Weather entity component ([@gjohansson-ST] - [#95070]) +- Add coverage for binary_sensor platform to esphome ([@bdraco] - [#95067]) +- Migrate esphome media_player platform to use _on_static_info_update ([@bdraco] - [#95071]) +- Add climate tests to esphome ([@bdraco] - [#95045]) +- Add esphome sensor tests ([@bdraco] - [#95077]) +- Add basic light tests to esphome ([@bdraco] - [#95029]) +- Add esphome media player tests ([@bdraco] - [#95069]) +- Implement dew point in weather entity component ([@gjohansson-ST] - [#95072]) +- Implement Cloud coverage in Weather entity component ([@gjohansson-ST] - [#95068]) +- Add missing test for Apparent temperature in Weather component ([@gjohansson-ST] - [#95080]) +- Name unnamed numbers by their device class ([@frenck] - [#95083]) - Name unnamed buttons by their device class ([@frenck] - [#95084]) -- Use snapshot for devolo Home Network diagnostics test ([@Shutgun] - [#94966]) ([devolo_home_network docs]) -- Code quality update for EDL21 ([@StephanU] - [#94885]) ([edl21 docs]) -- Bump pyemby to 1.9 ([@jbergler] - [#94743]) ([emby docs]) (dependency) -- Add the device of the source entity in the helper entities for Riemann sum integral ([@dougiteixeira] - [#94727]) ([integration docs]) (noteworthy) -- Add humidity to weather forecast ([@vingerha] - [#95064]) ([weather docs]) (noteworthy) -- Sentence trigger ([@synesthesiam] - [#94613]) ([conversation docs]) (noteworthy) -- Implement Wind Gust speed in Weather entity component ([@gjohansson-ST] - [#95065]) ([weather docs]) (noteworthy) -- Use new attributes in Smhi ([@gjohansson-ST] - [#95096]) ([smhi docs]) (breaking-change) -- Fix Smhi name ([@gjohansson-ST] - [#95097]) ([smhi docs]) -- Add test coverage for esphome alarm control panels ([@bdraco] - [#95090]) ([esphome docs]) -- Clean up device class based entity translations in Verisure ([@frenck] - [#95082]) ([verisure docs]) -- Bump Wandalen/wretry.action from 1.2.0 to 1.3.0 (@dependabot - [#95098]) (dependency) -- Use entity name in Airzone Cloud sensors ([@Noltari] - [#95102]) ([airzone_cloud docs]) -- Partial revert "Add TypeVar defaults for DataUpdateCoordinator (#95026)" ([@cdce8p] - [#95101]) ([bluetooth docs]) -- Add missing apparent temp in forecast ([@gjohansson-ST] - [#95108]) ([weather docs]) -- Fix ESPHome color temperature precision for light entities ([@danielkent-net] - [#91424]) ([esphome docs]) -- Remove invalid Signal Strength device class from Ondilo ([@frenck] - [#95109]) ([ondilo_ico docs]) -- Remove signal strength device class from hunterdouglas_powerview ([@bdraco] - [#95113]) ([hunterdouglas_powerview docs]) -- Motion blinds improve async_request_position_till_stop ([@starkillerOG] - [#93304]) ([motion_blinds docs]) -- Add Airzone Cloud Binary Sensors support ([@Noltari] - [#93583]) ([airzone_cloud docs]) (new-platform) -- Clean up device class based entity translations in Rituals Perfume Genie ([@frenck] - [#95124]) ([rituals_perfume_genie docs]) -- Add `volatile_organic_compounds_parts` to device class selector strings for Scrape ([@dougiteixeira] - [#95128]) ([scrape docs]) -- Add return value to conversation.process service ([@balloob] - [#94740]) ([conversation docs]) (noteworthy) -- Allow passing in device_id to pipeline run WS API ([@balloob] - [#95139]) ([assist_pipeline docs]) -- Add VAD sensitivity option to VoIP devices ([@synesthesiam] - [#94688]) ([voip docs]) -- Add service response data for listing calendar events ([@allenporter] - [#94759]) ([calendar docs]) (noteworthy) -- Add new properties to the weather entity in Accuweather integration ([@bieniu] - [#95110]) ([accuweather docs]) (noteworthy) -- Clean up device class based entity translations in Elgato ([@frenck] - [#95122]) ([elgato docs]) -- Use device class translations for Airly ([@joostlek] - [#95115]) ([airly docs]) -- Bump aioesphomeapi to 14.1.1 ([@bdraco] - [#95166]) ([esphome docs]) (dependency) +- Use snapshot for devolo Home Network diagnostics test ([@Shutgun] - [#94966]) +- Code quality update for EDL21 ([@StephanU] - [#94885]) +- Bump pyemby to 1.9 ([@jbergler] - [#94743]) +- Add the device of the source entity in the helper entities for Riemann sum integral ([@dougiteixeira] - [#94727]) +- Add humidity to weather forecast ([@vingerha] - [#95064]) +- Sentence trigger ([@synesthesiam] - [#94613]) +- Implement Wind Gust speed in Weather entity component ([@gjohansson-ST] - [#95065]) +- Use new attributes in Smhi ([@gjohansson-ST] - [#95096]) +- Fix Smhi name ([@gjohansson-ST] - [#95097]) +- Add test coverage for esphome alarm control panels ([@bdraco] - [#95090]) +- Clean up device class based entity translations in Verisure ([@frenck] - [#95082]) +- Bump Wandalen/wretry.action from 1.2.0 to 1.3.0 (@dependabot - [#95098]) +- Use entity name in Airzone Cloud sensors ([@Noltari] - [#95102]) +- Partial revert "Add TypeVar defaults for DataUpdateCoordinator (#95026)" ([@cdce8p] - [#95101]) +- Add missing apparent temp in forecast ([@gjohansson-ST] - [#95108]) +- Fix ESPHome color temperature precision for light entities ([@danielkent-net] - [#91424]) +- Remove invalid Signal Strength device class from Ondilo ([@frenck] - [#95109]) +- Remove signal strength device class from hunterdouglas_powerview ([@bdraco] - [#95113]) +- Motion blinds improve async_request_position_till_stop ([@starkillerOG] - [#93304]) +- Add Airzone Cloud Binary Sensors support ([@Noltari] - [#93583]) +- Clean up device class based entity translations in Rituals Perfume Genie ([@frenck] - [#95124]) +- Add `volatile_organic_compounds_parts` to device class selector strings for Scrape ([@dougiteixeira] - [#95128]) +- Add return value to conversation.process service ([@balloob] - [#94740]) +- Allow passing in device_id to pipeline run WS API ([@balloob] - [#95139]) +- Add VAD sensitivity option to VoIP devices ([@synesthesiam] - [#94688]) +- Add service response data for listing calendar events ([@allenporter] - [#94759]) +- Add new properties to the weather entity in Accuweather integration ([@bieniu] - [#95110]) +- Clean up device class based entity translations in Elgato ([@frenck] - [#95122]) +- Use device class translations for Airly ([@joostlek] - [#95115]) +- Bump aioesphomeapi to 14.1.1 ([@bdraco] - [#95166]) - Reduce overhead to set up and write entity state ([@bdraco] - [#95162]) - Reduce overhead to fire events ([@bdraco] - [#95163]) -- Retry solaredge on socket.gaierror ([@bdraco] - [#95153]) ([solaredge docs]) -- Bump sense-energy to 0.12.0 ([@bdraco] - [#95151]) ([sense docs]) ([emulated_kasa docs]) (dependency) -- Add entity translations to Big Ass Fans ([@joostlek] - [#95136]) ([baf docs]) -- Remove deprecated non-native number support ([@bdraco] - [#95178]) ([number docs]) (breaking-change) (deprecation) -- Fix esphome binary sensors when state is missing ([@bdraco] - [#95140]) ([esphome docs]) -- Add test coverage for esphome lock platform ([@bdraco] - [#95023]) ([esphome docs]) -- Relocate esphome entity code into its own module ([@bdraco] - [#95092]) ([esphome docs]) -- Add dual IP stack support to HomeKit ([@bdraco] - [#94126]) ([homekit docs]) +- Retry solaredge on socket.gaierror ([@bdraco] - [#95153]) +- Bump sense-energy to 0.12.0 ([@bdraco] - [#95151]) +- Add entity translations to Big Ass Fans ([@joostlek] - [#95136]) +- Remove deprecated non-native number support ([@bdraco] - [#95178]) +- Fix esphome binary sensors when state is missing ([@bdraco] - [#95140]) +- Add test coverage for esphome lock platform ([@bdraco] - [#95023]) +- Relocate esphome entity code into its own module ([@bdraco] - [#95092]) +- Add dual IP stack support to HomeKit ([@bdraco] - [#94126]) - Add script specific error messages for `response_variable` ([@allenporter] - [#95188]) -- Add entity translations to Deluge ([@joostlek] - [#95184]) ([deluge docs]) -- Use device class translations for Broadlink ([@joostlek] - [#95183]) ([broadlink docs]) -- Use device class translations for Coolmaster ([@joostlek] - [#95182]) ([coolmaster docs]) -- Update KNX frontend - add Group monitor telegram detail view ([@farmio] - [#95144]) ([knx docs]) (dependency) +- Add entity translations to Deluge ([@joostlek] - [#95184]) +- Use device class translations for Broadlink ([@joostlek] - [#95183]) +- Use device class translations for Coolmaster ([@joostlek] - [#95182]) +- Update KNX frontend - add Group monitor telegram detail view ([@farmio] - [#95144]) - Cache entity translation lookups and keys ([@bdraco] - [#95180]) -- Cleanup ping ([@gjohansson-ST] - [#95168]) ([ping docs]) -- Add new attributes to OpenWeatherMap weather entity ([@bieniu] - [#95173]) ([openweathermap docs]) +- Cleanup ping ([@gjohansson-ST] - [#95168]) +- Add new attributes to OpenWeatherMap weather entity ([@bieniu] - [#95173]) - Fix hass_storage not clearing task ([@bdraco] - [#95209]) - Fix spelling mistake in script.py ([@allenporter] - [#95210]) -- Update xknx to 2.11.0: Add support for Light DPT 9 color temperature ([@farmio] - [#95213]) ([knx docs]) -- Require newly configured esphome device to allow Home Assistant service calls ([@bdraco] - [#95143]) ([esphome docs]) (breaking-change) -- Support notification_id in notify.persistent_notification ([@KevinCathcart] - [#74822]) ([notify docs]) -- Fix esphome not removing entities when static info changes ([@bdraco] - [#95202]) ([esphome docs]) -- Update mypy to 1.4.1 ([@cdce8p] - [#95220]) (dependency) -- Use entity registry id in toggle_entity device automations ([@emontnemery] - [#94995]) ([fan docs]) ([switch docs]) ([light docs]) ([remote docs]) ([device_automation docs]) ([humidifier docs]) -- Update aioairzone-cloud to v0.1.9 ([@Noltari] - [#95155]) ([airzone_cloud docs]) (dependency) -- Add additional coverage for ESPHome sensor and number ([@bdraco] - [#95226]) ([esphome docs]) -- Update types packages ([@cdce8p] - [#95222]) (dependency) -- Move Aurora coordinator to separate file ([@joostlek] - [#95130]) ([aurora docs]) -- Add entity translations for EasyEnergy ([@joostlek] - [#95235]) ([easyenergy docs]) -- Make deep sleep esphome entities unavailable on unexpected disconnect ([@bdraco] - [#95211]) ([esphome docs]) -- Pass correct parameter when resolving media via WS ([@balloob] - [#90897]) ([media_source docs]) -- Allow rounding two decimal places for Flume usage sensors ([@danlindow] - [#95219]) ([flume docs]) -- Cosign support ([@pvizeli] - [#95236]) (breaking-change) -- Add entity translations to Dremel 3D printer ([@joostlek] - [#95234]) ([dremel_3d_printer docs]) -- Add mqtt image platform ([@jbouwh] - [#94769]) ([mqtt docs]) (new-platform) (noteworthy) -- Add identify device class to button ([@frenck] - [#95244]) ([button docs]) -- Fix control4 light switches on OS 3.3+ ([@nalin29] - [#95196]) ([control4 docs]) +- Update xknx to 2.11.0: Add support for Light DPT 9 color temperature ([@farmio] - [#95213]) +- Require newly configured esphome device to allow Home Assistant service calls ([@bdraco] - [#95143]) +- Support notification_id in notify.persistent_notification ([@KevinCathcart] - [#74822]) +- Fix esphome not removing entities when static info changes ([@bdraco] - [#95202]) +- Update mypy to 1.4.1 ([@cdce8p] - [#95220]) +- Use entity registry id in toggle_entity device automations ([@emontnemery] - [#94995]) +- Update aioairzone-cloud to v0.1.9 ([@Noltari] - [#95155]) +- Add additional coverage for ESPHome sensor and number ([@bdraco] - [#95226]) +- Update types packages ([@cdce8p] - [#95222]) +- Move Aurora coordinator to separate file ([@joostlek] - [#95130]) +- Add entity translations for EasyEnergy ([@joostlek] - [#95235]) +- Make deep sleep esphome entities unavailable on unexpected disconnect ([@bdraco] - [#95211]) +- Pass correct parameter when resolving media via WS ([@balloob] - [#90897]) +- Allow rounding two decimal places for Flume usage sensors ([@danlindow] - [#95219]) +- Cosign support ([@pvizeli] - [#95236]) +- Add entity translations to Dremel 3D printer ([@joostlek] - [#95234]) +- Add mqtt image platform ([@jbouwh] - [#94769]) +- Add identify device class to button ([@frenck] - [#95244]) +- Fix control4 light switches on OS 3.3+ ([@nalin29] - [#95196]) - Stable entity registry id when a deleted entity is restored ([@emontnemery] - [#77710]) -- Add image platform to the template integration ([@emontnemery] - [#94928]) ([template docs]) ([image docs]) (noteworthy) -- Use entity registry id in alarm_control_panel device actions ([@emontnemery] - [#95241]) ([alarm_control_panel docs]) ([device_automation docs]) -- Use new attributes in Met ([@gjohansson-ST] - [#95099]) ([met docs]) (noteworthy) -- Add the device of the source entity in the helper entities for Threshold ([@dougiteixeira] - [#94753]) ([threshold docs]) (noteworthy) -- Add the device of the source entity in the helper entities for Derivative ([@dougiteixeira] - [#94751]) ([derivative docs]) (noteworthy) -- Add the device of the source entity in the helper entities for Utility Meter ([@dougiteixeira] - [#94734]) ([utility_meter docs]) (noteworthy) -- Set explicit None for entity name in Overkiz when using device name ([@iMicknl] - [#95238]) ([overkiz docs]) -- Use entity registry id in humidifier device conditions ([@emontnemery] - [#95256]) ([humidifier docs]) -- Use entity registry id in cover device conditions ([@emontnemery] - [#95253]) ([cover docs]) -- Use entity registry id in binary_sensor device conditions ([@emontnemery] - [#95251]) ([binary_sensor docs]) -- Code tidyness for Dexcom ([@joostlek] - [#95232]) ([dexcom docs]) -- Move Aurora entity to separate file ([@joostlek] - [#95245]) ([aurora docs]) -- Use shorthand attribute for EAFM ([@joostlek] - [#95233]) ([eafm docs]) -- Use entity registry id in alarm_control_panel device conditions ([@emontnemery] - [#95250]) ([alarm_control_panel docs]) -- Add entity translations to Blink ([@joostlek] - [#95138]) ([blink docs]) -- Remove stale dep from google translate ([@MartinHjelmare] - [#95247]) ([google_translate docs]) +- Add image platform to the template integration ([@emontnemery] - [#94928]) +- Use entity registry id in alarm_control_panel device actions ([@emontnemery] - [#95241]) +- Use new attributes in Met ([@gjohansson-ST] - [#95099]) +- Add the device of the source entity in the helper entities for Threshold ([@dougiteixeira] - [#94753]) +- Add the device of the source entity in the helper entities for Derivative ([@dougiteixeira] - [#94751]) +- Add the device of the source entity in the helper entities for Utility Meter ([@dougiteixeira] - [#94734]) +- Set explicit None for entity name in Overkiz when using device name ([@iMicknl] - [#95238]) +- Use entity registry id in humidifier device conditions ([@emontnemery] - [#95256]) +- Use entity registry id in cover device conditions ([@emontnemery] - [#95253]) +- Use entity registry id in binary_sensor device conditions ([@emontnemery] - [#95251]) +- Code tidyness for Dexcom ([@joostlek] - [#95232]) +- Move Aurora entity to separate file ([@joostlek] - [#95245]) +- Use shorthand attribute for EAFM ([@joostlek] - [#95233]) +- Use entity registry id in alarm_control_panel device conditions ([@emontnemery] - [#95250]) +- Add entity translations to Blink ([@joostlek] - [#95138]) +- Remove stale dep from google translate ([@MartinHjelmare] - [#95247]) - Add service response values to service descriptions ([@balloob] - [#95262]) -- Add entity translations to BMW Connected Drive ([@joostlek] - [#95142]) ([bmw_connected_drive docs]) -- Remove unused ConfigEntry from Airzone Cloud entities ([@Noltari] - [#95103]) ([airzone_cloud docs]) -- Add entity translations to dormakaba ([@joostlek] - [#95230]) ([dormakaba_dkey docs]) +- Add entity translations to BMW Connected Drive ([@joostlek] - [#95142]) +- Remove unused ConfigEntry from Airzone Cloud entities ([@Noltari] - [#95103]) +- Add entity translations to dormakaba ([@joostlek] - [#95230]) - Update build system ([@cdce8p] - [#95237]) -- Improve exception handling for BMW remote services ([@rikroe] - [#92199]) ([bmw_connected_drive docs]) -- Mark Plugwise Illuminance sensor as diagnostic ([@frenck] - [#95240]) ([plugwise docs]) -- Use entity registry id in climate device conditions ([@emontnemery] - [#95252]) ([climate docs]) -- Use entity registry id in device_tracker device conditions ([@emontnemery] - [#95254]) ([device_tracker docs]) -- Use entity registry id in fan device conditions ([@emontnemery] - [#95255]) ([fan docs]) -- Use entity registry id in lock device conditions ([@emontnemery] - [#95257]) ([lock docs]) -- Use entity registry id in media_player device conditions ([@emontnemery] - [#95258]) ([media_player docs]) -- Use entity registry id in select device conditions ([@emontnemery] - [#95259]) ([select docs]) -- Use entity registry id in vacuum device conditions ([@emontnemery] - [#95261]) ([vacuum docs]) -- Use entity registry id in sensor device conditions ([@emontnemery] - [#95260]) ([sensor docs]) -- Add optional limits to compensation sensors ([@Petro31] - [#85886]) ([compensation docs]) (noteworthy) -- Reolink ONVIF long polling ([@starkillerOG] - [#94770]) ([reolink docs]) -- Keep esphome update entity available when disconnected is expected ([@bdraco] - [#95278]) ([esphome docs]) -- Use entity registry id in button device actions ([@emontnemery] - [#95267]) ([device_automation docs]) ([button docs]) -- Add entity translations to Environment Canada ([@joostlek] - [#95295]) ([environment_canada docs]) -- Rename HomeKit Controller to HomeKit Device ([@balloob] - [#95286]) ([homekit_controller docs]) (noteworthy) -- Use entity registry id in light device actions ([@emontnemery] - [#95271]) ([light docs]) -- Add entity translations to edl21 ([@joostlek] - [#95289]) ([edl21 docs]) -- Use entity registry id in select device actions ([@emontnemery] - [#95274]) ([device_automation docs]) ([select docs]) -- Tweak Dremel 3D Printer sensors ([@tkdrob] - [#94552]) ([dremel_3d_printer docs]) -- Add VAD sensitivity to ESPHome ([@synesthesiam] - [#95283]) ([esphome docs]) ([voip docs]) ([assist_pipeline docs]) -- Migrate esphome alarm_control_panel platform to use _on_static_info_update ([@bdraco] - [#94961]) ([esphome docs]) -- Add entity translations to filesize ([@joostlek] - [#95299]) ([filesize docs]) -- Use entity registry id in humidifier device actions ([@emontnemery] - [#95270]) ([humidifier docs]) -- Use entity registry id in lock device actions ([@emontnemery] - [#95272]) ([lock docs]) ([device_automation docs]) -- Add entity translations to ecobee ([@joostlek] - [#95281]) ([ecobee docs]) -- Add entity translations to Energyzero ([@joostlek] - [#95293]) ([energyzero docs]) -- Use entity registry id in vacuum device actions ([@emontnemery] - [#95275]) ([vacuum docs]) ([device_automation docs]) -- Clean up Awair const ([@joostlek] - [#95135]) ([awair docs]) -- Add backport of cached_property from CPython 3.12 ([@emontnemery] - [#95292]) ([zha docs]) ([fints docs]) ([dlna_dms docs]) ([nibe_heatpump docs]) ([thread docs]) -- Add entity translations to Eufylife BLE ([@joostlek] - [#95296]) ([eufylife_ble docs]) -- Check end stage as well when preparing pipeline ([@synesthesiam] - [#95303]) ([assist_pipeline docs]) -- Use DeviceInfo type for Aurora ABB PowerOne ([@joostlek] - [#95133]) ([aurora_abb_powerone docs]) -- Add entity translation to Aussie broadband ([@joostlek] - [#95134]) ([aussie_broadband docs]) -- Add test coverage for ESPHome switch platform ([@bdraco] - [#95306]) ([esphome docs]) +- Improve exception handling for BMW remote services ([@rikroe] - [#92199]) +- Mark Plugwise Illuminance sensor as diagnostic ([@frenck] - [#95240]) +- Use entity registry id in climate device conditions ([@emontnemery] - [#95252]) +- Use entity registry id in device_tracker device conditions ([@emontnemery] - [#95254]) +- Use entity registry id in fan device conditions ([@emontnemery] - [#95255]) +- Use entity registry id in lock device conditions ([@emontnemery] - [#95257]) +- Use entity registry id in media_player device conditions ([@emontnemery] - [#95258]) +- Use entity registry id in select device conditions ([@emontnemery] - [#95259]) +- Use entity registry id in vacuum device conditions ([@emontnemery] - [#95261]) +- Use entity registry id in sensor device conditions ([@emontnemery] - [#95260]) +- Add optional limits to compensation sensors ([@Petro31] - [#85886]) +- Reolink ONVIF long polling ([@starkillerOG] - [#94770]) +- Keep esphome update entity available when disconnected is expected ([@bdraco] - [#95278]) +- Use entity registry id in button device actions ([@emontnemery] - [#95267]) +- Add entity translations to Environment Canada ([@joostlek] - [#95295]) +- Rename HomeKit Controller to HomeKit Device ([@balloob] - [#95286]) +- Use entity registry id in light device actions ([@emontnemery] - [#95271]) +- Add entity translations to edl21 ([@joostlek] - [#95289]) +- Use entity registry id in select device actions ([@emontnemery] - [#95274]) +- Tweak Dremel 3D Printer sensors ([@tkdrob] - [#94552]) +- Add VAD sensitivity to ESPHome ([@synesthesiam] - [#95283]) +- Migrate esphome alarm_control_panel platform to use _on_static_info_update ([@bdraco] - [#94961]) +- Add entity translations to filesize ([@joostlek] - [#95299]) +- Use entity registry id in humidifier device actions ([@emontnemery] - [#95270]) +- Use entity registry id in lock device actions ([@emontnemery] - [#95272]) +- Add entity translations to ecobee ([@joostlek] - [#95281]) +- Add entity translations to Energyzero ([@joostlek] - [#95293]) +- Use entity registry id in vacuum device actions ([@emontnemery] - [#95275]) +- Clean up Awair const ([@joostlek] - [#95135]) +- Add backport of cached_property from CPython 3.12 ([@emontnemery] - [#95292]) +- Add entity translations to Eufylife BLE ([@joostlek] - [#95296]) +- Check end stage as well when preparing pipeline ([@synesthesiam] - [#95303]) +- Use DeviceInfo type for Aurora ABB PowerOne ([@joostlek] - [#95133]) +- Add entity translation to Aussie broadband ([@joostlek] - [#95134]) +- Add test coverage for ESPHome switch platform ([@bdraco] - [#95306]) - Improve type annotations of cached_property backport ([@emontnemery] - [#95309]) - Use cached_property in entity.py instead of manual cache ([@bdraco] - [#95307]) -- Change conversation default agent behavior ([@balloob] - [#95225]) ([conversation docs]) ([openai_conversation docs]) ([google_generative_ai_conversation docs]) (breaking-change) -- Fix ESPHome button not getting device updates ([@bdraco] - [#95311]) ([esphome docs]) -- Use entity registry id in cover device actions ([@emontnemery] - [#95269]) ([cover docs]) ([device_automation docs]) -- Use entity registry id in number device actions ([@emontnemery] - [#95273]) ([device_automation docs]) ([number docs]) -- Use entity registry id in water_heater device actions ([@emontnemery] - [#95276]) ([water_heater docs]) ([device_automation docs]) -- Allow stopping a script with a response value ([@balloob] - [#95284]) ([websocket_api docs]) ([script docs]) -- Add tests for ESPHome cover platform ([@bdraco] - [#95321]) ([esphome docs]) -- Add entity translations to Awair ([@joostlek] - [#95308]) ([awair docs]) -- Change the device class name `volatile organic compounds parts` to `VOCs ratio` ([@dougiteixeira] - [#95126]) ([sensor docs]) -- Add image url support ([@jbouwh] - [#95301]) ([image docs]) -- Add entity translations to Aurora ABB PowerOne ([@joostlek] - [#95132]) ([aurora_abb_powerone docs]) -- Add entity translations to Radarr ([@tkdrob] - [#95317]) ([radarr docs]) -- Use entity registry id in climate device actions ([@emontnemery] - [#95268]) ([climate docs]) ([device_automation docs]) +- Change conversation default agent behavior ([@balloob] - [#95225]) +- Fix ESPHome button not getting device updates ([@bdraco] - [#95311]) +- Use entity registry id in cover device actions ([@emontnemery] - [#95269]) +- Use entity registry id in number device actions ([@emontnemery] - [#95273]) +- Use entity registry id in water_heater device actions ([@emontnemery] - [#95276]) +- Allow stopping a script with a response value ([@balloob] - [#95284]) +- Add tests for ESPHome cover platform ([@bdraco] - [#95321]) +- Add entity translations to Awair ([@joostlek] - [#95308]) +- Change the device class name `volatile organic compounds parts` to `VOCs ratio` ([@dougiteixeira] - [#95126]) +- Add image url support ([@jbouwh] - [#95301]) +- Add entity translations to Aurora ABB PowerOne ([@joostlek] - [#95132]) +- Add entity translations to Radarr ([@tkdrob] - [#95317]) +- Use entity registry id in climate device actions ([@emontnemery] - [#95268]) - Fix Cosign Image build ([@pvizeli] - [#95328]) -- Add entity translations to Litterrobot ([@tkdrob] - [#95316]) ([litterrobot docs]) -- Make Dexcom use shorthand attributes ([@joostlek] - [#95231]) ([dexcom docs]) -- Add entity translations to Lidarr ([@tkdrob] - [#95313]) ([lidarr docs]) -- Add entity translations to Google Mail ([@tkdrob] - [#95312]) ([google_mail docs]) -- Bump sigstore/cosign-installer from 3.0.5 to 3.1.0 (@dependabot - [#95327]) (dependency) -- Add entity translations to Efergy ([@joostlek] - [#95291]) ([efergy docs]) -- Using builder 2023.06.1 ([@pvizeli] - [#95333]) (dependency) -- Add new attributes into Template Weather ([@gjohansson-ST] - [#95100]) ([template docs]) (noteworthy) -- Move FiveM coordinator to separate file ([@joostlek] - [#95339]) ([fivem docs]) -- Add validation of content_type to image entity ([@jbouwh] - [#95248]) ([image docs]) -- Add state attribute translations to Switchbot ([@Nardol] - [#90861]) ([switchbot docs]) -- Use Python 3.11 in translations and builder workflows ([@frenck] - [#95335]) (dependency) -- Clean up wheels building, removing cp310 abi ([@frenck] - [#95334]) (breaking-change) -- Adjust image entity URL support ([@emontnemery] - [#95330]) ([image docs]) -- Adjust the analytics collector to only report configured integrations ([@ludeeus] - [#95246]) ([analytics docs]) -- Revert "Change the device class name `volatile organic compounds parts` to `VOCs ratio`" ([@emontnemery] - [#95332]) ([sensor docs]) -- Clean up device class based entity translations in Community.Sensors ([@frenck] - [#95011]) ([luftdaten docs]) -- Add entity translations to Fjaraskupan ([@joostlek] - [#95341]) ([fjaraskupan docs]) -- Add url support for mqtt image platform ([@jbouwh] - [#95249]) ([mqtt docs]) -- Bump python-opensky to 0.0.10 ([@joostlek] - [#94335]) ([opensky docs]) (dependency) -- Onboard Google Translate ([@MartinHjelmare] - [#95352]) ([onboarding docs]) ([google_translate docs]) -- Move FiveM entity class to separate file ([@joostlek] - [#95348]) ([fivem docs]) -- Clean up forecast_solar const file ([@joostlek] - [#95356]) ([forecast_solar docs]) -- Add entity translations to Flipr ([@joostlek] - [#95344]) ([flipr docs]) -- Address late review comments on image entity URL support ([@emontnemery] - [#95338]) ([image docs]) -- Verify that the MAC address that Fully Kiosk reported is usable ([@haimgel] - [#94887]) ([fully_kiosk docs]) -- Improve MQTT image tests ([@emontnemery] - [#95359]) ([mqtt docs]) -- Use device class translations for Fritzbox ([@joostlek] - [#95363]) ([fritzbox docs]) -- Use identify device class in HomeWizard identify button entity ([@frenck] - [#95369]) ([homewizard docs]) -- Updated pyopnsense to support a 20 second timeout ([@dylanowen] - [#95314]) ([opnsense docs]) (dependency) +- Add entity translations to Litterrobot ([@tkdrob] - [#95316]) +- Make Dexcom use shorthand attributes ([@joostlek] - [#95231]) +- Add entity translations to Lidarr ([@tkdrob] - [#95313]) +- Add entity translations to Google Mail ([@tkdrob] - [#95312]) +- Bump sigstore/cosign-installer from 3.0.5 to 3.1.0 (@dependabot - [#95327]) +- Add entity translations to Efergy ([@joostlek] - [#95291]) +- Using builder 2023.06.1 ([@pvizeli] - [#95333]) +- Add new attributes into Template Weather ([@gjohansson-ST] - [#95100]) +- Move FiveM coordinator to separate file ([@joostlek] - [#95339]) +- Add validation of content_type to image entity ([@jbouwh] - [#95248]) +- Add state attribute translations to Switchbot ([@Nardol] - [#90861]) +- Use Python 3.11 in translations and builder workflows ([@frenck] - [#95335]) +- Clean up wheels building, removing cp310 abi ([@frenck] - [#95334]) +- Adjust image entity URL support ([@emontnemery] - [#95330]) +- Adjust the analytics collector to only report configured integrations ([@ludeeus] - [#95246]) +- Revert "Change the device class name `volatile organic compounds parts` to `VOCs ratio`" ([@emontnemery] - [#95332]) +- Clean up device class based entity translations in Community.Sensors ([@frenck] - [#95011]) +- Add entity translations to Fjaraskupan ([@joostlek] - [#95341]) +- Add url support for mqtt image platform ([@jbouwh] - [#95249]) +- Bump python-opensky to 0.0.10 ([@joostlek] - [#94335]) +- Onboard Google Translate ([@MartinHjelmare] - [#95352]) +- Move FiveM entity class to separate file ([@joostlek] - [#95348]) +- Clean up forecast_solar const file ([@joostlek] - [#95356]) +- Add entity translations to Flipr ([@joostlek] - [#95344]) +- Address late review comments on image entity URL support ([@emontnemery] - [#95338]) +- Verify that the MAC address that Fully Kiosk reported is usable ([@haimgel] - [#94887]) +- Improve MQTT image tests ([@emontnemery] - [#95359]) +- Use device class translations for Fritzbox ([@joostlek] - [#95363]) +- Use identify device class in HomeWizard identify button entity ([@frenck] - [#95369]) +- Updated pyopnsense to support a 20 second timeout ([@dylanowen] - [#95314]) - Base entity ids on English for languages not using Latin script ([@emontnemery] - [#91357]) -- Add entity translations to Flick electric ([@joostlek] - [#95345]) ([flick_electric docs]) -- Remove senseme integration ([@bdraco] - [#94363]) ([senseme docs]) (breaking-change) +- Add entity translations to Flick electric ([@joostlek] - [#95345]) +- Remove senseme integration ([@bdraco] - [#94363]) - Use identify device class in LIFX identify button entity ([@frenck] - [#95372]) -- Improve content type handling in ImageEntity ([@emontnemery] - [#95365]) ([image docs]) -- Bump hass-nabucassa to 0.69.0 ([@emontnemery] - [#95367]) ([cloud docs]) -- Add Risk of Fire sensor to IPMA ([@dgomes] - [#80295]) ([ipma docs]) (new-platform) +- Improve content type handling in ImageEntity ([@emontnemery] - [#95365]) +- Bump hass-nabucassa to 0.69.0 ([@emontnemery] - [#95367]) +- Add Risk of Fire sensor to IPMA ([@dgomes] - [#80295]) - Add editable install back [ci] ([@cdce8p] - [#95379]) -- Add entity translations to Flux led ([@joostlek] - [#95355]) ([flux_led docs]) -- Allow returning a script variable from a script ([@emontnemery] - [#95346]) ([websocket_api docs]) -- Some small fixes for the Matter light platform ([@marcelveldt] - [#95343]) ([matter docs]) -- Bump pyatv to 0.13.2 ([@bdraco] - [#95388]) ([apple_tv docs]) (dependency) -- Add entity translations to Fully Kiosk ([@joostlek] - [#95368]) ([fully_kiosk docs]) -- Use identify device class in ZHA identify button entity ([@frenck] - [#95373]) ([zha docs]) -- Add config_flow to QNAP ([@disforw] - [#80450]) ([qnap docs]) (config-flow) +- Add entity translations to Flux led ([@joostlek] - [#95355]) +- Allow returning a script variable from a script ([@emontnemery] - [#95346]) +- Some small fixes for the Matter light platform ([@marcelveldt] - [#95343]) +- Bump pyatv to 0.13.2 ([@bdraco] - [#95388]) +- Add entity translations to Fully Kiosk ([@joostlek] - [#95368]) +- Use identify device class in ZHA identify button entity ([@frenck] - [#95373]) +- Add config_flow to QNAP ([@disforw] - [#80450]) - Move overlapping pylint rules to ruff, disable mypy overlap ([@frenck] - [#94359]) -- Add button platform to Dremel 3D printer ([@tkdrob] - [#94517]) ([dremel_3d_printer docs]) (new-platform) -- Add contents to connection_info handler in cloud client ([@ludeeus] - [#95059]) ([cloud docs]) -- Move freedompro coordinator to separate file ([@joostlek] - [#95360]) ([freedompro docs]) +- Add button platform to Dremel 3D printer ([@tkdrob] - [#94517]) +- Add contents to connection_info handler in cloud client ([@ludeeus] - [#95059]) +- Move freedompro coordinator to separate file ([@joostlek] - [#95360]) - Fix machine build templates ([@pvizeli] - [#95393]) -- Set automations which fail validation unavailable ([@emontnemery] - [#94856]) ([automation docs]) (noteworthy) -- Set scripts which fail validation unavailable ([@emontnemery] - [#95381]) ([script docs]) (noteworthy) -- Use entity registry id in kodi device triggers ([@emontnemery] - [#95392]) ([kodi docs]) -- Use entity registry id in arcam_fmj device triggers ([@emontnemery] - [#95391]) ([arcam_fmj docs]) -- Add more coverage for ESPHome lights ([@bdraco] - [#95384]) ([esphome docs]) -- Support importing Blueprints from the Home Assistant websites ([@frenck] - [#95340]) ([blueprint docs]) -- Add entity translations to FiveM ([@joostlek] - [#95370]) ([fivem docs]) -- Refactor template image ([@emontnemery] - [#95353]) ([template docs]) -- Use device class translations for Fritz ([@joostlek] - [#95362]) ([fritz docs]) -- Use shorthand attributes for freedompro ([@joostlek] - [#95358]) ([freedompro docs]) -- Add entity translations to Flume ([@joostlek] - [#95350]) ([flume docs]) -- Add entity translations to FireServiceRota ([@joostlek] - [#95337]) ([fireservicerota docs]) -- Tag Aranet diagnostic entities appropriately ([@aschmitz] - [#95218]) ([aranet docs]) -- Make `unique_id` of the Shelly button entity immutable ([@bieniu] - [#95160]) ([shelly docs]) -- Use total increasing for ecowitt precipitation and lightning count ([@piitaya] - [#90099]) ([ecowitt docs]) +- Set automations which fail validation unavailable ([@emontnemery] - [#94856]) +- Set scripts which fail validation unavailable ([@emontnemery] - [#95381]) +- Use entity registry id in kodi device triggers ([@emontnemery] - [#95392]) +- Use entity registry id in arcam_fmj device triggers ([@emontnemery] - [#95391]) +- Add more coverage for ESPHome lights ([@bdraco] - [#95384]) +- Support importing Blueprints from the Home Assistant websites ([@frenck] - [#95340]) +- Add entity translations to FiveM ([@joostlek] - [#95370]) +- Refactor template image ([@emontnemery] - [#95353]) +- Use device class translations for Fritz ([@joostlek] - [#95362]) +- Use shorthand attributes for freedompro ([@joostlek] - [#95358]) +- Add entity translations to Flume ([@joostlek] - [#95350]) +- Add entity translations to FireServiceRota ([@joostlek] - [#95337]) +- Tag Aranet diagnostic entities appropriately ([@aschmitz] - [#95218]) +- Make `unique_id` of the Shelly button entity immutable ([@bieniu] - [#95160]) +- Use total increasing for ecowitt precipitation and lightning count ([@piitaya] - [#90099]) - Add test to stop action ([@balloob] - [#95376]) -- Add entity translations to Geocaching ([@joostlek] - [#95396]) ([geocaching docs]) -- Teach validate_config to validate lists of conditions ([@emontnemery] - [#95380]) ([websocket_api docs]) ([automation docs]) -- Distinguish multiple raise lower buttons on one Lutron keypad ([@mikeknoop] - [#92380]) ([lutron docs]) -- Re-add "deactivate air conditioning" button to bmw_connected_drive ([@rikroe] - [#94765]) ([bmw_connected_drive docs]) -- Remove current humidity humidifier device trigger ([@emontnemery] - [#95394]) ([humidifier docs]) -- Use identify device class in Elgato identify button entity ([@frenck] - [#95361]) ([elgato docs]) -- Show all YouTube subscriptions in config flow ([@joostlek] - [#94287]) ([youtube docs]) -- Add wemo options enable_subscription & enable_long_press ([@esev] - [#56972]) ([wemo docs]) -- Improve climate turn_on service ([@frenck] - [#94645]) ([climate docs]) -- Use entity registry id in text device actions ([@emontnemery] - [#95398]) ([device_automation docs]) ([text docs]) -- Bump pyoverkiz to 1.9.0 ([@iMicknl] - [#95400]) ([overkiz docs]) (dependency) -- Fix sending a (default) pincode to Matter Lock operations ([@marcelveldt] - [#95402]) ([matter docs]) -- Fix keyboard_remote device_descriptor when using symbolic links ([@lanrat] - [#94744]) ([keyboard_remote docs]) (breaking-change) -- Add entity translations to Github ([@joostlek] - [#95404]) ([github docs]) -- Improve the source labels for MusicCast players ([@micha91] - [#74954]) ([yamaha_musiccast docs]) (breaking-change) -- Add set_config service to Fully Kiosk Browser integration ([@cgarwood] - [#95318]) ([fully_kiosk docs]) (noteworthy) -- Set webhook local_only deprecation to 2023.11.0 ([@esev] - [#95401]) ([webhook docs]) (deprecation) -- Add entity translations to Gios ([@joostlek] - [#95403]) ([gios docs]) -- Change subscription logic for Matter devices ([@marcelveldt] - [#95387]) ([matter docs]) (dependency) (noteworthy) -- Allow turning Airzone slave zones on with any HVAC mode ([@Noltari] - [#94721]) ([airzone docs]) -- Simplify parsing of user input during config flow for generic ([@davet2001] - [#86256]) ([generic docs]) -- Add buttons for resetting vacuum consumable status in xiaomi_miio ([@zry98] - [#91483]) ([xiaomi_miio docs]) -- Add entity translations to Guardian ([@joostlek] - [#95411]) ([guardian docs]) -- Add time entity for sleep mode start time to Litter-Robot 3 ([@natekspencer] - [#94194]) ([litterrobot docs]) -- Add updated ISY994/IoX Units of Measurement ([@shbatm] - [#95408]) ([isy994 docs]) -- Add entity translations to HERE Travel time ([@joostlek] - [#95412]) ([here_travel_time docs]) -- Add Guest WiFi QR-Code image entity to AVM Fritz!Tools ([@mib1185] - [#95282]) ([fritz docs]) ([fritzbox_callmonitor docs]) (new-platform) (noteworthy) -- Add entity translations to Flo ([@joostlek] - [#95347]) ([flo docs]) -- Add more test coverage for ESPHome lights ([@bdraco] - [#95415]) ([esphome docs]) -- Add AirQuality SensorState support for Google Assistant ([@donholly] - [#80579]) ([google_assistant docs]) -- Add reolink channel based record, push, email, ftp, and buzzer switches ([@starkillerOG] - [#91006]) ([reolink docs]) -- Add preset support to electrasmart climate ([@rubeecube] - [#94068]) ([electrasmart docs]) -- Fix ness_alarm tasks being fired before required sensors and panel are loaded asynchronously ([@hcross13] - [#94590]) ([ness_alarm docs]) -- Add support for HmIP-BS2 to HomematicIP Cloud ([@aschobba] - [#93599]) ([homematicip_cloud docs]) -- Bump sigstore/cosign-installer from 3.1.0 to 3.1.1 (@dependabot - [#95427]) (dependency) -- Add new integration Loqed ([@cpolhout] - [#70080]) ([loqed docs]) (new-integration) -- Do not allow zerovalue as total_increasing for homewizard sensors ([@jbouwh] - [#90982]) ([homewizard docs]) -- Remove unneded construct import for Eddystone ([@Lash-L] - [#95418]) ([eddystone_temperature docs]) (dependency) -- Move Fjaraskupan coordinator to separate file ([@joostlek] - [#95342]) ([fjaraskupan docs]) -- Fix invalid unique id for Transmission entities ([@avee87] - [#84664]) ([transmission docs]) -- Capitalize a bunch of translations ([@balloob] - [#95421]) ([update docs]) -- Update aioairzone-cloud to v0.2.0 ([@Noltari] - [#95429]) ([airzone_cloud docs]) (dependency) -- Add comment for assumed trigger_type ([@jbouwh] - [#95432]) ([climate docs]) -- Update Telegram bot to support URLs in inlineKeyboard ([@maximoei] - [#70445]) ([telegram_bot docs]) -- Replace NINA corona filter with regex ([@DeerMaximum] - [#83181]) ([nina docs]) -- Add current_humidity device_trigger for humidity component ([@jbouwh] - [#95435]) ([humidifier docs]) -- Fix test with time issue for xiaomi_miio button ([@jbouwh] - [#95438]) ([xiaomi_miio docs]) -- Add `action` attribute to Humidifier entity ([@Shulyaka] - [#95131]) ([demo docs]) ([humidifier docs]) -- Bump glances-api to 0.4.3 ([@freeDom-] - [#95431]) ([glances docs]) (dependency) -- Expose host in ubus device tracker ([@chrisjohnson1988] - [#80621]) ([ubus docs]) -- Extend Reolink update entity ([@starkillerOG] - [#94323]) ([reolink docs]) -- Decouple Hyperion entitites and clear source when light is off ([@Sab44] - [#80478]) ([hyperion docs]) -- Add entity translations to honeywell ([@joostlek] - [#95440]) ([honeywell docs]) -- Add entity translations to HVV Departures ([@joostlek] - [#95442]) ([hvv_departures docs]) -- Migrate Transmission to new entity naming ([@avee87] - [#95436]) ([transmission docs]) -- Add entity translations for homewizard ([@joostlek] - [#95416]) ([homewizard docs]) -- Add action topic to MQTT humidifier ([@jbouwh] - [#95212]) ([mqtt docs]) -- Fix a couple of typos ([@emontnemery] - [#95441]) ([number docs]) ([button docs]) -- Add time platform to KNX ([@farmio] - [#95302]) ([knx docs]) (new-platform) -- Fix error for stt when async_get_engine is not implemented ([@jbouwh] - [#95443]) ([stt docs]) -- Add entity translations to Growatt Server ([@joostlek] - [#95410]) ([growatt_server docs]) -- Apply suggestion from late review of #95282 ([@mib1185] - [#95437]) ([fritz docs]) -- Add `active_child_template` to universal media player ([@Drafteed] - [#88816]) ([universal docs]) -- Disable sun.sun no platform log ([@MartinHjelmare] - [#95450]) ([sun docs]) -- Update frontend to 20230628.0 ([@bramkragten] - [#95458]) ([frontend docs]) -- Remove mutable object from hvv sensor ([@joostlek] - [#95454]) ([hvv_departures docs]) -- Make smartthings use the right unit of measurement for illuminance sensors ([@joostlek] - [#95456]) ([smartthings docs]) -- Use "Done" as a default response for sentence triggers ([@synesthesiam] - [#95463]) ([conversation docs]) -- Fix setting number of digits for verisure lock PIN ([@Olen] - [#95449]) ([verisure docs]) -- Add entity translations to iBeacon ([@joostlek] - [#95460]) ([ibeacon docs]) -- Bump home-assistant-intents to 2023.6.28 ([@synesthesiam] - [#95451]) ([conversation docs]) (dependency) -- Fix qr code data update in AVM Fritz!Tools ([@mib1185] - [#95470]) ([fritz docs]) -- Improve Obihai Connection Stability ([@ejpenney] - [#94406]) ([obihai docs]) (dependency) -- Remove polling_interval_seconds option from wemo ([@esev] - [#95468]) ([wemo docs]) -- Migrate esphome climate platform to use _on_static_info_update ([@bdraco] - [#95471]) ([esphome docs]) +- Add entity translations to Geocaching ([@joostlek] - [#95396]) +- Teach validate_config to validate lists of conditions ([@emontnemery] - [#95380]) +- Distinguish multiple raise lower buttons on one Lutron keypad ([@mikeknoop] - [#92380]) +- Re-add "deactivate air conditioning" button to bmw_connected_drive ([@rikroe] - [#94765]) +- Remove current humidity humidifier device trigger ([@emontnemery] - [#95394]) +- Use identify device class in Elgato identify button entity ([@frenck] - [#95361]) +- Show all YouTube subscriptions in config flow ([@joostlek] - [#94287]) +- Add wemo options enable_subscription & enable_long_press ([@esev] - [#56972]) +- Improve climate turn_on service ([@frenck] - [#94645]) +- Use entity registry id in text device actions ([@emontnemery] - [#95398]) +- Bump pyoverkiz to 1.9.0 ([@iMicknl] - [#95400]) +- Fix sending a (default) pincode to Matter Lock operations ([@marcelveldt] - [#95402]) +- Fix keyboard_remote device_descriptor when using symbolic links ([@lanrat] - [#94744]) +- Add entity translations to Github ([@joostlek] - [#95404]) +- Improve the source labels for MusicCast players ([@micha91] - [#74954]) +- Add set_config service to Fully Kiosk Browser integration ([@cgarwood] - [#95318]) +- Set webhook local_only deprecation to 2023.11.0 ([@esev] - [#95401]) +- Add entity translations to Gios ([@joostlek] - [#95403]) +- Change subscription logic for Matter devices ([@marcelveldt] - [#95387]) +- Allow turning Airzone slave zones on with any HVAC mode ([@Noltari] - [#94721]) +- Simplify parsing of user input during config flow for generic ([@davet2001] - [#86256]) +- Add buttons for resetting vacuum consumable status in xiaomi_miio ([@zry98] - [#91483]) +- Add entity translations to Guardian ([@joostlek] - [#95411]) +- Add time entity for sleep mode start time to Litter-Robot 3 ([@natekspencer] - [#94194]) +- Add updated ISY994/IoX Units of Measurement ([@shbatm] - [#95408]) +- Add entity translations to HERE Travel time ([@joostlek] - [#95412]) +- Add Guest WiFi QR-Code image entity to AVM Fritz!Tools ([@mib1185] - [#95282]) +- Add entity translations to Flo ([@joostlek] - [#95347]) +- Add more test coverage for ESPHome lights ([@bdraco] - [#95415]) +- Add AirQuality SensorState support for Google Assistant ([@donholly] - [#80579]) +- Add reolink channel based record, push, email, ftp, and buzzer switches ([@starkillerOG] - [#91006]) +- Add preset support to electrasmart climate ([@rubeecube] - [#94068]) +- Fix ness_alarm tasks being fired before required sensors and panel are loaded asynchronously ([@hcross13] - [#94590]) +- Add support for HmIP-BS2 to HomematicIP Cloud ([@aschobba] - [#93599]) +- Bump sigstore/cosign-installer from 3.1.0 to 3.1.1 (@dependabot - [#95427]) +- Add new integration Loqed ([@cpolhout] - [#70080]) +- Do not allow zerovalue as total_increasing for homewizard sensors ([@jbouwh] - [#90982]) +- Remove unneded construct import for Eddystone ([@Lash-L] - [#95418]) +- Move Fjaraskupan coordinator to separate file ([@joostlek] - [#95342]) +- Fix invalid unique id for Transmission entities ([@avee87] - [#84664]) +- Capitalize a bunch of translations ([@balloob] - [#95421]) +- Update aioairzone-cloud to v0.2.0 ([@Noltari] - [#95429]) +- Add comment for assumed trigger_type ([@jbouwh] - [#95432]) +- Update Telegram bot to support URLs in inlineKeyboard ([@maximoei] - [#70445]) +- Replace NINA corona filter with regex ([@DeerMaximum] - [#83181]) +- Add current_humidity device_trigger for humidity component ([@jbouwh] - [#95435]) +- Fix test with time issue for xiaomi_miio button ([@jbouwh] - [#95438]) +- Add `action` attribute to Humidifier entity ([@Shulyaka] - [#95131]) +- Bump glances-api to 0.4.3 ([@freeDom-] - [#95431]) +- Expose host in ubus device tracker ([@chrisjohnson1988] - [#80621]) +- Extend Reolink update entity ([@starkillerOG] - [#94323]) +- Decouple Hyperion entitites and clear source when light is off ([@Sab44] - [#80478]) +- Add entity translations to honeywell ([@joostlek] - [#95440]) +- Add entity translations to HVV Departures ([@joostlek] - [#95442]) +- Migrate Transmission to new entity naming ([@avee87] - [#95436]) +- Add entity translations for homewizard ([@joostlek] - [#95416]) +- Add action topic to MQTT humidifier ([@jbouwh] - [#95212]) +- Fix a couple of typos ([@emontnemery] - [#95441]) +- Add time platform to KNX ([@farmio] - [#95302]) +- Fix error for stt when async_get_engine is not implemented ([@jbouwh] - [#95443]) +- Add entity translations to Growatt Server ([@joostlek] - [#95410]) +- Apply suggestion from late review of #95282 ([@mib1185] - [#95437]) +- Add `active_child_template` to universal media player ([@Drafteed] - [#88816]) +- Disable sun.sun no platform log ([@MartinHjelmare] - [#95450]) +- Update frontend to 20230628.0 ([@bramkragten] - [#95458]) +- Remove mutable object from hvv sensor ([@joostlek] - [#95454]) +- Make smartthings use the right unit of measurement for illuminance sensors ([@joostlek] - [#95456]) +- Use "Done" as a default response for sentence triggers ([@synesthesiam] - [#95463]) +- Fix setting number of digits for verisure lock PIN ([@Olen] - [#95449]) +- Add entity translations to iBeacon ([@joostlek] - [#95460]) +- Bump home-assistant-intents to 2023.6.28 ([@synesthesiam] - [#95451]) +- Fix qr code data update in AVM Fritz!Tools ([@mib1185] - [#95470]) +- Improve Obihai Connection Stability ([@ejpenney] - [#94406]) +- Remove polling_interval_seconds option from wemo ([@esev] - [#95468]) +- Migrate esphome climate platform to use _on_static_info_update ([@bdraco] - [#95471]) +- Add Update Entity for Linn devices ([@bazwilliams] - [#95217]) +- Disconnect VoIP on RTCP bye message ([@synesthesiam] - [#95452]) +- Add conversation agent selector, use in `conversation.process` service ([@bramkragten] - [#95462]) +- Fix Matter entity names ([@marcelveldt] - [#95477]) +- Bump ZHA dependencies ([@puddly] - [#95478]) +- Add targeted entities to sentence debug API ([@synesthesiam] - [#95480]) +- Update matter locks to support pin code validation ([@evanjarrett] - [#95481]) +- Remove incompatible button entities for Mazda electric vehicles ([@bdr99] - [#95486]) +- Add reload service to KNX ([@farmio] - [#95489]) +- Fix YouTube coordinator bug ([@joostlek] - [#95492]) +- Fix binary sensor device trigger for lock class ([@raman325] - [#95505]) +- Limit fields returned for the list events service ([@allenporter] - [#95506]) +- Add explicit device name to Spotify ([@joostlek] - [#95509]) +- Add explicit device name to Tuya ([@joostlek] - [#95511]) +- Add explicit device name to Switchbot ([@joostlek] - [#95512]) +- Add explicit device name to Roborock ([@joostlek] - [#95513]) +- Add explicit device name to Broadlink ([@joostlek] - [#95516]) +- Bump Matter Server to 3.6.3 ([@marcelveldt] - [#95519]) +- Mark text input required for conversation.process service ([@frenck] - [#95520]) +- Revert "Remove Brottsplatskartan YAML configuration (#94101)" ([@frenck] - [#95521]) +- Revert "Remove qbittorrent YAML configuration (#93548)" ([@frenck] - [#95522]) +- Revert "Remove snapcast YAML configuration (#93547)" ([@frenck] - [#95523]) +- Revert "Remove Workday YAML configuration (#94102)" ([@frenck] - [#95524]) +- Bump breaking version for YAML features ADR-0021 ([@frenck] - [#95525]) +- Use explicit naming in workday sensor ([@joostlek] - [#95531]) +- Use explicit naming in Nest ([@joostlek] - [#95532]) +- Fix manual specification of multiple advertise_ip with HomeKit ([@bdraco] - [#95548]) +- Bump Roborock to 0.29.2 ([@Lash-L] - [#95549]) +- Philips.js explicit device naming ([@joostlek] - [#95551]) +- Fix some entity naming ([@balloob] - [#95562]) +- Fix Android TV Remote entity naming ([@Drafteed] - [#95568]) +- Update frontend to 20230629.0 ([@bramkragten] - [#95570]) +- Fix entity name for iBeacon and Roku ([@balloob] - [#95574]) +- Ezviz IR string align with depreciation. ([@RenierM26] - [#95563]) +- Bump bluetooth-data-tools to 1.3.0 ([@bdraco] - [#95576]) +- Fix device source for Utility Meter ([@dougiteixeira] - [#95585]) +- Wiz set name explicitely to None ([@balloob] - [#95593]) +- Fix ZHA multi-PAN startup issue ([@puddly] - [#95595]) +- Google Assistant SDK: Always enable conversation agent and support multiple languages ([@tronikos] - [#93201]) +- Bump google-generativeai to 0.1.0 ([@tronikos] - [#95515]) +- Use explicit naming in Sensibo climate entity ([@RobertD502] - [#95591]) +- Handle DNSError during radio browser setup ([@bdraco] - [#95597]) +- Fix Diagnostics in Advantage Air ([@Bre77] - [#95608]) +- Explicity use device name in Advantage Air ([@Bre77] - [#95611]) +- Fix explicit device naming for integrations a-j ([@joostlek] - [#95619]) +- Fix explicit device naming for integrations m-r ([@joostlek] - [#95620]) +- Fix device source for Derivative ([@dougiteixeira] - [#95621]) +- Fix device source for Riemann sum integral ([@dougiteixeira] - [#95622]) +- Fix device source for Threshold ([@dougiteixeira] - [#95623]) +- Fix device source for Utility Meter select ([@dougiteixeira] - [#95624]) +- Bump aioesphomeapi to 15.0.1 ([@bdraco] - [#95629]) +- Update services.yaml ([@Mariusthvdb] - [#95630]) +- Update frontend to 20230630.0 ([@bramkragten] - [#95635]) +- Fix ZHA startup issue with older Silicon Labs firmwares ([@puddly] - [#95642]) +- Fix missing EntityDescription names in Overkiz ([@iMicknl] - [#95583]) +- Fix source device when source entity is changed for Utility Meter ([@dougiteixeira] - [#95636]) +- Add bmw connected drive region-specific scan interval ([@rikroe] - [#95649]) +- Upgrade pymazda to 0.3.9 ([@bdr99] - [#95655]) +- Handle missing or incorrect device name and unique id for ESPHome during manual add ([@bdraco] - [#95678]) +- Fix implicit device name for SimpliSafe locks ([@bachya] - [#95681]) +- Fix Shelly button `unique_id` migration ([@bieniu] - [#95707]) +- Bump zeroconf to 0.70.0 ([@bdraco] - [#95714]) +- Bump python-kasa to 0.5.2 ([@bdraco] - [#95716]) +- Handle invalid utf-8 from the ESPHome dashboard ([@bdraco] - [#95743]) +- Add Matter Climate support ([@hidaris] - [#95434]) +- Bump env_canada to v0.5.35 ([@michaeldavie] - [#95497]) +- Ensure trigger sentences do not contain punctuation ([@synesthesiam] - [#95633]) +- Bump bimmer_connected to 0.13.8 ([@rikroe] - [#95660]) +- Quality improvement on LOQED integration ([@mikewoudenberg] - [#95725]) +- Bump aioslimproto to 2.3.2 ([@marcelveldt] - [#95754]) +- Fix translation growatt inverter temperature ([@jbouwh] - [#95775]) +- Fix datetime parameter validation for list events ([@piitaya] - [#95778]) +- Fix implicit use of device name in TwenteMilieu ([@frenck] - [#95780]) +- Fix implicit use of device name in Verisure ([@frenck] - [#95781]) +- Fix execute device actions with WS execute_script ([@emontnemery] - [#95783]) +- Fix Growatt translation key ([@joostlek] - [#95784]) +- Update frontend to 20230703.0 ([@bramkragten] - [#95795]) +- Ensure that calendar output values are json types ([@allenporter] - [#95797]) +- Fix timezones used in list events ([@allenporter] - [#95804]) +- Bump aiounifi to v49 ([@Kane610] - [#95813]) +- Reolink fix missing title_placeholders ([@starkillerOG] - [#95827]) +- Disable proximity no platform log ([@MartinHjelmare] - [#95838]) +- Disable legacy device tracker no platform log ([@MartinHjelmare] - [#95839]) +- Revert "Remove airplay filter now that apple tv supports airplay 2" ([@frenck] - [#95843]) +- Remove unsupported services and fields from fan/services.yaml ([@emontnemery] - [#95858]) +- Fix reload in cert_expiry ([@bdraco] - [#95867]) +- Fix ESPHome alarm_control_panel when state is missing ([@bdraco] - [#95871]) +- Bump zamg to 0.2.4 ([@killer0071234] - [#95874]) +- Bump pydelijn to 1.1.0 ([@Emilv2] - [#95878]) +- Update frontend to 20230705.0 ([@bramkragten] - [#95890]) [#54280]: https://github.com/home-assistant/core/pull/54280 [#56374]: https://github.com/home-assistant/core/pull/56374 @@ -676,6 +766,7 @@ For a summary in a more readable format: [#92940]: https://github.com/home-assistant/core/pull/92940 [#93024]: https://github.com/home-assistant/core/pull/93024 [#93200]: https://github.com/home-assistant/core/pull/93200 +[#93201]: https://github.com/home-assistant/core/pull/93201 [#93304]: https://github.com/home-assistant/core/pull/93304 [#93404]: https://github.com/home-assistant/core/pull/93404 [#93531]: https://github.com/home-assistant/core/pull/93531 @@ -1093,6 +1184,7 @@ For a summary in a more readable format: [#95211]: https://github.com/home-assistant/core/pull/95211 [#95212]: https://github.com/home-assistant/core/pull/95212 [#95213]: https://github.com/home-assistant/core/pull/95213 +[#95217]: https://github.com/home-assistant/core/pull/95217 [#95218]: https://github.com/home-assistant/core/pull/95218 [#95219]: https://github.com/home-assistant/core/pull/95219 [#95220]: https://github.com/home-assistant/core/pull/95220 @@ -1234,6 +1326,7 @@ For a summary in a more readable format: [#95429]: https://github.com/home-assistant/core/pull/95429 [#95431]: https://github.com/home-assistant/core/pull/95431 [#95432]: https://github.com/home-assistant/core/pull/95432 +[#95434]: https://github.com/home-assistant/core/pull/95434 [#95435]: https://github.com/home-assistant/core/pull/95435 [#95436]: https://github.com/home-assistant/core/pull/95436 [#95437]: https://github.com/home-assistant/core/pull/95437 @@ -1245,18 +1338,109 @@ For a summary in a more readable format: [#95449]: https://github.com/home-assistant/core/pull/95449 [#95450]: https://github.com/home-assistant/core/pull/95450 [#95451]: https://github.com/home-assistant/core/pull/95451 +[#95452]: https://github.com/home-assistant/core/pull/95452 [#95454]: https://github.com/home-assistant/core/pull/95454 [#95456]: https://github.com/home-assistant/core/pull/95456 [#95458]: https://github.com/home-assistant/core/pull/95458 [#95460]: https://github.com/home-assistant/core/pull/95460 +[#95462]: https://github.com/home-assistant/core/pull/95462 [#95463]: https://github.com/home-assistant/core/pull/95463 [#95468]: https://github.com/home-assistant/core/pull/95468 [#95470]: https://github.com/home-assistant/core/pull/95470 [#95471]: https://github.com/home-assistant/core/pull/95471 +[#95477]: https://github.com/home-assistant/core/pull/95477 +[#95478]: https://github.com/home-assistant/core/pull/95478 +[#95480]: https://github.com/home-assistant/core/pull/95480 +[#95481]: https://github.com/home-assistant/core/pull/95481 +[#95486]: https://github.com/home-assistant/core/pull/95486 +[#95489]: https://github.com/home-assistant/core/pull/95489 +[#95492]: https://github.com/home-assistant/core/pull/95492 +[#95497]: https://github.com/home-assistant/core/pull/95497 +[#95505]: https://github.com/home-assistant/core/pull/95505 +[#95506]: https://github.com/home-assistant/core/pull/95506 +[#95509]: https://github.com/home-assistant/core/pull/95509 +[#95511]: https://github.com/home-assistant/core/pull/95511 +[#95512]: https://github.com/home-assistant/core/pull/95512 +[#95513]: https://github.com/home-assistant/core/pull/95513 +[#95515]: https://github.com/home-assistant/core/pull/95515 +[#95516]: https://github.com/home-assistant/core/pull/95516 +[#95519]: https://github.com/home-assistant/core/pull/95519 +[#95520]: https://github.com/home-assistant/core/pull/95520 +[#95521]: https://github.com/home-assistant/core/pull/95521 +[#95522]: https://github.com/home-assistant/core/pull/95522 +[#95523]: https://github.com/home-assistant/core/pull/95523 +[#95524]: https://github.com/home-assistant/core/pull/95524 +[#95525]: https://github.com/home-assistant/core/pull/95525 +[#95531]: https://github.com/home-assistant/core/pull/95531 +[#95532]: https://github.com/home-assistant/core/pull/95532 +[#95548]: https://github.com/home-assistant/core/pull/95548 +[#95549]: https://github.com/home-assistant/core/pull/95549 +[#95551]: https://github.com/home-assistant/core/pull/95551 +[#95562]: https://github.com/home-assistant/core/pull/95562 +[#95563]: https://github.com/home-assistant/core/pull/95563 +[#95568]: https://github.com/home-assistant/core/pull/95568 +[#95570]: https://github.com/home-assistant/core/pull/95570 +[#95574]: https://github.com/home-assistant/core/pull/95574 +[#95576]: https://github.com/home-assistant/core/pull/95576 +[#95583]: https://github.com/home-assistant/core/pull/95583 +[#95585]: https://github.com/home-assistant/core/pull/95585 +[#95591]: https://github.com/home-assistant/core/pull/95591 +[#95593]: https://github.com/home-assistant/core/pull/95593 +[#95595]: https://github.com/home-assistant/core/pull/95595 +[#95597]: https://github.com/home-assistant/core/pull/95597 +[#95608]: https://github.com/home-assistant/core/pull/95608 +[#95611]: https://github.com/home-assistant/core/pull/95611 +[#95619]: https://github.com/home-assistant/core/pull/95619 +[#95620]: https://github.com/home-assistant/core/pull/95620 +[#95621]: https://github.com/home-assistant/core/pull/95621 +[#95622]: https://github.com/home-assistant/core/pull/95622 +[#95623]: https://github.com/home-assistant/core/pull/95623 +[#95624]: https://github.com/home-assistant/core/pull/95624 +[#95629]: https://github.com/home-assistant/core/pull/95629 +[#95630]: https://github.com/home-assistant/core/pull/95630 +[#95633]: https://github.com/home-assistant/core/pull/95633 +[#95635]: https://github.com/home-assistant/core/pull/95635 +[#95636]: https://github.com/home-assistant/core/pull/95636 +[#95642]: https://github.com/home-assistant/core/pull/95642 +[#95649]: https://github.com/home-assistant/core/pull/95649 +[#95655]: https://github.com/home-assistant/core/pull/95655 +[#95660]: https://github.com/home-assistant/core/pull/95660 +[#95678]: https://github.com/home-assistant/core/pull/95678 +[#95681]: https://github.com/home-assistant/core/pull/95681 +[#95707]: https://github.com/home-assistant/core/pull/95707 +[#95714]: https://github.com/home-assistant/core/pull/95714 +[#95716]: https://github.com/home-assistant/core/pull/95716 +[#95725]: https://github.com/home-assistant/core/pull/95725 +[#95743]: https://github.com/home-assistant/core/pull/95743 +[#95754]: https://github.com/home-assistant/core/pull/95754 +[#95775]: https://github.com/home-assistant/core/pull/95775 +[#95778]: https://github.com/home-assistant/core/pull/95778 +[#95780]: https://github.com/home-assistant/core/pull/95780 +[#95781]: https://github.com/home-assistant/core/pull/95781 +[#95783]: https://github.com/home-assistant/core/pull/95783 +[#95784]: https://github.com/home-assistant/core/pull/95784 +[#95795]: https://github.com/home-assistant/core/pull/95795 +[#95797]: https://github.com/home-assistant/core/pull/95797 +[#95804]: https://github.com/home-assistant/core/pull/95804 +[#95813]: https://github.com/home-assistant/core/pull/95813 +[#95827]: https://github.com/home-assistant/core/pull/95827 +[#95838]: https://github.com/home-assistant/core/pull/95838 +[#95839]: https://github.com/home-assistant/core/pull/95839 +[#95843]: https://github.com/home-assistant/core/pull/95843 +[#95858]: https://github.com/home-assistant/core/pull/95858 +[#95867]: https://github.com/home-assistant/core/pull/95867 +[#95871]: https://github.com/home-assistant/core/pull/95871 +[#95874]: https://github.com/home-assistant/core/pull/95874 +[#95878]: https://github.com/home-assistant/core/pull/95878 +[#95890]: https://github.com/home-assistant/core/pull/95890 +[@Bre77]: https://github.com/Bre77 [@DeerMaximum]: https://github.com/DeerMaximum [@Drafteed]: https://github.com/Drafteed +[@Emilv2]: https://github.com/Emilv2 +[@Kane610]: https://github.com/Kane610 [@KevinCathcart]: https://github.com/KevinCathcart [@Lash-L]: https://github.com/Lash-L +[@Mariusthvdb]: https://github.com/Mariusthvdb [@MartinHjelmare]: https://github.com/MartinHjelmare [@Megabytemb]: https://github.com/Megabytemb [@Nardol]: https://github.com/Nardol @@ -1265,6 +1449,7 @@ For a summary in a more readable format: [@Petro31]: https://github.com/Petro31 [@Quentame]: https://github.com/Quentame [@RenierM26]: https://github.com/RenierM26 +[@RobertD502]: https://github.com/RobertD502 [@RoboMagus]: https://github.com/RoboMagus [@Sab44]: https://github.com/Sab44 [@Shulyaka]: https://github.com/Shulyaka @@ -1277,8 +1462,10 @@ For a summary in a more readable format: [@aschmitz]: https://github.com/aschmitz [@aschobba]: https://github.com/aschobba [@avee87]: https://github.com/avee87 +[@bachya]: https://github.com/bachya [@balloob]: https://github.com/balloob [@bazwilliams]: https://github.com/bazwilliams +[@bdr99]: https://github.com/bdr99 [@bdraco]: https://github.com/bdraco [@bieniu]: https://github.com/bieniu [@boozer2]: https://github.com/boozer2 @@ -1306,6 +1493,7 @@ For a summary in a more readable format: [@engrbm87]: https://github.com/engrbm87 [@epenet]: https://github.com/epenet [@esev]: https://github.com/esev +[@evanjarrett]: https://github.com/evanjarrett [@farmio]: https://github.com/farmio [@freeDom-]: https://github.com/freeDom- [@frenck]: https://github.com/frenck @@ -1313,6 +1501,7 @@ For a summary in a more readable format: [@grahambrown11]: https://github.com/grahambrown11 [@haimgel]: https://github.com/haimgel [@hcross13]: https://github.com/hcross13 +[@hidaris]: https://github.com/hidaris [@hookedonunix]: https://github.com/hookedonunix [@iMicknl]: https://github.com/iMicknl [@janiversen]: https://github.com/janiversen @@ -1322,6 +1511,7 @@ For a summary in a more readable format: [@jimmyd-be]: https://github.com/jimmyd-be [@joostlek]: https://github.com/joostlek [@jpbede]: https://github.com/jpbede +[@killer0071234]: https://github.com/killer0071234 [@kylehild]: https://github.com/kylehild [@lanrat]: https://github.com/lanrat [@lealoureiro]: https://github.com/lealoureiro @@ -1333,8 +1523,10 @@ For a summary in a more readable format: [@mfaraco]: https://github.com/mfaraco [@mib1185]: https://github.com/mib1185 [@micha91]: https://github.com/micha91 +[@michaeldavie]: https://github.com/michaeldavie [@michalmo]: https://github.com/michalmo [@mikeknoop]: https://github.com/mikeknoop +[@mikewoudenberg]: https://github.com/mikewoudenberg [@mkmer]: https://github.com/mkmer [@nalin29]: https://github.com/nalin29 [@natekspencer]: https://github.com/natekspencer @@ -1345,6 +1537,7 @@ For a summary in a more readable format: [@puddly]: https://github.com/puddly [@pvizeli]: https://github.com/pvizeli [@quthla]: https://github.com/quthla +[@raman325]: https://github.com/raman325 [@rikroe]: https://github.com/rikroe [@rubeecube]: https://github.com/rubeecube [@scop]: https://github.com/scop @@ -1353,6 +1546,7 @@ For a summary in a more readable format: [@synesthesiam]: https://github.com/synesthesiam [@timmo001]: https://github.com/timmo001 [@tkdrob]: https://github.com/tkdrob +[@tronikos]: https://github.com/tronikos [@tschamm]: https://github.com/tschamm [@vingerha]: https://github.com/vingerha [@wrt54g]: https://github.com/wrt54g @@ -1361,6 +1555,7 @@ For a summary in a more readable format: [accuweather docs]: /integrations/accuweather/ [acmeda docs]: /integrations/acmeda/ [adguard docs]: /integrations/adguard/ +[advantage_air docs]: /integrations/advantage_air/ [airly docs]: /integrations/airly/ [airnow docs]: /integrations/airnow/ [airq docs]: /integrations/airq/ @@ -1371,6 +1566,7 @@ For a summary in a more readable format: [aladdin_connect docs]: /integrations/aladdin_connect/ [alarm_control_panel docs]: /integrations/alarm_control_panel/ [analytics docs]: /integrations/analytics/ +[androidtv_remote docs]: /integrations/androidtv_remote/ [apple_tv docs]: /integrations/apple_tv/ [aranet docs]: /integrations/aranet/ [arcam_fmj docs]: /integrations/arcam_fmj/ @@ -1403,9 +1599,11 @@ For a summary in a more readable format: [control4 docs]: /integrations/control4/ [conversation docs]: /integrations/conversation/ [coolmaster docs]: /integrations/coolmaster/ +[counter docs]: /integrations/counter/ [cover docs]: /integrations/cover/ [cpuspeed docs]: /integrations/cpuspeed/ [deconz docs]: /integrations/deconz/ +[delijn docs]: /integrations/delijn/ [deluge docs]: /integrations/deluge/ [demo docs]: /integrations/demo/ [derivative docs]: /integrations/derivative/ @@ -1417,6 +1615,7 @@ For a summary in a more readable format: [dlna_dms docs]: /integrations/dlna_dms/ [dormakaba_dkey docs]: /integrations/dormakaba_dkey/ [dremel_3d_printer docs]: /integrations/dremel_3d_printer/ +[dwd_weather_warnings docs]: /integrations/dwd_weather_warnings/ [eafm docs]: /integrations/eafm/ [easyenergy docs]: /integrations/easyenergy/ [ecobee docs]: /integrations/ecobee/ @@ -1457,6 +1656,7 @@ For a summary in a more readable format: [generic docs]: /integrations/generic/ [generic_hygrostat docs]: /integrations/generic_hygrostat/ [geniushub docs]: /integrations/geniushub/ +[geo_json_events docs]: /integrations/geo_json_events/ [geocaching docs]: /integrations/geocaching/ [gios docs]: /integrations/gios/ [github docs]: /integrations/github/ @@ -1464,6 +1664,7 @@ For a summary in a more readable format: [gogogate2 docs]: /integrations/gogogate2/ [google docs]: /integrations/google/ [google_assistant docs]: /integrations/google_assistant/ +[google_assistant_sdk docs]: /integrations/google_assistant_sdk/ [google_generative_ai_conversation docs]: /integrations/google_generative_ai_conversation/ [google_mail docs]: /integrations/google_mail/ [google_translate docs]: /integrations/google_translate/ @@ -1516,6 +1717,7 @@ For a summary in a more readable format: [lyric docs]: /integrations/lyric/ [mailbox docs]: /integrations/mailbox/ [matter docs]: /integrations/matter/ +[mazda docs]: /integrations/mazda/ [media_extractor docs]: /integrations/media_extractor/ [media_player docs]: /integrations/media_player/ [media_source docs]: /integrations/media_source/ @@ -1559,9 +1761,11 @@ For a summary in a more readable format: [picnic docs]: /integrations/picnic/ [ping docs]: /integrations/ping/ [plugwise docs]: /integrations/plugwise/ +[proximity docs]: /integrations/proximity/ [qbittorrent docs]: /integrations/qbittorrent/ [qnap docs]: /integrations/qnap/ [radarr docs]: /integrations/radarr/ +[radio_browser docs]: /integrations/radio_browser/ [recorder docs]: /integrations/recorder/ [remote docs]: /integrations/remote/ [remote_rpi_gpio docs]: /integrations/remote_rpi_gpio/ @@ -1572,6 +1776,7 @@ For a summary in a more readable format: [ring docs]: /integrations/ring/ [rituals_perfume_genie docs]: /integrations/rituals_perfume_genie/ [roborock docs]: /integrations/roborock/ +[roku docs]: /integrations/roku/ [ruuvi_gateway docs]: /integrations/ruuvi_gateway/ [ruuvitag_ble docs]: /integrations/ruuvitag_ble/ [scrape docs]: /integrations/scrape/ @@ -1580,6 +1785,7 @@ For a summary in a more readable format: [select docs]: /integrations/select/ [sense docs]: /integrations/sense/ [senseme docs]: /integrations/senseme/ +[sensibo docs]: /integrations/sensibo/ [sensirion_ble docs]: /integrations/sensirion_ble/ [sensor docs]: /integrations/sensor/ [senz docs]: /integrations/senz/ @@ -1589,12 +1795,15 @@ For a summary in a more readable format: [simplisafe docs]: /integrations/simplisafe/ [sky_hub docs]: /integrations/sky_hub/ [slack docs]: /integrations/slack/ +[slimproto docs]: /integrations/slimproto/ [smartthings docs]: /integrations/smartthings/ [smhi docs]: /integrations/smhi/ [snapcast docs]: /integrations/snapcast/ [solaredge docs]: /integrations/solaredge/ [solax docs]: /integrations/solax/ +[sonos docs]: /integrations/sonos/ [soundtouch docs]: /integrations/soundtouch/ +[spotify docs]: /integrations/spotify/ [steam_online docs]: /integrations/steam_online/ [stt docs]: /integrations/stt/ [sun docs]: /integrations/sun/ @@ -1608,12 +1817,15 @@ For a summary in a more readable format: [thread docs]: /integrations/thread/ [threshold docs]: /integrations/threshold/ [timer docs]: /integrations/timer/ +[tplink docs]: /integrations/tplink/ [traccar docs]: /integrations/traccar/ [transmission docs]: /integrations/transmission/ [tts docs]: /integrations/tts/ [tuya docs]: /integrations/tuya/ +[twentemilieu docs]: /integrations/twentemilieu/ [twitch docs]: /integrations/twitch/ [ubus docs]: /integrations/ubus/ +[unifi docs]: /integrations/unifi/ [unifiprotect docs]: /integrations/unifiprotect/ [universal docs]: /integrations/universal/ [update docs]: /integrations/update/ @@ -1632,6 +1844,8 @@ For a summary in a more readable format: [wemo docs]: /integrations/wemo/ [whirlpool docs]: /integrations/whirlpool/ [wirelesstag docs]: /integrations/wirelesstag/ +[wiz docs]: /integrations/wiz/ +[wled docs]: /integrations/wled/ [workday docs]: /integrations/workday/ [ws66i docs]: /integrations/ws66i/ [wyoming docs]: /integrations/wyoming/ @@ -1642,8 +1856,9 @@ For a summary in a more readable format: [yeelight docs]: /integrations/yeelight/ [yi docs]: /integrations/yi/ [youtube docs]: /integrations/youtube/ +[zamg docs]: /integrations/zamg/ [zeroconf docs]: /integrations/zeroconf/ [zerproc docs]: /integrations/zerproc/ [zha docs]: /integrations/zha/ [zone docs]: /integrations/zone/ -[zwave_js docs]: /integrations/zwave_js/ +[zwave_js docs]: /integrations/zwave_js/ \ No newline at end of file