Full Changelog for Home Assistant Core 2023.7
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.
Full Changelog
- Bump version to 2023.7.0dev0 (@frenck - #93869)
- 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)
- 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)
- 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
tocv.config_entry_only_config_schema
(@emontnemery - #93908) - 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)
- 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)
- 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)
- 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)
- Update URL in readme (@wrt54g - #94282)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- Fix HAVCMode typing in Genius Hub (@frenck - #94640)
- Fix HAVCMode typing in AVM FRITZ!SmartHome (@frenck - #94642)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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 fromtts
(@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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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
toVOCs 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)
- 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
toVOCs 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)
- Remove senseme integration (@bdraco - #94363)
- Use identify device class in LIFX identify button entity (@frenck - #95372)
- 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)
- 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)
- 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)
- 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)
- 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)