Full changelog for Home Assistant Core 2023.9
These are all the changes included in the Home Assistant Core 2023.9 release.
For a summary in a more readable format: Release notes blog for this release.
Beta Fixes
- Update Mill lib, improve error handling (@Danielhiversen
- #99296 ) (mill docs) (beta fix) - Patch service validation in Aussie Broadband (@Bre77
- #99077 ) (aussie_broadband docs) (beta fix) - Opower MFA fixes (@tronikos
- #99317 ) (opower docs) (beta fix) - Add documentation URL for homeassistant_yellow (@emontnemery
- #99336 ) (homeassistant_yellow docs) (beta fix) - Bump ZHA dependencies (@puddly
- #99341 ) (zha docs) (beta fix) - Update pysnooz to 0.8.6 (@AustinBrunkhorst
- #99368 ) (snooz docs) (beta fix) - Improve template sensor config flow validation (@emontnemery
- #99373 ) (template docs) (beta fix) - Revert orjson to 3.9.2 (@bdraco
- #99374 ) (beta fix) - Add documentation URL for homeassistant_sky_connect (@emontnemery
- #99377 ) (homeassistant_sky_connect docs) (beta fix) - Revert “Sonos add yaml config issue” (@gjohansson-ST
- #99379 ) (sonos docs) (beta fix) - Add entity component translation for water heater away mode attribute (@piitaya
- #99394 ) (water_heater docs) (beta fix) - Update frontend to 20230831.0 (@bramkragten
- #99405 ) (frontend docs) (beta fix) - Add remote alias to connection info response (@ludeeus
- #99410 ) (cloud docs) (beta fix) - Initialize ZHA device database before connecting to the radio (@puddly
- #98082 ) (zha docs) (beta fix) - Create a ZHA repair when directly accessing a radio with multi-PAN firmware (@puddly
- #98275 ) (zha docs) (beta fix) - Address late review for Nextcloud (@mib1185
- #99226 ) (nextcloud docs) (beta fix) - Significantly reduce overhead to filter event triggers (@bdraco
- #99376 ) (homeassistant docs) (beta fix) - Update AEMET-OpenData to v0.4.4 (@Noltari
- #99418 ) (aemet docs) (beta fix) - Use common key for away mode state translations (@piitaya
- #99425 ) (water_heater docs) (beta fix) - Update asynsleepiq library to 1.3.7 (@kbickar
- #99431 ) (sleepiq docs) (beta fix) - Fix template helper strings (@emontnemery
- #99456 ) (template docs) (beta fix) - Update frontend to 20230901.0 (@bramkragten
- #99464 ) (frontend docs) (beta fix) - Handle timestamp sensors in Prometheus integration (@rcloran
- #98001 ) (prometheus docs) (beta fix) - Update Tibber library to 0.28.2 (@Danielhiversen
- #99115 ) (tibber docs) (beta fix) - Check new IP of Reolink camera from DHCP (@starkillerOG
- #99381 ) (reolink docs) (beta fix) - Fix device name in zwave_js repair flow (@raman325
- #99414 ) (zwave_js docs) (beta fix) - Log unexpected exceptions causing recorder shutdown (@emontnemery
- #99445 ) (recorder docs) (beta fix) - Fix translation bug Renson sensors (@jimmyd-be
- #99461 ) (renson docs) (beta fix) - Fix default language in Workday (@gjohansson-ST
- #99463 ) (workday docs) (beta fix) - Update aiotractive to 0.5.6 (@oandrew
- #99477 ) (tractive docs) (beta fix) - Bump zeroconf to 0.91.1 (@bdraco
- #99490 ) (zeroconf docs) (beta fix) - Extend template entities with a script section (@allenporter
- #96175 ) (template docs) (beta fix) - Mark AVM Fritz!Smarthome as Gold integration (@mib1185
- #97086 ) (fritzbox docs) (beta fix) - Enumerate available states in Prometheus startup (@rcloran
- #97993 ) (prometheus docs) (beta fix) - Don’t set assumed_state in cover groups (@emontnemery
- #99391 ) (group docs) (beta fix) - Don’t set assumed_state in fan groups (@emontnemery
- #99399 ) (group docs) (beta fix) - Fix battery reading in SOMA API (@ratsept
- #99403 ) (soma docs) (beta fix) - Fix recollect_waste month time boundary issue (@mikeodr
- #99429 ) (recollect_waste docs) (beta fix) - Set state of entity with invalid state to unknown (@emontnemery
- #99452 ) (beta fix) - Validate state in template helper preview (@emontnemery
- #99455 ) (template docs) (beta fix) - Fix module check in _async_get_flow_handler (@bdraco
- #99509 ) (beta fix) - Bump aiohomekit to 3.0.2 (@bdraco
- #99514 ) (homekit_controller docs) (beta fix) - Bump bleak to 0.21.0 (@bdraco
- #99520 ) (bluetooth docs) (beta fix) - Modbus switch, allow restore “unknown” (@janiversen
- #99533 ) (modbus docs) (beta fix) - Bump bleak-retry-connector to 3.1.2 (@bdraco
- #99540 ) (bluetooth docs) (beta fix) - Update bluetooth-data-tools to 1.11.0 (@Jc2k
- #99485 ) (esphome docs) (bluetooth docs) (led_ble docs) (ld2410_ble docs) (beta fix) - Fix loading filesize coordinator from wrong place (@gjohansson-ST
- #99547 ) (filesize docs) (beta fix) - Bump aiounifi to v60 (@Kane610
- #99548 ) (unifi docs) (beta fix) - Bump ZHA dependencies (@puddly
- #99561 ) (zha docs) (beta fix) - Small cleanup of WS command render_template (@emontnemery
- #99562 ) (websocket_api docs) (beta fix) - Bump pyenphase to 1.9.1 (@joostlek
- #99574 ) (enphase_envoy docs) (beta fix) - Remove unneeded name property from Logi Circle (@joostlek
- #99604 ) (logi_circle docs) (beta fix) - Revert “Deprecate timer start optional duration parameter” (@emontnemery
- #99613 ) (timer docs) (beta fix) - Update frontend to 20230904.0 (@bramkragten
- #99636 ) (frontend docs) (beta fix) - Bump gardena_bluetooth to 1.4.0 (@elupus
- #99530 ) (gardena_bluetooth docs) (beta fix) - Bump aioesphomeapi to 16.0.4 (@bdraco
- #99541 ) (esphome docs) (beta fix) - Small cleanup of TemplateEnvironment (@emontnemery
- #99571 ) (beta fix) - Fix not stripping no device class in template helper binary sensor (@gjohansson-ST
- #99640 ) (template docs) (beta fix) - Fix missing unique id in SQL (@gjohansson-ST
- #99641 ) (sql docs) (beta fix) - Update aioairzone to v0.6.8 (@Noltari
- #99644 ) (airzone docs) (beta fix) - Fix long press event for matter generic switch (@itpeters
- #99645 ) (matter docs) (beta fix) - Fix mobile app dispatcher performance (@bdraco
- #99647 ) (mobile_app docs) (beta fix) - Bump zwave-js-server-python to 0.51.1 (@raman325
- #99652 ) (zwave_js docs) (beta fix) - Update frontend to 20230905.0 (@bramkragten
- #99677 ) (frontend docs) (beta fix) - Allow specifying a custom log function for template render (@emontnemery
- #99572 ) (websocket_api docs) (beta fix) - Include template listener info in template preview (@emontnemery
- #99669 ) (template docs) (beta fix) - Fix ZHA startup creating entities with non-unique IDs (@puddly
- #99679 ) (zha docs) (beta fix) - Bump reolink_aio to 0.7.9 (@starkillerOG
- #99680 ) (reolink docs) (beta fix) - Bump zamg to 0.3.0 (@killer0071234
- #99685 ) (zamg docs) (beta fix) - Bump aiounifi to v61 (@Kane610
- #99686 ) (unifi docs) (beta fix) - Bump aioesphomeapi to 16.0.5 (@bdraco
- #99698 ) (esphome docs) (beta fix) - Fix unit conversion for gas cost sensor (@emontnemery
- #99708 ) (energy docs) (beta fix) - Update frontend to 20230906.0 (@bramkragten
- #99715 ) (frontend docs) (beta fix) - Reolink onvif not supported fix (@starkillerOG
- #99714 ) (reolink docs) (beta fix) - Send template render errors to template helper preview (@emontnemery
- #99716 ) (template docs) (beta fix) - Don’t allow changing device class in template binary sensor options (@emontnemery
- #99720 ) (template docs) (beta fix) - Correct state attributes in template helper preview (@emontnemery
- #99722 ) (template docs) (beta fix) - Correct state attributes in group helper preview (@emontnemery
- #99723 ) (group docs) (beta fix) - Update frontend to 20230906.1 (@bramkragten
- #99733 ) (frontend docs) (beta fix)
All changes
- Bump version to 2023.9.0dev0 (@frenck
- #97265 ) - Add Schlage integration (@dknowles2
- #93777 ) (schlage docs) (new-integration) - Move async_client_device_info_fn to entity.py (@dougiteixeira
- #97270 ) (unifi docs) - Add AirNow Reporting Station as sensor (@asymworks
- #97273 ) (airnow docs) - Add breaks_in_ha_version for Dynalite YAML import (@gjohansson-ST
- #97359 ) (dynalite docs) - Netatmo add issue for yaml deprecation (@gjohansson-ST
- #97360 ) (netatmo docs) - Plum Lightpad deprecation issue for yaml configuration (@gjohansson-ST
- #97362 ) (plum_lightpad docs) - Sure Petcare deprecation issue yaml configuration (@gjohansson-ST
- #97363 ) (surepetcare docs) - Deprecate Freebox YAML (@joostlek
- #97345 ) (freebox docs) - Sonos add yaml config issue (@gjohansson-ST
- #97365 ) (sonos docs) - Home Connect deprecation issue yaml configuration (@gjohansson-ST
- #97361 ) (home_connect docs) - Avoid firing update coordinator callbacks when nothing has changed (@bdraco
- #97268 ) - Disable always_update in rain machine coordinator (@bdraco
- #97410 ) (rainmachine docs) - Disable always_update in steamist coordinator (@bdraco
- #97411 ) (steamist docs) - Disable always_update in flux_led coordinator (@bdraco
- #97412 ) (flux_led docs) - Disable always_update in nut coordinator (@bdraco
- #97413 ) (nut docs) - Disable always_update in emonitor coordinator (@bdraco
- #97414 ) (emonitor docs) - Disable always_update in lookin coordinator (@bdraco
- #97415 ) (lookin docs) - Disable always_update in powerwall coordinator (@bdraco
- #97416 ) (powerwall docs) - Disable always_update in cert_expiry coordinator (@bdraco
- #97417 ) (cert_expiry docs) - Disable always_update in filesize coordinator (@bdraco
- #97418 ) (filesize docs) - Disable always_update in esphome dashboard coordinator (@bdraco
- #97419 ) (esphome docs) - meteo_france add yaml config removal issue (@gjohansson-ST
- #97428 ) (meteo_france docs) - OctoPrint add yaml config removal issue (@gjohansson-ST
- #97431 ) (octoprint docs) - MELCloud add yaml config removal issue (@gjohansson-ST
- #97430 ) (melcloud docs) - LiteJet add yaml config removal issue (@gjohansson-ST
- #97429 ) (litejet docs) - Disable always_update in oncue coordinator (@bdraco
- #97434 ) (oncue docs) - Disable always_update in enphase_envoy coordinator (@bdraco
- #97425 ) (enphase_envoy docs) - Disable always_update in yale_smart_alarm coordinator (@gjohansson-ST
- #97426 ) (yale_smart_alarm docs) - Small cleanups to ambient station (@bdraco
- #97421 ) (ambient_station docs) - Disable always_update in nexia coordinator (@bdraco
- #97436 ) (nexia docs) - GDACS add yaml config issue (@gjohansson-ST
- #97424 ) (gdacs docs) - Add a battery sensor to Schlage (@dknowles2
- #97369 ) (schlage docs) (new-platform) - bmw_connected_drive: Add WASHING_FLUID to correct binary sensor attribute (@rikroe
- #97448 ) (bmw_connected_drive docs) - Add more sensors to PEGELONLINE (@mib1185
- #97295 ) (pegel_online docs) - Add entity description to EZVIZ SwitchEntity (@RenierM26
- #95672 ) (ezviz docs) (breaking-change) - Add device and state class to humidity sensor (@mbo18
- #97331 ) (meteo_france docs) - Add entity translations for AccuWeather (@bieniu
- #95940 ) (accuweather docs) - Update aiopvpc to 4.2.2 (@cdce8p
- #97482 ) (pvpc_hourly_pricing docs) - Update pydantic to 1.10.12 (@cdce8p
- #97479 ) - Change IoT class for ToD to calculated (@jpbede
- #97422 ) (tod docs) - Change IoT class for Moon to calculated (@joostlek
- #97405 ) (moon docs) - Add entity translation to Moon (@joostlek
- #97404 ) (moon docs) - Refactor deprecated RESULT_TYPE_* (@GrumpyMeow
- #97367 ) - Fix typo in PassiveBluetoothDataProcessor (@bdraco
- #97508 ) (bluetooth docs) - Fix bthome not remembering a device is a sleepy device (@bdraco
- #97517 ) (bthome docs) - Fix xiaomi_ble not remembering a device is a sleepy device (@bdraco
- #97518 ) (xiaomi_ble docs) - Use internal imports in Bluetooth update coordinator to avoid future circular imports (@bdraco
- #97506 ) (bluetooth docs) - Combine Bluetooth update coordinator subscriptions to reduce code duplication (@bdraco
- #97503 ) (bluetooth docs) - Remove myself from scrape codeowners (@epenet
- #97524 ) (scrape docs) - Fix unused variable in Renault tests (@epenet
- #97529 ) (renault docs) - Remove myself from rest codeowners (@epenet
- #97528 ) (rest docs) - Load homekit_controller test data using its json loader (@bdraco
- #97534 ) (homekit_controller docs) - Remove myself from const and util codeowners (@epenet
- #97527 ) - Update pydiscovergy to 2.0.3 (@cdce8p
- #97509 ) (discovergy docs) - Update python-typing-update to 0.6.0 (@cdce8p
- #97531 ) - Bump pyschlage to 2023.7.0 (@dknowles2
- #97366 ) (schlage docs) - Fix saving subclassed datetime objects in storage (@bdraco
- #97502 ) - Add frequency sensors to Nibe (@janmolemans
- #89072 ) (nibe_heatpump docs) - Cleanups to the Bluetooth processor coordinators (@bdraco
- #97546 ) (bluetooth docs) - Add Starlink to .strict-typing (@boswelja
- #97598 ) - Do not set hass data before first coordinator refresh (@mib1185
- #97343 ) (volvooncall docs) (hassio docs) (juicenet docs) (syncthru docs) (fritz docs) (mill docs) (pi_hole docs) (nextcloud docs) (dexcom docs) (devolo_home_network docs) (loqed docs) (landisgyr_heat_meter docs) (nextdns docs) - use write_registers also for target temp (@brunoenten
- #97475 ) (modbus docs) - Fix aiohttp code DeprecationWarnings (@cdce8p
- #97621 ) (netatmo docs) (bond docs) - Fix async_timeout DeprecationWarnings (@cdce8p
- #97622 ) (media_player docs) (webostv docs) (upb docs) - Fix httpx DeprecationWarning (@cdce8p
- #97625 ) (rest docs) - Replace deprecated aiohttp_unused_port fixture (@cdce8p
- #97626 ) (image_processing docs) (http docs) - Fix pylint DeprecationWarnings (@cdce8p
- #97627 ) - Fix abode DeprecationWarnings (@cdce8p
- #97620 ) (abode docs) - Fix ssl DeprecationWarnings (@cdce8p
- #97623 ) (webostv docs) - Fix deluge DeprecationWarning (@cdce8p
- #97624 ) (deluge docs) - Replace deprecated pkg_resources with importlib.metadata (@cdce8p
- #97628 ) - Revert “OctoPrint add yaml config removal issue” (@gjohansson-ST
- #97674 ) (octoprint docs) - Add hour of free power select to Electric Kiwi (@mikey0000
- #97515 ) (electric_kiwi docs) (new-platform) - Use mirror to run
black
with pre-commit (@cdce8p- #95605 ) - Bump pymodbus v3.4.1. (@janiversen
- #97612 ) (modbus docs) - Refactored deprecated UNITS (@GrumpyMeow
- #97368 ) (homekit_controller docs) - Bump python-opensky to 0.2.0 (@joostlek
- #97687 ) (opensky docs) - Allow to sort options in select selector (@piitaya
- #97680 ) - address code comments / tidy ups (@mikey0000
- #97716 ) (electric_kiwi docs) - Fix yalex_ble test RuntimeWarning (@cdce8p
- #97732 ) (yalexs_ble docs) - Fix hassfest check for schema (@bdraco
- #97713 ) - Fix zha test RuntimeWarnings (@cdce8p
- #97733 ) (zha docs) - Fix airvisual RuntimeWarning (@cdce8p
- #97739 ) (airvisual docs) - Add OUI to tplink diagnostics (@bdraco
- #97646 ) (tplink docs) - Add ability to remove Litter-Robot if no longer provided by integration (@natekspencer
- #97702 ) (litterrobot docs) - Fix mqtt test DeprecationWarnings (@cdce8p
- #97734 ) (mqtt docs) - Add battery sensor to Roborock (@Lash-L
- #97715 ) (roborock docs) - Fix command_line tests RuntimeWarnings (@cdce8p
- #97731 ) (command_line docs) - Fix core test RuntimeWarnings (@cdce8p
- #97730 ) - Fix jinja2 DeprecationWarnings (@cdce8p
- #97728 ) - Fix http test DeprecationWarnings (@cdce8p
- #97737 ) (http docs) - Fix recorder DeprecationWarnings (@cdce8p
- #97738 ) (recorder docs) - Add packaging as default requirement (@cdce8p
- #97712 ) - Fix mailbox PytestCollectionWarning (@cdce8p
- #97740 ) (mailbox docs) - Remove unused translation key from OpenSky (@joostlek
- #97699 ) (opensky docs) - Break long strings in Axis integration (@Kane610
- #97254 ) (axis docs) - Add is_admin check to check configuration API (@frenck
- #97788 ) (config docs) - modbus: use pb not pymodbus consistently as name. (@janiversen
- #97780 ) (modbus docs) - Update strings.json to correct grammer. (@JasonCook599
- #97790 ) (mqtt docs) - Fix typo in telegram_bot translations (@jbouwh
- #97793 ) (telegram_bot docs) - Fix Flexit mypy error in pymodbus (@janiversen
- #97799 ) (flexit docs) - Add device tracker to Subaru integration (@G-Two
- #79492 ) (subaru docs) (new-platform) - Fix Melcloud import issue (@gjohansson-ST
- #97673 ) (melcloud docs) - Add lightplatform to Duotecno (@Cereal2nd
- #97582 ) (duotecno docs) (new-platform) - Update starlink-grpc-tools to 1.1.2 (@boswelja
- #97824 ) (starlink docs) - Add untested Starlink components to .coveragerc (@boswelja
- #97825 ) - Add restart device to UniFi button platform (@Kane610
- #97642 ) (unifi docs) (new-platform) - Improve code quality of CalDav (@lindhe
- #97570 ) (caldav docs) - Refactor alexa modules to avoid circular deps (@jbouwh
- #97618 ) (alexa docs) - Implement Elmax cover platform (@albertogeniola
- #79409 ) (elmax docs) (new-platform) - Bump bluetooth-data-tools to 1.7.0 (@bdraco
- #97821 ) (esphome docs) (bluetooth docs) (led_ble docs) (ld2410_ble docs) - BMW: Remove deprecated refresh from cloud button (@rikroe
- #97864 ) (bmw_connected_drive docs) (breaking-change) - Use new Mill api (@Danielhiversen
- #97497 ) (mill docs) (breaking-change) - Change discovergy integration type (@jpbede
- #97391 ) (discovergy docs) - Migrate to SensorEntityDescriptions for Trafikverket Train (@gjohansson-ST
- #97318 ) (trafikverket_train docs) - Add support for toothbrushes to xiaomi-ble (@Ernst79
- #97276 ) (xiaomi_ble docs) - Use constants for translation keys and rename latency time to latency (@elmurato
- #97866 ) (minecraft_server docs) - Remove long overdue deprecated service boost_heating from Hive (@gjohansson-ST
- #97444 ) (hive docs) (breaking-change) - Use PRECISION_TENTHS for Mill local integration (@LaStrada
- #97874 ) (mill docs) - Refactor enphase_envoy to use pyenphase library (@bdraco
- #97862 ) (enphase_envoy docs) (breaking-change) - Add entity translations for Enphase Envoy (@joostlek
- #97876 ) (enphase_envoy docs) - Bump pyschlage to 2023.8.0 (@dknowles2
- #97875 ) (schlage docs) - Cache envoy auth tokens to ensure integration works if cloud is offline (@bdraco
- #97872 ) (enphase_envoy docs) - Schlage: Set the battery sensor state_class to measurement (@dknowles2
- #97879 ) (schlage docs) - Handle explicit Modbus NaN values (@joanwa
- #90800 ) (modbus docs) - Replace Float ‘nan’ with None for modbus floats (@String-656
- #93832 ) (modbus docs) - Trafikverket Train sensor and attributes to new sensors (@gjohansson-ST
- #71432 ) (trafikverket_train docs) (breaking-change) - Fix Trafikverket Train departure state (@gjohansson-ST
- #97917 ) (trafikverket_train docs) - Fix Trafivkerket Train coordinator exceptions (@gjohansson-ST
- #97919 ) (trafikverket_train docs) - Velbus code cleanup (@Cereal2nd
- #97584 ) (velbus docs) - Complete test coverage for OpenSky (@joostlek
- #97863 ) (opensky docs) - Bump pytrafikverket to 0.3.4 (@gjohansson-ST
- #97921 ) (trafikverket_weatherstation docs) (trafikverket_train docs) (trafikverket_ferry docs) - Proactively refresh the enphase envoy token to handle cloud service downtime (@bdraco
- #97880 ) (enphase_envoy docs) - Bump pytrafikverket to 0.3.5 (@gjohansson-ST
- #97923 ) (trafikverket_weatherstation docs) (trafikverket_train docs) (trafikverket_ferry docs) - Bump pyenphase to 0.11.0 (@bdraco
- #97926 ) (enphase_envoy docs) - Bump pyschlage to 2023.8.1 (@dknowles2
- #97927 ) (schlage docs) - Update orjson to 3.9.3 (@cdce8p
- #97930 ) - Remove DWD code owner (@joostlek
- #97938 ) (dwd_weather_warnings docs) - Freeze time for whirlpool test to avoid fail (@jbouwh
- #97935 ) (whirlpool docs) - Add model/part number data enphase_envoy (@bdraco
- #97942 ) (enphase_envoy docs) - Add default headers to webserver responses (@frenck
- #97784 ) (http docs) (breaking-change) - Reduce overhead to start a config entry flow by optimizing fetching the handler (@bdraco
- #97883 ) - Restore passive bluetooth entity data at startup (@bdraco
- #97462 ) (bluetooth docs) - Fix weather entities with update_before_add (@gjohansson-ST
- #97950 ) (weather docs) - Add repair issue for Reolink when using it with an incompatible global ssl certificate (@starkillerOG
- #91597 ) (reolink docs) - Bump devolo_plc_api to 1.4.0 (@Shutgun
- #97951 ) (devolo_home_network docs) - Bump pyoverkiz to 1.10.1 (@iMicknl
- #97916 ) (overkiz docs) - Fix alexa test RuntimeWarning (@cdce8p
- #97956 ) (alexa docs) - Neato add yaml config removal issue (@gjohansson-ST
- #97447 ) (neato docs) - Update enphase_envoy codeowners (@cgarwood
- #97947 ) (enphase_envoy docs) - Add service for getting a weather forecast (@emontnemery
- #97078 ) (weather docs) - Modernize met.no weather (@emontnemery
- #97952 ) (met docs) - Modernize SMHI weather (@gjohansson-ST
- #97275 ) (smhi docs) - Refactor Trafikverket Train to improve config flow (@gjohansson-ST
- #97929 ) (trafikverket_train docs) - Schlage: Set the changed by attribute on locks based on log messages (@dknowles2
- #97469 ) (schlage docs) - Fix docstrings in mobile app device tracker (@joostlek
- #97963 ) (mobile_app docs) - Restore bthome state at start when device is in range or sleepy (@bdraco
- #97949 ) (bthome docs) - Improve airthings ble (@LaStrada
- #97905 ) (airthings_ble docs) - Restore xiaomi_ble state at start when device is in range or sleepy (@bdraco
- #97979 ) (xiaomi_ble docs) - Alexa typing part 1 (@jbouwh
- #97909 ) (alexa docs) - Restore govee_ble state when gateway device becomes available (@bdraco
- #97984 ) (govee_ble docs) - Restore sleepy oralb devices state at startup (@bdraco
- #97983 ) (oralb docs) - Restore qingping state when device becomes available (@bdraco
- #97980 ) (qingping docs) - Bump yalexs to 1.5.2 (@bdraco
- #97991 ) (august docs) - Optimize august timings to prepare for Yale Doorman support (@bdraco
- #97940 ) (august docs) - Alexa typing part 2 (@jbouwh
- #97911 ) (alexa docs) - Add support for Yale Doorman to august (@bdraco
- #97997 ) (august docs) - Move KNX keyring validation and storage to helper module (@farmio
- #97931 ) (knx docs) - Alexa typing part 3 (handlers) (@jbouwh
- #97912 ) (alexa docs) - Use global constant for enphase token (@joostlek
- #98002 ) (enphase_envoy docs) - Add wake word integration (@synesthesiam
- #96380 ) (assist_pipeline docs) (wyoming docs) (wake docs) (new-integration) - Add initial sensors for Enphase Encharge batteries (@cgarwood
- #97946 ) (enphase_envoy docs) - Cleanup enphase_envoy sensor inheritance (@bdraco
- #98012 ) (enphase_envoy docs) - Update prometheus-client to 0.17.1 (@rcloran
- #97998 ) (prometheus docs) - Set up shopping list during onboarding (@frenck
- #97974 ) (shopping_list docs) (onboarding docs) - Add edl21 sensor for positive active instantaneous power (@StephanU
- #94736 ) (edl21 docs) - Add is_admin checks to cloud APIs (@frenck
- #97804 ) (cloud docs) - Alexa typing part 4 (capabilities) (@jbouwh
- #97915 ) (alexa docs) - Improve OTBR factory reset (@emontnemery
- #98017 ) (otbr docs) - Alexa typing part 5 (smart_home) (@jbouwh
- #97918 ) (alexa docs) - Modernize ecobee weather (@emontnemery
- #98023 ) (ecobee docs) - Add is_admin checks to scene/script/automation APIs (@frenck
- #98025 ) (config docs) - Add prometheus requires_auth parameter (@gtjadsonsantos
- #92964 ) (prometheus docs) - Use require_admin decorator for check_config permissions (@frenck
- #98028 ) (config docs) - Modernize met_eireann weather (@emontnemery
- #98030 ) (met_eireann docs) - Add neato dismiss alert button (@maxcanna
- #97572 ) (neato docs) - Alexa typing part 6 (state_report) (@jbouwh
- #97920 ) (alexa docs) (cloud docs) - Bump plugwise to v0.31.9 (@CoMPaTech
- #97203 ) (plugwise docs) (breaking-change) - modbus: remove unused constants and get 100% coverage. (@janiversen
- #97779 ) (modbus docs) - Add
neutral current
sensor for Shelly 3EM (@bieniu- #97981 ) (shelly docs) - Alexa strict type hints (@jbouwh
- #97485 ) (alexa docs) (cloud docs) - Move all used modbus constants to Stiebel (@joostlek
- #98044 ) (stiebel_eltron docs) - Add some constants back that were used to Flexit and Stiebel (@joostlek
- #98042 ) (stiebel_eltron docs) (flexit docs) - Make changes in modbus trigger a full CI run (@emontnemery
- #98055 ) - Hyphenate “human-readable” in LIFX service description (@reedy
- #98058 ) (lifx docs) - Add WeatherEntity.post_init (@emontnemery
- #98034 ) (weather docs) - Fix address typo in Reolink SSL issue description (@reedy
- #98060 ) (reolink docs) - Add state attributes translation and available modes for Sensibo (@gjohansson-ST
- #85234 ) (sensibo docs) - Fix duplicated word in imap_email_content deprecation issue description (@reedy
- #98051 ) (imap_email_content docs) - Patch dt_util.utcnow earlier (@emontnemery
- #98050 ) - Add DeviceInfo to Scrape (@gjohansson-ST
- #97399 ) (scrape docs) - Hyphenate “human-readable” in light service description (@reedy
- #98057 ) (light docs) - Add Encharge binary sensors to Enphase integration (@cgarwood
- #98039 ) (enphase_envoy docs) (new-platform) - Update silabs_multiprotocol_hardware change cannel options flow description (@reedy
- #98047 ) (homeassistant_hardware docs) - Remove confusing comment from accuweather (@emontnemery
- #98063 ) (accuweather docs) - Add entity translations to Neato (@joostlek
- #98067 ) (neato docs) - Bump pyenphase to 1.1.1 (@cgarwood
- #98065 ) (enphase_envoy docs) - Allow float for inital MQTT climate temperature (@jbouwh
- #97995 ) (mqtt docs) - Bump pyenphase to 1.1.3 (@bdraco
- #98074 ) (enphase_envoy docs) - Add entity translations for Ambient station (@joostlek
- #98075 ) (ambient_station docs) - Add Envoy enpower sensors (@cgarwood
- #98086 ) (enphase_envoy docs) - Bump pyenphase to 1.3.0 (@bdraco
- #98090 ) (enphase_envoy docs) - zha: Fix double spaces in strings.json (@reedy
- #98097 ) (zha docs) - Refactor enphase_envoy to have a shared base class (@bdraco
- #98088 ) (enphase_envoy docs) - Use math.isfinite instead of explicitly checking for both nan and inf (@emontnemery
- #98103 ) (sensor docs) (generic_thermostat docs) - Add switch platform to Schlage (@dknowles2
- #98004 ) (schlage docs) (new-platform) - Fix mock_integration and mock_platform test helpers (@emontnemery
- #98109 ) - Add product filtering feature to Trafikverket Train (@gjohansson-ST
- #86343 ) (trafikverket_train docs) - Migrate EAFM to has entity name (@joostlek
- #98121 ) (eafm docs) - UniFi WLAN availability affected by WLAN enabled (@Kane610
- #98020 ) (unifi docs) - Add Off-peak power control to Roborock (@Lash-L
- #97307 ) (roborock docs) - Bump zwave-js-server-python to 0.50.1 (@raman325
- #94760 ) (zwave_js docs) - Update zwave_js entity naming logic (@raman325
- #98140 ) (zwave_js docs) (breaking-change) - Bump dbus-fast to 1.91.2 (@bdraco
- #98105 ) (bluetooth docs) - Update orjson to 3.9.4 (@cdce8p
- #98108 ) - Add unique_id to frontier_silicon media_player entity (@wlcrs
- #97955 ) (frontier_silicon docs) - Move Rova constants to separate file (@joostlek
- #97566 ) (rova docs) - Fix lingering test alexa (@jbouwh
- #98128 ) (alexa docs) - Refactor Rest Binary sensor with ManualTriggerEntity (@gjohansson-ST
- #97400 ) (rest docs) - Add device to cert expiry (@joostlek
- #98152 ) (cert_expiry docs) - Address late comments in #97955 (@wlcrs
- #98165 ) (frontier_silicon docs) - Ruff: isort don’t split imports based on trailing comma (@frenck
- #98162 ) - Add Home Assistant Green (@agners
- #98171 ) (version docs) - Implement opensky data update coordinator (@joostlek
- #97925 ) (opensky docs) - Fix ruff checks for opensky (@joostlek
- #98176 ) (opensky docs) - Only handle shell commands output when return_response requested (@RoboMagus
- #97777 ) (shell_command docs) - Adjust asuswrt tests which create devices (@emontnemery
- #98182 ) (asuswrt docs) - Adjust config tests which create devices (@emontnemery
- #98184 ) (config docs) - Adjust conversation tests which create devices (@emontnemery
- #98185 ) (conversation docs) - Adjust device_tracker tests which create devices (@emontnemery
- #98188 ) (device_tracker docs) - Adjust fibaro tests which create devices (@emontnemery
- #98189 ) (fibaro docs) - Adjust freebox tests which create devices (@emontnemery
- #98190 ) (freebox docs) - Adjust google_assistant tests which create devices (@emontnemery
- #98191 ) (google_assistant docs) - Adjust google_generative_ai_conversation tests which create devices (@emontnemery
- #98192 ) (google_generative_ai_conversation docs) - Adjust homekit tests which create devices (@emontnemery
- #98193 ) (homekit docs) - Adjust integration tests which create devices (@emontnemery
- #98196 ) (integration docs) - Adjust kraken tests which create devices (@emontnemery
- #98197 ) (kraken docs) - Adjust matter tests which create devices (@emontnemery
- #98198 ) (matter docs) - Adjust mazda tests which create devices (@emontnemery
- #98199 ) (mazda docs) - Adjust mikrotik tests which create devices (@emontnemery
- #98200 ) (mikrotik docs) - Adjust motioneye tests which create devices (@emontnemery
- #98201 ) (motioneye docs) - Adjust mqtt tests which create devices (@emontnemery
- #98202 ) (mqtt docs) - Adjust openai_conversation tests which create devices (@emontnemery
- #98203 ) (openai_conversation docs) - Adjust plex tests which create devices (@emontnemery
- #98204 ) (plex docs) - Adjust ps4 tests which create devices (@emontnemery
- #98205 ) (ps4 docs) - Adjust threshold tests which create devices (@emontnemery
- #98208 ) (threshold docs) - Adjust switch_as_x tests which create devices (@emontnemery
- #98210 ) (switch_as_x docs) - Adjust unifi tests which create devices (@emontnemery
- #98211 ) (unifi docs) - Adjust utility_meter tests which create devices (@emontnemery
- #98212 ) (utility_meter docs) - Add unifi power stats for PDU outlets (@Cisien
- #98081 ) (unifi docs) - Adjust derivative tests which create devices (@emontnemery
- #98186 ) (derivative docs) - Adjust device_automation tests which create devices (@emontnemery
- #98187 ) (device_automation docs) - Adjust homekit_controller tests which create devices (@emontnemery
- #98194 ) (homekit_controller docs) - Adjust ruckus_unleashed tests which create devices (@emontnemery
- #98206 ) (ruckus_unleashed docs) - Adjust smartthings tests which create devices (@emontnemery
- #98207 ) (smartthings docs) - Adjust bond tests which create devices (@emontnemery
- #98183 ) (bond docs) - Adjust hue tests which create devices (@emontnemery
- #98195 ) (hue docs) - Adjust zwave_js tests which create devices (@emontnemery
- #98213 ) (zwave_js docs) - Adjust helpers tests which create devices (@emontnemery
- #98214 ) - Adjust device_registry tests which create devices (@emontnemery
- #98215 ) - Migrate WAQI to aiowaqi library (@joostlek
- #98000 ) (waqi docs) - Refactor Rest Sensor with ManualTriggerEntity (@gjohansson-ST
- #97396 ) (rest docs) - Add entity translations to EZVIZ (@joostlek
- #98123 ) (ezviz docs) - Fix Enphase dry contact binary sensor state updates (@cgarwood
- #98225 ) (enphase_envoy docs) - Fix issue registry sending unneeded update events (@frenck
- #98230 ) - Add missing transmit power to ESPHome Bluetooth scanners (@bdraco
- #98175 ) (esphome docs) (bluetooth docs) (led_ble docs) (ld2410_ble docs) - Move DeviceInfo from entity to device registry (@emontnemery
- #98149 ) - Don’t allow creating device if config entry does not exist (@emontnemery
- #98157 ) - Migrate DirecTV to has entity name (@joostlek
- #98159 ) (directv docs) - Migrate Doorbird to has entity name (@joostlek
- #98161 ) (doorbird docs) - Add device to DWD (@joostlek
- #98120 ) (dwd_weather_warnings docs) - Fix CI mypy issues (@gjohansson-ST
- #98241 ) (opensky docs) (dwd_weather_warnings docs) - Refactor JSON attribute parsing in rest (@epenet
- #97526 ) (rest docs) - Migrate DenonAVR to has entity name (@joostlek
- #98155 ) (denonavr docs) - Enforce a minimum temperature range for nest thermostats (@allenporter
- #98238 ) (nest docs) - Update mypy to 1.5.0 (@cdce8p
- #98179 ) (litterrobot docs) (bluetooth docs) - Add entity translations to Keymitt ble (@joostlek
- #98236 ) (keymitt_ble docs) - Do not add entities with invalid device info (@emontnemery
- #98150 ) - Migrate iZone to has entity name (@joostlek
- #98234 ) (izone docs) - Add device classes to Buienradar (@joostlek
- #98151 ) (buienradar docs) - Add base entity to Garages Amsterdam (@joostlek
- #98172 ) (garages_amsterdam docs) - Wallbox Integration Change Switch Availability (@hesselonline
- #98111 ) (wallbox docs) - Add types-xmltodict dependency (@cdce8p
- #98268 ) - Add types-psutil dependency (@cdce8p
- #98267 ) (systemmonitor docs) - Add Enphase switch platform and grid enable switch (@cgarwood
- #98261 ) (enphase_envoy docs) (new-platform) - Fix deque import (@cdce8p
- #98269 ) (stream docs) - Improve met_eireann generic typing (@cdce8p
- #98278 ) (met_eireann docs) - Improve wake_word generic typing (@cdce8p
- #98279 ) (wake_word docs) - Add Enphase Encharge aggregate sensors (@cgarwood
- #98276 ) (enphase_envoy docs) - Correct checks for non-finite numbers in ESPHome (@emontnemery
- #98102 ) (esphome docs) - Plugwise climate: remove extra_state_attributes property (@bouwew
- #98153 ) (plugwise docs) (breaking-change) - Fix fanSpeed issue (@erwindouna
- #98293 ) (tado docs) - Add entity translations to DWD (@joostlek
- #98254 ) (dwd_weather_warnings docs) - Modernize ipma weather (@emontnemery
- #98062 ) (ipma docs) - Add UniFi power stats for PDU overall AC outlet metrics (@Cisien
- #98217 ) (unifi docs) - Add dataclass for Minecraft Server data (@elmurato
- #98297 ) (minecraft_server docs) - Update todoist-api-python to 2.1.1 (@cdce8p
- #98263 ) (todoist docs) - Google Assistant SDK: Allow responses for send_text_command (@tronikos
- #95966 ) (google_assistant_sdk docs) - Add missing logging for opower library (@tronikos
- #98325 ) (opower docs) - Plugwise climate: add HVAC_Mode handling to set_temperature() (@bouwew
- #98273 ) (plugwise docs) - Add domestic_hot_water_setpoint number to Plugwise (@bouwew
- #98092 ) (plugwise docs) - Add Ezviz siren entity (@RenierM26
- #93612 ) (ezviz docs) (new-platform) - Cleanup EZVIZ number entity (@RenierM26
- #98333 ) (ezviz docs) - Update homekit entity feature constants (@jbouwh
- #98337 ) (homekit docs) - Update vacuum entity constants for Alexa tests (@jbouwh
- #98336 ) (alexa docs) - Update entity feature constants google_assistant (@jbouwh
- #98335 ) (google_assistant docs) - Add types-Pillow dependency (@cdce8p
- #98266 ) (generic docs) - Update coverage to 7.3.0 (@cdce8p
- #98327 ) - Add types-caldav dependency (@cdce8p
- #98265 ) (caldav docs) - Update attrs to 23.1.0 (@cdce8p
- #97095 ) - Add Unifi outlet switches for PDU devices (@Cisien
- #98320 ) (unifi docs) - Add support for Bosch 2nd Gen Shutter Contact (@Mr-Ker
- #98331 ) (bosch_shc docs) - Bump zeroconf to 0.75.0 (@bdraco
- #98360 ) (zeroconf docs) - Downgrade todoist-api-python to 2.0.2 and attrs to 22.2.0 (@cdce8p
- #98354 ) (todoist docs) - Decrease event loop latency by binding time.monotonic to loop.time directly (@bdraco
- #98288 ) - Bump zeroconf to 0.76.0 (@bdraco
- #98366 ) (zeroconf docs) - Exchange WazeRouteCalculator with pywaze in waze_travel_time (@eifinger
- #98169 ) (waze_travel_time docs) - Update beautifulsoup to 4.12.2 (@cdce8p
- #98372 ) (scrape docs) - Update async-timeout to 4.0.3 (@cdce8p
- #98370 ) - Update tqdm to 4.66.1 (@cdce8p
- #98328 ) - Update caldav to 1.3.6 (@cdce8p
- #98371 ) (caldav docs) - Create pytest output artifact [ci] (@cdce8p
- #98106 ) - Raise ConfigEntryNotReady when unable to connect during setup of AVM Fritz!Smarthome (@mib1185
- #97985 ) (fritzbox docs) - Store preferred border agent ID in thread dataset store (@emontnemery
- #98375 ) (thread docs) - Bump python-otbr-api to 2.4.0 (@emontnemery
- #98376 ) (thread docs) (otbr docs) - Add types-beautifulsoup4 dependency (@cdce8p
- #98377 ) (scrape docs) - Add entity translations to Aseko (@joostlek
- #98117 ) (aseko_pool_live docs) - Add entity translations to justnimbus (@joostlek
- #98235 ) (justnimbus docs) - Add entity translations to Aurora (@joostlek
- #98079 ) (aurora docs) - Improve rainbird error handling (@allenporter
- #98239 ) - Set preferred router when importing OTBR dataset (@emontnemery
- #98379 ) (otbr docs) - Remove Verisure default lock code (@gjohansson-ST
- #94676 ) (verisure docs) - Update todoist-api-python to 2.1.2 (@cdce8p
- #98383 ) (todoist docs) - Use @require_admin decorator (@edenhaus
- #98061 ) (api docs) (media_source docs) (zwave_js docs) - Store preferred border agent ID for each thread dataset (@emontnemery
- #98384 ) (thread docs) - Rename some incorrectly named assist_pipeline tests (@emontnemery
- #98389 ) (assist_pipeline docs) - Update attrs to 23.1.0 (@cdce8p
- #98385 ) - Improve picotts (@MartinHjelmare
- #98391 ) (picotts docs) - Include border agent ID in thread router discovery (@emontnemery
- #98378 ) (thread docs) - Add entity translations for August (@joostlek
- #98077 ) (august docs) - Enable Alexa Unlock directive (@marcheologo
- #97127 ) (alexa docs) - Ensure headers middleware handles errors too (@frenck
- #98397 ) (http docs) - Avoid leaking backtrace on connection lost in arcam (@elupus
- #98277 ) (arcam_fmj docs) - Update aioairzone to v0.6.6 (@Noltari
- #98399 ) (airzone docs) - Add entity translations to Goodwe (@joostlek
- #98224 ) (goodwe docs) - ipma: remove abmantis from codeowners (@abmantis
- #98304 ) - Bump python-otbr-api to 2.5.0 (@emontnemery
- #98403 ) (thread docs) (otbr docs) - Bump zeroconf to 0.78.0 (@bdraco
- #98405 ) (zeroconf docs) - Add sensor when meter last sent its data to Discovergy (@jpbede
- #97223 ) (discovergy docs) - Add entity translations to hunterdouglas powerview (@joostlek
- #98232 ) (hunterdouglas_powerview docs) - Add select platform to Enphase integration (@cgarwood
- #98368 ) (enphase_envoy docs) (new-platform) - Ignore smartthings storage on fresh install (@balloob
- #98418 ) (smartthings docs) - Simplify error handling in otbr async_setup_entry (@emontnemery
- #98395 ) (otbr docs) - Include border agent id in response to WS otbr/info (@emontnemery
- #98394 ) (otbr docs) - Adjust thread router discovery typing (@emontnemery
- #98439 ) (thread docs) - Include extended address in response to WS otbr/info (@emontnemery
- #98440 ) (otbr docs) - Replace async_timeout with asyncio.timeout A-B (@bdraco
- #98415 ) - Add setup function to the component loader (@emontnemery
- #98148 ) - Refactor Rest Switch with ManualTriggerEntity (@gjohansson-ST
- #97403 ) (rest docs) - Make image upload mimetype to match frontend (@frenck
- #98411 ) (image_upload docs) - Disable polling in buienradar weather entity (@emontnemery
- #98443 ) (buienradar docs) - Use asyncio.timeout [i-n] (@cdce8p
- #98450 ) - Use asyncio.timeout [s-z] (@cdce8p
- #98452 ) - Update Enphase dry contact relay DeviceInfo and name (@cgarwood
- #98429 ) (enphase_envoy docs) - Use asyncio.timeout [b-e] (@cdce8p
- #98448 ) - Use asyncio.timeout [core] (@cdce8p
- #98447 ) - Use asyncio.timeout [f-h] (@cdce8p
- #98449 ) - Fix AiohttpClientMockResponse.release (@emontnemery
- #98458 ) - Restore sensorpush state when device becomes available (@bdraco
- #98420 ) (sensorpush docs) - Reolink 100% test coverage (@starkillerOG
- #94763 ) (reolink docs) - Set _attr_condition in WeatherEntity (@emontnemery
- #98459 ) (weather docs) (smhi docs) (buienradar docs) - Use asyncio.timeout [o-s] (@cdce8p
- #98451 ) - Replace “percents” -> “percentage” in flux_led option flow (@reedy
- #98059 ) (flux_led docs) - Update buienweather data before adding entities (@emontnemery
- #98455 ) (buienradar docs) - Remove unused code in enphase_envoy (@bdraco
- #98474 ) (enphase_envoy docs) - Add number platform & battery setpoint entities to Enphase integration (@cgarwood
- #98427 ) (enphase_envoy docs) (new-platform) - Small cleanups to enphase_envoy select platform (@bdraco
- #98476 ) (enphase_envoy docs) - Remove some bound attributes from enphase_envoy binary_sensor (@bdraco
- #98477 ) (enphase_envoy docs) - Remove some bound attributes from enphase_envoy sensor (@bdraco
- #98479 ) (enphase_envoy docs) - Modernize aemet weather (@emontnemery
- #97969 ) (aemet docs) - Create a single entity for new met_eireann config entries (@emontnemery
- #98100 ) (met_eireann docs) - Bump protobuf to 4.24.0 (@bdraco
- #98468 ) - Bump aiolyric to 1.1.0 (@dalinicus
- #98113 ) (lyric docs) - Improve test recovery MQTT certificate files (@jbouwh
- #98223 ) (mqtt docs) - Add device_class to Renault charging remaining time (@emmaguy
- #98393 ) (renault docs) - Update Light flash description (@apbarratt
- #98252 ) (light docs) - Add some typing to doorbird (@bdraco
- #98483 ) (doorbird docs) - Skip writing pyc files [ci] (@cdce8p
- #98423 ) - Map meteo_france weather condition codes once (@emontnemery
- #98513 ) (meteo_france docs) - Push updated ecobee weather forecast to listeners (@emontnemery
- #98511 ) (ecobee docs) - Bump zeroconf to 0.80.0 (@bdraco
- #98416 ) (zeroconf docs) - Fix checks for duplicated config entries in IPMA (@dgomes
- #98319 ) (ipma docs) - Don’t allow hass.config.config_dir to be None (@emontnemery
- #98442 ) (zha docs) (verisure docs) (cloud docs) (system_log docs) (homematicip_cloud docs) (file docs) - Add PoE switch tests (@mheath
- #95087 ) (tplink_omada docs) - Map ipma weather condition codes once (@emontnemery
- #98512 ) (ipma docs) - Make EnOceanSensor a RestoreSensor (@emontnemery
- #98527 ) (enocean docs) - Make ESPHome deep sleep tests more robust (@bdraco
- #98535 ) (esphome docs) - Add base entity for Dexcom (@joostlek
- #98158 ) (dexcom docs) - Log events with no listeners (@emontnemery
- #98540 ) - Make eufylife_ble sensors inherit RestoreSensor (@emontnemery
- #98528 ) (eufylife_ble docs) - Don’t create certain start.ca sensors for unlimited plans (@emontnemery
- #98525 ) (startca docs) (breaking-change) - Map accuweather weather condition codes once (@emontnemery
- #98509 ) (accuweather docs) - Improve typing of nws (@emontnemery
- #98485 ) (nws docs) - Modernize tomorrowio weather (@emontnemery
- #98466 ) (tomorrowio docs) - Map SMHI weather condition codes once (@emontnemery
- #98517 ) (smhi docs) - Map openweathermap weather condition codes once (@emontnemery
- #98516 ) (openweathermap docs) - Map metoffice weather condition codes once (@emontnemery
- #98515 ) (metoffice docs) - Modernize environment_canada weather (@emontnemery
- #98502 ) (environment_canada docs) - Map meteoclimatic weather condition codes once (@emontnemery
- #98514 ) (meteoclimatic docs) - Map demo and kitchen_sink weather condition codes once (@emontnemery
- #98510 ) (demo docs) (kitchen_sink docs) - Modernize buienradar weather (@emontnemery
- #98473 ) (buienradar docs) - Update mypy to 1.5.1 (@cdce8p
- #98554 ) - Make IKEA fan sensors diagnostic in ZHA (@puddly
- #97747 ) (zha docs) - Expose dew point in Met.no (@slovdahl
- #98543 ) (norway_air docs) (met docs) - Fix Verisure config entry migration (@gjohansson-ST
- #98546 ) (verisure docs) - Bump odp-amsterdam to v5.3.0 (@klaasnicolaas
- #98555 ) (garages_amsterdam docs) - Add state_class to tomorrowio UV Index (@dirrgang
- #98541 ) (tomorrowio docs) - Improve availability of Tractive entities (@bieniu
- #97091 ) (tractive docs) - Revert “Fix fanSpeed issue in Tado” (@erwindouna
- #98506 ) (tado docs) - Migrate IPMA to has entity name (@joostlek
- #98572 ) (ipma docs) - Additional doorbird cleanups to prepare for event entities (@bdraco
- #98542 ) (doorbird docs) - Log Tractive events on debug level (@bieniu
- #98539 ) (tractive docs) - Fix aiohttp test RuntimeWarning (@cdce8p
- #98568 ) (buienradar docs) - Bump aioesphomeapi to 16.0.1 (@bdraco
- #98536 ) (esphome docs) - Add tests for device tracker in Prometheus (@rcloran
- #98054 ) (prometheus docs) - Bump renault-api to 0.2.0 (@epenet
- #98587 ) (renault docs) - Migrate Cert Expiry to has entity name (@joostlek
- #98160 ) (cert_expiry docs) - Add tests and typing to Tado config flow (@erwindouna
- #98281 ) (tado docs) - Create a single entity for new met.no config entries (@emontnemery
- #98098 ) (met docs) - Add pipeline VAD events (@synesthesiam
- #98603 ) (assist_pipeline docs) - Add humidity and dew point to tomorrow.io integration (@lymanepp
- #98496 ) (tomorrowio docs) - Add option to disable MQTT Alarm Control Panel supported features (@paravoid
- #98363 ) (mqtt docs) - New integration for Comelit SimpleHome (@chemelli74
- #96552 ) (comelit docs) (new-integration) - Fix Flume leak detected sensor (@tronikos
- #98560 ) (flume docs) (breaking-change) - Bump dbus-fast to 1.91.4 (@bdraco
- #98600 ) (bluetooth docs) - Remove unneeded startswith in content check of image upload (@frenck
- #98599 ) (image_upload docs) - Modbus: set state_class etc in slaves. (@janiversen
- #98332 ) (modbus docs) - Fix copy-paste error in comments of number tests (@edenhaus
- #98615 ) (number docs) - Add device to Garage Amsterdam entity (@joostlek
- #98573 ) (garages_amsterdam docs) - Log entity_id payload and template on MQTT value template error (@jbouwh
- #98353 ) (mqtt docs) - Allow control of pump mode for nibe (@elupus
- #98499 ) (nibe_heatpump docs) - Name unnamed update entities by their device class (@edenhaus
- #98579 ) (rainmachine docs) (ezviz docs) (litterrobot docs) (update docs) - Add Yale Smart Living diagnostics test (@gjohansson-ST
- #98590 ) (yale_smart_alarm docs) - Remove default code in Yale Smart Living (@gjohansson-ST
- #94675 ) (yale_smart_alarm docs) - Use zoneinfo instead of pytz, mark pytz as banned in ruff (@scop
- #98613 ) (unifiprotect docs) - Bump hatasmota to 0.7.0 (@emontnemery
- #98636 ) (tasmota docs) - Make the check_config script open issue_registry read only (@emontnemery
- #98545 ) - Cleanup ManualTriggerSensorEntity (@gjohansson-ST
- #98629 ) (rest docs) (sql docs) (command_line docs) (scrape docs) - Clean up integration sensor (@dgomes
- #98552 ) (integration docs) - Update country
province
validation (@arkid15r- #84463 ) (workday docs) - UniFi refactor using site data (@Kane610
- #98549 ) (unifi docs) - Fix rest debug logging (@jbouwh
- #98649 ) (rest docs) - Fix aiohttp DeprecationWarning (@cdce8p
- #98626 ) (cloud docs) - Change naming of Shelly entities to correspond with HA guidelines (@bieniu
- #97533 ) (shelly docs) - Add Starlink device tracker (@boswelja
- #91445 ) (starlink docs) (new-platform) - Add Tractive
sleep
andactivity
sensors (@bieniu- #98575 ) (tractive docs) - Reolink add pan position sensor (@starkillerOG
- #98592 ) (reolink docs) - Bump dbus-fast to 1.92.0 (@bdraco
- #98656 ) (bluetooth docs) - Upgrade ruff to 0.0.285 (@scop
- #98647 ) - Add Fan Speed number entity to Nexia (@Ongion
- #98642 ) (nexia docs) - Enphase remove operating (@cgarwood
- #98682 ) (enphase_envoy docs) - Support Eco Mode Preset in Climates (@hahn-th
- #98359 ) (homematicip_cloud docs) - Duotecno code-cleanup (@Cereal2nd
- #98675 ) (duotecno docs) - Add vicare sensor gas_summary_consumption_heating_lastsevendays (@andresb5555
- #95280 ) (vicare docs) - Deduplicate Tasmota sensor tests (@emontnemery
- #98628 ) (tasmota docs) - Remove dead code from main.py (@emontnemery
- #98694 ) - Verisure Improve Unpack (@niro1987
- #98696 ) (verisure docs) - Add additional tasmota tests (@emontnemery
- #98695 ) (tasmota docs) - Refactor doorbird to avoid using events internally (@bdraco
- #98585 ) (doorbird docs) (breaking-change) - Filter some pytest warnings (@cdce8p
- #98689 ) - Remove no longer used nest binary sensor (@scop
- #98714 ) (nest docs) - Move Workday failures to init (@gjohansson-ST
- #98651 ) (workday docs) - Ignore ble name for gardena (@elupus
- #98126 ) (gardena_bluetooth docs) - Use snapshot assertion for Accuweather diagnostics (@joostlek
- #98725 ) (accuweather docs) - Bump aioshelly to 6.0.0 (@thecode
- #98719 ) (shelly docs) - Reduce overhead to update august activities (@bdraco
- #98730 ) (august docs) - Bump yalexs to 1.7.0 (@bdraco
- #98720 ) (august docs) - Update aioqsw to v0.3.3 (@Noltari
- #98737 ) (qnap_qsw docs) - Use snapshot assertion for Jellyfin diagnostics (@ctalkington
- #98732 ) (jellyfin docs) - Use snapshot assertion for Airvisual diagnostics (@joostlek
- #98728 ) (airvisual docs) - Use snapshot assertion for Forecast solar diagnostics (@joostlek
- #98723 ) (forecast_solar docs) - Use snapshot assertion for Roku diagnostics (@ctalkington
- #98731 ) (roku docs) - Use snapshot assertion for KNX diagnostics (@joostlek
- #98724 ) (knx docs) - Bump pyspcwebgw to 0.7.0 (@jschlyter
- #98593 ) (spc docs) - Clean off unnecessary logger in Workday (@gjohansson-ST
- #98741 ) (workday docs) - Introduce base class for Neato (@joostlek
- #98071 ) (neato docs) - Add lawnmower entity (@mikey0000
- #93623 ) (lawn_mower docs) (new-integration) - Fix LiteJet import config issue (@gjohansson-ST
- #97679 ) (litejet docs) - Use shorthand attributes in GDACS (@joostlek
- #98173 ) (gdacs docs) - Update aioairzone to v0.6.7 (@Noltari
- #98744 ) (airzone docs) - Use snapshot assertion for Airnow diagnostics (@joostlek
- #98727 ) (airnow docs) - Bump yalexs to 1.8.0 (@bdraco
- #98751 ) (august docs) - Add
payload
to Scrape config flow (@gjohansson-ST- #98412 ) (scrape docs) - Modernize template weather (@gjohansson-ST
- #98064 ) (template docs) - Map heatercooler rotation speed as 3 level fan speed in homekit controller (@freedreamer82
- #98291 ) (homekit_controller docs) - Add ZigStar UZG-01 ZHA zeroconf autodiscovery (@mercenaruss
- #98657 ) (zha docs) - ESPHome Wake Word support (@jesserockz
- #98544 ) (esphome docs) - Use storage helper in feedreader (@MartinHjelmare
- #98754 ) (feedreader docs) - Bump dbus-fast to 1.93.0 (@bdraco
- #98758 ) (bluetooth docs) - Add entity translations to Kraken (@joostlek
- #98765 ) (kraken docs) - Fix default values in Scrape (@gjohansson-ST
- #98755 ) (scrape docs) - Python 3.10 support cleanups (@scop
- #98640 ) - Update aws boto dependencies (@cdce8p
- #98619 ) (route53 docs) (amazon_polly docs) (aws docs) - Add snapshot assertion to Ambient Station (@joostlek
- #98764 ) (ambient_station docs) - Add device info to LG Soundbar (@joostlek
- #98771 ) (lg_soundbar docs) - Add update platform to devolo Home Network (@Shutgun
- #86003 ) (devolo_home_network docs) (new-platform) - Set battery device class in Logi Circle (@joostlek
- #98774 ) (logi_circle docs) - Add entity translations to Hyperion (@joostlek
- #98635 ) (hyperion docs) - Add morning and evening damping to Forecast solar (@joostlek
- #98721 ) (forecast_solar docs) - Update to 1.3.0 of gardena bluetooth (@elupus
- #98776 ) (gardena_bluetooth docs) - Add/Modify tomorrow.io sensor entity icons (@dirrgang
- #98648 ) (tomorrowio docs) - Unifi add port forward control to switch platform (@Kane610
- #98309 ) (unifi docs) - Enable strict typing for doorbird (@bdraco
- #98778 ) (doorbird docs) - Remove unused code in doorbird (@bdraco
- #98779 ) (doorbird docs) - Only create an issue if push updates fail 5 times in a row for Shelly gen1 devices (@bieniu
- #98747 ) (shelly docs) - Add entity translations to Honeywell Lyric (@joostlek
- #98775 ) (lyric docs) - Migrate LG Soundbar to has entity name (@joostlek
- #98773 ) (lg_soundbar docs) - Migrate LastFM to has entity name (@joostlek
- #98766 ) (lastfm docs) - Use VehicleType enum for Garages Amsterdam integration (@klaasnicolaas
- #98780 ) (garages_amsterdam docs) - Set thread dataset’s preferred router on add if not set (@emontnemery
- #98639 ) (thread docs) - Add CoordinatorWeatherEntity (@emontnemery
- #98777 ) (weather docs) (environment_canada docs) (met docs) (aemet docs) (met_eireann docs) (tomorrowio docs) - Update pyipp to 0.14.4 (@ctalkington
- #98791 ) (ipp docs) - Add device to Dexcom (@joostlek
- #98574 ) (dexcom docs) - Require device id for Roku entities (@ctalkington
- #98734 ) (roku docs) - Add entity translations to Bosch SHC (@joostlek
- #98750 ) (bosch_shc docs) - Add device info to Life360 (@joostlek
- #98772 ) (life360 docs) - Add snapshot assertion to Airzone cloud (@joostlek
- #98761 ) (airzone_cloud docs) - Add snapshot assertion to Airvisual Pro (@joostlek
- #98759 ) (airvisual_pro docs) - Add Reolink zoom in/out buttons (@starkillerOG
- #97638 ) (reolink docs) - Add device info to FOSCAM (@joostlek
- #98167 ) (foscam docs) - Modernize open_meteo weather (@emontnemery
- #98504 ) (open_meteo docs) - Modernize nws weather (@emontnemery
- #98748 ) (weather docs) (nws docs) - Allows the supervisor to send a session’s user to addon with header X-Remote-User (@baflo
- #88472 ) (hassio docs) - Migrate openweathermap weather to CoordinatorEntity (@emontnemery
- #98799 ) (openweathermap docs) - Add preview to sensor group config and option flows (@emontnemery
- #83638 ) (min_max docs) - Add entity translations to Modem callerID (@joostlek
- #98798 ) (modem_callerid docs) - Add support for Shelly Gas Valve addon (@bieniu
- #98705 ) (shelly docs) - Use snapshot assertion for Airly diagnostics (@joostlek
- #98726 ) (airly docs) - Add entity translations to Logi circle (@joostlek
- #98797 ) (logi_circle docs) - Add text sensor to BTHome (@Ernst79
- #98355 ) (bthome docs) - Migrate Oncue to has entity name (@joostlek
- #98812 ) (oncue docs) - Add entity translations to Nexia (@joostlek
- #98803 ) (nexia docs) - Abort Shelly setup if MAC address mismatch (@thecode
- #98807 ) (shelly docs) - Add entity translations to Roku (@joostlek
- #96083 ) (roku docs) - Adjust hassfest to require translations for core services (@edenhaus
- #98814 ) - Retry lifx setup later if device has an unexpected serial (@bdraco
- #98783 ) (lifx docs) - Detect wake word services in hassio discovery (@synesthesiam
- #98827 ) (wyoming docs) - Bump zeroconf to 0.81.0 (@bdraco
- #98826 ) (zeroconf docs) - Add Reolink AI detection delay time (@starkillerOG
- #98398 ) (reolink docs) - Add options flow to OpenSky (@joostlek
- #98177 ) (opensky docs) - Bump aiosomecomfort to 0.0.16 in Honeywell (@mkmer
- #98824 ) (honeywell docs) - Add input option to skip coverage [ci] (@cdce8p
- #98821 ) - Add entity translations to OpenGarage (@joostlek
- #98834 ) (opengarage docs) - Downgrade Debouncer call ignored log message (@thecode
- #98840 ) - Add entity translations to Powerwall (@joostlek
- #98843 ) (powerwall docs) - Bump zeroconf to 0.82.1 (@bdraco
- #98839 ) (zeroconf docs) - Set assist pipeline binary sensor to true only when stt-start is received (@jesserockz
- #98844 ) (esphome docs) - Add entity translations to Dexcom (@joostlek
- #98795 ) (dexcom docs) - Add device info to peco (@joostlek
- #98836 ) (peco docs) - Add entity translations to OVO Energy (@joostlek
- #98835 ) (ovo_energy docs) - Add filter for affected areas in NINA warnings (@DeerMaximum
- #97053 ) (nina docs) - Deprecate aux heat for mqtt climate (@jbouwh
- #98666 ) (mqtt docs) - Add Airzone Cloud System binary sensors (@Noltari
- #95121 ) (airzone_cloud docs) - Add hot water sensor support to Airzone (@Noltari
- #98500 ) (airzone docs) - Abort ESPHome connection when both name and mac address do not match (@bdraco
- #98787 ) (esphome docs) (breaking-change) - Add entity name translations for Reolink (@starkillerOG
- #98589 ) (reolink docs) - Migrate Prosegur to has entity name (@joostlek
- #98845 ) (prosegur docs) - Add entity translations to PECO (@joostlek
- #98847 ) (peco docs) - Remove unnnecessary pylint configs from core (@scop
- #98704 ) - Update AEMET-OpenData to v0.3.0 (@Noltari
- #98810 ) (aemet docs) - Remove data rate converting code from NZBGet (@joostlek
- #98806 ) (nzbget docs) - Change Enphase dry contact relay binary_sensor to switch (@cgarwood
- #98467 ) (enphase_envoy docs) - Remove YAML solution from Open Exchange Rates (@joostlek
- #98815 ) (openexchangerates docs) - Fix Airzone Cloud diagnostics (@Noltari
- #98857 ) (airzone_cloud docs) - Fix imap test RuntimeWarning (@cdce8p
- #98865 ) (imap docs) - Enable code coverage for metoffice sensor + weather (@emontnemery
- #98863 ) - Refactor openhome media player getters and attrs (@bazwilliams
- #98690 ) (openhome docs) - Remove config name from IPMA config flow (@joostlek
- #98576 ) (ipma docs) - Clean up Freebox config flow (@joostlek
- #97347 ) (freebox docs) - Use constructor in Freebox config flow (@joostlek
- #98870 ) (freebox docs) - Fix forked_daapd test RuntimeWarning (@cdce8p
- #98864 ) (forked_daapd docs) - Small typing fix in binary_sensor group (@emontnemery
- #98874 ) (group docs) - Don’t allow numerical sensor state to be NaN or inf (@emontnemery
- #98110 ) (sensor docs) - Add preview support to binary sensor group (@emontnemery
- #98872 ) (group docs) - Add state classes to adguard sensors (@dirrgang
- #98577 ) (adguard docs) - Revert “Add state classes to adguard sensors” (@frenck
- #98880 ) (adguard docs) - Use entity descriptions for IPP (@ctalkington
- #93888 ) (ipp docs) - Retry enphase_envoy setup later if the wrong device is found (@bdraco
- #98882 ) (enphase_envoy docs) - Retry lookin setup later if the wrong device is found (@bdraco
- #98881 ) (lookin docs) - Wake word entity state/category fix (@synesthesiam
- #98886 ) (wake_word docs) - Deduplicate group preview tests (@emontnemery
- #98883 ) (group docs) - Deduplicate entities derived from GroupEntity (@emontnemery
- #98893 ) (group docs) - Enable strict typing for ipp (@ctalkington
- #98792 ) (ipp docs) - Migrate BSB-Lan diagnostics test to snapshot assertion (@jpbede
- #98899 ) (bsblan docs) - baf: Raise ConfigEntryNotReady when the device has a mismatched UUID (@jfroy
- #98898 ) (baf docs) - Use snapshot assertion for Discovergy diagnostics test (@jpbede
- #98871 ) (discovergy docs) - Retry rainmachine setup later if the wrong device is found (@bdraco
- #98888 ) (rainmachine docs) - Use snapshot assertion for Axis diagnostics test (@joostlek
- #98902 ) (axis docs) - Use snapshot assertion for Deconz diagnostics test (@joostlek
- #98908 ) (deconz docs) - Use snapshot assertion for Environment Canada diagnostics test (@joostlek
- #98912 ) (environment_canada docs) - Bump energyzero to v0.5.0 (@klaasnicolaas
- #98914 ) (energyzero docs) - Add moisture sensors entities for gardena (@elupus
- #98282 ) (gardena_bluetooth docs) - Energyzero - Add sensor entity to pick best hours (@klaasnicolaas
- #98916 ) (energyzero docs) - Use snapshot assertion for August diagnostics test (@joostlek
- #98901 ) (august docs) - Remove unnnecessary pylint configs from components/[a-d]* (@scop
- #98911 ) - Remove unnnecessary pylint configs from components [m-r]* (@scop
- #98924 ) - Use snapshot assertion for Cpuspeed diagnostics test (@joostlek
- #98907 ) (cpuspeed docs) - Use snapshot assertion for Enphase Envoy diagnostics test (@joostlek
- #98910 ) (enphase_envoy docs) - Use snapshot assertion for ESPHome diagnostics test (@joostlek
- #98913 ) (esphome docs) - Add additional debug logging for imap (@jbouwh
- #98877 ) (imap docs) - Use snapshot assertion for Co2signal diagnostics test (@joostlek
- #98905 ) (co2signal docs) - Use snapshot assertion for Coinbase diagnostics test (@joostlek
- #98906 ) (coinbase docs) - Remove unnnecessary pylint configs from components [s-z]* (@scop
- #98925 ) - Bump bluetooth-data-tools to 1.9.0 (@bdraco
- #98927 ) (esphome docs) (bluetooth docs) (led_ble docs) (ld2410_ble docs) - Use snapshot assertion for Ridwell diagnostics test (@joostlek
- #98919 ) (ridwell docs) - Bump hass-nabucasa from 0.69.0 to 0.70.0 (@ludeeus
- #98935 ) (cloud docs) - Use snapshot assertion for EasyEnergy diagnostics test (@joostlek
- #98909 ) (easyenergy docs) - Add entity translations to Sabnzbd (@joostlek
- #98923 ) (sabnzbd docs) - Add origin info support for MQTT discovered items (@jbouwh
- #98782 ) (mqtt docs) - Add repair issue about the deprecation of home plus control (@edenhaus
- #98828 ) (home_plus_control docs) - Add Trafikverket Camera integration (@gjohansson-ST
- #79873 ) (trafikverket_camera docs) (new-integration) - Add entity translations to Ridwell (@joostlek
- #98918 ) (ridwell docs) - Use snapshot assertion for Brother diagnostics test (@joostlek
- #98904 ) (brother docs) - Move platform specifics out of Solaredge const (@joostlek
- #98941 ) (solaredge docs) - Teach CoordinatorWeatherEntity about multiple coordinators (@emontnemery
- #98830 ) (weather docs) (environment_canada docs) (met docs) (aemet docs) (nws docs) (met_eireann docs) (tomorrowio docs) (open_meteo docs) - Add entity translations to Rachio (@joostlek
- #98917 ) (rachio docs) - Add coordinator test for Yale Smart Living (@gjohansson-ST
- #98638 ) (yale_smart_alarm docs) - SNMP sensor refactor to ManualTriggerSensorEntity (@gjohansson-ST
- #98630 ) (snmp docs) - Use a single WS command for group preview (@emontnemery
- #98903 ) (group docs) - Retry yeelight setup later if the wrong device is found (@bdraco
- #98884 ) (yeelight docs) - Remove
TemplateSensor
from thetemplate_entity
helper (@gjohansson-ST- #98945 ) (template docs) - Remove obsolete yaml check in SQL (@joostlek
- #98950 ) (sql docs) - Add support for event groups (@frenck
- #98463 ) (group docs) - Modernize meteo_france weather (@emontnemery
- #98022 ) (meteo_france docs) (breaking-change) - Improve performance of abort_entries_match (@bdraco
- #98932 ) - Move TemplateEntity to template (@gjohansson-ST
- #98957 ) (template docs) - Avoid use of
datetime.utc*
methods deprecated in Python 3.12 (@scop- #93684 ) - Remove default model from upcloud (@joostlek
- #98972 ) (upcloud docs) - Use snapshot assertion in Tile diagnostic test (@joostlek
- #98965 ) (tile docs) - Bump dbus-fast to 1.94.0 (@bdraco
- #98973 ) (bluetooth docs) - Make Sabnzbd entity translation clearer (@joostlek
- #98938 ) (sabnzbd docs) - Fix stream test aiohttp DeprecationWarning (@cdce8p
- #98962 ) (stream docs) - Use device class in TPLink Omada Update entity (@joostlek
- #98971 ) (tplink_omada docs) - Remove
group_type
from group preview events (@emontnemery- #98952 ) (group docs) - Use shorthand attributes for SRP Energy (@joostlek
- #98953 ) (srp_energy docs) - Add entity translations to Risco (@joostlek
- #98921 ) (risco docs) - Migrate Squeezebox to has entity name (@joostlek
- #98948 ) (squeezebox docs) - Add entity translations to Tankerkoenig (@joostlek
- #98961 ) (tankerkoenig docs) - Add device to Tile (@joostlek
- #98964 ) (tile docs) - Do not force update mqtt device_tracker (@jbouwh
- #98838 ) (mqtt docs) (breaking-change) - Migrate Snooz to has entity name (@joostlek
- #98940 ) (snooz docs) - Bump aiosomecomfort to 0.0.17 (@mkmer
- #98978 ) (honeywell docs) - Electric Kiwi: Fix time for installations in UTC (@mikey0000
- #97881 ) (electric_kiwi docs) - Migrate Life360 to has entity name (@joostlek
- #98796 ) (life360 docs) - Use device class translations for 1-wire (@joostlek
- #98813 ) (onewire docs) - Use snapshot assertion for onvif diagnostics test (@jpbede
- #98982 ) (onvif docs) - Use snapshot assertion for iqvia diagnostics test (@jpbede
- #98983 ) (iqvia docs) - Add new integration Yardian (@h3l1o5
- #97326 ) (yardian docs) (new-integration) - Replace remaining utcnow calls + add ruff check (@cdce8p
- #97964 ) - Bump
simplisafe-python
to 2023.08.0 (@bachya- #98991 ) (simplisafe docs) - Add preview support to all groups (@emontnemery
- #98951 ) (group docs) - Bump ical to 5.0.1 (@allenporter
- #98998 ) (local_calendar docs) - Remove unnnecessary pylint configs from components [e-l]* (@scop
- #99004 ) - Modernize openweathermap weather (@emontnemery
- #99002 ) (openweathermap docs) - Upgrade Verisure to 2.6.6 (@niro1987
- #98258 ) (verisure docs) - Improve performance of bluetooth coordinators (@bdraco
- #98997 ) (bluetooth docs) - Extract SRP Energy coordinator to separate file (@joostlek
- #98956 ) (srp_energy docs) - Add unique id to srp energy entity (@joostlek
- #99008 ) (srp_energy docs) - Improve SRP Energy coordinator (@joostlek
- #99010 ) (srp_energy docs) - Reolink fix unknown value in select enums (@starkillerOG
- #99012 ) (reolink docs) - Fix asyncio DeprecationWarning [3.12] (@cdce8p
- #98989 ) (ffmpeg docs) (minecraft_server docs) - Update AEMET-OpenData to v0.4.0 (@Noltari
- #99015 ) (aemet docs) - Avoid fetching state and charging state multiple time for hkc icon (@bdraco
- #98995 ) (homekit_controller docs) - Use snapshot assertion for rdw diagnostics test (@jpbede
- #99027 ) (rdw docs) - Use freezegun in opensky tests (@emontnemery
- #99039 ) (opensky docs) - Use freezegun in solaredge tests (@emontnemery
- #99043 ) (solaredge docs) - Use freezegun in qnap_qsw tests (@emontnemery
- #99041 ) (qnap_qsw docs) - Use freezegun in wled tests (@emontnemery
- #99048 ) (wled docs) - Use freezegun in devolo_home_network tests (@emontnemery
- #99029 ) (devolo_home_network docs) - Use freezegun in motioneye tests (@emontnemery
- #99038 ) (motioneye docs) - Use freezegun in lacrosse_view tests (@emontnemery
- #99036 ) (lacrosse_view docs) - Use freezegun in ws66i tests (@emontnemery
- #99049 ) (ws66i docs) - Use freezegun in tomorrowio tests (@emontnemery
- #99044 ) (tomorrowio docs) - Use freezegun in version tests (@emontnemery
- #99047 ) (version docs) - Use freezegun in trafikverket_ferry tests (@emontnemery
- #99045 ) (trafikverket_ferry docs) - Use freezegun in here_travel_time tests (@emontnemery
- #99032 ) (here_travel_time docs) - Use freezegun in landisgyr_heat_meter tests (@emontnemery
- #99037 ) (landisgyr_heat_meter docs) - Use freezegun in kraken tests (@emontnemery
- #99035 ) (kraken docs) - Use freezegun in iotawatt tests (@emontnemery
- #99034 ) (iotawatt docs) - Use freezegun in fully_kiosk tests (@emontnemery
- #99031 ) (fully_kiosk docs) - Use freezegun in hue tests (@emontnemery
- #99033 ) (hue docs) - Use freezegun in airly tests (@emontnemery
- #99028 ) (airly docs) - Use freezegun in fronius tests (@emontnemery
- #99030 ) (fronius docs) - Use freezegun in uptimerobot tests (@emontnemery
- #99046 ) (uptimerobot docs) - Use freezegun in pvpc_hourly_pricing tests (@emontnemery
- #99040 ) (pvpc_hourly_pricing docs) - Use freezegun in shelly tests (@emontnemery
- #99042 ) (shelly docs) - Use snapshot assertion for gios diagnostics test (@jpbede
- #98984 ) (gios docs) - Modernize accuweather weather (@emontnemery
- #99001 ) (accuweather docs) - Add lawn_mower platform to MQTT (@jbouwh
- #98831 ) (mqtt docs) (new-platform) - Wake word cleanup (@synesthesiam
- #98652 ) (assist_pipeline docs) (wake_word docs) - Add and improve comments about staggering of event listeners (@emontnemery
- #99058 ) - Use entity descriptions in Switcher (@joostlek
- #98958 ) (switcher_kis docs) - Replace mock_coro with AsyncMock (@cdce8p
- #99014 ) - Update calendar handle state updates at start/end of active/upcoming event (@allenporter
- #98037 ) (google docs) (calendar docs) (local_calendar docs) - Adjust netatmo test (@cdce8p
- #99071 ) (netatmo docs) - Use freezegun in additional fronius tests (@emontnemery
- #99066 ) (fronius docs) - Bump opower to 0.0.32 (@tronikos
- #99079 ) (opower docs) - Remove pylint configs flagged by useless-suppression (@scop
- #99081 ) - Bump zeroconf to 0.83.0 (@bdraco
- #99091 ) (zeroconf docs) - Generate Stream snapshots using next keyframe (@uvjustin
- #96991 ) (camera docs) (nest docs) (stream docs) (onvif docs) (generic docs) (breaking-change) - Remove unused variable from Airthings BLE (@joostlek
- #99085 ) (airthings_ble docs) - Bump python bsblan 0.5.14 (@liudger
- #99089 ) (bsblan docs) - Bump aiounifi to v58 (@Kane610
- #99103 ) (unifi docs) - Drop switchbot codeowner (@bdraco
- #99108 ) (switchbot docs) - Add some missing typing to isy994 (@bdraco
- #99110 ) (isy994 docs) - Add type hints to transmission (@engrbm87
- #99117 ) (transmission docs) - Use climate entity built in attrs for nest climate (@allenporter
- #99093 ) (nest docs) - Revert “Bump python bsblan 0.5.14” (@bdraco
- #99130 ) (bsblan docs) - Add typing to Venstar Config flow (@joostlek
- #99016 ) (venstar docs) - Add device info to Withings (@joostlek
- #99052 ) (withings docs) - Bump async-upnp-client to 0.35.0 (@StevenLooman
- #99129 ) (upnp docs) (yeelight docs) (dlna_dmr docs) (samsungtv docs) (ssdp docs) (dlna_dms docs) - Migrate Somfy mylink to has entity name (@joostlek
- #98947 ) (somfy_mylink docs) - Use shorthand attributes for airtouch4 (@joostlek
- #99086 ) (airtouch4 docs) - Use snapshot assertion for Watttime diagnostics test (@joostlek
- #99023 ) (watttime docs) - Bump dbus-fast to 1.94.1 (@bdraco
- #99132 ) (bluetooth docs) - Bump zeroconf to 0.83.1 (@bdraco
- #99134 ) (zeroconf docs) - Bump home-assistant-bluetooth to 1.10.3 (@bdraco
- #99133 ) - Improve UniFi PoE control by queueing commands together (@Kane610
- #99114 ) (unifi docs) - Rework UniFi Network Controller device and add software version (@Kane610
- #99136 ) (unifi docs) - Bump fnv-hash-fast to 0.4.1 (@bdraco
- #99135 ) (recorder docs) (homekit docs) - Bump bluetooth-data-tools 1.9.1 (@bdraco
- #99131 ) (esphome docs) (bluetooth docs) (led_ble docs) (ld2410_ble docs) - Bump ulid-transform to 0.8.1 (@bdraco
- #99139 ) - Extend Nextcloud integration (@escoand
- #94066 ) (nextcloud docs) - Retry tplink setup later if device has an unexpected mac address (@bdraco
- #98784 ) (tplink docs) - Split Owncloud CPU load in separate sensors (@mib1185
- #99141 ) (nextcloud docs) (breaking-change) - Fix typo in AnthemAV const (@joostlek
- #99149 ) (anthemav docs) - Add device info to Watttime (@joostlek
- #99022 ) (watttime docs) - Bump zeroconf to 0.84.0 (@bdraco
- #99138 ) (zeroconf docs) - Remove codeowner from airtouch4 (@joostlek
- #99145 ) (airtouch4 docs) - Improve Anova typing (@joostlek
- #99146 ) (anova docs) - Extract Ambient Station base entity to separate file (@joostlek
- #99142 ) (ambient_station docs) - Make Anova device unique id public (@joostlek
- #99147 ) (anova docs) - Rework to use list of entity descriptions in Nextcloud integration (@mib1185
- #99150 ) (nextcloud docs) - Introduce more sensors to Nextcloud (@mib1185
- #99155 ) (nextcloud docs) - Bump zeroconf to 0.85.0 (@bdraco
- #99165 ) (zeroconf docs) - Add entity translations to Watttime (@joostlek
- #99151 ) (watttime docs) - Add code owner for Media Extractor (@joostlek
- #99153 ) (media_extractor docs) - Bump bimmer_connected to 0.14.0 (@rikroe
- #99161 ) (bmw_connected_drive docs) - Add missing
low
state forENUM
Tractive sensors (@bieniu- #99057 ) (tractive docs) - Fix trafikverket_camera recorder platform setup (@emontnemery
- #99080 ) (trafikverket_camera docs) - Address late modbus review (@janiversen
- #99123 ) (modbus docs) - Use freezegun in trafikverket_camera tests (@emontnemery
- #99067 ) (trafikverket_camera docs) - Bump zeroconf to 0.86.0 (@bdraco
- #99177 ) (zeroconf docs) - Bump pywemo to 1.3.0 (@esev
- #99172 ) (wemo docs) - Update aioqsw to v0.3.4 (@Noltari
- #99183 ) (qnap_qsw docs) - Fix typos in home_plus_controls (@edenhaus
- #99188 ) (home_plus_control docs) - Revert “Change naming of Shelly entities to correspond with HA guidelines” (@thecode
- #99059 ) (shelly docs) - Add more type hints to Transmission (@engrbm87
- #99190 ) (transmission docs) - Remove BleBox switch constructor (@joostlek
- #99204 ) (blebox docs) - Reorganize Transmission entry setup (@engrbm87
- #99195 ) (transmission docs) - Add typing to media extractor (@joostlek
- #99207 ) (media_extractor docs) - Initialize static shorthand attributes outside of constructor for BAF (@joostlek
- #99202 ) (baf docs) - Add image platform to devolo_home_network (@Shutgun
- #98036 ) (devolo_home_network docs) (new-platform) - Vodafone Station device tracker (@chemelli74
- #94032 ) (vodafone_station docs) (new-integration) - Use shorthand attributes in August (@joostlek
- #99196 ) (august docs) - Add entity translations to System bridge (@joostlek
- #98959 ) (system_bridge docs) - Add indoor sensors to Honeywell integration (@jakecolman
- #98609 ) (honeywell docs) - Switch async_track_point_in_time to async_call_later in alarmdecoder (@bdraco
- #99213 ) (alarmdecoder docs) - Switch w800rf32 to use async_call_later (@bdraco
- #99214 ) (w800rf32 docs) - Bump aiohomekit to 3.0.1 (@bdraco
- #99210 ) (homekit_controller docs) - Use loop.time in DataUpdateCoordinator (@emontnemery
- #98937 ) - Switch axis to use async_call_later (@bdraco
- #99215 ) (axis docs) - Switch lifx to use async_call_later (@bdraco
- #99217 ) (lifx docs) - Switch hassio to use async_call_later (@bdraco
- #99216 ) (hassio docs) - Fix ruckus_unleashed for python 3.11 (@lanrat
- #94835 ) (ruckus_unleashed docs) - Add power service to System Bridge integration (@timmo001
- #95719 ) (system_bridge docs) - Improve aurora data schema (@joostlek
- #99200 ) (aurora docs) - Use shorthand attribute for Coolmaster (@joostlek
- #99211 ) (coolmaster docs) - Clean up Balboa entity (@joostlek
- #99203 ) (balboa docs) - Remove polling interval property from Aurora (@joostlek
- #99198 ) (aurora docs) - Enhance Androidtv remote config flow typing (@joostlek
- #99144 ) (androidtv_remote docs) - Add entity translations to Switcher kis (@joostlek
- #99223 ) (switcher_kis docs) - Switch async_track_time_interval to use async_call_later internally (@bdraco
- #99220 ) - Renson binary sensors (@jimmyd-be
- #94490 ) (renson docs) (new-platform) - Add Options Flow to change radius after initial configuration (@asymworks
- #97285 ) (airnow docs) - Switch async_track_same_state to use async_call_later (@bdraco
- #99219 ) - Bump syrupy to 4.2.1 (@jpbede
- #99156 ) - Wrap most ZHA exceptions in
HomeAssistantError
(@puddly- #98421 ) (zha docs) - Automatic migration from multi-PAN back to Zigbee firmware (@puddly
- #93831 ) (zha docs) (homeassistant_yellow docs) (homeassistant_sky_connect docs) (homeassistant_hardware docs) - Bump zeroconf to 0.88.0 (@bdraco
- #99248 ) (zeroconf docs) - Migrate Venstar to has entity name (@joostlek
- #99013 ) (venstar docs) - Migrate Vilfo to has entity name (@joostlek
- #99018 ) (vilfo docs) - Bump zwave-js-server-python to 0.51.0 (@raman325
- #99250 ) (zwave_js docs) (breaking-change) - Add entity translations to Vilfo (@joostlek
- #99019 ) (vilfo docs) - Fix Renault AssertionError (@epenet
- #99189 ) (renault docs) - Add new zigbee button SONOFF_SNZB_01P to deconz (@liangjia2019
- #99205 ) (deconz docs) - Abort YouTube configuration if user doesn’t have subscriptions (@joostlek
- #99140 ) (youtube docs) - Fix stale docstring in trafikverket_camera tests (@emontnemery
- #99260 ) (trafikverket_camera docs) - Add deprecation to legacy forecast for Weather (@gjohansson-ST
- #97294 ) (weather docs) - Add possibility to have multiple values for every modbus hvac mode (@escoand
- #98829 ) (modbus docs) - Small typing fix in light group (@emontnemery
- #99259 ) (group docs) - Clean out compatibility for deprecated methods in Weather (@gjohansson-ST
- #99263 ) (weather docs) - Add Freebox Home battery sensor (@Quentame
- #99222 ) (freebox docs) - Remove myself from Dune HD codeowners (@bieniu
- #99268 ) (dunehd docs) - Refactor Freebox Home categories (@Quentame
- #99224 ) (freebox docs) - Use shorthand attributes for DuneHD (@joostlek
- #99237 ) (dunehd docs) - Update AEMET-OpenData to v0.4.1 (@Noltari
- #99261 ) (aemet docs) - Use shorthand attributes for Elkm1 (@joostlek
- #99275 ) (elkm1 docs) - Simplify and improve AEMET coordinator updates (@Noltari
- #99273 ) (aemet docs) - Bump pydrawise to 2023.8.0 (@dknowles2
- #99270 ) (hydrawise docs) - Fix typo in TrackTemplateResultInfo (@emontnemery
- #99276 ) - Add ws endpoint “auth/delete_all_refresh_tokens” (@edenhaus
- #98976 ) (auth docs) - Migrate PVPC to has entity name (@joostlek
- #98894 ) (pvpc_hourly_pricing docs) - Bump aioesphomeapi to 16.0.3 (@bdraco
- #99282 ) (esphome docs) - Use freezegun in AEMET tests (@Noltari
- #99253 ) (aemet docs) - Fix Life360 reauthorization config flow (@pnbruckner
- #99227 ) (life360 docs) - Use functions to get value and unit in Abode (@joostlek
- #99084 ) (abode docs) - Don’t assume that the activity/sleep labels are always present in Tractive event (@bieniu
- #99197 ) (tractive docs) - Add entity translations to NZBGet (@joostlek
- #98805 ) (nzbget docs) - Validate slug in addon services (@mdegat01
- #99232 ) (hassio docs) - Update AEMET-OpenData to v0.4.2 (@Noltari
- #99286 ) (aemet docs) - Bump pydaikin version to 2.11.1 (@kel30a
- #99288 ) (daikin docs) - Allows defining list of attributes excluded from history in manifest.json (@emontnemery
- #99283 ) (recorder docs) (automation docs) - Update Home Assistant base image to 2023.08.0 (@agners
- #99281 ) - Add wind gust to AEMET hourly forecasts (@Noltari
- #99289 ) (aemet docs) - Allow one retry before raising ConfigEntryAuthFailed for bmw_connected_drive (@rikroe
- #99168 ) (bmw_connected_drive docs) - Verisure: propagate lock code digits configuration immediately (@oyvindwe
- #99241 ) (verisure docs) - Add option to save Assist pipeline audio (@synesthesiam
- #98928 ) (assist_pipeline docs) - Bump python-bsblan to 0.5.16 (@liudger
- #99238 ) (bsblan docs) - Opower add new virtual integrations ConEd and ORU (@rct
- #99230 ) (coned docs) (oru_opower docs) (new-integration) - Add support for MFA auth in opower (@Sebmaster
- #97878 ) (opower docs) - Switchbot nightlatch feature (@Michal4K
- #98620 ) (switchbot docs) - Move more Oral-B entities to be diagnostic (@balloob
- #99297 ) (oralb docs) - Update Mill lib, improve error handling (@Danielhiversen
- #99296 ) (mill docs) (beta fix) - Revert “Allows defining list of attributes excluded from history in manifest.json” (@emontnemery
- #99300 ) (recorder docs) (automation docs) - Add entity translations to Garages Amsterdam (@joostlek
- #98584 ) (garages_amsterdam docs) - Add extra sensors to Blebox (@riokuu
- #90516 ) (blebox docs) - Use shorthand attributes for Daikin (@joostlek
- #99225 ) (daikin docs) - Conditional category for temperature sensor entities in AVM Fritz!Smarthome (@mib1185
- #98981 ) (fritzbox docs) - Migrate Melcloud to has entity name (@ollo69
- #99025 ) (melcloud docs) - Add entity translations to QNAP QSW (@joostlek
- #98915 ) (qnap_qsw docs) - Add zwave_js controller identify event (@raman325
- #99254 ) (zwave_js docs) - Fix assist_pipeline schema (@emontnemery
- #99318 ) (assist_pipeline docs) - Add modbus test for configuration errors (@janiversen
- #98697 ) (modbus docs) - Refactor & enhance BMW tests (@rikroe
- #97895 ) (bmw_connected_drive docs) - Deprecate timer start optional duration parameter (@gjohansson-ST
- #93471 ) (timer docs) - Add typing to Blink config flow (@joostlek
- #98873 ) (blink docs) - Use device info object in ezviz (@joostlek
- #99280 ) (ezviz docs) - Use shorthand attributes for EnOcean (@joostlek
- #99278 ) (enocean docs) - Use shorthand attributes for Elmax (@joostlek
- #99277 ) (elmax docs) - Use shorthand attributes for Ecobee (@joostlek
- #99239 ) (ecobee docs) - Trigger full CI run if assist_pipeline is modified (@emontnemery
- #99319 ) - Use snapshot assertion for nextdns diagnostics test (@jpbede
- #99157 ) (nextdns docs) - Use snapshot assertion for google assistant diagnostics test (@jpbede
- #99167 ) (google_assistant docs) - Add zwave_js controller status sensor (@raman325
- #99252 ) (zwave_js docs) - Split bsblan coordinator and randomize update interval (@jpbede
- #99269 ) (bsblan docs) - Update AEMET-OpenData to v0.4.3 (@Noltari
- #99312 ) (aemet docs) - Bump pyduotecno to 2023.8.4 (@Cereal2nd
- #99328 ) (duotecno docs) - Use shorthand attribute in Google Travel Time (@joostlek
- #99331 ) (google_travel_time docs) - Use shorthand attributes in Gree (@joostlek
- #99332 ) (gree docs) - Use shorthand attributes for Freebox (@joostlek
- #99327 ) (freebox docs) - Map abode units to HA units (@joostlek
- #99323 ) (abode docs) - Add pressure device class to Telldus live (@joostlek
- #99337 ) (tellduslive docs) - Add entity translations to Tellduslive (@joostlek
- #98963 ) (tellduslive docs) - Correct loqed token URL to production server (@mikewoudenberg
- #99316 ) (loqed docs) - Add config flow for template sensor (@emontnemery
- #98970 ) (template docs) - Add new board type (@emontnemery
- #99334 ) (hassio docs) (homeassistant_green docs) (new-integration) - Remove unneeded variable in Flo (@joostlek
- #99322 ) (flo docs) - Update frontend to 20230830.0 (@bramkragten
- #99340 ) (frontend docs) - Add snapshot assertion to Airzone (@joostlek
- #98760 ) (airzone docs) - Add config flow for template binary sensor (@emontnemery
- #99339 ) (template docs) - Add zwave_js device config file change fix/repair (@raman325
- #99314 ) (zwave_js docs) - 2023.9.0b0 (@bramkragten
- #99347 ) (abode docs) (ads docs) (adguard docs) (acmeda docs) (accuweather docs) (adax docs) - Patch service validation in Aussie Broadband (@Bre77
- #99077 ) (aussie_broadband docs) (beta fix) - Opower MFA fixes (@tronikos
- #99317 ) (opower docs) (beta fix) - Add documentation URL for homeassistant_yellow (@emontnemery
- #99336 ) (homeassistant_yellow docs) (beta fix) - Bump ZHA dependencies (@puddly
- #99341 ) (zha docs) (beta fix) - Update pysnooz to 0.8.6 (@AustinBrunkhorst
- #99368 ) (snooz docs) (beta fix) - Improve template sensor config flow validation (@emontnemery
- #99373 ) (template docs) (beta fix) - Revert orjson to 3.9.2 (@bdraco
- #99374 ) (beta fix) - Add documentation URL for homeassistant_sky_connect (@emontnemery
- #99377 ) (homeassistant_sky_connect docs) (beta fix) - Revert “Sonos add yaml config issue” (@gjohansson-ST
- #99379 ) (sonos docs) (beta fix) - Add entity component translation for water heater away mode attribute (@piitaya
- #99394 ) (water_heater docs) (beta fix) - Update frontend to 20230831.0 (@bramkragten
- #99405 ) (frontend docs) (beta fix) - Add remote alias to connection info response (@ludeeus
- #99410 ) (cloud docs) (beta fix) - Initialize ZHA device database before connecting to the radio (@puddly
- #98082 ) (zha docs) (beta fix) - Create a ZHA repair when directly accessing a radio with multi-PAN firmware (@puddly
- #98275 ) (zha docs) (beta fix) - Address late review for Nextcloud (@mib1185
- #99226 ) (nextcloud docs) (beta fix) - Significantly reduce overhead to filter event triggers (@bdraco
- #99376 ) (homeassistant docs) (beta fix) - Update AEMET-OpenData to v0.4.4 (@Noltari
- #99418 ) (aemet docs) (beta fix) - Use common key for away mode state translations (@piitaya
- #99425 ) (water_heater docs) (beta fix) - Update asynsleepiq library to 1.3.7 (@kbickar
- #99431 ) (sleepiq docs) (beta fix) - Fix template helper strings (@emontnemery
- #99456 ) (template docs) (beta fix) - Update frontend to 20230901.0 (@bramkragten
- #99464 ) (frontend docs) (beta fix) - Handle timestamp sensors in Prometheus integration (@rcloran
- #98001 ) (prometheus docs) (beta fix) - Update Tibber library to 0.28.2 (@Danielhiversen
- #99115 ) (tibber docs) (beta fix) - Check new IP of Reolink camera from DHCP (@starkillerOG
- #99381 ) (reolink docs) (beta fix) - Fix device name in zwave_js repair flow (@raman325
- #99414 ) (zwave_js docs) (beta fix) - Log unexpected exceptions causing recorder shutdown (@emontnemery
- #99445 ) (recorder docs) (beta fix) - Fix translation bug Renson sensors (@jimmyd-be
- #99461 ) (renson docs) (beta fix) - Fix default language in Workday (@gjohansson-ST
- #99463 ) (workday docs) (beta fix) - Update aiotractive to 0.5.6 (@oandrew
- #99477 ) (tractive docs) (beta fix) - Bump zeroconf to 0.91.1 (@bdraco
- #99490 ) (zeroconf docs) (beta fix) - Extend template entities with a script section (@allenporter
- #96175 ) (template docs) (beta fix) - Mark AVM Fritz!Smarthome as Gold integration (@mib1185
- #97086 ) (fritzbox docs) (beta fix) - Enumerate available states in Prometheus startup (@rcloran
- #97993 ) (prometheus docs) (beta fix) - Don’t set assumed_state in cover groups (@emontnemery
- #99391 ) (group docs) (beta fix) - Don’t set assumed_state in fan groups (@emontnemery
- #99399 ) (group docs) (beta fix) - Fix battery reading in SOMA API (@ratsept
- #99403 ) (soma docs) (beta fix) - Fix recollect_waste month time boundary issue (@mikeodr
- #99429 ) (recollect_waste docs) (beta fix) - Set state of entity with invalid state to unknown (@emontnemery
- #99452 ) (beta fix) - Validate state in template helper preview (@emontnemery
- #99455 ) (template docs) (beta fix) - Fix module check in _async_get_flow_handler (@bdraco
- #99509 ) (beta fix) - Bump aiohomekit to 3.0.2 (@bdraco
- #99514 ) (homekit_controller docs) (beta fix) - Bump bleak to 0.21.0 (@bdraco
- #99520 ) (bluetooth docs) (beta fix) - Modbus switch, allow restore “unknown” (@janiversen
- #99533 ) (modbus docs) (beta fix) - Bump bleak-retry-connector to 3.1.2 (@bdraco
- #99540 ) (bluetooth docs) (beta fix) - Update bluetooth-data-tools to 1.11.0 (@Jc2k
- #99485 ) (esphome docs) (bluetooth docs) (led_ble docs) (ld2410_ble docs) (beta fix) - Fix loading filesize coordinator from wrong place (@gjohansson-ST
- #99547 ) (filesize docs) (beta fix) - Bump aiounifi to v60 (@Kane610
- #99548 ) (unifi docs) (beta fix) - Bump ZHA dependencies (@puddly
- #99561 ) (zha docs) (beta fix) - Small cleanup of WS command render_template (@emontnemery
- #99562 ) (websocket_api docs) (beta fix) - Bump pyenphase to 1.9.1 (@joostlek
- #99574 ) (enphase_envoy docs) (beta fix) - Remove unneeded name property from Logi Circle (@joostlek
- #99604 ) (logi_circle docs) (beta fix) - Revert “Deprecate timer start optional duration parameter” (@emontnemery
- #99613 ) (timer docs) (beta fix) - Update frontend to 20230904.0 (@bramkragten
- #99636 ) (frontend docs) (beta fix) - Bump gardena_bluetooth to 1.4.0 (@elupus
- #99530 ) (gardena_bluetooth docs) (beta fix) - Bump aioesphomeapi to 16.0.4 (@bdraco
- #99541 ) (esphome docs) (beta fix) - Small cleanup of TemplateEnvironment (@emontnemery
- #99571 ) (beta fix) - Fix not stripping no device class in template helper binary sensor (@gjohansson-ST
- #99640 ) (template docs) (beta fix) - Fix missing unique id in SQL (@gjohansson-ST
- #99641 ) (sql docs) (beta fix) - Update aioairzone to v0.6.8 (@Noltari
- #99644 ) (airzone docs) (beta fix) - Fix long press event for matter generic switch (@itpeters
- #99645 ) (matter docs) (beta fix) - Fix mobile app dispatcher performance (@bdraco
- #99647 ) (mobile_app docs) (beta fix) - Bump zwave-js-server-python to 0.51.1 (@raman325
- #99652 ) (zwave_js docs) (beta fix) - Update frontend to 20230905.0 (@bramkragten
- #99677 ) (frontend docs) (beta fix) - Allow specifying a custom log function for template render (@emontnemery
- #99572 ) (websocket_api docs) (beta fix) - Include template listener info in template preview (@emontnemery
- #99669 ) (template docs) (beta fix) - Fix ZHA startup creating entities with non-unique IDs (@puddly
- #99679 ) (zha docs) (beta fix) - Bump reolink_aio to 0.7.9 (@starkillerOG
- #99680 ) (reolink docs) (beta fix) - Bump zamg to 0.3.0 (@killer0071234
- #99685 ) (zamg docs) (beta fix) - Bump aiounifi to v61 (@Kane610
- #99686 ) (unifi docs) (beta fix) - Bump aioesphomeapi to 16.0.5 (@bdraco
- #99698 ) (esphome docs) (beta fix) - Fix unit conversion for gas cost sensor (@emontnemery
- #99708 ) (energy docs) (beta fix) - Update frontend to 20230906.0 (@bramkragten
- #99715 ) (frontend docs) (beta fix) - Reolink onvif not supported fix (@starkillerOG
- #99714 ) (reolink docs) (beta fix) - Send template render errors to template helper preview (@emontnemery
- #99716 ) (template docs) (beta fix) - Don’t allow changing device class in template binary sensor options (@emontnemery
- #99720 ) (template docs) (beta fix) - Correct state attributes in template helper preview (@emontnemery
- #99722 ) (template docs) (beta fix) - Correct state attributes in group helper preview (@emontnemery
- #99723 ) (group docs) (beta fix) - Update frontend to 20230906.1 (@bramkragten
- #99733 ) (frontend docs) (beta fix)