Full changelog for Home Assistant Core 2024.10
These are all the changes included in the Home Assistant Core 2024.10 release.
For a summary in a more readable format: Release notes blog for this release.
- Bump version to 2024.10.0dev0 (@edenhaus
- #124808 ) - Add Deako integration (@Balake
- #121132 ) - Use reauth_confirm in discovergy (@epenet
- #124782 ) - Use reauth_confirm in co2signal (@epenet
- #124781 ) - Bump tellduslive to 0.10.12 (@fredrike
- #124816 ) - Add evohome test for setup (@zxdavb
- #123129 ) - Support Z-Wave JS dimming lights using color intensity (@AlCalzone
- #122639 ) - Fix evohome test by setting datetime to match snapshot (@zxdavb
- #124824 ) - Set GoogleEntity entity_id in constructor (@bdraco
- #124830 ) - SmartThings edge driver for heatit thermostats does not require cooling setpoint (@jm-cook
- #123188 ) - Cleanup unused
hass_storage
mocks in mqtt tests (@jbouwh- #124846 ) - Tweak exception message in yaml loader (@emontnemery
- #124841 ) - Avoid unnecessary copying of variables when setting up automations (@emontnemery
- #124844 ) - Improve config flow type hints (a-f) (@epenet
- #124859 ) - Deduplicate warning messages in recorder DB migration (@emontnemery
- #124845 ) - Bump github/codeql-action from 3.26.5 to 3.26.6 (@dependabot - #124898
) - Remove update call from init in ViCare integration (@CFenner
- #124905 ) - Bump actions/setup-python from 5.1.1 to 5.2.0 (@dependabot - #124899
) - Improve config flow type hints (n-p) (@epenet
- #124909 ) - Improve config flow type hints (g-m) (@epenet
- #124907 ) - Improve type hints in nina config flow (@epenet
- #124910 ) - Improve type hints in plex config flow (@epenet
- #124914 ) - Add hot water target temp number entity in ViCare integration (@CFenner
- #123633 ) - Improve type hints in konnected config flow (@epenet
- #124904 ) - Improve type hints in mobile_app config flow (@epenet
- #124906 ) - Improve type hints in hvv_departures config flow (@epenet
- #124902 ) - Improve type hints in growatt_server config flow (@epenet
- #124901 ) - Improve type hints in icloud config flow (@epenet
- #124900 ) - Speed up ssdp domain matching (@bdraco
- #124842 ) - Bump pysqueezebox to v0.8.1 (@rajlaud
- #124856 ) - Add returning activity to Husqvarna lawn mower (@mikey0000
- #124511 ) - Add lektrico integration (@Lektrico
- #102371 ) - Add shapournemati to iotty codeowners (@shapournemati-iotty
- #123649 ) - Clean up Weatherflow Cloud (@jeeftor
- #124643 ) - Alphabetize keys list for nut sensor icons (@tdfountain
- #124188 ) - Add 100% coverage of Reolink sensor platform (@starkillerOG
- #124472 ) - Add 100% coverage of Reolink light platform (@starkillerOG
- #124382 ) - Add 100% coverage of Reolink camera platform (@starkillerOG
- #124381 ) - Add 100% coverage of Reolink switch platform (@starkillerOG
- #124482 ) - Use snapshot in Axis camera tests (@Kane610
- #122677 ) - Add LG ThinQ Integration (@LG-ThinQ-Integration
- #123860 ) - Add 100% coverage of Reolink host.py (@starkillerOG
- #124577 ) - Ensure smilight fixtures select correct platform for tests (@tl-sl
- #124305 ) - Add Google Photos integration (@allenporter
- #124835 ) - Add work items per type and state counter sensors to Azure DevOps (@timmo001
- #119737 ) - Add inverter-devices to solarlog (@dontinelli
- #123205 ) - Add option to login with username/email and password in Habitica integration (@tr4nt0r
- #117622 ) - Add Google Photos reauth support (@allenporter
- #124933 ) - Enable strict typing checking for bluesound integration (@LouisChrist
- #123821 ) - Bump google-cloud-texttospeech to 2.17.2 (@bdraco
- #124938 ) - Bump google-cloud-pubsub to 2.23.0 (@bdraco
- #124937 ) - Bump google-generativeai to 0.7.2 (@bdraco
- #124940 ) - Limit maximum template render output to 256KiB (@bdraco
- #124946 ) - Rename lg_thinq domain name (@joostlek
- #124926 ) - Enable config flow for html5 (@alexyao2015
- #112806 ) - Add missing translation for Google Photos reauth (@allenporter
- #124959 ) - Fix Google Photos get media calls (@allenporter
- #124958 ) - Address additional Google Photos integration feedback (@allenporter
- #124957 ) - Send entity name or original name to LCN frontend (@alengwenus
- #124518 ) - Remove HVAC Modes when no scopes in Teslemetry (@Bre77
- #124612 ) - Improve config flow type hints in cast (@epenet
- #124861 ) - Merge coordinators in Airgradient (@joostlek
- #124714 ) - Small code quality fix in Teslemetry (@Bre77
- #124603 ) - Clean up Google Photos media source (@allenporter
- #124977 ) - Update aioairzone-cloud to v0.6.3 (@Noltari
- #124978 ) - Update mypy-dev to 1.12.0a3 (@cdce8p
- #124939 ) - Add loggers for Google Photos integration (@allenporter
- #124986 ) - Add Google Photos service for uploading content (@allenporter
- #124956 ) - Add Google Photos media source support for albums and favorites (@allenporter
- #124985 ) - Use constant for default medium type in Mopeka (@cayossarian
- #125002 ) - Update aioairzone-cloud to v0.6.4 (@Noltari
- #125007 ) - Bump solarlog_cli to 0.2.2 (@dontinelli
- #124948 ) - Split opentherm_gw entities between different devices (@mvn23
- #124869 ) - Migrate opentherm_gw climate entity unique_id (@mvn23
- #125024 ) - Bump aio-georss-gdacs to 0.10 (@exxamalte
- #125021 ) - Extend hjjcy device category in Tuya integration (@krasnoukhov
- #124854 ) - Update aioairzone-cloud to v0.6.5 (@Noltari
- #125030 ) - Clarify comment in google photos upload service (@allenporter
- #125042 ) - New template merge_response (@gjohansson-ST
- #114204 ) - Improve renault tests (@epenet
- #125064 ) - Update Matter light transition blocklist to include YNDX LightStrip (@Nidre
- #124657 ) - Add strict typing in Google Cloud (@tronikos
- #125068 ) - Setup Google Cloud from the UI (@tronikos
- #121502 ) - Remove unused event from recorder (@emontnemery
- #125067 ) - Do not LG thinq retry entry setup, when a single coordinator failed (@LG-ThinQ-Integration
- #125052 ) - Remove lying comment from service.async_register_entity_service (@emontnemery
- #125079 ) - Deprecate template.attach (@emontnemery
- #124843 ) - Bump ring-doorbell to 0.9.3 (@sdb9696
- #125087 ) - Correct start version in recorder schema migration tests (@emontnemery
- #125090 ) - Remove roundig in Solarlog and add suggested_display_precision (@dontinelli
- #125094 ) - Add diagnostics to solarlog (@dontinelli
- #125072 ) - Cleanup removed options for mqtt climate (@jbouwh
- #125083 ) - Add separate entities for temperature, humidity and pressure in AccuWeather integration (@bieniu
- #125041 ) - Add test of statistics timestamp migration (@emontnemery
- #125100 ) - Add coverage for late unifiprotect person detection events (@bdraco
- #125103 ) - Test string timestamps are wiped after migration to schema version 32 (@emontnemery
- #125091 ) - Add Airzone Cloud Aidoo HVAC indoor/outdoor sensors (@Noltari
- #125013 ) - Bump flipr api to 1.6.1 (@cnico
- #125106 ) - Replace _host_in_configuration_exists with async_abort_entries_match in solarlog (@dontinelli
- #125099 ) - Remove
is_on
function fromhomeassistant.components
(@jbouwh- #125104 ) - Remove recorder PostSchemaMigrationTask (@emontnemery
- #125076 ) - Add binary_sensor platform to LG Thinq (@LG-ThinQ-Integration
- #125054 ) - Convert ring integration to use entry.runtime_data (@sdb9696
- #125127 ) - Add dependency on google-photos-library-api: Change the Google Photos client library to a new external package (@allenporter
- #125040 ) - Bump hadolint to 2.12.0 and use matrix for all Dockerfiles (@edenhaus
- #125131 ) - Add climate platform to Tesla Fleet (@Bre77
- #123169 ) - Improve hassfest docker image (@edenhaus
- #125133 ) - Abort ring config_flow if account is already configured (@sdb9696
- #125120 ) - Add Google Cloud Speech-to-Text (STT) (@tronikos
- #120854 ) - Add Onkyo Receiver class to improve typing (@arturpragacz
- #124190 ) - Speed up hassio send_command url check (@bdraco
- #125122 ) - Add explaining comments in cv.template tests (@emontnemery
- #125081 ) - Support setting Amazon Polly engine in service call (@jschlyter
- #120226 ) - Bump actions/upload-artifact from 4.3.6 to 4.4.0 (@dependabot - #125056
) - Extended epson projector integration to include serial connections (@s0129
- #121630 ) - Clean up Z-wave error log when raising in service handlers (@MartinHjelmare
- #125138 ) - End deprecation setting attributes directly on config entry (@gjohansson-ST
- #123729 ) - Remove opentherm_gw options migration (@mvn23
- #125046 ) - Use SnapshotAssertion in more AVM Fritz!Box Tools tests (@mib1185
- #125037 ) - Add favorites support to Media Browser for Squeezebox integration (@rajlaud
- #124732 ) - Bump PyMetno to 0.13.0 (@hanskroner
- #125151 ) - Make optional arguments to frame.report kwarg only (@emontnemery
- #125062 ) - Improve some comments in recorder tests (@emontnemery
- #125118 ) - Add sensors for AsusWRT using http(s) library (@ollo69
- #124337 ) - Migrate emoncms to config flow (@alexandrecuer
- #121336 ) - Add support for total YouTube views (@Alexwijn
- #123144 ) - Enable strict typing for the Squeezebox integration (@rajlaud
- #125161 ) - Update opentherm_gw tests to avoid patching internals (@mvn23
- #125152 ) - Enhance error handling when changing a timer’s duration (@N3rdix
- #121786 ) - Fix type errors in squeezebox (@rajlaud
- #125166 ) - Expose UV Index in Met.no (@hanskroner
- #124992 ) - Update opentherm_gw tests to prepare for new platforms (@mvn23
- #125172 ) - Add include-hidden-files to upload env_file artifact (@ludeeus
- #125179 ) - Refactor recorder EventIDPostMigration data migrator (@emontnemery
- #125126 ) - Add re-auth flow to NextDNS integration (@bieniu
- #125101 ) - Add 100% coverage of Reolink update platform (@starkillerOG
- #124521 ) - Improve recorder tests to check indices are removed (@emontnemery
- #125164 ) - Add myself as codeowner for BTHome (@thecode
- #125184 ) - Bump xiaomi-ble to 0.31.1 to add support for human presence sensor XMOSB01XS (@ldfandian
- #124751 ) - Get zwave_js statistics data from model (@raman325
- #120281 ) - Fix missing patch in nextdns tests (@emontnemery
- #125195 ) - Move recorder EntityIDPostMigrationTask to migration (@emontnemery
- #125136 ) - Teach recorder data migrator base class to remove index (@emontnemery
- #125168 ) - Bump yarl to 1.9.8 (@bdraco
- #125193 ) - Add Motionblinds Bluetooth diagnostics (@LennP
- #121899 ) - Add 100% coverage of Reolink button platform (@starkillerOG
- #124380 ) - Add new number component for setting the wallbox ICP current (@hesselonline
- #125209 ) - Bump aioesphomeapi to 25.3.2 (@bdraco
- #125188 ) - Allow Switchbot users to force nightlatch (@Michal4K
- #124326 ) - Fix enum lookup (@cdce8p
- #125220 ) - Add Iskra integration (@iskrakranj
- #121488 ) - Bump thinqconnect to 0.9.6 (@LG-ThinQ-Integration
- #125155 ) - Fix Path.enter DeprecationWarning in tests (@cdce8p
- #125227 ) - Reenable Smarty integration (@martinssipenko
- #124148 ) - Remove ExternalDevice migration in HomeWizard (@DCSBL
- #125197 ) - Improve config flow type hints in starline (@epenet
- #125202 ) - Improve config flow type hints (q-s) (@epenet
- #125198 ) - Fix device identifier in ViCare integration (@CFenner
- #124483 ) - Improve config flow type hints in screenlogic (@epenet
- #125199 ) - Add Button platform for Smlight integration (@tl-sl
- #124970 ) - Add Onkyo to strict typing (@arturpragacz
- #124617 ) - Add button platform to opentherm_gw (@mvn23
- #125185 ) - Add support for sample bytes in preferred TTS format (@synesthesiam
- #125235 ) - Add Sonos tests and update error handling for unknown media (@PeteRager
- #124578 ) - Revert “Disable IPv6 in the opower integration to fix AEP utilities” (@bdraco
- #125208 ) - Remove deprecated aux_heat from honeywell (@gjohansson-ST
- #125248 ) - Add Custom Drink Entities Tami4 Edge (@taltaub22
- #124506 ) - Add debug logging in get_cost_reads in opower (@tronikos
- #124473 ) - Add uptime sensors for Smlight (@tl-sl
- #124408 ) - Add hysteresis entity for heat pumps via ViCare (@CFenner
- #124294 ) - Add service to 17track to archive package (@shaiu
- #123493 ) - Add madvr diagnostics (@iloveicedgreentea
- #125109 ) - Address BTHome review comment (@thecode
- #125259 ) - Squeezebox remove deprecated sync and unsync services (@rajlaud
- #125271 ) - Fix yarl binary wheel builds for armv7l and armhf (@bdraco
- #125270 ) - Bump yarl to 1.9.9 (@bdraco
- #125264 ) - Use TypeVar defaults for Generator (@cdce8p
- #125228 ) - Switch hassio to use with_path where possible (@bdraco
- #125268 ) - Teach recorder data migrator base class to update MigrationChanges (@emontnemery
- #125214 ) - Improve config flow type hints in ukraine_alarm (@epenet
- #125302 ) - Simplify generic decorators in recorder (@emontnemery
- #125301 ) - Add diagnostics to GDACS integration (@exxamalte
- #125296 ) - Add reauth flow for Smlight (@tl-sl
- #124418 ) - Add diagnostics to GeoNet NZ Quakes integration (@exxamalte
- #125320 ) - Add new data types to ADS integration (@mrpasztoradam
- #125201 ) - Split opentherm_gw entity base class (@mvn23
- #125330 ) - Refactor recorder retryable_database_job decorator (@emontnemery
- #125306 ) - Add Squeezebox server service binary sensors (@pssc
- #122473 ) - Fix typo in squeezebox (@peteS-UK
- #125352 ) - Bump plugwise to v1.0.0 (@bouwew
- #125354 ) - Home Connect add FridgeFreezer switch entities (@beastie29a
- #122881 ) - Bump aioswitcher to 4.0.3 (@YogevBokobza
- #125355 ) - Remove deprecated aux_heat from zha (@gjohansson-ST
- #125247 ) - Add Sensoterra integration (@markruys
- #119642 ) - Extend deprecation of aux_heat in ClimateEntity (@gjohansson-ST
- #125360 ) - Add model ID to Sonos (@balloob
- #125364 ) - Add model ID to roborock (@balloob
- #125366 ) - Add model ID to samsungtv (@balloob
- #125369 ) - Add model ID to Wemo (@balloob
- #125368 ) - Add model ID to awair (@balloob
- #125373 ) - Add model ID to unifiprotect (@balloob
- #125376 ) - Add assist satellite entity component (@synesthesiam
- #125351 ) - Correct check for removed index in recorder test (@emontnemery
- #125323 ) - Bump ruff to 0.6.4 (@autinerd
- #125385 ) - Add binary_sensor platform for Smlight integration (@tl-sl
- #125284 ) - Add tests for LCN actions / services (@alengwenus
- #125391 ) - Add model ID to linkplay (@balloob
- #125370 ) - Enable Ruff PTH for the script directory (@autinerd
- #124441 ) - Replace SW version by model ID in renault device info (@epenet
- #125399 ) - Use smlight discovery hostname as device name (@thecode
- #125359 ) - Add weheat core integration (@jesperraemaekers
- #123057 ) - Small Assist Satellite fixes (@balloob
- #125384 ) - Add Switch platform to Smlight integration (@tl-sl
- #125292 ) - Add YoLink temperature sensor YS8008 support (@matrixd2
- #125408 ) - Rename “Ruckus Unleashed” integration to “Ruckus” (@ms264556
- #125392 ) - Remove attributes from Nuki entities (@steffenrapp
- #125348 ) - Improve config flow type hints in volumio (@epenet
- #125318 ) - Add translations to Xiaomi Miio (@jrieger
- #123822 ) - Improve config flow type hints (t-z) (@epenet
- #125315 ) - Add Habitica up/down attributes for tasks (@shedokan
- #125356 ) - Improve config flow type hints in xiaomi_aqara (@epenet
- #125316 ) - Improve config flow type hints in vulcan (@epenet
- #125308 ) - Improve geniushub test coverage (@GeoffAtHome
- #124157 ) - Add binary sensors for motion detection Comelit simple home (@fiste788
- #125200 ) - Fix location_id datatype in totalconnect tests (@epenet
- #125298 ) - Improve config flow type hints in totalconnect (@epenet
- #125300 ) - Improve config flow type hints in tellduslive (@epenet
- #125299 ) - Bump yarl to 1.9.11 (@bdraco
- #125287 ) - Remove unneeded wrapping of URL in URL in network helper (@bdraco
- #125265 ) - Code quality improvement on local_file (@gjohansson-ST
- #125165 ) - Add filter run time for deCONZ air purifiers (@Kane610
- #123306 ) - Migrate VoIP to use assist satellite (@balloob
- #125381 ) - Remove deprecated aux_heat from ecobee (@gjohansson-ST
- #125246 ) - Remove support for area, device, or entity targets for screenlogic actions (@dieselrabbit
- #123432 ) - Bump blebox_uniapi to v2.5.0 (@swistakm
- #124298 ) - Migrate ESPHome to assist satellite (@balloob
- #125383 ) - Add model ID to sfr_box (@epenet
- #125400 ) - Use PEP 695 for decorator typing with type aliases in zha (@emontnemery
- #124235 ) - Improve consistency of sensor strings to reduce confusion in NUT (@tdfountain
- #124184 ) - Move ambient sensors (temperature and humidity) to diagnostic in NUT (@tdfountain
- #124180 ) - Provide same entities for all Enphase_envoy CT types (@catsmanac
- #124531 ) - Fix UnboundLocalError in recorder (@emontnemery
- #125419 ) - Improve coordinator test coverage for enphase_envoy (@catsmanac
- #122375 ) - Add tests for LCN climate and scene platform (@alengwenus
- #124466 ) - Use first media player announcement format for TTS (@synesthesiam
- #125237 ) - Replace strings with constants in Bang & Olufsen testing (@mj23000
- #125423 ) - Nice G.O. code quality improvements (@IceBotYT
- #124319 ) - Add switch platform to opentherm_gw (@mvn23
- #125410 ) - Add model ID to WallboxEntity (@hesselonline
- #125434 ) - Bump yarl to 1.10.0 (@bdraco
- #125446 ) - Add discovery schemas for Matter 1.3 power/energy sensors (@marcelveldt
- #125403 ) - Request one data point in statistics_during_period in Opower (@tronikos
- #124480 ) - Fix docstrings in opentherm_gw (@mvn23
- #125456 ) - Clean up test for Wallbox integration (@hesselonline
- #125433 ) - Add model ID to Matter DeviceInfo (@marcelveldt
- #125341 ) - Bump xiaomi-ble to 0.32.0 (@ldfandian
- #125461 ) - Update aioairzone to v0.9.0 (@Noltari
- #125476 ) - Replace linear search in unit_system with dict lookup (@bdraco
- #125485 ) - Bump zeroconf to 0.134.0 (@bdraco
- #125491 ) - Clean up tests for LCN (@alengwenus
- #125493 ) - Add tests for BSBLAN climate component (@liudger
- #124524 ) - Change of acmeda element unique_id (@atmurray
- #124963 ) - Bump pymslight to 0.0.15 (@tl-sl
- #125455 ) - Fix after review comments for Acmeda (@joostlek
- #125501 ) - Fix solarlog test RuntimeWarning (@cdce8p
- #125504 ) - Include all enphase_envoy devices in async_remove_config_entry_device (@catsmanac
- #124533 ) - Add missing previous and next commands in LinkPlay (@silamon
- #125450 ) - Reorder openweathermap modes according to recommendation in documentation (@N3rdix
- #125395 ) - Add reconfigure for lamarzocco (@zweckj
- #122160 ) - Add balanced grid import/export to enphase_envoy (@catsmanac
- #123154 ) - Fix Bang & Olufsen testing typing (@mj23000
- #125427 ) - Add various assertions to Bang & Olufsen testing (@mj23000
- #125429 ) - Add text-selector autocomplete in Bring config flow (@tr4nt0r
- #124063 ) - Allow waze_travel_time multiple excl/incl filter (@eifinger
- #117252 ) - Use json data instead of timedelta for tests in generic hygrostat (@elupus
- #124111 ) - Adjust generic hygrostat to detect reported events for stale tracking (@elupus
- #124109 ) - Add voice settings to ElevenLabs options flow (@sorgfresser
- #123265 ) - Clean up Mold indicator (@gjohansson-ST
- #123080 ) - Add DeviceInfo to Bring integration (@tr4nt0r
- #122419 ) - Add last restart sensor to devolo_home_network (@Shutgun
- #122190 ) - Add sleep to map select for Roborock (@Lash-L
- #122625 ) - Fix UI config validation for button and switch actions in Template (@dougiteixeira
- #121810 ) - Add translation to Jellyfin (@jrieger
- #123857 ) - Deprecate aux_heat in elkm1 (@gjohansson-ST
- #125372 ) - Deprecate aux_heat from Nexia climate entity, implement switch (@gjohansson-ST
- #125250 ) - Add validation to climate hvac mode (@gjohansson-ST
- #125178 ) - Deprecate aux_heat in econet (@gjohansson-ST
- #125365 ) - Deprecate opentherm_gw configuration through configuration.yaml (@mvn23
- #125045 ) - Add set_profile service for Vallox integration (@treetip
- #120225 ) - Add config flow to Mold indicator (@gjohansson-ST
- #122600 ) - Correct Mastodon IOT class (@andrew-codechimp
- #125511 ) - Add ability to play plex media as the non-primary user (@ViViDboarder
- #122039 ) - Set required attribute when using Todoist Sync API reminder_add command (@proxi
- #122644 ) - Change Knocki integration type to hub (@joostlek
- #124863 ) - Remove notify support for templates (@wbyoung
- #122820 ) - Ensure Linkplay model_id is always defined (@balloob
- #125488 ) - Fix ring notifications (@sdb9696
- #124879 ) - Update bring todo entity snapshots (@jpbede
- #125518 ) - Add event platform to ring (@sdb9696
- #125506 ) - Migrate smappee to use runtime_data (@epenet
- #125529 ) - Migrate amberelectric to use runtime_data (@epenet
- #125533 ) - Fix failing template config flow tests (@hunterjm
- #125534 ) - Migrate airvisual to use runtime_data (@epenet
- #125532 ) - Fix failing blebox climate tests (@jpbede
- #125522 ) - Migrate anthemav to use runtime_data (@epenet
- #125537 ) - Migrate aosmith to use runtime_data (@epenet
- #125538 ) - Migrate apcupsd to use runtime_data (@epenet
- #125539 ) - Migrate anova to use runtime_data (@epenet
- #125536 ) - Migrate ambient_network to use runtime_data (@epenet
- #125535 ) - Update aioairzone to v0.9.1 (@Noltari
- #125547 ) - Fix building multidict binary wheels on armv7 and armhf (@bdraco
- #125550 ) - Bump yarl to 1.11.0 (@bdraco
- #125549 ) - LLM Tool parameters check (@Shulyaka
- #123621 ) - ESPHome media proxy (@synesthesiam
- #123254 ) - Bump aioesphomeapi to 25.4.0 (@jesserockz
- #125554 ) - Separate recorder test fixtures disabling context id migration (@emontnemery
- #125324 ) - Fix support for Heat meters to DSMR integration (@cbrouwer
- #125523 ) - Remove KNX yaml config from
hass.data
(@farmio- #124050 ) - Add alias to DOMAIN import in group (@epenet
- #125569 ) - Add a syntax for merging lists of triggers (@karwosts
- #117698 ) - Add announce support to ESPHome Assist Satellite platform (@synesthesiam
- #125157 ) - Do not directy import platform DOMAIN const in MQTT platform tests (@jbouwh
- #125589 ) - Document plant integration development state (@MartinHjelmare
- #125590 ) - Add Matter BatVoltage attribute from PowerSource cluster (@lboue
- #125503 ) - Sort and remove duplicates from template/const.py (@emontnemery
- #125591 ) - Add alias to DOMAIN import in tests [n-z] (@epenet
- #125581 ) - Add alias to DOMAIN import in homekit (@epenet
- #125572 ) - Add alias to DOMAIN import in tests [e-g] (@epenet
- #125575 ) - Add alias to DOMAIN import in tests [a-d] (@epenet
- #125573 ) - Add alias to DOMAIN import in tests [h-m] (@epenet
- #125577 ) - Enable hadolint for hassfest docker image and adjust hadolint job (@edenhaus
- #125146 ) - Bump aioopenexchangerates to 0.6.2 (@MartinHjelmare
- #125593 ) - Add alias to DOMAIN import in deconz (@epenet
- #125568 ) - Simplify cv._base_trigger_list_flatten (@emontnemery
- #125613 ) - Add alias to DOMAIN import (part 4) (@epenet
- #125563 ) - Add alias to DOMAIN import (part 1) (@epenet
- #125560 ) - Catch Forecast.solar ConnectionError when API down (@klaasnicolaas
- #125621 ) - Bump yarl to 1.1.11 (@bdraco
- #125633 ) - Bump actions/attest-build-provenance from 1.4.2 to 1.4.3 (@dependabot - #125390
) - Set responding state in assist satellite announcements (@synesthesiam
- #125632 ) - Make auth safe params a frozenset (@bdraco
- #125640 ) - Add alias to DOMAIN import (part 3) (@epenet
- #125562 ) - Add alias to DOMAIN import (part 2) (@epenet
- #125561 ) - Remove myself from codeowner from lutron_caseta (@bdraco
- #125609 ) - Rename HassEnforceCoordinatorModule (@epenet
- #125592 ) - Add alias to DOMAIN import in config and demo (@epenet
- #125570 ) - Link mold_indicator entity to device from humidity sensor (@gjohansson-ST
- #125528 ) - Bump thinqconnect to 0.9.7 (@LG-ThinQ-Integration
- #125587 ) - Create property_ids with ActiveMode in LG ThinQ integration (@LG-ThinQ-Integration
- #125638 ) - Improve config flow type hints in yeelight (@epenet
- #125319 ) - Add model_id to MotionMount integration (@RJPoelstra
- #125650 ) - Add calories to energy sensor device class (@dudanov
- #122796 ) - Remove recorder history queries for database schemas < 25 (@emontnemery
- #125649 ) - Disable fail-fast on publish container jobs (@edenhaus
- #125245 ) - Disable ThermoWorks Smoke due incompatible dependencies (@edenhaus
- #125661 ) - Move Hub and Entity to separate module in ADS (@epenet
- #125665 ) - Migrate wolflink config_entry unique_id to string (@epenet
- #125653 ) - Bump uv to 0.4.8 (@edenhaus
- #124867 ) - Warn on non-string config entry unique IDs (@epenet
- #125662 ) - Add coordinator to Daikin (@joostlek
- #124394 ) - Rename Entity module in tellduslive (@epenet
- #125668 ) - Fix malformed response in Bang & Olufsen testing (@mj23000
- #125658 ) - Bump aioautomower to 2024.9.0 (@Thomas55555
- #125647 ) - Add Human Shape Detect to ONVIF (@renehonig
- #125335 ) - Add new functions to ADS sensor integration (@mrpasztoradam
- #125331 ) - Bump python-MotionMount to 2.1.0 (@RJPoelstra
- #125660 ) - Deprecate Daikin YAML platform setup (@joostlek
- #125158 ) - Add state_class to OHM sensors (@silentguy256
- #125567 ) - Parameterize many of the threshold tests (@agoode
- #125521 ) - Replace Throttle in bluesound integration (@LouisChrist
- #124943 ) - Disable sfr_box diagnostic test (@emontnemery
- #125678 ) - Bump weatherflow4py to 0.3.3 (@jeeftor
- #125676 ) - Add Roomba last mission sensor (@krzysdabro
- #123048 ) - Add squeezebox service sensors (@pssc
- #125349 ) - Bump matrix-nio to 0.25.1 (@PaarthShah
- #125555 ) - Move constants in Threshold (@agoode
- #125683 ) - Bump weatherflow4py to 0.3.4 (@jeeftor
- #125681 ) - Update aioairzone to v0.9.2 (@Noltari
- #125682 ) - Add velbus HVAC options (@RZomermanMS
- #106570 ) - Add Cambridge Audio integration (@noahhusby
- #125642 ) - Remove recorder history queries for database schemas < 31 (@emontnemery
- #125652 ) - Refactor LcnEntity signature (@alengwenus
- #124411 ) - Extend deprecation period for hass.components by 6 months (@emontnemery
- #125659 ) - End deprecation setting disabled_by as string (@epenet
- #125646 ) - Add pylint check for DOMAIN alias (@epenet
- #125559 ) - Simplify recorder statistics_meta_manager (@emontnemery
- #125648 ) - Bump nextdns to version 3.3.0 (@bieniu
- #125688 ) - Disbale Tfiac integration due invalid wheel (@edenhaus
- #125692 ) - Mark UVC as strict typed (@joostlek
- #123239 ) - Bump aiostreammagic to 2.1.0 (@noahhusby
- #125696 ) - Add pre-amp support for Cambridge Audio (@noahhusby
- #125699 ) - Fix failing elevenlabs tts test (@jpbede
- #125698 ) - Add select platform to opentherm_gw (@mvn23
- #125585 ) - Add URL description for Sabnzbd integration (@shaiu
- #125414 ) - Add LED mode select entities to opentherm_gw (@mvn23
- #125702 ) - Unload assist satellite platform on disconnect (@synesthesiam
- #125697 ) - Cancel running pipeline on new pipeline or announcement (@synesthesiam
- #125687 ) - Add unit_of_measurement to template numbers (@chammp
- #122862 ) - Add condition to trigger template entities (@chammp
- #119689 ) - Use uv at runtime too (@edenhaus
- #125110 ) - Improve yolink code readability (@matrixd2
- #125724 ) - Bump uv to 0.4.9 (@edenhaus
- #125726 ) - Upgrade iottycloud to 0.2.1 (@shapournemati-iotty
- #125731 ) - Add EntityDescription classes to pylint plugin (@epenet
- #125596 ) - Add common apis to base entity class of LG ThinQ integration (@LG-ThinQ-Integration
- #125713 ) - Bump aiostreammagic to 2.2.3 (@noahhusby
- #125704 ) - Add server side events to Smlight integration (@tl-sl
- #125553 ) - Allow to play a LinkPlay preset (@silamon
- #125204 ) - Take a list of values for testing Threshold (@agoode
- #125705 ) - Add ADS valve integration (@mrpasztoradam
- #125619 ) - Improve test code coverage for enphase_envoy (@catsmanac
- #125582 ) - Duke Energy Integration (@hunterjm
- #125489 ) - Add storage settings for enphase_envoy batteries without enpower device (@catsmanac
- #125527 ) - Update worldclock component config_flow labels to match pre-defined format output (@yyolk
- #125707 ) - Simplify imports in remote_rpi_gpio (@epenet
- #125745 ) - Use HassKey in trace (@epenet
- #125751 ) - Add flexibility to HassEnforceClassModule (@epenet
- #125739 ) - Simplify imports in mysensors (@epenet
- #125746 ) - Add TRIGGERcmd integration (@rvmey
- #121268 ) - Use HassKey in ads (@epenet
- #125735 ) - Move shared constant in ios (@epenet
- #125748 ) - Simplify imports in pilight (@epenet
- #125747 ) - Move shared constant in zabbix (@epenet
- #125744 ) - Add seek, shuffle, and repeat controls to Cambridge Audio (@noahhusby
- #125758 ) - Remove deprecated attributes from ping binary sensor (@jpbede
- #125760 ) - Remove commented out code from weatherflow cloud (@joostlek
- #125759 ) - Remove deprecated
ring.update
action (@jpbede- #125762 ) - Add Monarch Money Integration (@jeeftor
- #124014 ) - Simplify imports in mqtt (@epenet
- #125749 ) - Move overkiz cover definitions (@epenet
- #125757 ) - Move overkiz water heater definitions (@epenet
- #125756 ) - Move overkiz climate definitions (@epenet
- #125741 ) - Add TotalConnect option to require alarm code (@austinmroczek
- #122270 ) - Small improvements to linkplay from reviews (@silamon
- #125766 ) - Implement time triggers with offset for timestamp sensors (@tsvi
- #120858 ) - Reload enphase_envoy integration upon envoy firmware change detection (@catsmanac
- #124650 ) - Add test snapshots to ring switch and siren platforms (@sdb9696
- #125771 ) - Allow attaching additional data to schedule helper blocks (@Klikini
- #116585 ) - Bump jaraco.abode to 6.2.0 (@joostlek
- #125512 ) - Add media player test to Cambridge Audio (@noahhusby
- #125780 ) - Bump pyblu to 1.0.2 (@LouisChrist
- #125784 ) - Remove call to removed function in bluesound integration (@LouisChrist
- #125779 ) - Refactoring flipr integration to prepare Hub device addition (@cnico
- #125262 ) - Bump aiostreammagic to 2.2.5 (@noahhusby
- #125792 ) - Add binary_sensor platform to LG ThinQ integration (@LG-ThinQ-Integration
- #125664 ) - Fix audio format for VoIP (@synesthesiam
- #125785 ) - Move growatt_server sensor definitions (@epenet
- #125755 ) - Move sunweg sensor definitions (@epenet
- #125754 ) - Disable ESPHome assist_in_progress binary sensor (@emontnemery
- #125802 ) - Add support for cover tilt for Shelly 2PM Gen3 (@bieniu
- #125717 ) - Validate target temp features in Climate Entity (@gjohansson-ST
- #125180 ) - Accept more than 1 state for numeric entities in Bayesian (@HarvsG
- #119281 ) - Finish cleanup of deprecated ring update service (@sdb9696
- #125810 ) - Remove manufacturer name from Wake on LAN device_info (@mvdwetering
- #123836 ) - Use root import for media_player and media_source in tests (@epenet
- #125829 ) - Improve type hints in ads (@epenet
- #125825 ) - Use root import for media_player and media_source (@epenet
- #125828 ) - Add entity available attribute to Cambridge Audio (@noahhusby
- #125831 ) - Use root import for device_automation (@epenet
- #125836 ) - Use root import for websocket_api (@epenet
- #125834 ) - Remove deprecated YAML import from rova (@jpbede
- #125849 ) - Disable Wyoming assist_in_progress binary sensor (@emontnemery
- #125806 ) - Disable voip call_in_progress binary sensor (@emontnemery
- #125812 ) - Use root import for async_redact_data in diagnostics (@epenet
- #125821 ) - Improve logging message for validation in climate (@gjohansson-ST
- #125837 ) - Use root import in components (@epenet
- #125858 ) - Fix incorrect import in androidtv tests (@epenet
- #125860 ) - Use root import in tests (@epenet
- #125862 ) - Fix failing nextdns coordinator test (@jpbede
- #125859 ) - Move ADS supported types to a StrEnum (@epenet
- #125824 ) - Fix incorrect import in lcn tests (@epenet
- #125877 ) - Add codeowner to ADS integration. (@mrpasztoradam
- #125893 ) - Use start/stop level change to open/close Z-Wave JS Window Covering CC covers (@AlCalzone
- #125827 ) - Expose component constants for llm helper (@epenet
- #125891 ) - Bump autarco lib to v3.0.0 (@klaasnicolaas
- #125867 ) - Bump aiotankerkoenig to 0.4.2 (@jpbede
- #125855 ) - Remove deprecated YAML import from seventeentrack (@jpbede
- #125852 ) - Bump pydiscovergy to 3.0.2 (@jpbede
- #125853 ) - Add reauth flow to Nice G.O. (@IceBotYT
- #125516 ) - Bump zwave-js-server-python to 0.58.0 (@MartinHjelmare
- #125666 ) - Bump aiogithubapi from 23.11.0 to 24.6.0 (@ludeeus
- #125819 ) - Add info based sensors to Smlight integration (@tl-sl
- #125482 ) - Add platform sensor to BSBLAN integration (@liudger
- #125474 ) - Add select platform to ADS integration (@mrpasztoradam
- #125892 ) - Add switch platform to Tesla Fleet (@Bre77
- #125798 ) - Add on_key to ONE_TOUCH_FILTER property in LG ThinQ integration (@LG-ThinQ-Integration
- #125797 ) - Migrate ring siren and switch platforms to entity descriptions (@sdb9696
- #125775 ) - Add Cover platform to Iotty (@shapournemati-iotty
- #125422 ) - Add button platform to the Lektrico integration (@Lektrico
- #125897 ) - Automatically add and remove Schlage devices (@dknowles2
- #125520 ) - Add tests to the media_player platform of the Squeezebox integration (@rajlaud
- #125378 ) - Migrate ring cam siren from switch to siren platform (@sdb9696
- #125761 ) - Improve config flow type hints in wolflink (@epenet
- #125313 ) - Bump aiostreammagic to 2.3.0 (@noahhusby
- #125903 ) - Add RestoreEntity to template alarm_control_panel (@gjohansson-ST
- #125844 ) - Add logs on disconnect/reconnect for Cambridge Audio (@noahhusby
- #125904 ) - Improve integration tests for Cambridge Audio (@noahhusby
- #125906 ) - Add Home Connect sensors for fridge door states and alarms (@beastie29a
- #125490 ) - Add diagnostics platform to Cambridge Audio (@noahhusby
- #125910 ) - Bump aioesphomeapi and adjust handle_stop (@synesthesiam
- #125907 ) - Add config flow to template alarm_control_panel (@gjohansson-ST
- #125861 ) - Remove own defined SOURCE_USER from sensoterra tests (@gjohansson-ST
- #125919 ) - Handle announcement finished for ESPHome TTS response (@synesthesiam
- #125625 ) - Add helper functions for repair tests (@epenet
- #125886 ) - Fix Assist Satellite making up conversation IDs (@balloob
- #125933 ) - Bump Weheat to 2024.09.10 (@jesperraemaekers
- #125936 ) - Bump pysmlight to 0.0.16 (@tl-sl
- #125935 ) - Make acknowledge requests from LCN modules optional (@alengwenus
- #125765 ) - Use debug instead of info log level in linode (@jpbede
- #125941 ) - Use debug instead of info log level in google_maps (@jpbede
- #125942 ) - Use warning instead of info log level in roborock (@jpbede
- #125940 ) - Add Smlight integration to strict-typing (@tl-sl
- #125946 ) - Additional sensor for Weheat integration (@jesperraemaekers
- #125524 ) - Use debug instead of info log level in components [a] (@jpbede
- #125944 ) - Bump solarlog_cli to 0.3.0 (@dontinelli
- #125951 ) - Use debug instead of info log level in components [c] (@jpbede
- #125955 ) - Use debug/warning instead of info log level in components [b] (@jpbede
- #125954 ) - Add k10+ vacuum in switchbot cloud integration (@Gigatrappeur
- #125457 ) - Update aioairzone to v0.9.3 (@Noltari
- #125977 ) - Use debug/warning instead of info log level in components [e] (@jpbede
- #125970 ) - Use debug/warning instead of info log level in components [d] (@jpbede
- #125969 ) - Use Freezer for tests in TotalConnect (@austinmroczek
- #125960 ) - Use debug/warning instead of info log level in components [f] (@jpbede
- #125971 ) - Bump opower to 0.8.0 (@tronikos
- #125981 ) - Remember Reolink config flow input (@starkillerOG
- #125962 ) - Update pil util font height (@Window-Hero
- #123512 ) - Improve Shelly RPC entity naming (@bieniu
- #125415 ) - Bump ruff to 0.6.5 (@autinerd
- #125923 ) - Fix uv installing in user site packages (@edenhaus
- #125808 ) - Switch Reolink from hass.data to runtime_data (@starkillerOG
- #126002 ) - Bump plugwise to v1.4.0 (@bouwew
- #125998 ) - Add calendar to Husqvarna Automower (@Thomas55555
- #120775 ) - Added virtual integration for Arizona Public Service supported by opower (@seferino-fernandez
- #126014 ) - Implement Reolink reconfiguration flow (@starkillerOG
- #126004 ) - Bump github/codeql-action from 3.26.6 to 3.26.7 (@dependabot - #126021
) - Use root import in assist_satellite imports (@epenet
- #126025 ) - Validate set_humidity in ClimateEntity (@gjohansson-ST
- #125242 ) - Use sample bytes in ESPHome media format (@synesthesiam
- #126016 ) - Add platform Entity classes to pylint plugin (@epenet
- #125737 ) - Improve type hints in numato (@epenet
- #126022 ) - Add missing type hint in monarch_money (@epenet
- #126019 ) - Remove yaml import from downloader (@gjohansson-ST
- #125921 ) - Cleanup zwave_js fixture definitions (@AlCalzone
- #125896 ) - Ignore negative derivative when the input is total_increasing (@Smankusors
- #119141 ) - Implement battery state binary sensor in Plugwise (@bouwew
- #126020 ) - Use shorthand attributes in numato (@epenet
- #126023 ) - Move apple_tv base entity to separate module (@epenet
- #126029 ) - Move blebox base entity to separate module (@epenet
- #126027 ) - Force root import of references from other components (@epenet
- #125816 ) - Move and rename acmeda base entity to separate module (@epenet
- #126028 ) - Use debug/warning instead of info log level in components [g] (@jpbede
- #126032 ) - Use debug/warning instead of info log level in components [h] (@jpbede
- #126033 ) - Use Home Assistant aiohttp session for Reolink (@starkillerOG
- #125948 ) - Disable pylint ignore_missing_annotations in config flow (@epenet
- #125322 ) - Add reconnect logic and proper reporting to MotionMount integration (@RJPoelstra
- #125670 ) - Bump weatherflow cloud to 1.0.6 (@jeeftor
- #125966 ) - Bump aiostreammagic to 2.3.1 (@noahhusby
- #126017 ) - Add Reolink chime package ringtone (@starkillerOG
- #125786 ) - Add Bang & Olufsen media_player grouping (@mj23000
- #123020 ) - Improve TotalConnect translations (@austinmroczek
- #125978 ) - Add select platform to Tesla Fleet (@Bre77
- #125931 ) - Use debug instead of info log level in components [L] (@jpbede
- #126039 ) - Use debug/warning instead of info log level in components [k] (@jpbede
- #126038 ) - Use debug instead of info log level in components [j] (@jpbede
- #126037 ) - Use debug/warning instead of info log level in components [i] (@jpbede
- #126036 ) - Set Smlight integration to local_push class (@tl-sl
- #125983 ) - Exclude uv from wheels building (@edenhaus
- #126035 ) - Add number platform to Tesla Fleet (@Bre77
- #125985 ) - Add internet binary sensor to Smlight integration (@tl-sl
- #125982 ) - Add update platform for Smlight integration (@tl-sl
- #125943 ) - Add Matter tests for BatVoltage attribute from PowerSource cluster (@lboue
- #125645 ) - Move devolo home control base entity to separate module (@epenet
- #126042 ) - Move and rename crownstone base entity to separate module (@epenet
- #126034 ) - Add translation to communication exceptions in MotionMount (@RJPoelstra
- #126043 ) - Change wake word interception to a subscription (@synesthesiam
- #125629 ) - Bump pyiskra to 0.1.11 (@iskrakranj
- #126048 ) - Introduce Reolink base entity description (@joostlek
- #126050 ) - Move elkm1 base entity to separate module (@epenet
- #126052 ) - Move enocean base entity to separate module (@epenet
- #126053 ) - Move and rename envisalink base entity to separate module (@epenet
- #126054 ) - Move efergy base entity to separate module (@epenet
- #126051 ) - Move econet base entity to separate module (@epenet
- #126049 ) - Move and rename fibaro base entity to separate module (@epenet
- #126055 ) - Move freebox base entity to separate module (@epenet
- #126056 ) - Move hdmi_cec base entity to separate module (@epenet
- #126057 ) - Add new integration for WMS WebControl pro using local API (@mback2k
- #124176 ) - Add sensor platform to laundrify integration (@xLarry
- #121378 ) - Implement model_id’s in Plugwise (@bouwew
- #126069 ) - Move and rename alert base entity to separate module (@epenet
- #126030 ) - Remove callback decorators in Cambridge Audio (@noahhusby
- #126082 ) - Add media player stop support to Cambridge Audio (@noahhusby
- #126066 ) - Add Assist satellite configuration (@synesthesiam
- #126063 ) - Add ESPHome Assist satellite configuration (@synesthesiam
- #126085 ) - Move knx base entity to separate module (@epenet
- #126102 ) - Adding reauth support to Weheat (@jesperraemaekers
- #126108 ) - Bump pysmlight to 0.1.0 (@tl-sl
- #126111 ) - Add number platform to the Lektrico integration (@Lektrico
- #126119 ) - Move nissan_leaf base entity to separate module (@epenet
- #126106 ) - Move mysensors base entity to separate module (@epenet
- #126105 ) - Move modbus base entity to separate module (@epenet
- #126104 ) - Move and rename lutron caseta base entity to separate module (@epenet
- #126103 ) - Move and rename ihc base entity to separate module (@epenet
- #126101 ) - Move iaqualink base entity to separate module (@epenet
- #126100 ) - Move insteon base entity to separate module (@epenet
- #126099 ) - Move huawei_lte base entity to separate module (@epenet
- #126098 ) - Allow setting volume on Ring devices (@daniel-k
- #125773 ) - Move and rename hlk_sw16 base entity to separate module (@epenet
- #126096 ) - Move hive base entity to separate module (@epenet
- #126095 ) - Move homematicip_cloud base entity to separate module (@epenet
- #126094 ) - Addition of Flipr hub with switch platform (@cnico
- #125866 ) - Add Home Connect light entity for cooling appliances (@beastie29a
- #126090 ) - Improve negative TTS test (@emontnemery
- #126126 ) - Add sync clock button for Husqvarna Automower (@Thomas55555
- #125689 ) - Move homeworks base entity to separate module (@epenet
- #126097 ) - Use debug/warning instead of info log level in components [m] (@jpbede
- #126074 ) - Move qwikswitch base entity to separate module (@epenet
- #126130 ) - Order train station names in Israel rail API (@sh0oki
- #126121 ) - Move roborock base entity to separate module (@epenet
- #126135 ) - Use debug/warning/error instead of info log level in components [n] (@jpbede
- #126137 ) - Use debug/warning instead of info log level in components [o] (@jpbede
- #126138 ) - Use debug/warning instead of info log level in components [p] (@jpbede
- #126139 ) - Use debug/warning instead of info log level in components [r] (@jpbede
- #126140 ) - Add diagnostics support for WMS WebControl pro (@mback2k
- #126077 ) - Use aiohasupervisor for addon info calls (@mdegat01
- #125926 ) - Cleanup unnecessary F401 ignores (@epenet
- #126188 ) - Move vesync base entity to separate module (@epenet
- #126187 ) - Move vera base entity to separate module (@epenet
- #126186 ) - Move velux base entity to separate module (@epenet
- #126185 ) - Move wirelesstag shared constants to separate module (@epenet
- #126192 ) - Move wilight base entity to separate module (@epenet
- #126193 ) - Move wiffi base entity to separate module (@epenet
- #126194 ) - Avoid constant re-export in fujitsu_fglair (@epenet
- #126190 ) - Move xiaomi_aqara base entity to separate module (@epenet
- #126197 ) - Move xiaomi_miio base entity to separate module (@epenet
- #126198 ) - Move zwave_me base entity to separate module (@epenet
- #126200 ) - Move xs1 base entity to separate module (@epenet
- #126199 ) - Rename tasmota base entity module (@epenet
- #126182 ) - Move tcp base entity to separate module (@epenet
- #126181 ) - Rename tuya base entity module (@epenet
- #126180 ) - Move tellstick shared constants to separate module (@epenet
- #126179 ) - Move soma base entity to separate module (@epenet
- #126177 ) - Move smartthings base entity to separate module (@epenet
- #126176 ) - Move slack base entity to separate module (@epenet
- #126175 ) - Move raincloud shared constants to separate module (@epenet
- #126174 ) - Move shared rflink constants to separate module (@epenet
- #126173 ) - Move and rename remember_the_milk base entity to separate module (@epenet
- #126171 ) - Use debug/warning instead of info log level in components [u] (@jpbede
- #126148 ) - Move wirelesstag base entity to separate module (@epenet
- #126203 ) - Move raincloud base entity to separate module (@epenet
- #126170 ) - Move upb base entity to separate module (@epenet
- #126184 ) - Move onvif base entity to separate module (@epenet
- #126128 ) - Remove default mastodon instance in config flow (@andrew-codechimp
- #126204 ) - Move tellstick base entity to separate module (@epenet
- #126205 ) - Prefer all over F401 ignore (@epenet
- #126189 ) - Add VPN sensor and switch for Smlight integration (@tl-sl
- #126201 ) - Move rflink base entity to separate module (@epenet
- #126206 ) - Rename onewire base entity module (@epenet
- #126129 ) - Rename roomba base entity module (@epenet
- #126134 ) - Use debug/warning instead of info log level in components [t] (@jpbede
- #126147 ) - Move input current from diagnostic to regular sensor in NUT (@tdfountain
- #124183 ) - Fix device cleanup in plugwise (@emontnemery
- #126212 ) - Add ThirdReality Matter NightLight to transition exception list (@marcelveldt
- #126216 ) - Bump tesla-fleet-api to 0.7.8 (@Bre77
- #126164 ) - Remove LG Thinq (@joostlek
- #125900 ) - Fix Fujitsu fglair authentication error and other issues (@crevetor
- #125439 ) - Improve FlowManager.async_finish_flow docstring (@emontnemery
- #126178 ) - Add base Entity class to enforce-class-module pylint plugin (@epenet
- #126026 ) - Use debug/warning instead of info log level in components [w] (@jpbede
- #126231 ) - Use debug/warning instead of info log level in components [v] (@jpbede
- #126228 ) - Remove default transition in Matter light platform (@marcelveldt
- #126220 ) - Use debug/warning instead of info log level in components [s] (@jpbede
- #126141 ) - Use debug/warning/error instead of info log level in components [x] (@jpbede
- #126232 ) - Use debug instead of info log level in components [y] (@jpbede
- #126233 ) - Use debug/warning/error instead of info log level in components [z] (@jpbede
- #126234 ) - Set model id on Govee lights (@joostlek
- #126211 ) - Bump nextbus to 2.0.5 (@ViViDboarder
- #126230 ) - Addition of select platform for flipr hub (@cnico
- #126237 ) - Allow one reusable proxy URL per ESPHome device (@synesthesiam
- #125845 ) - Add validation to set_humidity action in humidifier (@gjohansson-ST
- #125863 ) - Pass default value in Z-Wave websocket handler for configuration values (@marcelveldt
- #125343 ) - Update repairs for Smlight integration to allow firmware updates where possible (@tl-sl
- #126113 ) - Update string formatting to use f-string on tests (@albertomontesg
- #125986 ) - Add counters to iskra integration (@iskrakranj
- #126046 ) - Revert “Fix missing id in Habitica completed todos API response” (@tr4nt0r
- #126142 ) - Add new method version_is_newer to Update platform (@chemelli74
- #124797 ) - Fix set temperature action in AVM FRITZ!SmartHome (@mib1185
- #126072 ) - Fix serial handling in ViCare integration (@CFenner
- #125495 ) - Add has_entity_name to entity display dict and fix name (@piitaya
- #125832 ) - Update string formatting to use f-string on components (@albertomontesg
- #125987 ) - Sort values in Platform enum (@epenet
- #126259 ) - Mark tag as entity component in pylint plugin (@epenet
- #126183 ) - Bump uv to 0.4.12 (@edenhaus
- #126257 ) - Use mock_config_flow helper in config_entries tests (@emontnemery
- #126251 ) - Update string formatting to use f-string on core codebase (@albertomontesg
- #125988 ) - Add aiohasupervisor to core requirements (@mdegat01
- #126225 ) - Make combined rmvtransport filters work (@claui
- #126255 ) - Bump reolink_aio to 0.9.9 (@starkillerOG
- #126267 ) - Bump ring-doorbell to 0.9.5 (@sdb9696
- #126264 ) - Rename mqtt mixins module to
entity.py
(@jbouwh- #126279 ) - Cleanup unused protocol class for mqtt entity setup (@jbouwh
- #126276 ) - Update tooling configuration to enforce f-string formatting (@albertomontesg
- #125989 ) - Allow github requirements specs in hassfest for non-core integrations (@mpw96
- #124925 ) - Simplify imports in recorder (@epenet
- #126248 ) - Bump github/codeql-action from 3.26.7 to 3.26.8 (@dependabot - #126302
) - Make NextBus coordinator more resilient and efficient (@ViViDboarder
- #126161 ) - Add service to set the AC schedule of renault vehicles (@vhkristof
- #125006 ) - Bump pysmlight to 0.1.1 (@tl-sl
- #126301 ) - Add in-home chime switch to ring (@sdb9696
- #126305 ) - Improve readability in hass_imports pylint plugin (@epenet
- #126252 ) - Bump aiohasupervisor to 0.1.0b1 (@mdegat01
- #126282 ) - Add motion detection switch entity to ring (@sdb9696
- #126278 ) - Add additional mower to Husqvarna Autmower tests (@Thomas55555
- #126313 ) - Add support for native oauth2 in Point (@fredrike
- #118243 ) - Clean ondilo ico logging (@MartinHjelmare
- #126310 ) - Add device class for UPNP uptime sensor (@tathamoddie
- #126306 ) - Bump python-MotionMount to 2.2.0 (@RJPoelstra
- #126309 ) - Fix duplicate power sensors for Matter 1.3 powerplugs (@marcelveldt
- #126269 ) - Use HassKey in core components (a-c) (@epenet
- #126258 ) - Mark current position sensor for Matter switch as default disabled (@marcelveldt
- #126254 ) - Add broken link and missing device lists to insteon configuration panel (@teharris1
- #119715 ) - Enable all TID ruff rules (@epenet
- #126312 ) - Bump aioautomower to 2024.9.1 (@Thomas55555
- #126315 ) - Refactor smlight event_function to common function (@tl-sl
- #126260 ) - Add battery data to Autarco integration (@klaasnicolaas
- #125924 ) - Add login and rewrite access to extended data for solarlog (@dontinelli
- #126024 ) - Change assist satellite announce method signature (@balloob
- #126299 ) - Bump pyduotecno to 2024.9.0 (@Cereal2nd
- #126328 ) - Fix update platform for Shelly gen1 devices (@chemelli74
- #124798 ) - Add siren platform for tplink (@rytilahti
- #124934 ) - Make geniushub platforms a list (@joostlek
- #126320 ) - Add trace to core files (@epenet
- #126314 ) - Update pylint to 3.3.0 (@cdce8p
- #126330 ) - Bump ruff to 0.6.6 (@autinerd
- #126343 ) - Route non-TTS media through ESPHome ffmpeg proxy (@synesthesiam
- #126287 ) - Add YogevBokobza to switcher_kis codeowners (@YogevBokobza
- #126359 ) - Add Switcher Runner S11 support (@YogevBokobza
- #123578 ) - Improve lock handling in Yale Smart Living (@gjohansson-ST
- #124245 ) - Rename deconz base entity module (@epenet
- #126041 ) - Offboard myself as prusalink codeowner (@Skaronator
- #126361 ) - Get supervisor client in analytics only on systems with supervisor (@mib1185
- #126375 ) - Use HassKey in stt (@epenet
- #126335 ) - Use HassKey in sensor (@epenet
- #126336 ) - Use HassKey in device_tracker (@epenet
- #126339 ) - Bump aiovlc to 0.5.1 (@mib1185
- #126365 ) - Use HassKey in core components (d-z) (@epenet
- #126324 ) - Use HassKey in group (@epenet
- #126321 ) - Use HassKey in image (@epenet
- #126322 ) - Use HassKey in tts (@epenet
- #126327 ) - Use HassKey in weather (@epenet
- #126329 ) - Use HassKey in camera (@epenet
- #126331 ) - Use HassKey in notify (@epenet
- #126338 ) - Use HassKey in todo (@epenet
- #126325 ) - Correct / tidy up entity doc strings for evohome (@zxdavb
- #126380 ) - Fix tplink number platform to use intended BOX mode (@sdb9696
- #126397 ) - Update the Google Photos integration to limit scope to Home Assistant created content (@allenporter
- #126398 ) - Set connection and command timeout in VLC Telnet (@mib1185
- #126401 ) - Add issue asking users to disable ESPHome assist_in_progress sensor (@emontnemery
- #125805 ) - Rename some evohome constants for clarity / readability (@zxdavb
- #126394 ) - Bump uiprotect to 6.1.0 (@bdraco
- #126345 ) - Switch genexp to listcomp in async_progress_by_init_data_type (@bdraco
- #126405 ) - Disconnect telnet when
denonavr
media player entity is unloaded (@ol-iver- #126406 ) - Fix insteon test (@gjohansson-ST
- #126404 ) - Bump reolink-aio to 0.9.10 (@starkillerOG
- #126387 ) - Remove superfluous type hints from evohome (@zxdavb
- #126383 ) - Add media player to Tesla Fleet (@Bre77
- #126416 ) - Use HassKey in light (@epenet
- #126333 ) - Remove invalid callback decorator from Bang & Olfusen coroutine functions (@mj23000
- #126420 ) - Add cover platform to Tesla Fleet (@Bre77
- #126411 ) - Add Reolink Home Hub ringtone control (@starkillerOG
- #126390 ) - Add Reolink hub status light (@starkillerOG
- #126388 ) - Parse AirNow observation timezone correctly (@kamiyo
- #122006 ) - Bump nice-go to 0.3.9 (@IceBotYT
- #126399 ) - Correct a docstring typo for evohome (@zxdavb
- #126426 ) - Add Reolink CPU usage sensor (@starkillerOG
- #126386 ) - Add Reolink hub volume number entities (@starkillerOG
- #126389 ) - Prevent leading and trailing spaces in translation values (@epenet
- #126427 ) - Add mm/s and in/s As Unit Of Speed (@TrevorSchirmer
- #125044 ) - Improve plugwise device cleanup (@bouwew
- #126419 ) - Add diagnostics platform to Smlight (@tl-sl
- #126423 ) - Automatic device cleanup for Husqvarna Automower (@Thomas55555
- #126384 ) - Bump pysqueezebox version to 0.9.2 (@rajlaud
- #126347 ) - Add switch to Yale Smart Living (@gjohansson-ST
- #126366 ) - Bump wolf-comm to 0.0.10 (@alexdev03
- #126342 ) - Fix error in squeezebox media browser album art (@rajlaud
- #126346 ) - Add new values for sensor for Lektrico integration (@Lektrico
- #126210 ) - Bump google-photos-library-api to 0.11.1 (@allenporter
- #126430 ) - Rename an evohome test fixture (@zxdavb
- #126425 ) - Add connection test feature to assist_satellite (@emontnemery
- #126256 ) - Automatically remove unregistered TP-Link Omada devices at start up (@MarkGodwin
- #124153 ) - Fix error if light status is missing in Nice G.O. (@IceBotYT
- #126432 ) - Use HassKey in conversation (@epenet
- #126332 ) - Bump google-photos-library-api to 0.12.0 (@allenporter
- #126433 ) - Enforce a Google Photos upload action file size limit (@allenporter
- #126437 ) - Prevent callback decorator on coroutine functions (@epenet
- #126429 ) - OpenAI to not speak out whole errors (@balloob
- #126409 ) - Use identity check for zeroconf enum compare (@bdraco
- #126444 ) - Move atag base entity to separate module (@epenet
- #126475 ) - Move airvisual base entity to separate module (@epenet
- #126474 ) - Bump Weheat to 2024.09.23 (@jesperraemaekers
- #126471 ) - Move cert_expiry base entity to separate module (@epenet
- #126478 ) - Move control4 base entity to separate module (@epenet
- #126477 ) - Move deluge base entity to separate module (@epenet
- #126479 ) - Move evil_genius_labs base entity to separate module (@epenet
- #126480 ) - Move elmax base entity to separate module (@epenet
- #126481 ) - Move gogogate2 base entity to separate module (@epenet
- #126485 ) - Add router reconnect button for Smlight integration (@tl-sl
- #126408 ) - Move iqvia base entity to separate module (@epenet
- #126489 ) - Fix Matter Model ID for bridged devices (@marcelveldt
- #126059 ) - Move nuki base entity to separate module (@epenet
- #126500 ) - Move nibe_heatpump base entity to separate module (@epenet
- #126498 ) - Move radarr base entity to separate module (@epenet
- #126514 ) - Move rainmachine base entity to separate module (@epenet
- #126513 ) - Move purpleair base entity to separate module (@epenet
- #126511 ) - Move pi_hole base entity to separate module (@epenet
- #126509 ) - Move ovo_energy base entity to separate module (@epenet
- #126507 ) - Move openuv base entity to separate module (@epenet
- #126506 ) - Move omnilogic base entity to separate module (@epenet
- #126505 ) - Move nzbget base entity to separate module (@epenet
- #126502 ) - Move notion base entity to separate module (@epenet
- #126499 ) - Bump
pysnmp
andbrother
(@bieniu- #126488 ) - Move modern_forms base entity to separate module (@epenet
- #126497 ) - Move lyric base entity to separate module (@epenet
- #126493 ) - Move lidarr base entity to separate module (@epenet
- #126492 ) - Move motioneye base entity to separate module (@epenet
- #126495 ) - Rename melnor base entity module (@epenet
- #126496 ) - Move guardian base entity to separate module (@epenet
- #126486 ) - Speedup Reolink tests by using scope=“module” (@starkillerOG
- #125215 ) - Move fritzbox base entity to separate module (@epenet
- #126482 ) - Add additional test cases to Threshold (@agoode
- #126469 ) - Add lock platform to Tesla Fleet (@Bre77
- #126412 ) - Prevent trailing line feeds in translation values (@epenet
- #126446 ) - Move gardena_bluetooth base entity to separate module (@epenet
- #126484 ) - Move prusalink base entity to separate module (@epenet
- #126510 ) - Code quality improvements at Home Connect (@Diegorro98
- #126323 ) - Move rfxtrx base entity to separate module (@epenet
- #126521 ) - Add button platform to Tesla Fleet (@Bre77
- #126410 ) - Bump pyiskra to 0.1.14 (@iskrakranj
- #126518 ) - Move sia base entity to separate module (@epenet
- #126524 ) - Rename toon base entity module (@epenet
- #126525 ) - Move tailscale base entity to separate module (@epenet
- #126527 ) - Move tesla_wall_connector base entity to separate module (@epenet
- #126529 ) - Rename tradfri base entity module (@epenet
- #126526 ) - Move tolo base entity to separate module (@epenet
- #126530 ) - Remove unused i386 code in Dockerfile (@edenhaus
- #126520 ) - Move tautulli base entity to separate module (@epenet
- #126528 ) - Use Bravia TV MAC address in
DeviceInfo.connections
(@bieniu- #126519 ) - Fix Shelly update entity names (@bieniu
- #126512 ) - Fix a couple of stale ESPHome docstrings (@emontnemery
- #126508 ) - Move tomorrowio base entity to separate module (@epenet
- #126531 ) - Change valve state to an enum (@gjohansson-ST
- #126428 ) - Move simplisafe base entity to separate module (@epenet
- #126523 ) - Remove uneeded isoformat calls in registry as_storage_fragment properties (@bdraco
- #126440 ) - Merge unifiprotect entity and models modules (@epenet
- #126532 ) - Fix Auto mode for TCC devices like the Lyric Round (@nprez83
- #126091 ) - Fix image content-type validation case sensitivity (@npike
- #125236 ) - Add config to ZHA to allow disabling polling of mains powered devices when the network is started (@dmulcahey
- #125473 ) - Rename dynalite base entity module (@epenet
- #126536 ) - Move upcloud base entity to separate module (@epenet
- #126533 ) - Rename pilight base entity module (@epenet
- #126538 ) - Rename xbox base entity module (@epenet
- #126540 ) - Move vallox base entity to separate module (@epenet
- #126541 ) - Move venstar base entity to separate module (@epenet
- #126542 ) - Move volvooncall base entity to separate module (@epenet
- #126543 ) - Move yamaha_musiccast base entity to separate module (@epenet
- #126544 ) - Move tolo coordinator to separate module (@epenet
- #126550 ) - Move yamaha_musiccast coordinator to separate module (@epenet
- #126546 ) - Move volvooncall coordinator to separate module (@epenet
- #126548 ) - Move ukraine_alarm coordinator to separate module (@epenet
- #126549 ) - Move point base entity to separate module (@epenet
- #126551 ) - Reinitialize zeroconf discovery flow on unignore (@emontnemery
- #125753 ) - Bump intents to 2024.9.23 (@synesthesiam
- #126553 ) - Add Model and Manufacturer details for Squeezebox devices (@peteS-UK
- #126435 ) - Change lawn_mower state to an enum (@gjohansson-ST
- #126458 ) - Add NYT Games integration (@joostlek
- #126449 ) - Add more Wordle sensors (@joostlek
- #126561 ) - Remove trekky12 from pilight codeowners (@Trekky12
- #126559 ) - Remove deprecated forecast key from template weather (@gjohansson-ST
- #126132 ) - Use Xiaomi Aqara gateway MAC address in
DeviceInfo.connections
(@bieniu- #126562 ) - Remove deprecated YAML import from traccar (@jpbede
- #125763 ) - Bump nyt_games to 0.4.0 (@joostlek
- #126564 ) - Add entity components to hass-enforce-class-module pylint plugin (@epenet
- #126545 ) - Fix point calls config entry to a platform multiple times (@fredrike
- #126535 ) - Add derived Entity classes in hass-enforce-class-module pylint plugin (@epenet
- #126494 ) - Index config entry discovery_keys by discovery domain (@emontnemery
- #126563 ) - Bump cached-ipaddress to 0.6.0 (@bdraco
- #126571 ) - Bump yarl to 1.12.0 (@bdraco
- #126576 ) - Bump yarl to 1.12.1 (@bdraco
- #126580 ) - Get updated Assist satellite config after setting it in ESPHome (@synesthesiam
- #126552 ) - Reduce scope of JSON/XML test fixtures (@emontnemery
- #126590 ) - Fix ecobee test helper (@emontnemery
- #126587 ) - Remove unnecessary unique_id suffix from Google Cloud entities (@tronikos
- #126585 ) - Fix truncating password issue (@SteveEasley
- #126581 ) - Fix zeroconf rediscovery test (@emontnemery
- #126593 ) - Set autouse flag on session scope bluetooth fixture (@emontnemery
- #126589 ) - Simplify signal_discovered_config_entry_removed job (@emontnemery
- #126591 ) - Update xknx to 3.2.0 (@farmio
- #126569 ) - Bump aiohttp to 3.10.6rc2 (@bdraco
- #126468 ) - Add base Entity classes to enforce-class-module pylint plugin (@epenet
- #126473 ) - Cleanup source_type type hints in device tracker components (@epenet
- #126592 ) - Change dhcp internal index to use mac address (@bdraco
- #126573 ) - Make tts options of type list (such as profiles in google_cloud) work (@tronikos
- #121582 ) - Add energy history coordinator and sensors to Teslemetry (@Bre77
- #126166 ) - Add snapshots to all ring platform tests (@sdb9696
- #126560 ) - Bump deprecation of ESPHome assist in progress binary sensor (@emontnemery
- #126604 ) - Add issue asking users to disable VoIP call_in_progress binary sensor (@emontnemery
- #126504 ) - Prevent KeyError in Matter select entity (@marcelveldt
- #126605 ) - Add select platform to the Lektrico integration (@Lektrico
- #126490 ) - Change camera state to an enum (@gjohansson-ST
- #126558 ) - Adjust _ENTITY_COMPONENTS in hass-enforce-class-module (@epenet
- #126603 ) - Change lock state to an enum (@gjohansson-ST
- #126379 ) - Start deprecation for media_player constants (@gjohansson-ST
- #126351 ) - Start deprecation vacuum constants for feature flags (@gjohansson-ST
- #126354 ) - Fix lamarzocco ParamSpec typing (@cdce8p
- #126616 ) - Reinitialize zeroconf discovery flow on config entry removal (@emontnemery
- #126595 ) - Make NYT Games a service (@joostlek
- #126613 ) - Update pre-commit to 3.8.0 (@cdce8p
- #126617 ) - Update coverage to 7.6.1 (@cdce8p
- #126615 ) - Make Matter select entity values translatable (@joostlek
- #126608 ) - Bump version of recorder context ID data migrators (@emontnemery
- #125293 ) - Update pipdeptree to 2.23.4 (@cdce8p
- #126619 ) - Update pytest-asyncio to 0.24.0 (@cdce8p
- #126621 ) - Update pytest to 8.3.3 (@cdce8p
- #126623 ) - Update syrupy to 4.7.1 (@cdce8p
- #126625 ) - Update pylint to 3.3.1 (@cdce8p
- #126614 ) - Reinitialize bluetooth discovery flow on config entry removal (@emontnemery
- #126555 ) - Reinitialize dhcp discovery flow on config entry removal (@emontnemery
- #126556 ) - Remove unnecessary lambda in Matter (@joostlek
- #126633 ) - Fix tesla_fleet climate temp high/low test (@gjohansson-ST
- #126631 ) - Update tqdm to 4.66.5 (@cdce8p
- #126626 ) - Update pip-licenses to 5.0.0 (@cdce8p
- #126620 ) - Update uv to 0.4.15 (@cdce8p
- #126627 ) - Update cryptography to 43.0.1 (@cdce8p
- #126628 ) - Update bcrypt to 4.2.0 (@cdce8p
- #126629 ) - Fix motionblinds_ble sensor tests (@LennP
- #126635 ) - Use icon translations in Matter (@joostlek
- #126634 ) - Add shorthand attributes to device_tracker entities (@epenet
- #126599 ) - Map unknown air quality to None in Matter (@joostlek
- #126639 ) - Bump Python Matter Server to 6.5.2 (@marcelveldt
- #126636 ) - Raise issue if SSL is set but no external URL configured (@joostlek
- #121768 ) - Replace more addon management with aiohasupervisor (@mdegat01
- #126236 ) - Climate check target min lower than target high (@gjohansson-ST
- #124488 ) - Update types packages (@cdce8p
- #126632 ) - Add EveCluster ValvePosition Attribute (@lboue
- #125809 ) - Update Google Photos to have a DataUpdateCoordinator for loading albums (@allenporter
- #126443 ) - Update httpx to 0.27.2 (@cdce8p
- #126630 ) - Remove unignore flow from dlna_dmr (@emontnemery
- #126647 ) - Remove unignore flow from homekit controller (@emontnemery
- #126637 ) - Limit Google Photos media source to Home Assistant created albums (@allenporter
- #126653 ) - Require Google Photos uploads to target an album (@allenporter
- #126651 ) - Remove unused string in dlna_dmr (@epenet
- #126652 ) - Reinitialize ssdp discovery flow on unignore (@emontnemery
- #126557 ) - Update pyoverkiz to 1.14.1 (@cdce8p
- #126657 ) - Add Pressure and Altitude discovery schemas for Matter Eve Weather device (@lboue
- #125690 ) - Plugwise test maintenance (@bouwew
- #126421 ) - Bump aioautomower to 2024.9.2 (@Thomas55555
- #126659 ) - Ensure that HomeKit names start and end with alphanumeric character (@indrajitr
- #126413 ) - Bump bring-api to 0.9.0 (@tr4nt0r
- #126650 ) - Update numpy to 1.26.4 (@cdce8p
- #126660 ) - Add discovery schemas for Matter Smoke and CO Alarm Cluster (@marcelveldt
- #126622 ) - Only raise missing integration issue for config entry integrations (@joostlek
- #126654 ) - Simplify cleanup in Husqvarna Automower (@Thomas55555
- #126666 ) - Add work area switch for Husqvarna Automower (@Thomas55555
- #126376 ) - Use vol.Coerce for SourceType in mqtt device_tracker (@epenet
- #126594 ) - Extend the lists of Matter climate devices that need special treatment (@marcelveldt
- #126644 ) - Prevent KeyError when Matter device has invalid value for ModeSelect (@marcelveldt
- #126672 ) - Update RestrictedPython to 7.2 (@cdce8p
- #126662 ) - Adjust automation to plural triggers/conditions/actions keys (@frenck
- #123823 ) - Set default source_type on TrackerEntity and ScannerEntity (@epenet
- #126648 ) - Rename an evohome test fixture (@zxdavb
- #126680 ) - Bump aiorussound to 3.1.5 (@noahhusby
- #126664 ) - Fix pipeline restart in VoIP (@synesthesiam
- #126668 ) - Add support for OperationalState Attribute from Matter OperationalState cluster (@lboue
- #125627 ) - Add SSL Cipher option to aiohttp async_get_clientsession (@starkillerOG
- #126317 ) - Add fan support for KNX climate entities (@somdoron
- #126368 ) - Use insecure SSL cipher for Reolink aiohttp clientsession (@starkillerOG
- #126687 ) - Add button platform to Matter integration (@jvmahon
- #123665 ) - Update strings in tailscale (@civita
- #124143 ) - Add coordinator to Spotify (@joostlek
- #123548 ) - Improve typing in Yamaha (@joostlek
- #123982 ) - Add diagnostics to Workday (@gjohansson-ST
- #126691 ) - Bump aiohttp to 3.10.6 (@bdraco
- #126690 ) - Improve Roborock error handling (@allenporter
- #124267 ) - Remove leftover wrong icon from Reolink (@starkillerOG
- #126698 ) - Add sensor platform to Bring integration (@tr4nt0r
- #126642 ) - Add tests which directly test the recorder job wrappers (@emontnemery
- #125338 ) - Add diagnostics platform to Bring integration (@tr4nt0r
- #126695 ) - Avoid raw string in device_tracker source_type (@epenet
- #126601 ) - Add Spelling Bee and connections support to NYT Games (@joostlek
- #126567 ) - Add Aqara brand (@joostlek
- #126658 ) - Bump google-generativeai to 0.8.2 (@bdraco
- #126696 ) - Update snapshot for Bring tests (@tr4nt0r
- #126699 ) - Add specific EntityDescription to describe device tracker entities (@epenet
- #126586 ) - Bump python-google-photos-library-api to 0.12.1 (@allenporter
- #126709 ) - Update Tuya integration with target distance (@tal
- #126700 ) - Remove redundant source_type property from TrackerEntities (@epenet
- #126717 ) - Remove redundant source_type property from ScannerEntities (@epenet
- #126716 ) - Update
denonavr
tov1.0.0
(@ol-iver- #126703 ) - Bump github/codeql-action from 3.26.8 to 3.26.9 (@dependabot - #126715
) - Bump zeroconf to 0.135.0 (@bdraco
- #126706 ) - Add Storm watch active to Tesla integrations (@Bre77
- #126704 ) - Fix pytest-asyncio DeprecationWarning (@cdce8p
- #126718 ) - Add workaround to avoid blocking imports by dnspython (@elmurato
- #121702 ) - Move pylint decorator plugin and add tests (@epenet
- #126719 ) - Introduce snapshot testing to matter (@joostlek
- #126693 ) - Add an entity description for Google Calendar (@allenporter
- #125469 ) - Make statistics validation create issue registry issues (@emontnemery
- #122595 ) - Enable Zwave notification sensors by default (@joostlek
- #125326 ) - Add specific EntityDescription to describe calendar entities (@epenet
- #126726 ) - Use entity selector in Homekit bridge config flow (@piitaya
- #126340 ) - Don’t crash entire Matter integration setup when one node is failing (@marcelveldt
- #126491 ) - Update isal to 1.7.1 (@cdce8p
- #126742 ) - Use ‘select’ instead of ‘click’ or ‘press’ when guiding users in flows (@emontnemery
- #126731 ) - Update lxml to 5.3.0 (@cdce8p
- #126725 ) - Change trigger platform key to trigger (@joostlek
- #124357 ) - Use shorthand attributes in tesla_fleet device tracker (@epenet
- #126736 ) - Make Matter snapshot logic a shared function (@joostlek
- #126744 ) - Use shorthand attributes in mysensors device tracker (@epenet
- #126738 ) - Add pylint checks for fixture scope (@epenet
- #126723 ) - Use snake case in matter fixture nodes (@joostlek
- #126743 ) - Update trigger validation message (@joostlek
- #126749 ) - Use bold to markup UI strings (@c0ffeeca7
- #126748 ) - Rename DOMAIN_DATA HassKey constants to DATA_COMPONENT (@epenet
- #126746 ) - Add sound modes to Bang & Olufsen devices (@mj23000
- #121209 ) - Fix license check for new aiocache (@bdraco
- #126753 ) - Improve trigger schema validation to ask for
trigger
instead ofplatform
(@joostlek- #126750 ) - Update frontend to 20240925.0 (@bramkragten
- #126763 ) - Update const.py to add new Australian Server URL (@euandekock
- #126714 ) - Remove unnecessary dict .keys() calls from Bang & Olufsen (@mj23000
- #126762 ) - Use shorthand attributes in locative device tracker (@epenet
- #126740 ) - Bump ZHA to 0.0.34 (@puddly
- #126766 ) - Add Valve platform to Matter integration (@lboue
- #123311 ) - Bump aioautomower to 2024.9.3 (@Thomas55555
- #126769 ) - Remove unignore flow (@emontnemery
- #126765 ) - Fix ESPHome and VoIP Assist satellite entity names (@synesthesiam
- #126229 ) - Deprecate tplink alarm button entities (@sdb9696
- #126349 ) - Change Climate set temp action for incorrect feature will raise (@gjohansson-ST
- #126692 ) - Remove Reolink Home Hub main level switches (@starkillerOG
- #126697 ) - Bump aiorussound to 4.0.5 (@noahhusby
- #126774 ) - Bump reolink-aio to 0.9.11 (@starkillerOG
- #126778 ) - Fix missing template alarm control panel menu string (@MartinHjelmare
- #126791 ) - Bump ring-doorbell to 0.9.6 (@sdb9696
- #126817 ) - Bump jaraco.abode to 6.2.1 (@joostlek
- #126823 ) - Fix typo in Mealie integration (@tr4nt0r
- #126824 ) - Bump knocki to 0.3.5 (@joostlek
- #126826 ) - Add logging to NYT Games setup failures (@joostlek
- #126832 ) - Bump nyt_games to 0.4.2 (@joostlek
- #126834 ) - Fix last played icon in NYT Games (@joostlek
- #126837 ) - Fix Withings reauth title (@joostlek
- #126838 ) - Bump aiohasupervisor to 0.1.0 (@mdegat01
- #126841 ) - Update frontend to 20240926.0 (@bramkragten
- #126843 ) - Update the Selected Pipeline entity name (@balloob
- #126845 ) - Update overkiz Atlantic Water Heater away mode switching (@ALERTua
- #121801 ) - Fix Abode integration needing to reauthenticate after core update (@krx
- #123035 ) - Monarch Money cashflow sensor bugfix (@jeeftor
- #125774 ) - Bump wolf-comm to 0.0.15 (@mtielen
- #126857 ) - Fix restoring state class in mobile app (@joostlek
- #126868 ) - Bump yarl to 1.13.0 (@bdraco
- #126872 ) - Fix getting the host for the current request (@bdraco
- #126882 ) - Mark custom panel integration as system type (@frenck
- #126883 ) - Add diagnostics platform to airgradient (@joostlek
- #126886 ) - Fix getting the current host for IPv6 urls (@bdraco
- #126889 ) - Use hass httpx client for ElevenLabs component (@sorgfresser
- #126793 ) - Bump python-linkplay to 0.0.12 (@silamon
- #126850 ) - Improve statistics issue title (@emontnemery
- #126851 ) - Add support for variant of Xiaomi Mi Air Purifier 3C (zhimi.airp.mb4a) (@tr4nt0r
- #126867 ) - Fix blocking call in Xiaomi Miio integration (@tr4nt0r
- #126871 ) - Revert “Add support for Xiaomi airpurifier and humidifier (#117791)” (@tr4nt0r
- #126873 ) - Update airgradient device sw_version when changed (@joostlek
- #126902 ) - Use icon translations in unifi (@jrieger
- #126903 ) - Do not unsubscribe mqtt integration discovery if entry is already configured (@jbouwh
- #126907 ) - Fix Tado unloading (@joostlek
- #126910 ) - Migrate Nexia unique id to str (@joostlek
- #126911 ) - Update
pytouchlinesl
to 0.1.6 (@jnsgruk- #126912 ) - Bump pyotgw to 2.2.1 (@mvn23
- #126918 ) - Bump
pytouchlinesl
to0.1.7
(@jnsgruk- #126923 ) - Change Assist satellite state names (@synesthesiam
- #126926 ) - Adjust “Assist in progress” sensor in ESPHome (@synesthesiam
- #126928 ) - Squeezebox - bump pysqueezebox dependency to 0.9.3 to restore favorites support (@rajlaud
- #126929 ) - Update frontend to 20240927.0 (@bramkragten
- #126933 ) - Add missing icons to unifi (@jrieger
- #126934 ) - Bump nessclient to 1.1.2 (@ozadr1an
- #125604 ) - Bump python-kasa library to 0.7.4 (@sdb9696
- #126944 ) - Bump yarl to 1.13.1 (@bdraco
- #126962 ) - Bump aiohttp to 3.10.7 (@bdraco
- #126970 ) - Add unique id to mold_indicator (@gjohansson-ST
- #126990 ) - Workday raise issues only to next year (@gjohansson-ST
- #126997 ) - Exclude Text-to-Speech cache from backups (@balloob
- #127001 ) - Bump aiohttp to 3.10.8 (@bdraco
- #127009 ) - Don’t log voice assistant config timeout error (@synesthesiam
- #127010 ) - Bump anyio to 4.6.0 (@bdraco
- #127013 ) - Allow
null
/None
value for non numeric mqtt sensor without warnings (@jbouwh- #127032 ) - Bump py-synologydsm-api to 2.5.3 (@mib1185
- #127035 ) - Update local_calendar/todo to avoid blocking in the event loop (@allenporter
- #127048 ) - Update ical to 8.2.0 (@frenck
- #126954 ) - Bump gcal_sync to 6.1.5 (@allenporter
- #127049 ) - Fix repair when integration does not exist (@shaiu
- #127050 ) - Fix timestamp isoformat in seventeentrack (@shaiu
- #127052 ) - Fix removing nulls when encoding events for PostgreSQL (@bdraco
- #127053 ) - Clarify excl/incl filter functionality for waze_travel_time (@eifinger
- #127056 ) - Bump pylitejet to 0.6.3 (@joncar
- #127063 ) - Add missing OUI to august (@bdraco
- #127064 ) - Fix Roomba help URL (@LucaDiba
- #127065 ) - Update xknxproject to 3.8.0 (@farmio
- #127072 ) - Check “status” is present before access during device update (@drsgoodall
- #127091 ) - Make Laundrify unique id a string (@joostlek
- #127092 ) - Bump yt-dlp to 2024.09.27 (@joostlek
- #127096 ) - Bump zwave-js-server-python to 0.58.1 (@MartinHjelmare
- #127114 ) - Update frontend to 20240930.0 (@bramkragten
- #127125 ) - Mark Reolink camera entities as unavailable when camera is offline (@starkillerOG
- #127127 ) - Update RestrictedPython to 7.3 (@frenck
- #127130 ) - Allow negative calibration factor in mold_indicator (@gjohansson-ST
- #127133 ) - Roborock fix “selected map” when first map in list is selected (@N3rdix
- #127126 ) - Add config flow validation that calibration factor is not zero (@gjohansson-ST
- #127136 ) - Allows unload when unsupported devices vesync (@cdnninja
- #127153 ) - Update assist_satellite connection test sound (@emontnemery
- #127183 ) - Fix Z-Wave rediscovery (@MartinHjelmare
- #127213 ) - Use reconfigure_confirm in vallox config flow (@epenet
- #127214 ) - Use reconfigure_confirm in solarlog config flow (@epenet
- #127215 ) - Fix reconfigure_confirm logic in madvr config flow (@epenet
- #127216 ) - Use reconfigure_confirm in lcn config flow (@epenet
- #127217 ) - Use reconfigure_confirm in google_travel_time config flow (@epenet
- #127220 ) - Fix Tailwind cover exception when door is already in the requested state (@cayossarian
- #124543 ) - Update prometheus-client to 0.21.0 (@rcloran
- #126965 ) - Update gotailwind to 0.2.4 (@frenck
- #127129 ) - Use reconfigure_confirm in homeworks config flow (@epenet
- #127218 ) - Use reconfigure_confirm in enphase_envoy config flow (@epenet
- #127221 ) - Use reconfigure_confirm in bryant_evolution config flow (@epenet
- #127222 ) - Don’t create statistics issues when sensor is unavailable or unknown (@emontnemery
- #127226 ) - Update log error message for Samsung TV (@epenet
- #127231 ) - Fix Tibber get_prices when called with aware datetime (@functionpointer
- #123289 ) - Run unsubscribe callbacks when Assist satellite entity is removed from HA (@synesthesiam
- #127234 ) - Remove codefences from issue titles (@rytilahti
- #127254 ) - Revert “Support Z-Wave JS dimming lights using color intensity (#122639)” (@MartinHjelmare
- #127256 ) - Make recorder WS command recorder/update_statistics_metadata wait (@emontnemery
- #127179 ) - Update frontend to 20241002.0 (@bramkragten
- #127264 ) - Make recorder WS command recorder/clear_statistics wait (@emontnemery
- #127120 ) - Fix climate entity in ViCare integration (@CFenner
- #127128 ) - Update frontend to 20241002.1 (@bramkragten
- #127292 ) - Update frontend to 20241002.2 (@bramkragten
- #127331 ) - Bump pychromecast to 14.0.2 (@emontnemery
- #127333 ) - Bump intents to 2024.10.2 (@synesthesiam
- #127338 )
Release 2024.10.1 - October 4
- Fix device id support for alarm control panel template (@piitaya
- #127340 ) - Bump pysmlight 0.1.2 (@tl-sl
- #127376 ) - Remove assumption in ConfigEntryItems about unique unique_id (@emontnemery
- #127399 ) - Add missing number platform to init of Tesla Fleet (@Bre77
- #127406 ) - Bump aiomealie to 0.9.3 (@andrew-codechimp
- #127454 ) - Fix int value in unique_id for Tellduslive (@robinostlund
- #127526 ) - Bump matrix-nio to 0.25.2 (@PaarthShah
- #127535 ) - Adjust polling rate of Rituals Perfume Genie (@frenck
- #127544 ) - Create new clientsession for NYT Games (@joostlek
- #127547 ) - Strip the NYT Games token (@joostlek
- #127548 ) - Revert “Bump pychromecast to 14.0.2 (#127333)” (@joostlek
- #127555 )
Release 2024.10.2 - October 11
- Fix Island status in Teslemetry (@Bre77
- #127504 ) - Bump pyblu to 1.0.3 (@LouisChrist
- #127571 ) - Bump aiostreammagic to 2.5.0 (@noahhusby
- #127595 ) - Bump opower to 0.8.2 (@tronikos
- #127598 ) - Fix wake up in Tesla Fleet (@Bre77
- #127615 ) - Update Radarr config flow to standardize ports (@Khabi
- #127620 ) - Bump fyta_cli to 0.6.7 (@dontinelli
- #127650 ) - Revert “Fix enum lookup (#125220)” (@cdce8p
- #127680 ) - Fix problems with automatic management of Schlage locks (@dknowles2
- #127689 ) - Fix typo in HDMI CEC (@joostlek
- #127714 ) - Fix Withings log message (@joostlek
- #127716 ) - Bump NYT Games to 0.4.3 (@joostlek
- #127717 ) - Bump airgradient to 0.9.1 (@joostlek
- #127718 ) - Add translation string for Withings wrong account (@joostlek
- #127719 ) - Increase connection timeout in CalDAV (@mib1185
- #127727 ) - Migrate SMA unique id to str (@rklomp
- #127732 ) - Remove stale references in squeezebox services.yaml (@rajlaud
- #127739 ) - Fix Aurora integration casts longitude and latitude to integer (@johangus65
- #127740 ) - Bump python-linkplay to 0.0.15 (@silamon
- #127748 ) - Fix custom account config flow setup (@rjmarques
- #127750 ) - Bump solarlog_cli to 0.3.1 (@dontinelli
- #127753 ) - Update DoorBirdPy to 3.0.3 (@frenck
- #126949 ) - Bump DoorBirdPy to 3.0.4 (@bdraco
- #127760 ) - Bump pychromecast to 14.0.3 (@emontnemery
- #127778 ) - Fix aurora alert sensor always Off (@johangus65
- #127780 ) - Update aioairzone-cloud to v0.6.6 (@Noltari
- #127789 ) - Bump pysmlight to v0.1.3 (@tl-sl
- #127804 ) - Fix incorrect string in amberlectric (@epenet
- #127807 ) - Add missing and fix incorrect translation string in alarmdecoder (@epenet
- #127814 ) - Fix incorrect translation string in analytics_insights (@epenet
- #127815 ) - Add missing and fix incorrect translation string in aurora (@epenet
- #127818 ) - Fix incorrect translation string in azure event hub (@epenet
- #127820 ) - Correct cleanup of sensor statistics repairs (@emontnemery
- #127826 ) - Add missing translation string in blebox (@epenet
- #127827 ) - Fix incorrect translation string in bryant_evolution (@epenet
- #127830 ) - Add missing and fix incorrect translation string in duotecno (@epenet
- #127834 ) - Reverse unintended change of unique_id for solarlog (@dontinelli
- #127845 ) - Bump
pytouchlinesl
to 0.1.8 (@jnsgruk- #127859 ) - Fix wrong DPTypes returned by Tuya’s cloud (@azerty9971
- #127860 ) - Add missing translation string in AVM Fritz!Smarthome (@mib1185
- #127864 ) - Fix merge_response template not mutate original object (@gjohansson-ST
- #127865 ) - Don’t error with missing information in systemmonitor diagnostics (@gjohansson-ST
- #127868 ) - Bump holidays library to 0.58 (@gjohansson-ST
- #127876 ) - Bump pyeconet to 0.1.23 (@dcmeglio
- #127896 ) - Add missing translation string in otbr (@epenet
- #127909 ) - Add missing translation string in yamaha_musiccast (@epenet
- #127912 ) - Add support of due date calculation for grey dailies in Habitica integration (@tr4nt0r
- #127923 ) - Bump
imgw_pib
library to version 1.0.6 (@bieniu- #127925 ) - Bump python-kasa to 0.7.5 (@sdb9696
- #127934 ) - Fix discovery of WMS WebControl pro by using IP address (@mback2k
- #127939 ) - Update pywmspro to 0.2.1 to fix handling of unknown products (@mback2k
- #127942 ) - Fix europe authentication in Fujitsu FGLair (@crevetor
- #127947 ) - Bump motionblindsble to 0.1.2 (@LennP
- #127954 ) - Fix zwave_js config validation for values (@raman325
- #127972 ) - Fix firmware version parsing in venstar (@epenet
- #127974 ) - Bump pyduotecno to 2024.10.0 (@Cereal2nd
- #127979 ) - Increase tplink climate precision (@rytilahti
- #127996 ) - Add missing translation string in solarlog (@dontinelli
- #128015 ) - Fix missing reauth name translation placeholder in ring integration (@sdb9696
- #128048 ) - Add missing translation string for re-auth flows (@mib1185
- #128055 ) - Update xknxproject to 3.8.1 (@farmio
- #128057 ) - Fix casing on Powerview Gen3 zeroconf discovery (@kingy444
- #128076 ) - Fix ring realtime events (@sdb9696
- #128083 ) - Increase Hydrawise polling interval to 60 seconds (@dknowles2
- #128090 ) - Update frontend to 20241002.3 (@bramkragten
- #128106 ) - Bump aioautomower to 2024.10.0 (@Thomas55555
- #128137 ) - Fix license script for ftfy (@cdce8p
- #128138 ) - Fix regression in Opower that was introduced in 2024.10.0 (@tronikos
- #128141 ) - Bump opower to 0.8.3 (@tronikos
- #128144 ) - Remove some redundant code in Opower’s coordinator from the fix in #128141 (@tronikos
- #128150 ) - Fix preset handling issue in ViCare (@CFenner
- #128167 ) - Fix model in Husqvarna Automower (@Thomas55555
- #128168 )
Release 2024.10.3 - October 18
- Update home-assistant-bluetooth to 1.13.0 (@cdce8p
- #127691 ) - Fix printer uptime fluctuations in IPP (@mib1185
- #127725 ) - Improve discovery of WMS WebControl pro by updating IP address (@mback2k
- #128007 ) - Use the same ZHA database path during startup and when loading device triggers (@puddly
- #128130 ) - Fix playing media via roku (@ctalkington
- #128133 ) - Bump yt-dlp to 2024.10.07 (@joostlek
- #128182 ) - Fix daikin entities not refreshing quickly (@adampetrovic
- #128230 ) - Keep the provided name when creating a tag (@silamon
- #128240 ) - Update aioairzone to v0.9.4 (@Noltari
- #127792 ) - Update aioairzone to v0.9.5 (@Noltari
- #128265 ) - Bump gcal_sync to 6.1.6 (@allenporter
- #128270 ) - Bump solarlog_cli to 0.3.2 (@dontinelli
- #128293 ) - Bump pyblu to 1.0.4 (@LouisChrist
- #128482 ) - Increase Z-Wave fallback thermostat range to 0-50 C (@MindFreeze
- #128543 ) - Bump pyotgw to 2.2.2 (@mvn23
- #128594 )
Release 2024.10.4 - October 25
- Fix evohome regression preventing helpful messages when setup fails (@zxdavb
- #126441 ) - Handle temprorary hold in Honeywell (@mkmer
- #128460 ) - Bump ring-doorbell to 0.9.7 (@sdb9696
- #127554 ) - Bump ring-doorbell library to 0.9.8 (@sdb9696
- #128662 ) - Add diagnostics to Comelit SimpleHome (@chemelli74
- #128794 ) - Bump pyTibber to 0.30.3 (@Danielhiversen
- #128860 ) - Add diagnostics to Vodafone Station (@chemelli74
- #128923 ) - Bump pyduotecno to 2024.10.1 (@cereal2nd
- #128968 ) - Fix uptime floating values for Vodafone Station (@chemelli74
- #128974 ) - Fix cancellation leaking upward from the timeout util (@bdraco
- #129003 ) - Fix devolo_home_network devices not reporting a MAC address (@Shutgun
- #129021 ) - Bump yt-dlp to 2024.10.22 (@joostlek
- #129034 ) - Remove DHCP match from awair (@AlD
- #129047 ) - Update frontend to 20241002.4 (@bramkragten
- #129049 ) - Partially revert “LLM Tool parameters check (#123621)” (@tronikos
- #129064 ) - Fix adding multiple devices simultaneously to devolo Home Network’s device tracker (@Shutgun
- #129082 ) - Fix NYT Games connection max streak (@joostlek
- #129149 ) - Bump nyt_games to 0.4.4 (@joostlek
- #129152 )