mirror of
https://github.com/home-assistant/home-assistant.io.git
synced 2025-04-26 06:17:35 +00:00
114 KiB
114 KiB
title | description | replace_regex |
---|---|---|
Full changelog for Home Assistant Core 2024.9 | Detailed changelog for the Home Assistant Core 2024.9 release | \s([?[a-z0-9-\s_]+]?)$ |
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)