Full changelog for Home Assistant Core 2024.9
These are all the changes included in the Home Assistant Core 2024.9 release.
For a summary in a more readable format: Release notes blog for this release.
- Bump version to 2024.9.0dev0 (@frenck
- #122975 ) - Skip binary wheels for pymicro-vad (@frenck
- #122982 ) - Fix implicit-return in squeezebox (@epenet
- #122928 ) - Rename variable in async tests (@epenet
- #122996 ) - Update audit licenses run conditions [ci] (@cdce8p
- #123009 ) - Fix implicit-return in python_script (@epenet
- #123004 ) - Rename variable in landisgyr_heat_meter tests (@epenet
- #122995 ) - Rename variable in knx tests (@epenet
- #122994 ) - Enable pytest-fixture-param-without-value (PT019) rule in ruff (@epenet
- #122953 ) - Anthropic Claude conversation integration (@Shulyaka
- #122526 ) - Update generator typing (@cdce8p
- #123052 ) - Replace pylint broad-exception-raised rule with ruff (@epenet
- #123021 ) - Ensure claude supported feature reflect latest config entry options (@balloob
- #123050 ) - Enable collections-named-tuple (PYI024) rule in ruff (@epenet
- #123019 ) - Fix implicit-return in macos script (@epenet
- #122945 ) - Fix implicit-return in google_assistant (@epenet
- #123002 ) - Improve Bang olufsen media_player dispatcher formatting (@mj23000
- #123065 ) - Improve type hints in google_assistant (@epenet
- #122895 ) - Bump ruff to 0.5.6 (@epenet
- #123073 ) - Add support for Todoist sections (@cmbuckley
- #115671 ) - Test storage save and load for evohome (@zxdavb
- #122510 ) - Remove unneeded cast in logbook rest api (@bdraco
- #123098 ) - Remove unused variables in logbook LazyEventPartialState (@bdraco
- #123097 ) - Remove unreachable suppress in logbook (@bdraco
- #123096 ) - Unpack non-performant any expressions in config flow discovery path (@bdraco
- #123124 ) - Recorder system info: fix capitalization (@c0ffeeca7
- #123141 ) - Handle command_line missing discovery_info (@yarikoptic
- #116873 ) - Fix implicit-return in overkiz (@epenet
- #123000 ) - Support
DeviceInfo.model_id
in MQTT integration (@bieniu- #123152 ) - Use coordinator setup method in filesize (@gjohansson-ST
- #123139 ) - Remove unneeded formatter argument from logbook websocket_api (@bdraco
- #123095 ) - Improve alignment of live logbook and historical logbook models (@bdraco
- #123070 ) - Speed up logbook timestamp processing (@bdraco
- #123126 ) - Optimize logbook row matching (@bdraco
- #123127 ) - Bump actions/upload-artifact from 4.3.4 to 4.3.5 (@dependabot - #123170
) - Add apsystems diagnostic binary sensors (@CM000n
- #123045 ) - Add spaces for readability in licenses.py (@barryvdh
- #123173 ) - Clean up useless logging handler setting (@arturpragacz
- #120974 ) - Todoist service validation error consistency (@cmbuckley
- #123122 ) - Improve performance of logbook processor humanify (@bdraco
- #123157 ) - Bump uvcclient to 0.11.1 (@joostlek
- #123185 ) - Remove deprecated asterisk_cdr integration (@joostlek
- #123180 ) - Remove deprecated asterisk_mbox integration (@joostlek
- #123174 ) - Remove deprecated proximity entity (@mib1185
- #123158 ) - Remove unnecessary config schema definitions (@mib1185
- #123197 ) - Change zha diagnostic to snapshot (@elupus
- #123198 ) - Bump PyJWT to 2.9.0 (@bdraco
- #123209 ) - Remove unused async_setup method in insteon (@mib1185
- #123201 ) - Bump solarlog_cli to v0.1.6 (@dontinelli
- #123218 ) - Add unit tests for SNMP integer Switches (@gunkaaa
- #123094 ) - Bump uvcclient to 0.12.1 (@joostlek
- #123237 ) - Remove myself from DSMR codeowners (@frenck
- #123243 ) - Detect blocking ssl context creation in the event loop (@bdraco
- #123240 ) - Bump github/codeql-action from 3.25.15 to 3.26.0 (@dependabot - #123273
) - Bump actions/upload-artifact from 4.3.5 to 4.3.6 (@dependabot - #123272
) - remove unneeded type attributes on WebsocketNotification (@terencehonles
- #123238 ) - Reload config entry for anthropic on update (@balloob
- #123280 ) - Refactor spc tests (@joostlek
- #123287 ) - Fix implicit-return in konnected (@epenet
- #122915 ) - Bump sigstore/cosign-installer from 3.5.0 to 3.6.0 (@dependabot - #123335
) - Remove unneeded logs from Yamaha (@frenck
- #123349 ) - Fix implicit-return in yeelight (@epenet
- #122943 ) - Enable Ruff RET501 (@autinerd
- #115031 ) - Fix implicit-return in homematic (@epenet
- #122922 ) - Fix raise-within-try in config validation helper (@epenet
- #123353 ) - Fix raise-within-try in language util (@epenet
- #123354 ) - Improve Airzone Cloud sensors availability (@Noltari
- #123383 ) - Reolink Chime online status and ability to remove (@starkillerOG
- #123301 ) - Reduce number of aiohttp.TCPConnector cleanup_closed checks to one per minute (@bdraco
- #123268 ) - Rework OAuth in Tesla Fleet (@Bre77
- #123324 ) - Remove ESPHome legacy entity naming (@jesserockz
- #123436 ) - Add sensor platform for Mastodon (@andrew-codechimp
- #123434 ) - Remove type checking of config entry in Mastodon (@andrew-codechimp
- #123467 ) - Bump pydrawise to 2024.8.0 (@dknowles2
- #123461 ) - Bump uiprotect to 6.0.0 (@bdraco
- #123402 ) - Bump PyYAML to 6.0.2 (@bdraco
- #123466 ) - Bump orjson to 3.10.7 (@bdraco
- #123465 ) - Bump chacha20poly1305-reuseable to 0.13.2 (@yangqian
- #123471 ) - Bump uiprotect to 6.0.1 (@bdraco
- #123481 ) - Bump aioswitcher to 4.0.0 (@YogevBokobza
- #123260 ) - Bump motionblinds to 0.6.24 (@starkillerOG
- #123395 ) - Improve test coverage for AVM Fritz!Smarthome (@mib1185
- #122974 ) - Remove august IPv6 workaround (@bdraco
- #123408 ) - Post merge review for Proximity (@mib1185
- #123500 ) - Bump bsblan to 0.5.19 (@liudger
- #123515 ) - Improve test coverage for Proximity (@mib1185
- #123523 ) - Bump ruff to 0.5.7 (@autinerd
- #123531 ) - Clean up codespell words (@joostlek
- #123541 ) - Revert “Bump chacha20poly1305-reuseable to 0.13.2” (@bdraco
- #123505 ) - Revert “Remove ESPHome legacy entity naming” (@frenck
- #123453 ) - Extend ZHA attribute diagnostic information (@elupus
- #123199 ) - 2024.8.1 (@frenck
- #123544 ) - Make sure diagnostic data is output in deterministic order ZHA (@elupus
- #123551 ) - Add state_class to starline sensors to generate long-term statistics (@Chupaka
- #123540 ) - Use setup method in coordinator for Trafikverket Train (@gjohansson-ST
- #123138 ) - Add diagnostics platform to Mastodon (@andrew-codechimp
- #123592 ) - Update MPD Player to use HOST and PORT to detect duplicate configs (@carlos-sarmiento
- #123410 ) - Remove deprecated fan as light in lutron (@gjohansson-ST
- #123607 ) - Remove deprecated yaml import from lupusec (@gjohansson-ST
- #123606 ) - Remove deprecated horn switch in starline (@gjohansson-ST
- #123608 ) - Remove Spotify scope check (@joostlek
- #123545 ) - Remove deprecated process sensor from System monitor (@gjohansson-ST
- #123616 ) - Remove deprecated yaml import from Ecovacs (@gjohansson-ST
- #123605 ) - Add unique id to Manual alarm (@gjohansson-ST
- #123588 ) - Bump pycoolmasternet-async to 0.2.2 (@amitfin
- #123634 ) - Define Manual alarm as a helper (@gjohansson-ST
- #123587 ) - Relocate code to get scheduled TimerHandles (@bdraco
- #123546 ) - Enable raise-within-try (TRY301) rule in ruff (@epenet
- #123351 ) - Enable implicit-return (RET503) rule in ruff (@epenet
- #122771 ) - Bump BSBLan to 0.6.2 (@liudger
- #123594 ) - Add Swiss public transport fetch connections service (@miaucl
- #114671 ) - Remove regex constraint (@edenhaus
- #123650 ) - Delete unused snapshots (@joostlek
- #123656 ) - Improve type hints in logbook tests (@epenet
- #123652 ) - Add homematicip_cloud service set cooling home (@barryvdh
- #121943 ) - Remove unnecessary assignment of Template.hass from arest (@emontnemery
- #123662 ) - Remove unnecessary assignment of Template.hass from command_line (@emontnemery
- #123664 ) - Remove unnecessary assignment of Template.hass from doods (@emontnemery
- #123666 ) - Remove libcst constraint (@edenhaus
- #123661 ) - Remove unnecessary assignment of Template.hass from history_stats (@emontnemery
- #123671 ) - Remove unnecessary assignment of Template.hass from emoncms (@emontnemery
- #123668 ) - Remove unnecessary assignment of Template.hass from emulated_kasa (@emontnemery
- #123670 ) - Remove unnecessary assignment of Template.hass from triggers (@emontnemery
- #123672 ) - Remove unnecessary assignment of Template.hass from dweet (@emontnemery
- #123667 ) - Remove unnecessary assignment of Template.hass from camera (@emontnemery
- #123663 ) - Remove unnecessary assignment of Template.hass from influxdb (@emontnemery
- #123673 ) - Remove unnecessary assignment of Template.hass from logbook (@emontnemery
- #123677 ) - Remove unnecessary assignment of Template.hass from logi_circle (@emontnemery
- #123678 ) - Remove unnecessary assignment of Template.hass from tcp (@emontnemery
- #123691 ) - Remove unnecessary assignment of Template.hass from sql (@emontnemery
- #123690 ) - Remove unnecessary assignment of Template.hass from slack (@emontnemery
- #123688 ) - Remove unnecessary assignment of Template.hass from scrape (@emontnemery
- #123685 ) - Remove unnecessary assignment of Template.hass from rest (@emontnemery
- #123682 ) - Remove unnecessary assignment of Template.hass from serial (@emontnemery
- #123686 ) - Remove unnecessary assignment of Template.hass from notify (@emontnemery
- #123680 ) - Remove unnecessary assignment of Template.hass from rss_feed_template (@emontnemery
- #123683 ) - Remove unnecessary assignment of Template.hass from snmp (@emontnemery
- #123689 ) - Remove unnecessary assignment of Template.hass from intent_script (@emontnemery
- #123676 ) - Remove unnecessary assignment of Template.hass from minio (@emontnemery
- #123679 ) - Remove unnecessary assignment of Template.hass from telegram_bot (@emontnemery
- #123693 ) - Cleaner unit tests for Swiss public transport (@miaucl
- #123660 ) - Bump aioswitcher to 4.0.1 (@thecode
- #123697 ) - Remove unnecessary assignment of Template.hass from alexa (@emontnemery
- #123699 ) - Cleanup unneeded assignment of hass property on MQTT Template objects (@jbouwh
- #123706 ) - Reduce logging in command_line (@gjohansson-ST
- #123723 ) - Bump aioswitcher to 4.0.2 (@thecode
- #123734 ) - Remove deprecated logi_circle integration (@gjohansson-ST
- #123727 ) - Remove deprecated yaml import for gpsd (@gjohansson-ST
- #123725 ) - Remove deprecated yaml import for velux (@gjohansson-ST
- #123724 ) - Update aioairzone to v0.8.2 (@Noltari
- #123718 ) - Guard for no discovery info in command_line (@gjohansson-ST
- #123717 ) - Replace not needed guard in command_line with type check (@gjohansson-ST
- #123722 ) - Combine requirements files in CI (@epenet
- #123687 ) - Remove unnecessary assignment of Template.hass from telnet (@emontnemery
- #123694 ) - Remove unnecessary assignment of Template.hass from tensorflow (@emontnemery
- #123695 ) - Remove unnecessary assignment of Template.hass from velbus (@emontnemery
- #123696 ) - Remove unnecessary assignment of Template.hass from esphome (@emontnemery
- #123701 ) - Remove unnecessary assignment of Template.hass from mobile_app (@emontnemery
- #123702 ) - Remove unnecessary assignment of Template.hass from trigger entity helper (@emontnemery
- #123709 ) - Remove unnecessary assignment of Template.hass from service helper (@emontnemery
- #123710 ) - Remove unnecessary assignment of Template.hass from script variables helper (@emontnemery
- #123712 ) - Bump protobuf to 4.25.4 (@bdraco
- #123675 ) - Improve type hints in lcn tests (@epenet
- #123648 ) - Improve type hints in locative tests (@epenet
- #123643 ) - Remove demo mailbox (@gjohansson-ST
- #123741 ) - Bump pyatv to 0.15.0 (@bdraco
- #123674 ) - Migrate GPSD extra state attributes to separate states (@jrieger
- #122193 ) - Remove unnecessary assignment of Template.hass from generic camera (@emontnemery
- #123767 ) - Remove unnecessary assignment of Template.hass from condition helper (@emontnemery
- #123775 ) - Remove unnecessary assignment of Template.hass from manual (@emontnemery
- #123770 ) - Remove unnecessary assignment of Template.hass from manual_mqtt (@emontnemery
- #123771 ) - Remove unnecessary assignment of Template.hass from rest (@emontnemery
- #123772 ) - Remove unnecessary assignment of Template.hass from influxdb (@emontnemery
- #123768 ) - Remove unnecessary assignment of Template.hass from template (@emontnemery
- #123773 ) - Remove unnecessary assignment of Template.hass from xiaomi (@emontnemery
- #123774 ) - Remove unnecessary assignment of Template.hass from script helper (@emontnemery
- #123780 ) - Improve type hints in mochad tests (@epenet
- #123794 ) - Improve type hints in mfi tests (@epenet
- #123792 ) - Improve type hints in mailgun tests (@epenet
- #123789 ) - Improve type hints in anthropic tests (@epenet
- #123784 ) - Remove unnecessary assignment of Template.hass from event helper (@emontnemery
- #123777 ) - Improve type hints in elevenlabs tests (@epenet
- #123786 ) - Improve type hints in dsmr tests (@epenet
- #123785 ) - Improve type hints in modbus tests (@epenet
- #123795 ) - Improve type hints in knx tests (@epenet
- #123787 ) - Remove unifiprotect deprecate_package_sensor repair (@bdraco
- #123807 ) - Remove unnecessary assignment of Template.hass from alert (@emontnemery
- #123766 ) - Improve type hints in nzbget tests (@epenet
- #123798 ) - Improve type hints in mobile_app tests (@epenet
- #123793 ) - Improve type hints in openai_conversation tests (@epenet
- #123811 ) - Improve type hints in openuv tests (@epenet
- #123813 ) - Improve type hints in otbr tests (@epenet
- #123814 ) - Improve type hints in openalpr_cloud tests (@epenet
- #123812 ) - Add error handling for Russound RIO async calls (@noahhusby
- #123756 ) - Simplify mock_tts_cache_dir_autouse fixture (@epenet
- #123783 ) - Add update platform to AirGradient (@joostlek
- #123534 ) - Bump
matrix-nio
to 0.25.0 (@PaarthShah- #123832 ) - Bump uiprotect to 6.0.2 (@bdraco
- #123808 ) - Add base entity to Russound RIO integration (@noahhusby
- #123842 ) - Correct case of config strings in Mastodon (@andrew-codechimp
- #123859 ) - Support None schema in EntityPlatform.async_register_entity_service (@emontnemery
- #123064 ) - Support None schema in EntityComponent.async_register_entity_service (@emontnemery
- #123867 ) - Improve type hints in reolink tests (@epenet
- #123883 ) - Improve type hints in rfxtrx tests (@epenet
- #123885 ) - Improve type hints in stream tests (@epenet
- #123894 ) - Improve type hints in ssdp tests (@epenet
- #123892 ) - Improve type hints in sonos tests (@epenet
- #123891 ) - Improve type hints in smart_meter_texas tests (@epenet
- #123890 ) - Improve type hints in sma tests (@epenet
- #123889 ) - Improve type hints in sharkiq tests (@epenet
- #123888 ) - Improve type hints in risco tests (@epenet
- #123887 ) - Improve type hints in ridwell tests (@epenet
- #123886 ) - Improve type hints in recollect_waste tests (@epenet
- #123882 ) - Improve type hints in rainmachine tests (@epenet
- #123881 ) - Migrate Mastodon unique id (@andrew-codechimp
- #123877 ) - Improve type hints in rainforest_eagle tests (@epenet
- #123880 ) - Improve type hints in person tests (@epenet
- #123871 ) - Improve type hints in prusalink tests (@epenet
- #123873 ) - Improve type hints in purpleair tests (@epenet
- #123874 ) - Improve type hints in owntracks tests (@epenet
- #123866 ) - Improve type hints in powerwall tests (@epenet
- #123872 ) - Use coordinator setup method in yale_smart_alarm (@gjohansson-ST
- #123819 ) - Bump aioautomower to 2024.8.0 (@Thomas55555
- #123826 ) - Bump pyflic to 2.0.4 (@joostlek
- #123895 ) - Raise on database error in recorder.migration._add_constraint (@emontnemery
- #123646 ) - Pass None instead of empty dict when registering entity services (@emontnemery
- #123878 ) - Clarify SQLite can’t drop foreign key constraints (@emontnemery
- #123898 ) - Bump aioesphomeapi to 25.1.0 (@bdraco
- #123851 ) - Improve type hints in tasmota tests (@epenet
- #123913 ) - Improve type hints in telegram_bot tests (@epenet
- #123914 ) - Improve type hints in template tests (@epenet
- #123915 ) - Improve type hints in universal tests (@epenet
- #123920 ) - Improve type hints in tod tests (@epenet
- #123917 ) - Improve type hints in tile tests (@epenet
- #123916 ) - Improve type hints in traccar tests (@epenet
- #123919 ) - Improve type hints in subaru tests (@epenet
- #123911 ) - Improve type hints in smartthings tests (@epenet
- #123912 ) - Improve type hints in owntracks tests (@epenet
- #123905 ) - Improve type hints in sia tests (@epenet
- #123909 ) - Map pre-heating and defrosting hvac actions in homekit (@bdraco
- #123907 ) - Improve type hints in zha tests (@epenet
- #123926 ) - Improve type hints in wemo tests (@epenet
- #123923 ) - Improve type hints in zerproc tests (@epenet
- #123925 ) - Improve type hints in watttime tests (@epenet
- #123921 ) - Use more snapshot in UniFi sensor tests (@Kane610
- #122875 ) - Improve type hints in websocket_api tests (@epenet
- #123922 ) - Improve type hints in smarttub tests (@epenet
- #123910 ) - Add favorite position buttons to Motion Blinds (@starkillerOG
- #123489 ) - Bump aiorussound to 2.3.1 (@noahhusby
- #123929 ) - Set available property in russound base entity (@noahhusby
- #123933 ) - Add missing return type in test init methods (@epenet
- #123932 ) - Set quality scale to silver for Russound RIO (@noahhusby
- #123937 ) - Add missing return type in test init method (part 3) (@epenet
- #123940 ) - Add missing return type in test init method (part 2) (@epenet
- #123939 ) - Fix paste error in homekit climate update (@bdraco
- #123943 ) - Add comment clarifying recorder migration to schema version 16 (@emontnemery
- #123902 ) - Use
elif
in alexa handlers code to avoid additional checks (@jbouwh- #123853 ) - Raise on database error in recorder.migration function (@emontnemery
- #123644 ) - Remove unnecessary check in fritz light (@flabbamann
- #123829 ) - Raise on database error in recorder.migration._drop_foreign_key_constraints (@emontnemery
- #123645 ) - Enable confirm error button in Husqvarna Automower by default (@Thomas55555
- #123927 ) - Rename KNX Climate preset modes according to specification (@farmio
- #123964 ) - Bump github/codeql-action from 3.26.0 to 3.26.2 (@dependabot - #123966
) - Bump home-assistant/builder from 2024.03.5 to 2024.08.1 (@dependabot - #123967
) - Improve code quality of Tesla Fleet tests (@Bre77
- #123959 ) - Pass None instead of empty dict when registering entity services (@emontnemery
- #123879 ) - Fix flaky recorder migration tests (@emontnemery
- #123971 ) - Remove unnecessary assignment of Template.hass from knx (@emontnemery
- #123977 ) - Improve some comments in recorder migration code (@emontnemery
- #123969 ) - Handle InvalidRegion in Tesla Fleet (@Bre77
- #123958 ) - Adjust VAD seconds better for microVAD (@synesthesiam
- #123942 ) - Deduplicate some recorder migration tests (@emontnemery
- #123972 ) - Gold quality for Tesla Fleet (@Bre77
- #122235 ) - Raise on database error in recorder.migration._modify_columns (@emontnemery
- #123642 ) - Add Motionblinds Bluetooth full test coverage (@LennP
- #121878 ) - Add switch platform to chacon_dio integration (@cnico
- #122514 ) - Add ArtSound as a virtual integration (@dukeofphilberg
- #122636 ) - Fix motionblinds ble test (@joostlek
- #123990 ) - Allow shared Synology DSM Photo albums shown in media browser (@mib1185
- #123613 ) - Add options flow to File (@gjohansson-ST
- #120269 ) - Add Nice G.O. integration (@IceBotYT
- #122748 ) - Simplify recorder.migration._drop_foreign_key_constraints (@emontnemery
- #123968 ) - Revert “Rename sensor to finished downloads in pyLoad integration” (@tr4nt0r
- #121483 ) - Bump aiorussound to 2.3.2 (@noahhusby
- #123997 ) - Add config flow for platform number in Template (@dougiteixeira
- #121849 ) - Add configuration url to russound device (@noahhusby
- #124001 ) - Use
clearCompletedTodos
API endpoint for deleting Habitica todos (@tr4nt0r- #121877 ) - TotalConnect state attribute deprecation warning (@austinmroczek
- #122320 ) - Use snapshot in UniFi switch tests (@Kane610
- #122871 ) - Bump pypck to 0.7.21 (@alengwenus
- #124023 ) - Do sanity check EntityPlatform.async_register_entity_service schema (@emontnemery
- #123058 ) - Add missing return type in test init method (part 4) (@epenet
- #123947 ) - Improve rate limit handling in Habitica integration (@tr4nt0r
- #121763 ) - Add Sonos tests for media_player shuffle and repeat (@PeteRager
- #122816 ) - Add Python-2.0.1 license to list of approved licenses (@bdraco
- #124020 ) - Bump meteoalert to 0.3.1 (@WebSpider
- #123848 ) - Reolink add 100% coverage of binary_sensor platfrom (@starkillerOG
- #123862 ) - Correct water heater service schemas (@emontnemery
- #124038 ) - Add missing hass type in tests/scripts (@epenet
- #124042 ) - Allow raw mqtt payload to be in mqtt publish action (@jbouwh
- #123900 ) - Do sanity check in EntityComponent.async_register_entity_service schema (@emontnemery
- #124029 ) - Add missing hass type in tests/test_util (@epenet
- #124043 ) - Deduplicate async_register_entity_service (@emontnemery
- #124045 ) - Simplify cv._make_entity_service_schema (@emontnemery
- #124046 ) - Improve entity platform tests (@emontnemery
- #124051 ) - Add additional blocking operations to loop protection (@bdraco
- #124017 ) - Add statistics import to Ista EcoTrend integration (@tr4nt0r
- #118788 ) - Bump ruff to 0.6.0 (@joostlek
- #123985 ) - Fix threading in get_test_home_assistant test helper (@emontnemery
- #124056 ) - Add missing hass type hint in component tests (a) (@epenet
- #124059 ) - Add missing hass type in tests/helpers (@epenet
- #124039 ) - Update ffmpeg tests to async (@emontnemery
- #124058 ) - Bump fyta_cli to 0.6.0 (@dontinelli
- #123816 ) - 2024.8.2 (@frenck
- #124069 ) - Add missing hass type hint in alexa tests (@epenet
- #124064 ) - Add temperature sensors for unifi device (@kimdv
- #122518 ) - Add missing hass type hint in component tests (f) (@epenet
- #124076 ) - Speed up initializing config flows (@bdraco
- #124015 ) - Migrate back from
pysnmp-lextudio
topysnmp
(@bieniu- #123579 ) - Use constants in Sonos media player tests (@joostlek
- #124037 ) - Do not override hass.loop_thread_id in tests (@emontnemery
- #124053 ) - Use BaseEventLoop._thread_id instead of a custom attribute (@emontnemery
- #124054 ) - Use BIGINT SQL type for ID columns (@emontnemery
- #123973 ) - Add async friendly helper for validating config schemas (@emontnemery
- #123800 ) - Add Sonos test for media_player play, pause, stop, previous, next (@PeteRager
- #122978 ) - Add Sonos Test for plex media player enqueue options (@PeteRager
- #124120 ) - Simplify water_heater.set_temperature service schema (@emontnemery
- #124101 ) - Add brand selection to support additional brands who use the same API for AquaCell integration (@Jordi1990
- #121817 ) - Update homeassistant integration tests to async (@emontnemery
- #124117 ) - Fix blocking I/O while validating core config schema (@bdraco
- #124125 ) - Use better config validation for integrations with legacy setup method, but only config entry setup (@mib1185
- #123203 ) - Add missing sensors for Shelly Plus RGBW PM (@bieniu
- #123589 ) - Add missing hass type hint in flux tests (@epenet
- #124078 ) - Cleanup the Fritz!Smarthome light entity (@mib1185
- #123488 ) - Bumb python-homewizard-energy to 6.3.0 (@DCSBL
- #124150 ) - Add missing hass type hint in component tests (e) (@epenet
- #124075 ) - Add missing hass type hint in component tests (c) (@epenet
- #124067 ) - Add Fujitsu FGLair integration (@crevetor
- #109335 ) - Add missing hass type hint in component tests (b) (@epenet
- #124065 ) - Add support for Levoit EverestAir air purifiers (@erictrudeau
- #123428 ) - Add missing hass type in tests/*.py (@epenet
- #124048 ) - Improve type hints in scripts/auth (@epenet
- #124049 ) - Add light platform to Nice G.O. (@IceBotYT
- #124019 ) - Disable entities for Motiontionblinds Bluetooth (@LennP
- #124159 ) - Rework Onkyo discovery and interview (@arturpragacz
- #120668 ) - Add Venstar air filter sensors (@jhollowe
- #115832 ) - Add missing hass type hint in component tests (d) (@epenet
- #124074 ) - Update aiolyric to 2.0.1 (@dalinicus
- #123424 ) - Update sensor recorder tests to async (@emontnemery
- #124061 ) - Add missing hass type hint in august tests (@epenet
- #124062 ) - Update recorder tests to async (@emontnemery
- #124161 ) - Fix schema for input_datetime.set_datetime action (@emontnemery
- #124108 ) - Add reconfigure flow to Madvr (@iloveicedgreentea
- #122477 ) - Refactor websocket handler to reduce complexity (@bdraco
- #124174 ) - Improve code quality in Manual alarm (@gjohansson-ST
- #123142 ) - Add state for alarm_control_panel in Prometheus (@DeathCamel58
- #123753 ) - Fix Pure AQI value sensor in Sensibo (@gjohansson-ST
- #124151 ) - Bump yalesmartalarmclient to 0.4.0 (@gjohansson-ST
- #124165 ) - Fix comment typo for _serial_from_status() in NUT (@tdfountain
- #124175 ) - Add missing hass type hint in component tests (g) (@epenet
- #124203 ) - Simplify bring todo service schema (@emontnemery
- #124206 ) - Add diagnostics to Nice G.O. (@IceBotYT
- #124194 ) - Remove test helper get_test_home_assistant (@emontnemery
- #124177 ) - Fix flapping ista_ecotrend tests (@emontnemery
- #124205 ) - Add sonos snapshot test (@joostlek
- #124036 ) - Add reauth to fujitsu_fglair (@crevetor
- #124166 ) - Improve type hints in homematicip_cloud tests (@epenet
- #124207 ) - Bump pyseventeentrack to 1.0.1 (@shaiu
- #124211 ) - Add missing hass type hint in component tests (i) (@epenet
- #124216 ) - Add missing hass type hint in component tests (h) (@epenet
- #124209 ) - Improve suggested values in homeworks config flow (@emontnemery
- #124200 ) - Bump python-linkplay to 0.0.8 (@dukeofphilberg
- #123875 ) - Bump dio-chacon-wifi-api to 1.2.1 (@cnico
- #124215 ) - Remove unused function otbr.async_get_active_dataset_tlvs (@emontnemery
- #124210 ) - Allow manually updating entity state in chacon dio (@cnico
- #124187 ) - Add missing hass type hint in component tests (l) (@epenet
- #124220 ) - Add missing hass type hint in component tests (m) (@epenet
- #124222 ) - Add missing hass type hint in history and recorder tests (@epenet
- #124204 ) - Strip trailing / from OTBR url (@emontnemery
- #124223 ) - Bump apsystems-ez1 to 2.1.0 (@mawoka-myblock
- #123225 ) - Add missing hass type hint in component tests (o) (@epenet
- #124226 ) - Minor improvements of otbr tests (@emontnemery
- #124224 ) - Add support for whole apsystems ez1 series (@mawoka-myblock
- #123356 ) - Prepare
otbr.silabs_multiprotocol
for multiple config entries (@emontnemery- #124219 ) - Bump apsystems-ez1 to 2.2.1 (@mawoka-myblock
- #124243 ) - Use library fork for ViCare integration (@CFenner
- #124107 ) - Bump aiowithings to 3.0.3 (@joostlek
- #124154 ) - Bump ruff to 0.6.1 (@autinerd
- #124250 ) - Bump nice-go to 0.2.1 (@IceBotYT
- #124238 ) - Use PEP 695 for decorator typing with type aliases in esphome (@emontnemery
- #124234 ) - Add switch platform to Nice G.O. (@IceBotYT
- #124237 ) - Add missing hass type hint in component tests (r) (@epenet
- #124231 ) - Add entity deduplication by assist device ID in conversation agent (@formatBCE
- #123957 ) - Add entity matching to intent_script (@arturpragacz
- #120973 ) - Skip interfaces without mac in enigma2 device_info (@autinerd
- #124249 ) - Add event platform to Nice G.O. (@IceBotYT
- #124253 ) - Handle WebSocket client disconnect during prepare (@bdraco
- #124173 ) - Add handling for
RoborockTooFrequentCodeRequests
for roborock integration (@yuxincs- #123759 ) - Bump nice-go to 0.3.0 (@IceBotYT
- #124262 ) - Add Uplink info to UniFi Device tracker attributes (@ViViDboarder
- #123032 ) - Use HassKey in otbr (@emontnemery
- #124240 ) - Update opentherm_gw.binary_sensor to use entity_description (@mvn23
- #121969 ) - Improve otbr error handling (@emontnemery
- #124277 ) - Deduplicate otbr tests (@emontnemery
- #124270 ) - New Integration: SMLIGHT SLZB-06 Adapters Integration (@tl-sl
- #118675 ) - Add additional tests for Matter update entity (@agners
- #122575 ) - Improve type hints in homekit and homekit_controller tests (@epenet
- #124213 ) - Add missing hass type hint in component tests (n) (@epenet
- #124225 ) - Add missing hass type hint in component tests (p) (@epenet
- #124227 ) - Add missing hass type hint in component tests (s) (@epenet
- #124272 ) - Add missing hass type hint in component tests (u) (@epenet
- #124275 ) - Add missing hass type hint in component tests (v) (@epenet
- #124281 ) - Add missing hass type hint in component tests (w) (@epenet
- #124284 ) - Add missing hass type hint in component tests (x) (@epenet
- #124285 ) - Add missing hass type hint in component tests (y) (@epenet
- #124286 ) - Add missing hass type hint in component tests (t) (@epenet
- #124274 ) - Update opentherm_gw.sensor to use entity_description (@mvn23
- #124283 ) - Disable expensive pskc computation in all otbr tests (@emontnemery
- #124292 ) - Deduplicate OTBR test fixtures (@emontnemery
- #124293 ) - Subscribe per component for MQTT discovery (@jbouwh
- #119974 ) - Add Sonos tests for media_player play Sonos Playlist and improve error handling (@PeteRager
- #124126 ) - Bump habluetooth to 3.3.2 (@bdraco
- #124321 ) - Improve Bang & Olufsen notification type comparison (@mj23000
- #123067 ) - Add custom panel for LCN configuration (@alengwenus
- #108664 ) - blebox: use blebox_uniapi.cover.BleboxCoverState enum members instead of plain integers (@swistakm
- #124302 ) - Extend blebox shutterbox tilt support (@swistakm
- #110547 ) - Fix state name for binary_sensor Power from clear/detected to on/off (@JoramQ
- #116994 ) - Add tests for IronOS integration (@tr4nt0r
- #123078 ) - Add test cases for ViCare entities (@CFenner
- #122983 ) - Disable Habitica deprecated entities by default (@tr4nt0r
- #123522 ) - Change POWER_VOLT_AMPERE_REACTIVE to UnitOfReactivePower (@NECH2004
- #117153 ) - Fix Weatherflow Cloud lightning (@jeeftor
- #124082 ) - Rename OpenThermGatewayDevice to OpenThermGatewayHub (@mvn23
- #124361 ) - Bump async-interrupt to 1.2.0 (@bdraco
- #124360 ) - Remove unneeded check for Bang & Olufsen events and device update (@mj23000
- #124363 ) - Convert Bang & Olufsen testing logging patches to caplog (@mj23000
- #124366 ) - Add Aranet Radon Plus support (@Anrijs
- #124197 ) - Add DROP Alert product support (@pfrazer
- #117867 ) - Add tests for Bring integration (@tr4nt0r
- #123087 ) - Improve config flow type hints (part 1) (@epenet
- #124343 ) - Improve config flow type hints (part 4) (@epenet
- #124348 ) - Bump dbus-fast to 2.23.0 (@bdraco
- #124384 ) - Bump github/codeql-action from 3.26.2 to 3.26.4 (@dependabot - #124390
) - Bump home-assistant/builder from 2024.08.1 to 2024.08.2 (@dependabot - #124341
) - Fix typo in Alexa resources docstring (@spongebobberts
- #124388 ) - Install and start Mosquitto MQTT broker add on from MQTT config flow (@jbouwh
- #124106 ) - Use setup_test_component_platform in Climate tests (@gjohansson-ST
- #123941 ) - Fix lingering mqtt unload entry test (@jbouwh
- #124392 ) - Bump pysmlight to 0.0.13 (@tl-sl
- #124398 ) - Handle !include without arguments in configuration.yaml (@emontnemery
- #124399 ) - Revert UnitOfReactivePower change from iotawatt (@epenet
- #124393 ) - Improve type hints in lcn tests (@epenet
- #124415 ) - Drop ignore-missing-annotations from pylint tests (@epenet
- #120302 ) - Automatically generate Amazon Polly list of voices and regions (@jschlyter
- #119198 ) - Improve Bang olufsen test typing and parameter order (@mj23000
- #124419 ) - Wrap OSError in loader.load_yaml (@emontnemery
- #124406 ) - Add Bang & Olufsen websocket testing (@mj23000
- #123075 ) - Shutdown database engine before waiting for executor shutdown (@bdraco
- #117339 ) - Add zip to template engine (@Petro31
- #122460 ) - Add LawnMowerActivity.RETURNING to Lawn Mower (@mikey0000
- #124261 ) - Allow to set options for an MQTT enum sensor (@jbouwh
- #123248 ) - Fix Import ReceivePayloadType (@jbouwh
- #124431 ) - Bump ruff to 0.6.2 (@autinerd
- #124433 ) - Cleanup redundant fixtures and move all other hassio addon fixtures to be shared (@jbouwh
- #124437 ) - Reduce ESPHome entity state write overhead (@bdraco
- #124329 ) - Check minimum amount of integrations for a brand (@joostlek
- #124310 ) - Refactor targets for zwave_js services (@raman325
- #115734 ) - Use identity checks for ESPHome Enums (@bdraco
- #124334 ) - Replace statistics _get_unit_class function with a dict lookup (@bdraco
- #124452 ) - Fix
zwave_js
services.yaml
schema (@raman325- #124455 ) - Refactor bsblan coordinator (@liudger
- #124308 ) - Reolink add 100% coverage of number platform (@starkillerOG
- #124465 ) - Bump opower to 0.7.0 (@tronikos
- #124475 ) - Reolink add 100% coverage of siren platform (@starkillerOG
- #124474 ) - Refactor and cleanup zwave_js fixtures to share them (@jbouwh
- #124485 ) - Cleanup redundant fixtures on matter integration for addon tests (@jbouwh
- #124445 ) - Do not report tplink discovery failures as legacy connection failures (@sdb9696
- #124432 ) - Cleanup hassio fixtures in home assistant hardware integration tests (@jbouwh
- #124500 ) - Add
charging enabled
switch to TechnoVE (@Moustachauve- #121484 ) - Always assign unique_id in Onkyo (@arturpragacz
- #120543 ) - Resolve versions of ZHA dependencies earlier to prevent blocking call in event loop (@dmulcahey
- #124496 ) - Bump lcn-frontend to 0.1.6 (@alengwenus
- #124490 ) - Bump fnv-hash-fast to 1.0.2 (@bdraco
- #124489 ) - Bump plexapi to 4.15.16 (@jjlawren
- #124512 ) - Bump motionblindsble to 0.1.1 (@LennP
- #124322 ) - Convert ring integration to the async ring-doorbell api (@sdb9696
- #124365 ) - Add deCONZ Air Purifier Fan Mode select entity support (@Kane610
- #124513 ) - Add returning activity to ecovacs lawn mower (@mikey0000
- #124519 ) - Add type hinting to Bang & Olufsen test (@mj23000
- #124423 ) - Bump flipr-api to 1.6.0 (@cnico
- #124522 ) - Fix tilt calculation for HomeKit cover devices (@red-island
- #123532 ) - Add nest event platform (@allenporter
- #123042 ) - Fix ZHA device lookup when ZHA devices are shared with additional integrations (@dmulcahey
- #124429 ) - Bump to python-nest-sdm to 5.0.0 (@allenporter
- #124536 ) - Fix nest event entities to only register a single event per session (@allenporter
- #124535 ) - Add minimum command seconds to VAD (@synesthesiam
- #124447 ) - Remove sync API use in Nice G.O. (@IceBotYT
- #124546 ) - Bump bluetooth-data-tools to 1.20.0 (@bdraco
- #124542 ) - Change logger level on config migration for Mastodon (@andrew-codechimp
- #124558 ) - Bump pyEmby to 1.10 (@jbergler
- #124549 ) - Remove platform from unique ID in Nice G.O. (@IceBotYT
- #124548 ) - 2024.8.3 (@balloob
- #124569 ) - Bump ulid-transform to 1.0.2 (@bdraco
- #124544 ) - Bump aiolifx to 1.0.8 to support LIFX B10 and T10 Candles (@Djelibeybi
- #124263 ) - Bump fyta_cli to 0.6.3 (@dontinelli
- #124574 ) - Ensure write access to hassrelease data folder (@balloob
- #124573 ) - Update a roborock blocking call to be fully async (@allenporter
- #124266 ) - Add icons for conductivity (@dontinelli
- #124576 ) - Small cleanups to list_statistic_ids (@bdraco
- #124451 ) - Improve performance of fetching stats metadata (@bdraco
- #124428 ) - Improve config flow type hints (part 5) (@epenet
- #124349 ) - Improve config flow type hints (part 3) (@epenet
- #124346 ) - Improve config flow type hints (part 2) (@epenet
- #124344 ) - Split esphome state property decorators (@bdraco
- #124332 ) - Ensure all chars are polling when requesting manual update in homekit_controller (@bdraco
- #124582 ) - Add ollama context window size configuration (@allenporter
- #124555 ) - Update nest events to include attachment image and video urls (@allenporter
- #124554 ) - Add Sonos tests for announce and update error handling (@PeteRager
- #124539 ) - Bump aioesphomeapi to 25.2.0 (@jesserockz
- #124607 ) - Add SimpleFin binary sensor for errors (@jeeftor
- #122554 ) - Remove unused constant in dhcp (@bdraco
- #124605 ) - Dont turn HVAC off with preset in Teslemetry (@Bre77
- #124604 ) - Use speex for noise suppression and auto gain (@synesthesiam
- #124591 ) - Set native value to be None instead of STATE_UNKNOWN for APCUPSD integration (@yuxincs
- #124609 ) - Improve code quality for ViCare integration (@CFenner
- #124613 ) - Improve performance of generate diffs of state change events (@bdraco
- #124601 ) - Auto recover mqtt config entry secret if Mosquitto add-on was re-installed (@jbouwh
- #124514 ) - Revert “Use speex for noise suppression and auto gain” (@balloob
- #124620 ) - Handle LCN entity instances only in corresponding platform (@alengwenus
- #124589 ) - Add test showing we prefer tts entity over legacy tts provider (@emontnemery
- #124624 ) - Bump github/codeql-action from 3.26.4 to 3.26.5 (@dependabot - #124615
) - Add conductivity sensor to bthome (@darkfader
- #124312 ) - Prefer stt entity over legacy stt provider (@emontnemery
- #124625 ) - Bump cached-ipaddress to 0.5.0 (@bdraco
- #124602 ) - Reduce multiple calls to calculate sensor unit in tplink (@bdraco
- #124606 ) - Revert “Revert “Use speex for noise suppression and auto gain”” (@balloob
- #124637 ) - Fix overriding name in MockTTSEntity (@emontnemery
- #124639 ) - Cleanup not used data field for mqtt hassio config flow confirm step (@jbouwh
- #124486 ) - Fix device class for motion_light blueprint (@WebSpider
- #124495 ) - Add Airzone main zone mode select (@Noltari
- #124566 ) - Bump nextdns to version 3.2.0 (@bieniu
- #124646 ) - Move data entry section translations (@emontnemery
- #124648 ) - Use runtime data instead of hass.data in jvc projector (@iloveicedgreentea
- #124608 ) - Fix defaults for cloud STT/TTS (@balloob
- #121229 ) - Prevent duplicating constraints during schema migration (@emontnemery
- #124616 ) - Auto configure outbound websocket for sleepy shelly RPC devices (@bdraco
- #124545 ) - Add missing units for
xpercent
,xfreq
andxcounts
Shelly sensors (@bieniu- #124288 ) - Add Reolink chime play action (@starkillerOG
- #123245 ) - Add WS outbound config to Shelly diagnostics (@bieniu
- #124654 ) - Update overkiz Atlantic Water Heater operation mode switching (@ALERTua
- #124619 ) - Bump aioesphomeapi to 25.2.1 (@jesserockz
- #124659 ) - Bump bimmer_connected to 0.16.2 (@rikroe
- #124651 ) - Bump airthings-ble to 0.9.1 (@LaStrada
- #124658 ) - Replace LASTSTEST with LAST_S_TEST (@yuxincs
- #124668 ) - Set deprecated flag on TTS engines replaced by entities in WS list (@emontnemery
- #124676 ) - Standardize import step variable name (part 1) (@epenet
- #124674 ) - Standardize import step variable name (part 3) (@epenet
- #124680 ) - Cleanup unused import in proximity config flow (@epenet
- #124681 ) - Include engine name in STT WS responses (@emontnemery
- #124684 ) - Include engine name in TTS WS responses (@emontnemery
- #124683 ) - Bump zeroconf to 0.133.0 (@bdraco
- #124673 ) - Add support for using an entityfilter to subscribe_entities (@bdraco
- #124641 ) - Small cleanup to normalize states (@bdraco
- #124614 ) - Small speed up to creating stats database rows (@bdraco
- #124587 ) - Reduce complexity of _sorted_statistics_to_dict (@bdraco
- #123936 ) - Standardize import step variable name (part 2) (@epenet
- #124679 ) - Add power entity for yolink plug (@matrixd2
- #124678 ) - Add touchlinesl integration (@jnsgruk
- #124557 ) - Update YoLink FlexFob Automation (@matrixd2
- #123631 ) - Update pyTibber to 0.30.1 (@functionpointer
- #124407 ) - Add ConfigEntries.async_get_loaded (@emontnemery
- #124705 ) - Adjust name of legacy Home Assistant Cloud TTS provider (@emontnemery
- #124685 ) - Cleanup unused import in somfy_mylink config flow (@epenet
- #124709 ) - Standardize import step variable name (part 4) (@epenet
- #124692 ) - Fix review comments in fglair (@crevetor
- #124710 ) - Cleanup unused import in google config flow (@epenet
- #124711 ) - Adjust docstring in airvisual_pro config flow (@epenet
- #124712 ) - Add a test for async_converse (@balloob
- #124697 ) - Cleanup unused import in zwave_js config flow (@epenet
- #124716 ) - Improve validation of entity service schemas (@emontnemery
- #124102 ) - Adjust name of Google Translate TTS provider (@emontnemery
- #124688 ) - Add support for multiple otbr config entries (@emontnemery
- #124289 ) - Improve test coverage for nextcloud (@mib1185
- #123148 ) - Bump Nice G.O. to 0.3.5 (@IceBotYT
- #124667 ) - Fix nice_go integration tests (@jbouwh
- #124736 ) - Fix Shelly sleepy RPC setup if device is already awake (@thecode
- #124734 ) - Yellow firmware selection options flow (@puddly
- #122868 ) - Remove socketio constraints (@bdraco
- #124730 ) - Bump dbus-fast to 2.24.0 (@bdraco
- #124737 ) - Handle single state requests from ESPHome (@jesserockz
- #124660 ) - Bump aioambient to 2024.08.0 (@bdraco
- #124729 ) - Bump aioshelly to 11.3.0 (@bdraco
- #124741 ) - Disable sisyphus integration (@bdraco
- #124742 ) - Remove unnecessary assertion for the Yellow firmware type (@puddly
- #124747 ) - Bump pyspeex-noise to 1.0.2 (@synesthesiam
- #124721 ) - Use ssl util in Tibber (@functionpointer
- #123369 ) - Disable control4 integration (@bdraco
- #124746 ) - Bump yalexs to 8.5.4 (@bdraco
- #124672 ) - Cleanup removed
schema
option from mqtt vacuum platform (@jbouwh- #124722 ) - Restore control4 integration (@bdraco
- #124750 ) - Remove unused normalized units from unit converters (@dudanov
- #122797 ) - Cache shelly coordinator properties that never change (@bdraco
- #124756 ) - Small cleanups to shelly (@bdraco
- #124758 ) - Deduplicate STT mocks (@emontnemery
- #124754 ) - Standardize import step variable name in geonetnz_volcano (@epenet
- #124699 ) - Standardize import step variable name in cert_expiry (@epenet
- #124696 ) - Standardize import step variable name (part 5) (@epenet
- #124698 ) - Bump reolink_aio to 0.9.8 (@starkillerOG
- #124763 ) - Allow specifying icons for service sections (@emontnemery
- #124656 ) - Use Position instead of Angle for TiltOnlyDevice in motion blinds (@starkillerOG
- #123521 ) - Set default name for KNX outgoing telegram source (@farmio
- #124439 ) - Use KNX group address format from project (@farmio
- #124084 ) - Improve mediabrowser names for DUO lens Reolink cameras (@starkillerOG
- #124766 ) - Improve config flow type hints in vesync (@epenet
- #124351 ) - Improve config flow type hints in sense (@epenet
- #124350 ) - Cleanup unused import in solarlog config flow (@epenet
- #124713 ) - Cleanup unused import in upb config flow (@epenet
- #124694 ) - Improve config flow type hints in sms (@epenet
- #124352 ) - Standardize reauth step variable name in config flows (@epenet
- #124760 ) - Standardize reauth step variable name in permobil (@epenet
- #124764 ) - Add start_reauth helper method to MockConfigEntry (@epenet
- #124767 ) - Use reauth_confirm in sharkiq (@epenet
- #124762 ) - Use reauth_confirm in weatherflow_cloud (@epenet
- #124761 ) - Handle KNX expose conversion exceptions and unavailable states (@farmio
- #124776 ) - Simplify aussie_broadband reauth flow (@epenet
- #124774 ) - Standardize reauth step variable name in aseko_pool_live (@epenet
- #124765 ) - Update icons.json to new service schema part 1 (@emontnemery
- #124768 ) - Update icons.json to new service schema part 2 (@emontnemery
- #124769 ) - Update icons.json to new service schema part 3 (@emontnemery
- #124770 ) - Update icons.json to new service schema part 4 (@emontnemery
- #124771 ) - Deduplicate TTS mocks (@emontnemery
- #124773 ) - Enforce new service icon schema for core integrations (@emontnemery
- #124772 ) - Add YoLink lock V2 support (@matrixd2
- #124202 ) - Trigger full CI run on Blueprint integration changes (@emontnemery
- #124778 ) - Fix translation for AVM Fritz!Box Tools (@mib1185
- #124784 ) - Fix OAuth reauth in Tesla Fleet (@Bre77
- #124744 ) - Prevent nesting sections in data entry flows (@emontnemery
- #124645 ) - Use start_reauth helper method in integration tests (h-l) (@epenet
- #124787 ) - Use start_reauth helper method in integration tests (e-g) (@epenet
- #124785 ) - Use start_reauth helper method in config flow tests (a-d) (@epenet
- #124780 ) - Update aioazuredevops to 2.2.1 (@timmo001
- #124788 ) - Use start_reauth helper method in integration tests (m-o) (@epenet
- #124790 ) - Add get_queue action for Sonos (@PeteRager
- #124707 ) - Use start_reauth helper method in integration tests (p-r) (@epenet
- #124792 ) - Use start_reauth helper method in broadlink and bthome (@epenet
- #124783 ) - Update frontend to 20240828.0 (@piitaya
- #124791 ) - Build hassfest docker image and pushlish it on beta/stable releases (@edenhaus
- #124706 ) - Remove deprecated mailbox platform (@gjohansson-ST
- #123740 ) - Use start_reauth helper method in integration tests (t) (@epenet
- #124794 ) - Use start_reauth helper method in integration tests (s) (@epenet
- #124793 ) - Use start_reauth helper method in integration tests (u-z) (@epenet
- #124796 ) - Split august and yale integrations (@bdraco
- #124677 ) - Enable Ruff TCH rules (@autinerd
- #124396 ) - Add current intraday price ranking to Tibber price sensor (@haugene
- #124595 ) - Check KNX integration is loaded on websocket calls (@farmio
- #123178 ) - 2024.9.0b0: It’s beta time (@edenhaus
- #124807 ) - Bump pyatmo to 8.1.0 (@cgtobi
- #124340 ) - Bump pydaikin to 2.13.5 (@fredrike
- #124802 ) - Address yale review comments (@bdraco
- #124810 ) - Fix sonos get_queue service call to restrict to sonos media_player entities (@PeteRager
- #124815 ) - Redirect virtual integration yale_home to point to yale (@bdraco
- #124817 ) - Add missing dependencies to yale (@bdraco
- #124821 ) - Update utility_account_id in Opower to be lowercase in statistic id (@AutonomousOwl
- #124837 ) - Fix Mastodon migrate config entry log warning (@andrew-codechimp
- #124848 ) - Bump pydaikin to 2.13.6 (@fredrike
- #124852 ) - Add missing translation key in Knocki (@joostlek
- #124862 ) - Update frontend to 20240829.0 (@bramkragten
- #124864 ) - Bump aioruckus to v0.41 removing blocking call to load_default_certs from ruckus_unleashed integration (@ms264556
- #123974 ) - Bump weatherflow4py to 0.2.23 (@jeeftor
- #124072 ) - Attempt to fix IndexError in Opower (@tronikos
- #124478 ) - Bump ZHA to 0.0.32 (@puddly
- #124804 ) - Address august review comments (@bdraco
- #124819 ) - Optimize hassfest image (@edenhaus
- #124855 ) - Bump PyTurboJPEG to 1.7.5 (@edenhaus
- #124865 ) - Bump
nice-go
to 0.3.8 (@IceBotYT- #124872 ) - Handle CancelledError in bluesound integration (@LouisChrist
- #124873 ) - Bump intents to 2024.8.29 (@synesthesiam
- #124874 ) - Address yale review comments part 2 (@bdraco
- #124887 ) - Fix ZHA group removal entity registry cleanup (@TheJulianJES
- #124889 ) - Bump aioesphomeapi to 25.3.1 (@bdraco
- #124890 ) - Bump yalexs to 8.5.5 (@bdraco
- #124891 ) - Add a repair issue for Yale Home users using the August integration (@bdraco
- #124895 ) - Bump lmcloud to 1.2.1 (@zweckj
- #124908 ) - Bump lmcloud 1.2.2 (@zweckj
- #124911 ) - Bump aiomealie to 0.9.0 (@joostlek
- #124924 ) - Bump Intellifire to 4.1.9 (@jeeftor
- #121091 ) - Fix Tado fan speed for AC (@EtienneSOU
- #122415 ) - Restore sisyphus integration (@bdraco
- #124749 ) - Bump renault-api to v0.2.7 (@vhkristof
- #124858 ) - Bump aioshelly to 11.4.1 to accomodate shelly GetStatus calls that take a few seconds to respond (@bdraco
- #124893 ) - Make set_value required in number template (@joostlek
- #124917 ) - Bump python-kasa to 0.7.2 (@sdb9696
- #124930 ) - Exclude tplink firmware entities (@sdb9696
- #124935 ) - Define household support in Mealie (@joostlek
- #124950 ) - Bump yarl to 1.9.6 (@bdraco
- #124955 ) - Bump aiopulse to 0.4.6 (@atmurray
- #124964 ) - Fix ollama blocking on load_default_certs (@rikroe
- #125012 ) - Fix telegram_bot blocking on load_default_certs (@rikroe
- #125014 ) - Fix BMW client blocking on load_default_certs (@rikroe
- #125015 ) - Bump aiomealie to 0.9.1 (@joostlek
- #125017 ) - Bump python-telegram-bot to 21.5 (@MartinHjelmare
- #125025 ) - Add ConductivityConverter in websocket_api.py (@dontinelli
- #125029 ) - Add diagnostics platform to modern forms (@mib1185
- #125032 ) - Bump yarl to 1.9.7 (@bdraco
- #125035 ) - Bump aioshelly to 11.4.2 (@thecode
- #125036 ) - Don’t raise when registering entity service with invalid schema (@emontnemery
- #125057 ) - Bump habluetooth to 3.4.0 (@bdraco
- #125058 ) - Fix motionblinds_ble tests (@emontnemery
- #125060 ) - Bump androidtvremote2 to 0.1.2 to fix blocking event loop when loading ssl certificate chain (@tronikos
- #125061 ) - Bump fyta_cli to 0.6.6 (@dontinelli
- #125065 ) - Update frontend to 20240902.0 (@piitaya
- #125093 ) - Call async_write_ha_state after ring update (@sdb9696
- #125096 ) - Fix updating insteon modem configuration while disconnected (@UltimateGG
- #121918 ) - Add Linkplay mTLS/HTTPS and improve logging (@dukeofphilberg
- #124307 ) - Handle telegram polling errors (@MartinHjelmare
- #124327 ) - Update nest to only include the image attachment payload for cameras that support fetching media (@allenporter
- #124590 ) - Increase timeout for fetching buienradar weather data (@mjj4791
- #124597 ) - Fix blocking calls for OpenAI conversation (@rikroe
- #125010 ) - Bump py-madvr2 to 1.6.32 (@iloveicedgreentea
- #125049 ) - Fix area registry indexing when there is a name collision (@arturpragacz
- #125050 ) - Bump aiolifx to 1.0.9 and remove unused HomeKit model prefixes (@Djelibeybi
- #125055 ) - Bump yalexs to 8.6.0 (@bdraco
- #125102 ) - Bump PySwitchbot to 0.48.2 (@Michal4K
- #125113 ) - Fix unhandled exception with missing IQVIA data (@bachya
- #125114 ) - Fix Onkyo action select_hdmi_output (@arturpragacz
- #125115 ) - Pass hass clientsession to ring config flow (@sdb9696
- #125119 ) - Correct device serial for ViCare integration (@CFenner
- #125125 ) - Fix energy sensor for ThirdReality Matter powerplug (@marcelveldt
- #125140 ) - Log deprecation warning when
cv.template
is called from wrong thread (@emontnemery- #125141 ) - Log deprecation warning when
template.Template
is created withouthass
(@emontnemery- #125142 ) - Restore unnecessary assignment of Template.hass in event helper (@emontnemery
- #125143 ) - Bump aiomealie to 0.9.2 (@andrew-codechimp
- #125153 ) - Update frontend to 20240903.1 (@piitaya
- #125160 ) - Bump yalexs to 8.6.2 (@bdraco
- #125162 )
Release 2024.9.1 - September 6
- Fix BTHome validate triggers for device with multiple buttons (@thecode
- #125183 ) - Improve play media support in LinkPlay (@silamon
- #125205 ) - Revert #122676 Yamaha discovery (@joostlek
- #125216 ) - Fix blocking call in yale_smart_alarm (@gjohansson-ST
- #125255 ) - Don’t show input panel if default code provided in envisalink (@gjohansson-ST
- #125256 ) - Increase AquaCell timeout and handle timeout exception properly (@Jordi1990
- #125263 ) - Bump aiorussound to 3.0.4 (@noahhusby
- #125285 ) - Add follower to the PlayingMode enum (@silamon
- #125294 ) - Don’t allow templating min, max, step in config entry template number (@emontnemery
- #125342 ) - Fix for Hue sending effect None at turn_on command while no effect is active (@marcelveldt
- #125377 ) - Lyric: fixed missed snake case conversions (@dalinicus
- #125382 ) - Bump pysmlight to 0.0.14 (@tl-sl
- #125387 ) - Bump pypck to 0.7.22 (@alengwenus
- #125389 ) - Increase coordinator update_interval for fyta (@dontinelli
- #125393 ) - Fix controlling AC temperature in airtouch5 (@danzel
- #125394 ) - Bump sfrbox-api to 0.0.10 (@AlexT59
- #125405 ) - Improve handling of old firmware versions (@tl-sl
- #125406 ) - Set min_power similar to max_power to support all inverters from apsystems (@mawoka-myblock
- #124247 ) - Update frontend to 20240906.0 (@piitaya
- #125409 ) - Bump pyatv to 0.15.1 (@postlund
- #125412 )
Release 2024.9.2 - September 16
- Fix Lyric climate Auto mode (@kristof-mattei
- #123490 ) - Use default voice id as fallback in get_tts_audio (@sorgfresser
- #123624 ) - Fix Schlage removed locks (@dknowles2
- #123627 ) - Fix mired range in blebox color temp mode lights (@swistakm
- #124258 ) - Update diagnostics for BSBLan (@liudger
- #124508 ) - Fix renault plug state (@tmenguy
- #125421 ) - Bump yalexs to 8.6.4 (@bdraco
- #125442 ) - Bump aiolifx and aiolifx-themes to support more than 82 zones (@Djelibeybi
- #125487 ) - Fix yale_smart_alarm on missing key (@gjohansson-ST
- #125508 ) - FIx Sonos announce regression issue (@PeteRager
- #125515 ) - Update frontend to 20240909.1 (@piitaya
- #125610 ) - Update tplink config to include aes keys (@sdb9696
- #125685 ) - Bump tplink python-kasa lib to 0.7.3 (@sdb9696
- #125686 ) - Fix incomfort invalid setpoint if override is reported as 0.0 (@jbouwh
- #125694 ) - Bump to python-nest-sdm to 5.0.1 (@jonnynch
- #125706 ) - Remove unused keys from the ZHA config schema (@puddly
- #125710 ) - Bump sfrbox-api to 0.0.11 (@epenet
- #125732 ) - Update knx-frontend to 2024.9.10.221729 (@farmio
- #125734 ) - Bump russound to 0.2.0 (@akrabi
- #125743 ) - Fix favorite position missing for Motion Blinds TDBU devices (@starkillerOG
- #125750 ) - Add missing Zigbee/Thread firmware config flow translations (@puddly
- #125782 ) - Bump lmcloud to 1.2.3 (@zweckj
- #125801 ) - Bump ZHA to 0.0.33 (@puddly
- #125914 ) - Bump motionblinds to 0.6.25 (@starkillerOG
- #125957 ) - Bump govee light local to 1.5.2 (@Galorhallen
- #125968 ) - Bump aiorussound to 3.0.5 (@noahhusby
- #125975 ) - Abort zeroconf flow on connect error during discovery (@tl-sl
- #125980 ) - Pin pyasn1 until fixed (@hunterjm
- #125712 )
Release 2024.9.3 - September 24
- Fix wall connector state in Teslemetry (@Bre77
- #124149 ) - Fix set brightness for Netatmo lights (@cgtobi
- #126075 ) - Update Aseko to support new API (@milanmeu
- #126133 ) - Fix qbittorrent error when torrent count is 0 (@DAcodedBEAT
- #126146 ) - Prevent blocking event loop in ps4 (@jpbede
- #126151 ) - Broaden scope of ConfigEntryNotReady in Mealie (@andrew-codechimp
- #126208 ) - Fix tibber fails if power production is enabled but no power is produced (@nohn
- #126209 ) - Bump pydaikin to 2.13.7 (@fredrike
- #126219 ) - Fix Matter climate platform attributes when dedicated OnOff attribute is off (@marcelveldt
- #126286 ) - Fix loading KNX UI entities with entity category set (@farmio
- #126290 ) - Bump airgradient to 0.9.0 (@joostlek
- #126319 ) - Fix next change (scheduler) sensors in AVM FRITZ!SmartHome (@mib1185
- #126363 ) - Bump python-holidays to 0.57 (@gjohansson-ST
- #126367 ) - Fix surepetcare token update (@frei-style
- #126385 ) - Fix due date calculation for future dailies in Habitica integration (@tr4nt0r
- #126403 ) - Bump pydrawise to 2024.9.0 (@dknowles2
- #126431 ) - Add support for new JVC Projector auth method (@SteveEasley
- #126453 ) - Fix blocking call in Bang & Olufsen API client initialization (@mj23000
- #126456 ) - Bump mozart_api to 3.4.1.8.8 (@mj23000
- #126334 )