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_schematocv.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 
timertests 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 
Noneas Accuweather weather entity name (@bieniu- #94803 )  - Return 
Noneas 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.textto.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_urlconfiguration 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_partsto 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 partstoVOCs 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 partstoVOCs 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_idof 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 
actionattribute 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_templateto 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.processservice (@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_idmigration (@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 )