diff --git a/_config.yml b/_config.yml index 3d9d97f74b8..3c617842ea8 100644 --- a/_config.yml +++ b/_config.yml @@ -108,8 +108,8 @@ social: # Home Assistant release details current_major_version: 2024 current_minor_version: 9 -current_patch_version: 1 -date_released: 2024-09-06 +current_patch_version: 2 +date_released: 2024-09-16 # Either # or the anchor link to latest release notes in the blog post. # Must be prefixed with a # and have double quotes around it. diff --git a/source/_posts/2024-09-04-release-20249.markdown b/source/_posts/2024-09-04-release-20249.markdown index 156ca0b3c58..210d190c5d1 100644 --- a/source/_posts/2024-09-04-release-20249.markdown +++ b/source/_posts/2024-09-04-release-20249.markdown @@ -40,7 +40,8 @@ Enjoy the release! - [Now available to set up from the UI](#now-available-to-set-up-from-the-ui) - [Farewell to the following](#farewell-to-the-following) - [Patch releases](#patch-releases) -- [Release 2024.9.1 - September 6](#release-202491---september-6) + - [2024.9.1 - September 6](#202491---september-6) + - [2024.9.2 - September 16](#202492---september-16) - [Need help? Join the community!](#need-help-join-the-community) - [Backward-incompatible changes](#backward-incompatible-changes) - [All changes](#all-changes) @@ -216,35 +217,34 @@ of this release: deprecated and now removed. They have been using a deprecated mailbox feature that is no longer available. - ## Patch releases We will also release patch releases for Home Assistant 2024.9 in September. These patch releases only contain bug fixes. Our goal is to release a patch every week (around Friday). -## Release 2024.9.1 - September 6 +### 2024.9.1 - September 6 -- Fix BTHome validate triggers for device with multiple buttons ([@thecode] - [#125183]) ([bthome docs]) -- Improve play media support in LinkPlay ([@silamon] - [#125205]) ([linkplay docs]) -- Revert #122676 Yamaha discovery ([@joostlek] - [#125216]) ([yamaha docs]) -- Fix blocking call in yale_smart_alarm ([@gjohansson-ST] - [#125255]) ([yale_smart_alarm docs]) -- Don't show input panel if default code provided in envisalink ([@gjohansson-ST] - [#125256]) ([envisalink docs]) -- Increase AquaCell timeout and handle timeout exception properly ([@Jordi1990] - [#125263]) ([aquacell docs]) -- Bump aiorussound to 3.0.4 ([@noahhusby] - [#125285]) ([russound_rio docs]) -- Add follower to the PlayingMode enum ([@silamon] - [#125294]) ([linkplay docs]) -- Don't allow templating min, max, step in config entry template number ([@emontnemery] - [#125342]) ([template docs]) -- Fix for Hue sending effect None at turn_on command while no effect is active ([@marcelveldt] - [#125377]) ([hue docs]) -- Lyric: fixed missed snake case conversions ([@dalinicus] - [#125382]) ([lyric docs]) -- Bump pysmlight to 0.0.14 ([@tl-sl] - [#125387]) ([smlight docs]) -- Bump pypck to 0.7.22 ([@alengwenus] - [#125389]) ([lcn docs]) -- Increase coordinator update_interval for fyta ([@dontinelli] - [#125393]) ([fyta docs]) -- Fix controlling AC temperature in airtouch5 ([@danzel] - [#125394]) ([airtouch5 docs]) +- 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]) ([smlight docs]) -- Set min_power similar to max_power to support all inverters from apsystems ([@mawoka-myblock] - [#124247]) ([apsystems docs]) -- Update frontend to 20240906.0 ([@piitaya] - [#125409]) ([frontend docs]) -- Bump pyatv to 0.15.1 ([@postlund] - [#125412]) ([apple_tv docs]) +- 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]) [#123544]: https://github.com/home-assistant/core/pull/123544 [#124069]: https://github.com/home-assistant/core/pull/124069 @@ -290,24 +290,98 @@ week (around Friday). [@silamon]: https://github.com/silamon [@thecode]: https://github.com/thecode [@tl-sl]: https://github.com/tl-sl -[airtouch5 docs]: /integrations/airtouch5/ -[apple_tv docs]: /integrations/apple_tv/ -[apsystems docs]: /integrations/apsystems/ -[aquacell docs]: /integrations/aquacell/ -[bthome docs]: /integrations/bthome/ -[envisalink docs]: /integrations/envisalink/ -[frontend docs]: /integrations/frontend/ -[fyta docs]: /integrations/fyta/ -[hue docs]: /integrations/hue/ -[lcn docs]: /integrations/lcn/ -[linkplay docs]: /integrations/linkplay/ -[lyric docs]: /integrations/lyric/ -[russound_rio docs]: /integrations/russound_rio/ -[smlight docs]: /integrations/smlight/ -[template docs]: /integrations/template/ -[yale_smart_alarm docs]: /integrations/yale_smart_alarm/ -[yamaha docs]: /integrations/yamaha/ +### 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]) + +[#123490]: https://github.com/home-assistant/core/pull/123490 +[#123544]: https://github.com/home-assistant/core/pull/123544 +[#123624]: https://github.com/home-assistant/core/pull/123624 +[#123627]: https://github.com/home-assistant/core/pull/123627 +[#124069]: https://github.com/home-assistant/core/pull/124069 +[#124258]: https://github.com/home-assistant/core/pull/124258 +[#124508]: https://github.com/home-assistant/core/pull/124508 +[#124569]: https://github.com/home-assistant/core/pull/124569 +[#124880]: https://github.com/home-assistant/core/pull/124880 +[#125420]: https://github.com/home-assistant/core/pull/125420 +[#125421]: https://github.com/home-assistant/core/pull/125421 +[#125442]: https://github.com/home-assistant/core/pull/125442 +[#125487]: https://github.com/home-assistant/core/pull/125487 +[#125508]: https://github.com/home-assistant/core/pull/125508 +[#125515]: https://github.com/home-assistant/core/pull/125515 +[#125610]: https://github.com/home-assistant/core/pull/125610 +[#125685]: https://github.com/home-assistant/core/pull/125685 +[#125686]: https://github.com/home-assistant/core/pull/125686 +[#125694]: https://github.com/home-assistant/core/pull/125694 +[#125706]: https://github.com/home-assistant/core/pull/125706 +[#125710]: https://github.com/home-assistant/core/pull/125710 +[#125712]: https://github.com/home-assistant/core/pull/125712 +[#125732]: https://github.com/home-assistant/core/pull/125732 +[#125734]: https://github.com/home-assistant/core/pull/125734 +[#125743]: https://github.com/home-assistant/core/pull/125743 +[#125750]: https://github.com/home-assistant/core/pull/125750 +[#125782]: https://github.com/home-assistant/core/pull/125782 +[#125801]: https://github.com/home-assistant/core/pull/125801 +[#125914]: https://github.com/home-assistant/core/pull/125914 +[#125957]: https://github.com/home-assistant/core/pull/125957 +[#125968]: https://github.com/home-assistant/core/pull/125968 +[#125975]: https://github.com/home-assistant/core/pull/125975 +[#125980]: https://github.com/home-assistant/core/pull/125980 +[@Djelibeybi]: https://github.com/Djelibeybi +[@Galorhallen]: https://github.com/Galorhallen +[@PeteRager]: https://github.com/PeteRager +[@akrabi]: https://github.com/akrabi +[@balloob]: https://github.com/balloob +[@bdraco]: https://github.com/bdraco +[@dknowles2]: https://github.com/dknowles2 +[@edenhaus]: https://github.com/edenhaus +[@epenet]: https://github.com/epenet +[@farmio]: https://github.com/farmio +[@frenck]: https://github.com/frenck +[@gjohansson-ST]: https://github.com/gjohansson-ST +[@hunterjm]: https://github.com/hunterjm +[@jbouwh]: https://github.com/jbouwh +[@jonnynch]: https://github.com/jonnynch +[@kristof-mattei]: https://github.com/kristof-mattei +[@liudger]: https://github.com/liudger +[@noahhusby]: https://github.com/noahhusby +[@piitaya]: https://github.com/piitaya +[@puddly]: https://github.com/puddly +[@sdb9696]: https://github.com/sdb9696 +[@sorgfresser]: https://github.com/sorgfresser +[@starkillerOG]: https://github.com/starkillerOG +[@swistakm]: https://github.com/swistakm +[@tl-sl]: https://github.com/tl-sl +[@tmenguy]: https://github.com/tmenguy +[@zweckj]: https://github.com/zweckj ## Need help? Join the community! diff --git a/source/changelogs/core-2024.9.markdown b/source/changelogs/core-2024.9.markdown index 770a5cbf6f2..b6ed113b208 100644 --- a/source/changelogs/core-2024.9.markdown +++ b/source/changelogs/core-2024.9.markdown @@ -11,738 +11,898 @@ For a summary in a more readable format: - Bump version to 2024.9.0dev0 ([@frenck] - [#122975]) - Skip binary wheels for pymicro-vad ([@frenck] - [#122982]) -- Fix implicit-return in squeezebox ([@epenet] - [#122928]) ([squeezebox docs]) +- 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]) ([python_script docs]) -- Rename variable in landisgyr_heat_meter tests ([@epenet] - [#122995]) ([landisgyr_heat_meter docs]) -- Rename variable in knx tests ([@epenet] - [#122994]) ([knx docs]) +- 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]) ([anthropic docs]) (new-integration) +- 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]) ([anthropic docs]) +- 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]) ([google_assistant docs]) -- Improve Bang olufsen media_player dispatcher formatting ([@mj23000] - [#123065]) ([bang_olufsen docs]) -- Improve type hints in google_assistant ([@epenet] - [#122895]) ([google_assistant docs]) +- 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]) ([todoist docs]) -- Test storage save and load for evohome ([@zxdavb] - [#122510]) ([evohome docs]) -- Remove unneeded cast in logbook rest api ([@bdraco] - [#123098]) ([logbook docs]) -- Remove unused variables in logbook LazyEventPartialState ([@bdraco] - [#123097]) ([logbook docs]) -- Remove unreachable suppress in logbook ([@bdraco] - [#123096]) ([logbook docs]) +- 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]) ([recorder docs]) -- Handle command_line missing discovery_info ([@yarikoptic] - [#116873]) ([command_line docs]) -- Fix implicit-return in overkiz ([@epenet] - [#123000]) ([overkiz docs]) -- Support `DeviceInfo.model_id` in MQTT integration ([@bieniu] - [#123152]) ([mqtt docs]) -- Use coordinator setup method in filesize ([@gjohansson-ST] - [#123139]) ([filesize docs]) -- Remove unneeded formatter argument from logbook websocket_api ([@bdraco] - [#123095]) ([logbook docs]) -- Improve alignment of live logbook and historical logbook models ([@bdraco] - [#123070]) ([logbook docs]) -- Speed up logbook timestamp processing ([@bdraco] - [#123126]) ([logbook docs]) -- Optimize logbook row matching ([@bdraco] - [#123127]) ([logbook docs]) +- 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]) ([apsystems docs]) (new-platform) +- 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]) ([todoist docs]) -- Improve performance of logbook processor humanify ([@bdraco] - [#123157]) ([logbook docs]) -- Bump uvcclient to 0.11.1 ([@joostlek] - [#123185]) ([uvc docs]) -- Remove deprecated asterisk_cdr integration ([@joostlek] - [#123180]) ([asterisk_cdr docs]) (breaking-change) -- Remove deprecated asterisk_mbox integration ([@joostlek] - [#123174]) ([asterisk_mbox docs]) (breaking-change) -- Remove deprecated proximity entity ([@mib1185] - [#123158]) ([proximity docs]) (breaking-change) +- 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]) ([zha docs]) +- Change zha diagnostic to snapshot ([@elupus] - [#123198]) - Bump PyJWT to 2.9.0 ([@bdraco] - [#123209]) -- Remove unused async_setup method in insteon ([@mib1185] - [#123201]) ([insteon docs]) -- Bump solarlog_cli to v0.1.6 ([@dontinelli] - [#123218]) ([solarlog docs]) -- Add unit tests for SNMP integer Switches ([@gunkaaa] - [#123094]) ([snmp docs]) -- Bump uvcclient to 0.12.1 ([@joostlek] - [#123237]) ([uvc docs]) -- Remove myself from DSMR codeowners ([@frenck] - [#123243]) ([dsmr docs]) +- 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]) ([bang_olufsen docs]) -- Reload config entry for anthropic on update ([@balloob] - [#123280]) ([anthropic docs]) -- Refactor spc tests ([@joostlek] - [#123287]) ([spc docs]) -- Fix implicit-return in konnected ([@epenet] - [#122915]) ([konnected docs]) +- 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]) ([yeelight docs]) +- Fix implicit-return in yeelight ([@epenet] - [#122943]) - Enable Ruff RET501 ([@autinerd] - [#115031]) -- Fix implicit-return in homematic ([@epenet] - [#122922]) ([homematic docs]) +- 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]) ([airzone_cloud docs]) -- Reolink Chime online status and ability to remove ([@starkillerOG] - [#123301]) ([reolink docs]) +- 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]) ([tesla_fleet docs]) -- Remove ESPHome legacy entity naming ([@jesserockz] - [#123436]) ([esphome docs]) -- Add sensor platform for Mastodon ([@andrew-codechimp] - [#123434]) ([mastodon docs]) (new-platform) -- Remove type checking of config entry in Mastodon ([@andrew-codechimp] - [#123467]) ([mastodon docs]) -- Bump pydrawise to 2024.8.0 ([@dknowles2] - [#123461]) ([hydrawise docs]) -- Bump uiprotect to 6.0.0 ([@bdraco] - [#123402]) ([unifiprotect docs]) +- 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]) ([homekit docs]) -- Bump uiprotect to 6.0.1 ([@bdraco] - [#123481]) ([unifiprotect docs]) -- Bump aioswitcher to 4.0.0 ([@YogevBokobza] - [#123260]) ([switcher_kis docs]) -- Bump motionblinds to 0.6.24 ([@starkillerOG] - [#123395]) ([motion_blinds docs]) -- Improve test coverage for AVM Fritz!Smarthome ([@mib1185] - [#122974]) ([fritzbox docs]) -- Remove august IPv6 workaround ([@bdraco] - [#123408]) ([august docs]) -- Post merge review for Proximity ([@mib1185] - [#123500]) ([proximity docs]) -- Bump bsblan to 0.5.19 ([@liudger] - [#123515]) ([bsblan docs]) -- Improve test coverage for Proximity ([@mib1185] - [#123523]) ([proximity docs]) +- 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]) ([mysensors docs]) ([acer_projector docs]) ([keba docs]) -- Revert "Bump chacha20poly1305-reuseable to 0.13.2" ([@bdraco] - [#123505]) ([homekit docs]) -- Revert "Remove ESPHome legacy entity naming" ([@frenck] - [#123453]) ([esphome docs]) -- Extend ZHA attribute diagnostic information ([@elupus] - [#123199]) ([zha docs]) +- 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]) ([zha docs]) -- Add state_class to starline sensors to generate long-term statistics ([@Chupaka] - [#123540]) ([starline docs]) -- Use setup method in coordinator for Trafikverket Train ([@gjohansson-ST] - [#123138]) ([trafikverket_train docs]) -- Add diagnostics platform to Mastodon ([@andrew-codechimp] - [#123592]) ([mastodon docs]) -- Update MPD Player to use HOST and PORT to detect duplicate configs ([@carlos-sarmiento] - [#123410]) ([mpd docs]) -- Remove deprecated fan as light in lutron ([@gjohansson-ST] - [#123607]) ([lutron docs]) (breaking-change) -- Remove deprecated yaml import from lupusec ([@gjohansson-ST] - [#123606]) ([lupusec docs]) (breaking-change) -- Remove deprecated horn switch in starline ([@gjohansson-ST] - [#123608]) ([starline docs]) (breaking-change) -- Remove Spotify scope check ([@joostlek] - [#123545]) ([spotify docs]) -- Remove deprecated process sensor from System monitor ([@gjohansson-ST] - [#123616]) ([systemmonitor docs]) (breaking-change) -- Remove deprecated yaml import from Ecovacs ([@gjohansson-ST] - [#123605]) ([ecovacs docs]) (breaking-change) -- Add unique id to Manual alarm ([@gjohansson-ST] - [#123588]) ([manual docs]) -- Bump pycoolmasternet-async to 0.2.2 ([@amitfin] - [#123634]) ([coolmaster docs]) -- Define Manual alarm as a helper ([@gjohansson-ST] - [#123587]) ([manual docs]) +- 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]) ([bsblan docs]) -- Add Swiss public transport fetch connections service ([@miaucl] - [#114671]) ([swiss_public_transport docs]) +- 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]) ([logbook docs]) -- Add homematicip_cloud service set cooling home ([@barryvdh] - [#121943]) ([homematicip_cloud docs]) -- Remove unnecessary assignment of Template.hass from arest ([@emontnemery] - [#123662]) ([arest docs]) -- Remove unnecessary assignment of Template.hass from command_line ([@emontnemery] - [#123664]) ([command_line docs]) -- Remove unnecessary assignment of Template.hass from doods ([@emontnemery] - [#123666]) ([doods docs]) +- 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]) ([history_stats docs]) -- Remove unnecessary assignment of Template.hass from emoncms ([@emontnemery] - [#123668]) ([emoncms docs]) -- Remove unnecessary assignment of Template.hass from emulated_kasa ([@emontnemery] - [#123670]) ([emulated_kasa docs]) -- Remove unnecessary assignment of Template.hass from triggers ([@emontnemery] - [#123672]) ([hp_ilo docs]) ([homeassistant docs]) -- Remove unnecessary assignment of Template.hass from dweet ([@emontnemery] - [#123667]) ([dweet docs]) -- Remove unnecessary assignment of Template.hass from camera ([@emontnemery] - [#123663]) ([camera docs]) -- Remove unnecessary assignment of Template.hass from influxdb ([@emontnemery] - [#123673]) ([influxdb docs]) -- Remove unnecessary assignment of Template.hass from logbook ([@emontnemery] - [#123677]) ([logbook docs]) -- Remove unnecessary assignment of Template.hass from logi_circle ([@emontnemery] - [#123678]) ([logi_circle docs]) -- Remove unnecessary assignment of Template.hass from tcp ([@emontnemery] - [#123691]) ([tcp docs]) -- Remove unnecessary assignment of Template.hass from sql ([@emontnemery] - [#123690]) ([sql docs]) -- Remove unnecessary assignment of Template.hass from slack ([@emontnemery] - [#123688]) ([slack docs]) -- Remove unnecessary assignment of Template.hass from scrape ([@emontnemery] - [#123685]) ([scrape docs]) -- Remove unnecessary assignment of Template.hass from rest ([@emontnemery] - [#123682]) ([rest_command docs]) ([rest docs]) -- Remove unnecessary assignment of Template.hass from serial ([@emontnemery] - [#123686]) ([serial docs]) -- Remove unnecessary assignment of Template.hass from notify ([@emontnemery] - [#123680]) ([notify docs]) -- Remove unnecessary assignment of Template.hass from rss_feed_template ([@emontnemery] - [#123683]) ([rss_feed_template docs]) -- Remove unnecessary assignment of Template.hass from snmp ([@emontnemery] - [#123689]) ([snmp docs]) -- Remove unnecessary assignment of Template.hass from intent_script ([@emontnemery] - [#123676]) ([intent_script docs]) -- Remove unnecessary assignment of Template.hass from minio ([@emontnemery] - [#123679]) ([minio docs]) -- Remove unnecessary assignment of Template.hass from telegram_bot ([@emontnemery] - [#123693]) ([telegram_bot docs]) -- Cleaner unit tests for Swiss public transport ([@miaucl] - [#123660]) ([swiss_public_transport docs]) -- Bump aioswitcher to 4.0.1 ([@thecode] - [#123697]) ([switcher_kis docs]) -- Remove unnecessary assignment of Template.hass from alexa ([@emontnemery] - [#123699]) ([alexa docs]) -- Cleanup unneeded assignment of hass property on MQTT Template objects ([@jbouwh] - [#123706]) ([mqtt docs]) -- Reduce logging in command_line ([@gjohansson-ST] - [#123723]) ([command_line docs]) -- Bump aioswitcher to 4.0.2 ([@thecode] - [#123734]) ([switcher_kis docs]) -- Remove deprecated logi_circle integration ([@gjohansson-ST] - [#123727]) ([logi_circle docs]) (breaking-change) -- Remove deprecated yaml import for gpsd ([@gjohansson-ST] - [#123725]) ([gpsd docs]) (breaking-change) -- Remove deprecated yaml import for velux ([@gjohansson-ST] - [#123724]) ([velux docs]) (breaking-change) -- Update aioairzone to v0.8.2 ([@Noltari] - [#123718]) ([airzone docs]) -- Guard for no discovery info in command_line ([@gjohansson-ST] - [#123717]) ([command_line docs]) -- Replace not needed guard in command_line with type check ([@gjohansson-ST] - [#123722]) ([command_line docs]) +- 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]) ([telnet docs]) -- Remove unnecessary assignment of Template.hass from tensorflow ([@emontnemery] - [#123695]) ([tensorflow docs]) -- Remove unnecessary assignment of Template.hass from velbus ([@emontnemery] - [#123696]) ([velbus docs]) -- Remove unnecessary assignment of Template.hass from esphome ([@emontnemery] - [#123701]) ([esphome docs]) -- Remove unnecessary assignment of Template.hass from mobile_app ([@emontnemery] - [#123702]) ([mobile_app docs]) +- 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]) ([lcn docs]) -- Improve type hints in locative tests ([@epenet] - [#123643]) ([locative docs]) -- Remove demo mailbox ([@gjohansson-ST] - [#123741]) ([demo docs]) (breaking-change) -- Bump pyatv to 0.15.0 ([@bdraco] - [#123674]) ([apple_tv docs]) -- Migrate GPSD extra state attributes to separate states ([@jrieger] - [#122193]) ([gpsd docs]) -- Remove unnecessary assignment of Template.hass from generic camera ([@emontnemery] - [#123767]) ([automation docs]) +- 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]) ([manual docs]) -- Remove unnecessary assignment of Template.hass from manual_mqtt ([@emontnemery] - [#123771]) ([manual_mqtt docs]) -- Remove unnecessary assignment of Template.hass from rest ([@emontnemery] - [#123772]) ([rest docs]) -- Remove unnecessary assignment of Template.hass from influxdb ([@emontnemery] - [#123768]) ([influxdb docs]) -- Remove unnecessary assignment of Template.hass from template ([@emontnemery] - [#123773]) ([template docs]) -- Remove unnecessary assignment of Template.hass from xiaomi ([@emontnemery] - [#123774]) ([xiaomi docs]) +- 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]) ([mochad docs]) -- Improve type hints in mfi tests ([@epenet] - [#123792]) ([mfi docs]) -- Improve type hints in mailgun tests ([@epenet] - [#123789]) ([mailgun docs]) -- Improve type hints in anthropic tests ([@epenet] - [#123784]) ([anthropic docs]) +- 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]) ([elevenlabs docs]) -- Improve type hints in dsmr tests ([@epenet] - [#123785]) ([dsmr docs]) -- Improve type hints in modbus tests ([@epenet] - [#123795]) ([modbus docs]) -- Improve type hints in knx tests ([@epenet] - [#123787]) ([knx docs]) -- Remove unifiprotect deprecate_package_sensor repair ([@bdraco] - [#123807]) ([unifiprotect docs]) -- Remove unnecessary assignment of Template.hass from alert ([@emontnemery] - [#123766]) ([alert docs]) -- Improve type hints in nzbget tests ([@epenet] - [#123798]) ([nzbget docs]) -- Improve type hints in mobile_app tests ([@epenet] - [#123793]) ([mobile_app docs]) -- Improve type hints in openai_conversation tests ([@epenet] - [#123811]) ([openai_conversation docs]) -- Improve type hints in openuv tests ([@epenet] - [#123813]) ([openuv docs]) -- Improve type hints in otbr tests ([@epenet] - [#123814]) ([otbr docs]) -- Improve type hints in openalpr_cloud tests ([@epenet] - [#123812]) ([openalpr_cloud docs]) -- Add error handling for Russound RIO async calls ([@noahhusby] - [#123756]) ([russound_rio docs]) +- 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]) ([airgradient docs]) (new-platform) -- Bump `matrix-nio` to 0.25.0 ([@PaarthShah] - [#123832]) ([matrix docs]) -- Bump uiprotect to 6.0.2 ([@bdraco] - [#123808]) ([unifiprotect docs]) -- Add base entity to Russound RIO integration ([@noahhusby] - [#123842]) ([russound_rio docs]) -- Correct case of config strings in Mastodon ([@andrew-codechimp] - [#123859]) ([mastodon docs]) +- 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]) ([reolink docs]) -- Improve type hints in rfxtrx tests ([@epenet] - [#123885]) ([rfxtrx docs]) -- Improve type hints in stream tests ([@epenet] - [#123894]) ([stream docs]) -- Improve type hints in ssdp tests ([@epenet] - [#123892]) ([ssdp docs]) -- Improve type hints in sonos tests ([@epenet] - [#123891]) ([sonos docs]) -- Improve type hints in smart_meter_texas tests ([@epenet] - [#123890]) ([smart_meter_texas docs]) -- Improve type hints in sma tests ([@epenet] - [#123889]) ([sma docs]) -- Improve type hints in sharkiq tests ([@epenet] - [#123888]) ([sharkiq docs]) -- Improve type hints in risco tests ([@epenet] - [#123887]) ([risco docs]) -- Improve type hints in ridwell tests ([@epenet] - [#123886]) ([ridwell docs]) -- Improve type hints in recollect_waste tests ([@epenet] - [#123882]) ([recollect_waste docs]) -- Improve type hints in rainmachine tests ([@epenet] - [#123881]) ([rainmachine docs]) -- Migrate Mastodon unique id ([@andrew-codechimp] - [#123877]) ([mastodon docs]) -- Improve type hints in rainforest_eagle tests ([@epenet] - [#123880]) ([rainforest_eagle docs]) -- Improve type hints in person tests ([@epenet] - [#123871]) ([person docs]) -- Improve type hints in prusalink tests ([@epenet] - [#123873]) ([prusalink docs]) -- Improve type hints in purpleair tests ([@epenet] - [#123874]) ([purpleair docs]) -- Improve type hints in owntracks tests ([@epenet] - [#123866]) ([owntracks docs]) -- Improve type hints in powerwall tests ([@epenet] - [#123872]) ([powerwall docs]) -- Use coordinator setup method in yale_smart_alarm ([@gjohansson-ST] - [#123819]) ([yale_smart_alarm docs]) -- Bump aioautomower to 2024.8.0 ([@Thomas55555] - [#123826]) ([husqvarna_automower docs]) -- Bump pyflic to 2.0.4 ([@joostlek] - [#123895]) ([flic docs]) -- Raise on database error in recorder.migration._add_constraint ([@emontnemery] - [#123646]) ([recorder docs]) +- 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]) ([recorder docs]) -- Bump aioesphomeapi to 25.1.0 ([@bdraco] - [#123851]) ([esphome docs]) -- Improve type hints in tasmota tests ([@epenet] - [#123913]) ([tasmota docs]) -- Improve type hints in telegram_bot tests ([@epenet] - [#123914]) ([telegram_bot docs]) -- Improve type hints in template tests ([@epenet] - [#123915]) ([template docs]) -- Improve type hints in universal tests ([@epenet] - [#123920]) ([universal docs]) -- Improve type hints in tod tests ([@epenet] - [#123917]) ([tod docs]) -- Improve type hints in tile tests ([@epenet] - [#123916]) ([tile docs]) -- Improve type hints in traccar tests ([@epenet] - [#123919]) ([traccar docs]) -- Improve type hints in subaru tests ([@epenet] - [#123911]) ([subaru docs]) -- Improve type hints in smartthings tests ([@epenet] - [#123912]) ([smartthings docs]) -- Improve type hints in owntracks tests ([@epenet] - [#123905]) ([owntracks docs]) -- Improve type hints in sia tests ([@epenet] - [#123909]) ([sia docs]) -- Map pre-heating and defrosting hvac actions in homekit ([@bdraco] - [#123907]) ([homekit docs]) -- Improve type hints in zha tests ([@epenet] - [#123926]) ([zha docs]) -- Improve type hints in wemo tests ([@epenet] - [#123923]) ([wemo docs]) -- Improve type hints in zerproc tests ([@epenet] - [#123925]) ([zerproc docs]) -- Improve type hints in watttime tests ([@epenet] - [#123921]) ([watttime docs]) -- Use more snapshot in UniFi sensor tests ([@Kane610] - [#122875]) ([unifi docs]) -- Improve type hints in websocket_api tests ([@epenet] - [#123922]) ([websocket_api docs]) -- Improve type hints in smarttub tests ([@epenet] - [#123910]) ([smarttub docs]) -- Add favorite position buttons to Motion Blinds ([@starkillerOG] - [#123489]) ([motion_blinds docs]) (new-platform) -- Bump aiorussound to 2.3.1 ([@noahhusby] - [#123929]) ([russound_rio docs]) -- Set available property in russound base entity ([@noahhusby] - [#123933]) ([russound_rio docs]) +- 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]) ([russound_rio docs]) -- Add missing return type in test __init__ method (part 3) ([@epenet] - [#123940]) ([media_player docs]) ([nest docs]) ([alexa docs]) ([universal docs]) ([application_credentials docs]) +- 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]) ([homekit docs]) -- Add comment clarifying recorder migration to schema version 16 ([@emontnemery] - [#123902]) ([recorder docs]) -- Use `elif` in alexa handlers code to avoid additional checks ([@jbouwh] - [#123853]) ([alexa docs]) -- Raise on database error in recorder.migration function ([@emontnemery] - [#123644]) ([recorder docs]) -- Remove unnecessary check in fritz light ([@flabbamann] - [#123829]) ([fritzbox docs]) -- Raise on database error in recorder.migration._drop_foreign_key_constraints ([@emontnemery] - [#123645]) ([recorder docs]) -- Enable confirm error button in Husqvarna Automower by default ([@Thomas55555] - [#123927]) ([husqvarna_automower docs]) -- Rename KNX Climate preset modes according to specification ([@farmio] - [#123964]) ([knx docs]) (breaking-change) +- 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]) ([tesla_fleet docs]) +- 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]) ([recorder docs]) -- Remove unnecessary assignment of Template.hass from knx ([@emontnemery] - [#123977]) ([knx docs]) -- Improve some comments in recorder migration code ([@emontnemery] - [#123969]) ([recorder docs]) -- Handle InvalidRegion in Tesla Fleet ([@Bre77] - [#123958]) ([tesla_fleet docs]) -- Adjust VAD seconds better for microVAD ([@synesthesiam] - [#123942]) ([assist_pipeline docs]) -- Deduplicate some recorder migration tests ([@emontnemery] - [#123972]) ([recorder docs]) -- Gold quality for Tesla Fleet ([@Bre77] - [#122235]) ([tesla_fleet docs]) -- Raise on database error in recorder.migration._modify_columns ([@emontnemery] - [#123642]) ([recorder docs]) -- Add Motionblinds Bluetooth full test coverage ([@LennP] - [#121878]) ([motionblinds_ble docs]) -- Add switch platform to chacon_dio integration ([@cnico] - [#122514]) ([chacon_dio docs]) (new-platform) -- Add ArtSound as a virtual integration ([@dukeofphilberg] - [#122636]) ([artsound docs]) (new-integration) -- Fix motionblinds ble test ([@joostlek] - [#123990]) ([motionblinds_ble docs]) -- Allow shared Synology DSM Photo albums shown in media browser ([@mib1185] - [#123613]) ([synology_dsm docs]) -- Add options flow to File ([@gjohansson-ST] - [#120269]) ([file docs]) -- Add Nice G.O. integration ([@IceBotYT] - [#122748]) ([linear_garage_door docs]) (new-integration) -- Simplify recorder.migration._drop_foreign_key_constraints ([@emontnemery] - [#123968]) ([recorder docs]) -- Revert "Rename sensor to finished downloads in pyLoad integration" ([@tr4nt0r] - [#121483]) ([pyload docs]) -- Bump aiorussound to 2.3.2 ([@noahhusby] - [#123997]) ([russound_rio docs]) -- Add config flow for platform number in Template ([@dougiteixeira] - [#121849]) ([template docs]) -- Add configuration url to russound device ([@noahhusby] - [#124001]) ([russound_rio docs]) -- Use `clearCompletedTodos` API endpoint for deleting Habitica todos ([@tr4nt0r] - [#121877]) ([habitica docs]) -- TotalConnect state attribute deprecation warning ([@austinmroczek] - [#122320]) ([totalconnect docs]) -- Use snapshot in UniFi switch tests ([@Kane610] - [#122871]) ([unifi docs]) -- Bump pypck to 0.7.21 ([@alengwenus] - [#124023]) ([lcn docs]) +- 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]) ([ffmpeg docs]) ([recorder docs]) ([broadlink docs]) ([siren docs]) -- Improve rate limit handling in Habitica integration ([@tr4nt0r] - [#121763]) ([habitica docs]) -- Add Sonos tests for media_player shuffle and repeat ([@PeteRager] - [#122816]) ([sonos docs]) +- 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]) ([meteoalarm docs]) -- Reolink add 100% coverage of binary_sensor platfrom ([@starkillerOG] - [#123862]) ([reolink docs]) -- Correct water heater service schemas ([@emontnemery] - [#124038]) ([water_heater docs]) +- 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]) ([mqtt docs]) +- 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]) ([ista_ecotrend docs]) +- 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]) ([alarm_control_panel docs]) ([auth docs]) ([apache_kafka docs]) ([advantage_air docs]) ([airthings_ble docs]) +- 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]) ([ffmpeg docs]) -- Bump fyta_cli to 0.6.0 ([@dontinelli] - [#123816]) ([fyta docs]) +- 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]) ([alexa docs]) -- Add temperature sensors for unifi device ([@kimdv] - [#122518]) ([unifi docs]) -- Add missing hass type hint in component tests (f) ([@epenet] - [#124076]) ([ffmpeg docs]) ([fronius docs]) ([flick_electric docs]) ([fully_kiosk docs]) +- 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` to `pysnmp` ([@bieniu] - [#123579]) ([snmp docs]) ([brother docs]) -- Use constants in Sonos media player tests ([@joostlek] - [#124037]) ([sonos docs]) +- Migrate back from `pysnmp-lextudio` to `pysnmp` ([@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]) ([recorder docs]) +- 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]) ([sonos docs]) -- Add Sonos Test for plex media player enqueue options ([@PeteRager] - [#124120]) ([sonos docs]) -- Simplify water_heater.set_temperature service schema ([@emontnemery] - [#124101]) ([water_heater docs]) -- Add brand selection to support additional brands who use the same API for AquaCell integration ([@Jordi1990] - [#121817]) ([aquacell docs]) -- Update homeassistant integration tests to async ([@emontnemery] - [#124117]) ([homeassistant docs]) +- 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]) ([tado docs]) ([lametric docs]) ([doorbird docs]) ([tibber docs]) ([webostv docs]) ([nfandroidtv docs]) -- Add missing sensors for Shelly Plus RGBW PM ([@bieniu] - [#123589]) ([shelly docs]) -- Add missing hass type hint in flux tests ([@epenet] - [#124078]) ([flux docs]) -- Cleanup the Fritz!Smarthome light entity ([@mib1185] - [#123488]) ([fritzbox docs]) -- Bumb python-homewizard-energy to 6.3.0 ([@DCSBL] - [#124150]) ([homewizard docs]) -- Add missing hass type hint in component tests (e) ([@epenet] - [#124075]) ([eafm docs]) ([energy docs]) +- 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]) ([fujitsu_hvac docs]) (new-integration) -- Add missing hass type hint in component tests (b) ([@epenet] - [#124065]) ([broadlink docs]) ([buienradar docs]) ([blebox docs]) ([bluetooth docs]) -- Add support for Levoit EverestAir air purifiers ([@erictrudeau] - [#123428]) ([vesync docs]) +- 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]) ([nice_go docs]) (new-platform) -- Disable entities for Motiontionblinds Bluetooth ([@LennP] - [#124159]) ([motionblinds_ble docs]) -- Rework Onkyo discovery and interview ([@arturpragacz] - [#120668]) ([onkyo docs]) -- Add Venstar air filter sensors ([@jhollowe] - [#115832]) ([venstar docs]) -- Add missing hass type hint in component tests (d) ([@epenet] - [#124074]) ([duckdns docs]) ([denonavr docs]) ([derivative docs]) ([dynalite docs]) -- Update aiolyric to 2.0.1 ([@dalinicus] - [#123424]) ([lyric docs]) -- Update sensor recorder tests to async ([@emontnemery] - [#124061]) ([recorder docs]) ([sensor docs]) -- Add missing hass type hint in august tests ([@epenet] - [#124062]) ([august docs]) -- Update recorder tests to async ([@emontnemery] - [#124161]) ([recorder docs]) -- Fix schema for input_datetime.set_datetime action ([@emontnemery] - [#124108]) ([input_datetime docs]) -- Add reconfigure flow to Madvr ([@iloveicedgreentea] - [#122477]) ([madvr docs]) -- Refactor websocket handler to reduce complexity ([@bdraco] - [#124174]) ([websocket_api docs]) -- Improve code quality in Manual alarm ([@gjohansson-ST] - [#123142]) ([manual docs]) -- Add state for alarm_control_panel in Prometheus ([@DeathCamel58] - [#123753]) ([prometheus docs]) -- Fix Pure AQI value sensor in Sensibo ([@gjohansson-ST] - [#124151]) ([sensibo docs]) (breaking-change) -- Bump yalesmartalarmclient to 0.4.0 ([@gjohansson-ST] - [#124165]) ([yale_smart_alarm docs]) -- Fix comment typo for _serial_from_status() in NUT ([@tdfountain] - [#124175]) ([nut docs]) +- 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]) ([bring docs]) -- Add diagnostics to Nice G.O. ([@IceBotYT] - [#124194]) ([nice_go docs]) +- 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]) ([ista_ecotrend docs]) -- Add sonos snapshot test ([@joostlek] - [#124036]) ([sonos docs]) -- Add reauth to fujitsu_fglair ([@crevetor] - [#124166]) ([fujitsu_fglair docs]) -- Improve type hints in homematicip_cloud tests ([@epenet] - [#124207]) ([homematicip_cloud docs]) -- Bump pyseventeentrack to 1.0.1 ([@shaiu] - [#124211]) ([seventeentrack docs]) +- 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]) ([homeworks docs]) -- Bump python-linkplay to 0.0.8 ([@dukeofphilberg] - [#123875]) ([linkplay docs]) -- Bump dio-chacon-wifi-api to 1.2.1 ([@cnico] - [#124215]) ([chacon_dio docs]) -- Remove unused function otbr.async_get_active_dataset_tlvs ([@emontnemery] - [#124210]) ([otbr docs]) -- Allow manually updating entity state in chacon dio ([@cnico] - [#124187]) ([chacon_dio docs]) +- 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]) ([recorder docs]) ([history docs]) -- Strip trailing / from OTBR url ([@emontnemery] - [#124223]) ([otbr docs]) -- Bump apsystems-ez1 to 2.1.0 ([@mawoka-myblock] - [#123225]) ([apsystems docs]) -- Add missing hass type hint in component tests (o) ([@epenet] - [#124226]) ([owntracks docs]) ([onvif docs]) ([otbr docs]) -- Minor improvements of otbr tests ([@emontnemery] - [#124224]) ([otbr docs]) -- Add support for whole apsystems ez1 series ([@mawoka-myblock] - [#123356]) ([apsystems docs]) -- Prepare `otbr.silabs_multiprotocol` for multiple config entries ([@emontnemery] - [#124219]) ([hassio docs]) ([zwave_js docs]) ([matter docs]) ([otbr docs]) -- Bump apsystems-ez1 to 2.2.1 ([@mawoka-myblock] - [#124243]) ([apsystems docs]) -- Use library fork for ViCare integration ([@CFenner] - [#124107]) ([vicare docs]) -- Bump aiowithings to 3.0.3 ([@joostlek] - [#124154]) ([withings docs]) +- 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]) ([nice_go docs]) -- Use PEP 695 for decorator typing with type aliases in esphome ([@emontnemery] - [#124234]) ([esphome docs]) -- Add switch platform to Nice G.O. ([@IceBotYT] - [#124237]) ([nice_go docs]) (new-platform) -- Add missing hass type hint in component tests (r) ([@epenet] - [#124231]) ([rfxtrx docs]) ([ring docs]) ([rpi_power docs]) ([risco docs]) ([repairs docs]) -- Add entity deduplication by assist device ID in conversation agent ([@formatBCE] - [#123957]) ([conversation docs]) -- Add entity matching to intent_script ([@arturpragacz] - [#120973]) ([intent_script docs]) -- Skip interfaces without mac in enigma2 device_info ([@autinerd] - [#124249]) ([enigma2 docs]) -- Add event platform to Nice G.O. ([@IceBotYT] - [#124253]) ([nice_go docs]) (new-platform) -- Handle WebSocket client disconnect during prepare ([@bdraco] - [#124173]) ([websocket_api docs]) -- Add handling for `RoborockTooFrequentCodeRequests` for roborock integration ([@yuxincs] - [#123759]) ([roborock docs]) -- Bump nice-go to 0.3.0 ([@IceBotYT] - [#124262]) ([nice_go docs]) -- Add Uplink info to UniFi Device tracker attributes ([@ViViDboarder] - [#123032]) ([unifi docs]) -- Use HassKey in otbr ([@emontnemery] - [#124240]) ([otbr docs]) -- Update opentherm_gw.binary_sensor to use entity_description ([@mvn23] - [#121969]) ([opentherm_gw docs]) -- Improve otbr error handling ([@emontnemery] - [#124277]) ([otbr docs]) -- Deduplicate otbr tests ([@emontnemery] - [#124270]) ([otbr docs]) -- New Integration: SMLIGHT SLZB-06 Adapters Integration ([@tl-sl] - [#118675]) ([smlight docs]) (new-integration) -- Add additional tests for Matter update entity ([@agners] - [#122575]) ([matter docs]) -- Improve type hints in homekit and homekit_controller tests ([@epenet] - [#124213]) ([homekit docs]) ([homekit_controller docs]) -- Add missing hass type hint in component tests (n) ([@epenet] - [#124225]) ([nest docs]) ([notify docs]) ([nx584 docs]) -- Add missing hass type hint in component tests (p) ([@epenet] - [#124227]) ([pilight docs]) ([point docs]) ([ps4 docs]) ([plex docs]) ([panasonic_viera docs]) ([powerwall docs]) +- 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]) ([upnp docs]) ([upb docs]) -- Add missing hass type hint in component tests (v) ([@epenet] - [#124281]) ([vacuum docs]) ([venstar docs]) ([valve docs]) +- 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]) ([xiaomi_miio docs]) -- Add missing hass type hint in component tests (y) ([@epenet] - [#124286]) ([yandex_transport docs]) +- 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]) ([opentherm_gw docs]) -- Disable expensive pskc computation in all otbr tests ([@emontnemery] - [#124292]) ([otbr docs]) -- Deduplicate OTBR test fixtures ([@emontnemery] - [#124293]) ([otbr docs]) -- Subscribe per component for MQTT discovery ([@jbouwh] - [#119974]) ([mqtt docs]) -- Add Sonos tests for media_player play Sonos Playlist and improve error handling ([@PeteRager] - [#124126]) ([sonos docs]) -- Bump habluetooth to 3.3.2 ([@bdraco] - [#124321]) ([bluetooth docs]) -- Improve Bang & Olufsen notification type comparison ([@mj23000] - [#123067]) ([bang_olufsen docs]) -- Add custom panel for LCN configuration ([@alengwenus] - [#108664]) ([lcn docs]) -- blebox: use blebox_uniapi.cover.BleboxCoverState enum members instead of plain integers ([@swistakm] - [#124302]) ([blebox docs]) -- Extend blebox shutterbox tilt support ([@swistakm] - [#110547]) ([blebox docs]) -- Fix state name for binary_sensor Power from clear/detected to on/off ([@JoramQ] - [#116994]) ([binary_sensor docs]) -- Add tests for IronOS integration ([@tr4nt0r] - [#123078]) ([iron_os docs]) -- Add test cases for ViCare entities ([@CFenner] - [#122983]) ([vicare docs]) -- Disable Habitica deprecated entities by default ([@tr4nt0r] - [#123522]) ([habitica docs]) +- 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]) ([weatherflow_cloud docs]) -- Rename OpenThermGatewayDevice to OpenThermGatewayHub ([@mvn23] - [#124361]) ([opentherm_gw docs]) +- 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]) ([bang_olufsen docs]) -- Convert Bang & Olufsen testing logging patches to caplog ([@mj23000] - [#124366]) ([bang_olufsen docs]) -- Add Aranet Radon Plus support ([@Anrijs] - [#124197]) ([aranet docs]) -- Add DROP Alert product support ([@pfrazer] - [#117867]) ([drop_connect docs]) -- Add tests for Bring integration ([@tr4nt0r] - [#123087]) ([bring docs]) +- 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]) ([bluetooth docs]) +- 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]) ([alexa docs]) -- Install and start Mosquitto MQTT broker add on from MQTT config flow ([@jbouwh] - [#124106]) ([mqtt docs]) -- Use setup_test_component_platform in Climate tests ([@gjohansson-ST] - [#123941]) ([climate docs]) -- Fix lingering mqtt unload entry test ([@jbouwh] - [#124392]) ([mqtt docs]) -- Bump pysmlight to 0.0.13 ([@tl-sl] - [#124398]) ([smlight docs]) +- 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]) ([iotawatt docs]) -- Improve type hints in lcn tests ([@epenet] - [#124415]) ([lcn docs]) +- 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]) ([amazon_polly docs]) -- Improve Bang olufsen test typing and parameter order ([@mj23000] - [#124419]) ([bang_olufsen docs]) +- 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]) ([bang_olufsen docs]) -- Shutdown database engine before waiting for executor shutdown ([@bdraco] - [#117339]) ([recorder docs]) +- 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]) ([lawn_mower docs]) -- Allow to set options for an MQTT enum sensor ([@jbouwh] - [#123248]) ([mqtt docs]) -- Fix Import ReceivePayloadType ([@jbouwh] - [#124431]) ([mqtt docs]) ([mysensors docs]) +- 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]) ([hassio docs]) -- Reduce ESPHome entity state write overhead ([@bdraco] - [#124329]) ([esphome docs]) +- 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]) ([zwave_js docs]) -- Use identity checks for ESPHome Enums ([@bdraco] - [#124334]) ([esphome docs]) -- Replace statistics _get_unit_class function with a dict lookup ([@bdraco] - [#124452]) ([recorder docs]) -- Fix `zwave_js` `services.yaml` schema ([@raman325] - [#124455]) ([zwave_js docs]) -- Refactor bsblan coordinator ([@liudger] - [#124308]) ([bsblan docs]) -- Reolink add 100% coverage of number platform ([@starkillerOG] - [#124465]) ([reolink docs]) -- Bump opower to 0.7.0 ([@tronikos] - [#124475]) ([opower docs]) -- Reolink add 100% coverage of siren platform ([@starkillerOG] - [#124474]) ([reolink docs]) -- Refactor and cleanup zwave_js fixtures to share them ([@jbouwh] - [#124485]) ([hassio docs]) ([zwave_js docs]) -- Cleanup redundant fixtures on matter integration for addon tests ([@jbouwh] - [#124445]) ([matter docs]) -- Do not report tplink discovery failures as legacy connection failures ([@sdb9696] - [#124432]) ([tplink docs]) -- Cleanup hassio fixtures in home assistant hardware integration tests ([@jbouwh] - [#124500]) ([hassio docs]) ([homeassistant_yellow docs]) ([homeassistant_sky_connect docs]) ([homeassistant_hardware docs]) -- Add `charging enabled` switch to TechnoVE ([@Moustachauve] - [#121484]) ([technove docs]) -- Always assign unique_id in Onkyo ([@arturpragacz] - [#120543]) ([onkyo docs]) -- Resolve versions of ZHA dependencies earlier to prevent blocking call in event loop ([@dmulcahey] - [#124496]) ([zha docs]) -- Bump lcn-frontend to 0.1.6 ([@alengwenus] - [#124490]) ([lcn docs]) -- Bump fnv-hash-fast to 1.0.2 ([@bdraco] - [#124489]) ([recorder docs]) ([homekit docs]) -- Bump plexapi to 4.15.16 ([@jjlawren] - [#124512]) ([plex docs]) -- Bump motionblindsble to 0.1.1 ([@LennP] - [#124322]) ([motionblinds_ble docs]) -- Convert ring integration to the async ring-doorbell api ([@sdb9696] - [#124365]) ([ring docs]) -- Add deCONZ Air Purifier Fan Mode select entity support ([@Kane610] - [#124513]) ([deconz docs]) -- Add returning activity to ecovacs lawn mower ([@mikey0000] - [#124519]) ([ecovacs docs]) -- Add type hinting to Bang & Olufsen test ([@mj23000] - [#124423]) ([bang_olufsen docs]) -- Bump flipr-api to 1.6.0 ([@cnico] - [#124522]) ([flipr docs]) -- Fix tilt calculation for HomeKit cover devices ([@red-island] - [#123532]) ([homekit_controller docs]) -- Add nest event platform ([@allenporter] - [#123042]) ([nest docs]) (new-platform) -- Fix ZHA device lookup when ZHA devices are shared with additional integrations ([@dmulcahey] - [#124429]) ([zha docs]) -- Bump to python-nest-sdm to 5.0.0 ([@allenporter] - [#124536]) ([nest docs]) -- Fix nest event entities to only register a single event per session ([@allenporter] - [#124535]) ([nest docs]) -- Add minimum command seconds to VAD ([@synesthesiam] - [#124447]) ([assist_pipeline docs]) -- Remove sync API use in Nice G.O. ([@IceBotYT] - [#124546]) ([nice_go docs]) -- Bump bluetooth-data-tools to 1.20.0 ([@bdraco] - [#124542]) ([bluetooth docs]) ([led_ble docs]) ([ld2410_ble docs]) ([private_ble_device docs]) -- Change logger level on config migration for Mastodon ([@andrew-codechimp] - [#124558]) ([mastodon docs]) -- Bump pyEmby to 1.10 ([@jbergler] - [#124549]) ([emby docs]) -- Remove platform from unique ID in Nice G.O. ([@IceBotYT] - [#124548]) ([nice_go docs]) +- 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]) ([lifx docs]) -- Bump fyta_cli to 0.6.3 ([@dontinelli] - [#124574]) ([fyta docs]) +- 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]) ([roborock docs]) -- Add icons for conductivity ([@dontinelli] - [#124576]) ([sensor docs]) ([number docs]) -- Small cleanups to list_statistic_ids ([@bdraco] - [#124451]) ([sensor docs]) -- Improve performance of fetching stats metadata ([@bdraco] - [#124428]) ([recorder docs]) -- Improve config flow type hints (part 5) ([@epenet] - [#124349]) ([xiaomi_aqara docs]) ([yeelight docs]) ([totalconnect docs]) ([wilight docs]) ([ukraine_alarm docs]) +- 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]) ([esphome docs]) -- Ensure all chars are polling when requesting manual update in homekit_controller ([@bdraco] - [#124582]) ([homekit_controller docs]) -- Add ollama context window size configuration ([@allenporter] - [#124555]) ([ollama docs]) -- Update nest events to include attachment image and video urls ([@allenporter] - [#124554]) ([nest docs]) -- Add Sonos tests for announce and update error handling ([@PeteRager] - [#124539]) ([sonos docs]) -- Bump aioesphomeapi to 25.2.0 ([@jesserockz] - [#124607]) ([esphome docs]) -- Add SimpleFin binary sensor for errors ([@jeeftor] - [#122554]) ([simplefin docs]) (new-platform) -- Remove unused constant in dhcp ([@bdraco] - [#124605]) ([dhcp docs]) -- Dont turn HVAC off with preset in Teslemetry ([@Bre77] - [#124604]) ([teslemetry docs]) -- Use speex for noise suppression and auto gain ([@synesthesiam] - [#124591]) ([voip docs]) ([assist_pipeline docs]) -- Set native value to be None instead of STATE_UNKNOWN for APCUPSD integration ([@yuxincs] - [#124609]) ([apcupsd docs]) -- Improve code quality for ViCare integration ([@CFenner] - [#124613]) ([vicare docs]) -- Improve performance of generate diffs of state change events ([@bdraco] - [#124601]) ([websocket_api docs]) -- Auto recover mqtt config entry secret if Mosquitto add-on was re-installed ([@jbouwh] - [#124514]) ([mqtt docs]) -- Revert "Use speex for noise suppression and auto gain" ([@balloob] - [#124620]) ([voip docs]) ([assist_pipeline docs]) -- Handle LCN entity instances only in corresponding platform ([@alengwenus] - [#124589]) ([lcn docs]) -- Add test showing we prefer tts entity over legacy tts provider ([@emontnemery] - [#124624]) ([tts docs]) +- 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]) ([bthome docs]) -- Prefer stt entity over legacy stt provider ([@emontnemery] - [#124625]) ([stt docs]) -- Bump cached-ipaddress to 0.5.0 ([@bdraco] - [#124602]) ([dhcp docs]) -- Reduce multiple calls to calculate sensor unit in tplink ([@bdraco] - [#124606]) ([tplink docs]) -- Revert "Revert "Use speex for noise suppression and auto gain"" ([@balloob] - [#124637]) ([voip docs]) ([assist_pipeline docs]) -- Fix overriding name in MockTTSEntity ([@emontnemery] - [#124639]) ([tts docs]) -- Cleanup not used data field for mqtt hassio config flow confirm step ([@jbouwh] - [#124486]) ([mqtt docs]) -- Fix device class for motion_light blueprint ([@WebSpider] - [#124495]) ([automation docs]) -- Add Airzone main zone mode select ([@Noltari] - [#124566]) ([airzone docs]) -- Bump nextdns to version 3.2.0 ([@bieniu] - [#124646]) ([nextdns docs]) -- Move data entry section translations ([@emontnemery] - [#124648]) ([kitchen_sink docs]) -- Use runtime data instead of hass.data in jvc projector ([@iloveicedgreentea] - [#124608]) ([jvc_projector docs]) -- Fix defaults for cloud STT/TTS ([@balloob] - [#121229]) ([tts docs]) ([stt docs]) -- Prevent duplicating constraints during schema migration ([@emontnemery] - [#124616]) ([recorder docs]) -- Auto configure outbound websocket for sleepy shelly RPC devices ([@bdraco] - [#124545]) ([shelly docs]) -- Add missing units for `xpercent`, `xfreq` and `xcounts` Shelly sensors ([@bieniu] - [#124288]) ([shelly docs]) -- Add Reolink chime play action ([@starkillerOG] - [#123245]) ([reolink docs]) -- Add WS outbound config to Shelly diagnostics ([@bieniu] - [#124654]) ([shelly docs]) -- Update overkiz Atlantic Water Heater operation mode switching ([@ALERTua] - [#124619]) ([overkiz docs]) (breaking-change) -- Bump aioesphomeapi to 25.2.1 ([@jesserockz] - [#124659]) ([esphome docs]) -- Bump bimmer_connected to 0.16.2 ([@rikroe] - [#124651]) ([bmw_connected_drive docs]) -- Bump airthings-ble to 0.9.1 ([@LaStrada] - [#124658]) ([airthings_ble docs]) -- Replace LASTSTEST with LAST_S_TEST ([@yuxincs] - [#124668]) ([apcupsd docs]) -- Set deprecated flag on TTS engines replaced by entities in WS list ([@emontnemery] - [#124676]) ([tts docs]) +- 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` and `xcounts` 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]) ([toon docs]) ([media_extractor docs]) ([hive docs]) ([canary docs]) ([jewish_calendar docs]) ([file docs]) ([thread docs]) -- Cleanup unused import in proximity config flow ([@epenet] - [#124681]) ([proximity docs]) -- Include engine name in STT WS responses ([@emontnemery] - [#124684]) ([stt docs]) -- Include engine name in TTS WS responses ([@emontnemery] - [#124683]) ([tts docs]) -- Bump zeroconf to 0.133.0 ([@bdraco] - [#124673]) ([zeroconf docs]) -- Add support for using an entityfilter to subscribe_entities ([@bdraco] - [#124641]) ([websocket_api docs]) -- Small cleanup to normalize states ([@bdraco] - [#124614]) ([sensor docs]) -- Small speed up to creating stats database rows ([@bdraco] - [#124587]) ([recorder docs]) -- Reduce complexity of _sorted_statistics_to_dict ([@bdraco] - [#123936]) ([recorder docs]) +- 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]) ([yolink docs]) -- Add touchlinesl integration ([@jnsgruk] - [#124557]) ([touchlinesl docs]) (new-integration) -- Update YoLink FlexFob Automation ([@matrixd2] - [#123631]) ([yolink docs]) -- Update pyTibber to 0.30.1 ([@functionpointer] - [#124407]) ([tibber docs]) +- 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]) ([cloud docs]) -- Cleanup unused import in somfy_mylink config flow ([@epenet] - [#124709]) ([somfy_mylink docs]) +- 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]) ([fujitsu_fglair docs]) -- Cleanup unused import in google config flow ([@epenet] - [#124711]) ([google docs]) -- Adjust docstring in airvisual_pro config flow ([@epenet] - [#124712]) ([airvisual_pro docs]) -- Add a test for async_converse ([@balloob] - [#124697]) ([conversation docs]) -- Cleanup unused import in zwave_js config flow ([@epenet] - [#124716]) ([zwave_js docs]) +- 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]) ([google_translate docs]) -- Add support for multiple otbr config entries ([@emontnemery] - [#124289]) ([otbr docs]) -- Improve test coverage for nextcloud ([@mib1185] - [#123148]) ([nextcloud docs]) -- Bump Nice G.O. to 0.3.5 ([@IceBotYT] - [#124667]) ([nice_go docs]) -- Fix nice_go integration tests ([@jbouwh] - [#124736]) ([nice_go docs]) -- Fix Shelly sleepy RPC setup if device is already awake ([@thecode] - [#124734]) ([shelly docs]) -- Yellow firmware selection options flow ([@puddly] - [#122868]) ([homeassistant_yellow docs]) -- Remove socketio constraints ([@bdraco] - [#124730]) ([sisyphus docs]) -- Bump dbus-fast to 2.24.0 ([@bdraco] - [#124737]) ([bluetooth docs]) -- Handle single state requests from ESPHome ([@jesserockz] - [#124660]) ([esphome docs]) -- Bump aioambient to 2024.08.0 ([@bdraco] - [#124729]) ([ambient_station docs]) ([ambient_network docs]) -- Bump aioshelly to 11.3.0 ([@bdraco] - [#124741]) ([shelly docs]) -- Disable sisyphus integration ([@bdraco] - [#124742]) ([sisyphus docs]) -- Remove unnecessary assertion for the Yellow firmware type ([@puddly] - [#124747]) ([homeassistant_yellow docs]) -- Bump pyspeex-noise to 1.0.2 ([@synesthesiam] - [#124721]) ([assist_pipeline docs]) -- Use ssl util in Tibber ([@functionpointer] - [#123369]) ([tibber docs]) -- Disable control4 integration ([@bdraco] - [#124746]) ([control4 docs]) -- Bump yalexs to 8.5.4 ([@bdraco] - [#124672]) ([august docs]) -- Cleanup removed `schema` option from mqtt vacuum platform ([@jbouwh] - [#124722]) ([mqtt docs]) (breaking-change) -- Restore control4 integration ([@bdraco] - [#124750]) ([control4 docs]) +- 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]) ([shelly docs]) -- Small cleanups to shelly ([@bdraco] - [#124758]) ([shelly docs]) -- Deduplicate STT mocks ([@emontnemery] - [#124754]) ([stt docs]) ([assist_pipeline docs]) -- Standardize import step variable name in geonetnz_volcano ([@epenet] - [#124699]) ([geonetnz_volcano docs]) -- Standardize import step variable name in cert_expiry ([@epenet] - [#124696]) ([cert_expiry docs]) -- Standardize import step variable name (part 5) ([@epenet] - [#124698]) ([enocean docs]) ([point docs]) ([smartthings docs]) ([yeelight docs]) ([songpal docs]) ([heos docs]) ([soma docs]) -- Bump reolink_aio to 0.9.8 ([@starkillerOG] - [#124763]) ([reolink docs]) -- Allow specifying icons for service sections ([@emontnemery] - [#124656]) ([kitchen_sink docs]) -- Use Position instead of Angle for TiltOnlyDevice in motion blinds ([@starkillerOG] - [#123521]) ([motion_blinds docs]) -- Set default name for KNX outgoing telegram source ([@farmio] - [#124439]) ([knx docs]) -- Use KNX group address format from project ([@farmio] - [#124084]) ([knx docs]) -- Improve mediabrowser names for DUO lens Reolink cameras ([@starkillerOG] - [#124766]) ([reolink docs]) -- Improve config flow type hints in vesync ([@epenet] - [#124351]) ([vesync docs]) -- Improve config flow type hints in sense ([@epenet] - [#124350]) ([sense docs]) -- Cleanup unused import in solarlog config flow ([@epenet] - [#124713]) ([solarlog docs]) -- Cleanup unused import in upb config flow ([@epenet] - [#124694]) ([upb docs]) -- Improve config flow type hints in sms ([@epenet] - [#124352]) ([sms docs]) +- 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]) ([permobil docs]) -- Add start_reauth helper method to MockConfigEntry ([@epenet] - [#124767]) ([axis docs]) ([abode docs]) ([august docs]) ([airvisual docs]) ([awair docs]) -- Use reauth_confirm in sharkiq ([@epenet] - [#124762]) ([sharkiq docs]) -- Use reauth_confirm in weatherflow_cloud ([@epenet] - [#124761]) ([weatherflow_cloud docs]) -- Handle KNX expose conversion exceptions and unavailable states ([@farmio] - [#124776]) ([knx docs]) -- Simplify aussie_broadband reauth flow ([@epenet] - [#124774]) ([aussie_broadband docs]) -- Standardize reauth step variable name in aseko_pool_live ([@epenet] - [#124765]) ([aseko_pool_live docs]) +- 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]) ([tts docs]) ([assist_pipeline docs]) +- Deduplicate TTS mocks ([@emontnemery] - [#124773]) - Enforce new service icon schema for core integrations ([@emontnemery] - [#124772]) -- Add YoLink lock V2 support ([@matrixd2] - [#124202]) ([yolink docs]) +- 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]) ([fritz docs]) -- Fix OAuth reauth in Tesla Fleet ([@Bre77] - [#124744]) ([tesla_fleet docs]) +- 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]) ([azure_devops docs]) +- 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]) ([sonos docs]) +- 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]) ([broadlink docs]) -- Update frontend to 20240828.0 ([@piitaya] - [#124791]) ([frontend docs]) +- 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]) ([mailbox docs]) (breaking-change) +- 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]) ([august docs]) ([yale docs]) (new-integration) +- Split august and yale integrations ([@bdraco] - [#124677]) - Enable Ruff TCH rules ([@autinerd] - [#124396]) -- Add current intraday price ranking to Tibber price sensor ([@haugene] - [#124595]) ([tibber docs]) -- Check KNX integration is loaded on websocket calls ([@farmio] - [#123178]) ([knx docs]) -- 2024.9.0b0: It's beta time ([@edenhaus] - [#124807]) (new-platform) -- Bump pyatmo to 8.1.0 ([@cgtobi] - [#124340]) ([netatmo docs]) (beta fix) -- Bump pydaikin to 2.13.5 ([@fredrike] - [#124802]) ([daikin docs]) (beta fix) -- Address yale review comments ([@bdraco] - [#124810]) ([yale docs]) (beta fix) -- Fix sonos get_queue service call to restrict to sonos media_player entities ([@PeteRager] - [#124815]) ([sonos docs]) (beta fix) -- Redirect virtual integration yale_home to point to yale ([@bdraco] - [#124817]) ([yale_home docs]) (beta fix) -- Add missing dependencies to yale ([@bdraco] - [#124821]) ([yale docs]) (beta fix) -- Update utility_account_id in Opower to be lowercase in statistic id ([@AutonomousOwl] - [#124837]) ([opower docs]) (beta fix) -- Fix Mastodon migrate config entry log warning ([@andrew-codechimp] - [#124848]) ([mastodon docs]) (beta fix) -- Bump pydaikin to 2.13.6 ([@fredrike] - [#124852]) ([daikin docs]) (beta fix) -- Add missing translation key in Knocki ([@joostlek] - [#124862]) ([knocki docs]) (beta fix) -- Update frontend to 20240829.0 ([@bramkragten] - [#124864]) ([frontend docs]) (beta fix) -- Bump aioruckus to v0.41 removing blocking call to load_default_certs from ruckus_unleashed integration ([@ms264556] - [#123974]) ([ruckus_unleashed docs]) (beta fix) -- Bump weatherflow4py to 0.2.23 ([@jeeftor] - [#124072]) ([weatherflow_cloud docs]) (beta fix) -- Attempt to fix IndexError in Opower ([@tronikos] - [#124478]) ([opower docs]) (beta fix) -- Bump ZHA to 0.0.32 ([@puddly] - [#124804]) ([zha docs]) (breaking-change) (beta fix) -- Address august review comments ([@bdraco] - [#124819]) ([august docs]) (beta fix) -- Optimize hassfest image ([@edenhaus] - [#124855]) (beta fix) -- Bump PyTurboJPEG to 1.7.5 ([@edenhaus] - [#124865]) ([camera docs]) ([stream docs]) (beta fix) -- Bump `nice-go` to 0.3.8 ([@IceBotYT] - [#124872]) ([nice_go docs]) (beta fix) -- Handle CancelledError in bluesound integration ([@LouisChrist] - [#124873]) ([bluesound docs]) (beta fix) -- Bump intents to 2024.8.29 ([@synesthesiam] - [#124874]) ([conversation docs]) (beta fix) -- Address yale review comments part 2 ([@bdraco] - [#124887]) ([yale docs]) (beta fix) -- Fix ZHA group removal entity registry cleanup ([@TheJulianJES] - [#124889]) ([zha docs]) (beta fix) -- Bump aioesphomeapi to 25.3.1 ([@bdraco] - [#124890]) ([esphome docs]) (beta fix) -- Bump yalexs to 8.5.5 ([@bdraco] - [#124891]) ([august docs]) ([yale docs]) (beta fix) -- Add a repair issue for Yale Home users using the August integration ([@bdraco] - [#124895]) ([august docs]) (breaking-change) (beta fix) -- Bump lmcloud to 1.2.1 ([@zweckj] - [#124908]) ([lamarzocco docs]) (beta fix) -- Bump lmcloud 1.2.2 ([@zweckj] - [#124911]) ([lamarzocco docs]) (beta fix) -- Bump aiomealie to 0.9.0 ([@joostlek] - [#124924]) ([mealie docs]) (beta fix) -- Bump Intellifire to 4.1.9 ([@jeeftor] - [#121091]) ([intellifire docs]) (beta fix) -- Fix Tado fan speed for AC ([@EtienneSOU] - [#122415]) ([tado docs]) (beta fix) -- Restore sisyphus integration ([@bdraco] - [#124749]) ([sisyphus docs]) (beta fix) -- Bump renault-api to v0.2.7 ([@vhkristof] - [#124858]) ([renault docs]) (beta fix) -- Bump aioshelly to 11.4.1 to accomodate shelly GetStatus calls that take a few seconds to respond ([@bdraco] - [#124893]) ([shelly docs]) (beta fix) -- Make set_value required in number template ([@joostlek] - [#124917]) ([template docs]) (beta fix) -- Bump python-kasa to 0.7.2 ([@sdb9696] - [#124930]) ([tplink docs]) (breaking-change) (beta fix) -- Exclude tplink firmware entities ([@sdb9696] - [#124935]) ([tplink docs]) (beta fix) -- Define household support in Mealie ([@joostlek] - [#124950]) ([mealie docs]) (beta fix) -- Bump yarl to 1.9.6 ([@bdraco] - [#124955]) (beta fix) -- Bump aiopulse to 0.4.6 ([@atmurray] - [#124964]) ([acmeda docs]) (beta fix) -- Fix ollama blocking on load_default_certs ([@rikroe] - [#125012]) ([ollama docs]) (beta fix) -- Fix telegram_bot blocking on load_default_certs ([@rikroe] - [#125014]) ([telegram_bot docs]) (beta fix) -- Fix BMW client blocking on load_default_certs ([@rikroe] - [#125015]) ([bmw_connected_drive docs]) (beta fix) -- Bump aiomealie to 0.9.1 ([@joostlek] - [#125017]) ([mealie docs]) (beta fix) -- Bump python-telegram-bot to 21.5 ([@MartinHjelmare] - [#125025]) ([telegram_bot docs]) (beta fix) -- Add ConductivityConverter in websocket_api.py ([@dontinelli] - [#125029]) ([recorder docs]) (beta fix) -- Add diagnostics platform to modern forms ([@mib1185] - [#125032]) ([modern_forms docs]) (beta fix) -- Bump yarl to 1.9.7 ([@bdraco] - [#125035]) (beta fix) -- Bump aioshelly to 11.4.2 ([@thecode] - [#125036]) ([shelly docs]) (beta fix) -- Don't raise when registering entity service with invalid schema ([@emontnemery] - [#125057]) (beta fix) -- Bump habluetooth to 3.4.0 ([@bdraco] - [#125058]) ([bluetooth docs]) (beta fix) -- Fix motionblinds_ble tests ([@emontnemery] - [#125060]) ([motionblinds_ble docs]) (beta fix) -- Bump androidtvremote2 to 0.1.2 to fix blocking event loop when loading ssl certificate chain ([@tronikos] - [#125061]) ([androidtv_remote docs]) (beta fix) -- Bump fyta_cli to 0.6.6 ([@dontinelli] - [#125065]) ([fyta docs]) (beta fix) -- Update frontend to 20240902.0 ([@piitaya] - [#125093]) ([frontend docs]) (beta fix) -- Call async_write_ha_state after ring update ([@sdb9696] - [#125096]) ([ring docs]) (beta fix) -- Fix updating insteon modem configuration while disconnected ([@UltimateGG] - [#121918]) ([insteon docs]) (beta fix) -- Add Linkplay mTLS/HTTPS and improve logging ([@dukeofphilberg] - [#124307]) ([linkplay docs]) (beta fix) -- Handle telegram polling errors ([@MartinHjelmare] - [#124327]) ([telegram_bot docs]) (beta fix) -- Update nest to only include the image attachment payload for cameras that support fetching media ([@allenporter] - [#124590]) ([nest docs]) (beta fix) -- Increase timeout for fetching buienradar weather data ([@mjj4791] - [#124597]) ([buienradar docs]) (beta fix) -- Fix blocking calls for OpenAI conversation ([@rikroe] - [#125010]) ([openai_conversation docs]) (beta fix) -- Bump py-madvr2 to 1.6.32 ([@iloveicedgreentea] - [#125049]) ([madvr docs]) (beta fix) -- Fix area registry indexing when there is a name collision ([@arturpragacz] - [#125050]) (beta fix) -- Bump aiolifx to 1.0.9 and remove unused HomeKit model prefixes ([@Djelibeybi] - [#125055]) ([lifx docs]) (beta fix) -- Bump yalexs to 8.6.0 ([@bdraco] - [#125102]) ([august docs]) ([yale docs]) (beta fix) -- Bump PySwitchbot to 0.48.2 ([@Michal4K] - [#125113]) ([switchbot docs]) (beta fix) -- Fix unhandled exception with missing IQVIA data ([@bachya] - [#125114]) ([iqvia docs]) (beta fix) -- Fix Onkyo action select_hdmi_output ([@arturpragacz] - [#125115]) ([onkyo docs]) (beta fix) -- Pass hass clientsession to ring config flow ([@sdb9696] - [#125119]) ([ring docs]) (beta fix) -- Correct device serial for ViCare integration ([@CFenner] - [#125125]) ([vicare docs]) (beta fix) -- Fix energy sensor for ThirdReality Matter powerplug ([@marcelveldt] - [#125140]) ([matter docs]) (beta fix) -- Log deprecation warning when `cv.template` is called from wrong thread ([@emontnemery] - [#125141]) (beta fix) -- Log deprecation warning when `template.Template` is created without `hass` ([@emontnemery] - [#125142]) (beta fix) -- Restore unnecessary assignment of Template.hass in event helper ([@emontnemery] - [#125143]) (beta fix) -- Bump aiomealie to 0.9.2 ([@andrew-codechimp] - [#125153]) ([mealie docs]) (beta fix) -- Update frontend to 20240903.1 ([@piitaya] - [#125160]) ([frontend docs]) (beta fix) -- Bump yalexs to 8.6.2 ([@bdraco] - [#125162]) ([august docs]) ([yale docs]) (beta fix) +- 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 without `hass` ([@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]) + +[#123544]: https://github.com/home-assistant/core/pull/123544 +[#124069]: https://github.com/home-assistant/core/pull/124069 +[#124247]: https://github.com/home-assistant/core/pull/124247 +[#124569]: https://github.com/home-assistant/core/pull/124569 +[#124880]: https://github.com/home-assistant/core/pull/124880 +[#125183]: https://github.com/home-assistant/core/pull/125183 +[#125205]: https://github.com/home-assistant/core/pull/125205 +[#125216]: https://github.com/home-assistant/core/pull/125216 +[#125255]: https://github.com/home-assistant/core/pull/125255 +[#125256]: https://github.com/home-assistant/core/pull/125256 +[#125263]: https://github.com/home-assistant/core/pull/125263 +[#125285]: https://github.com/home-assistant/core/pull/125285 +[#125294]: https://github.com/home-assistant/core/pull/125294 +[#125342]: https://github.com/home-assistant/core/pull/125342 +[#125377]: https://github.com/home-assistant/core/pull/125377 +[#125382]: https://github.com/home-assistant/core/pull/125382 +[#125387]: https://github.com/home-assistant/core/pull/125387 +[#125389]: https://github.com/home-assistant/core/pull/125389 +[#125393]: https://github.com/home-assistant/core/pull/125393 +[#125394]: https://github.com/home-assistant/core/pull/125394 +[#125405]: https://github.com/home-assistant/core/pull/125405 +[#125406]: https://github.com/home-assistant/core/pull/125406 +[#125409]: https://github.com/home-assistant/core/pull/125409 +[#125412]: https://github.com/home-assistant/core/pull/125412 +[@AlexT59]: https://github.com/AlexT59 +[@Jordi1990]: https://github.com/Jordi1990 +[@alengwenus]: https://github.com/alengwenus +[@balloob]: https://github.com/balloob +[@dalinicus]: https://github.com/dalinicus +[@danzel]: https://github.com/danzel +[@dontinelli]: https://github.com/dontinelli +[@edenhaus]: https://github.com/edenhaus +[@emontnemery]: https://github.com/emontnemery +[@frenck]: https://github.com/frenck +[@gjohansson-ST]: https://github.com/gjohansson-ST +[@joostlek]: https://github.com/joostlek +[@marcelveldt]: https://github.com/marcelveldt +[@mawoka-myblock]: https://github.com/mawoka-myblock +[@noahhusby]: https://github.com/noahhusby +[@piitaya]: https://github.com/piitaya +[@postlund]: https://github.com/postlund +[@silamon]: https://github.com/silamon +[@thecode]: https://github.com/thecode +[@tl-sl]: https://github.com/tl-sl + +## 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]) + +[#123490]: https://github.com/home-assistant/core/pull/123490 +[#123544]: https://github.com/home-assistant/core/pull/123544 +[#123624]: https://github.com/home-assistant/core/pull/123624 +[#123627]: https://github.com/home-assistant/core/pull/123627 +[#124069]: https://github.com/home-assistant/core/pull/124069 +[#124258]: https://github.com/home-assistant/core/pull/124258 +[#124508]: https://github.com/home-assistant/core/pull/124508 +[#124569]: https://github.com/home-assistant/core/pull/124569 +[#124880]: https://github.com/home-assistant/core/pull/124880 +[#125420]: https://github.com/home-assistant/core/pull/125420 +[#125421]: https://github.com/home-assistant/core/pull/125421 +[#125442]: https://github.com/home-assistant/core/pull/125442 +[#125487]: https://github.com/home-assistant/core/pull/125487 +[#125508]: https://github.com/home-assistant/core/pull/125508 +[#125515]: https://github.com/home-assistant/core/pull/125515 +[#125610]: https://github.com/home-assistant/core/pull/125610 +[#125685]: https://github.com/home-assistant/core/pull/125685 +[#125686]: https://github.com/home-assistant/core/pull/125686 +[#125694]: https://github.com/home-assistant/core/pull/125694 +[#125706]: https://github.com/home-assistant/core/pull/125706 +[#125710]: https://github.com/home-assistant/core/pull/125710 +[#125712]: https://github.com/home-assistant/core/pull/125712 +[#125732]: https://github.com/home-assistant/core/pull/125732 +[#125734]: https://github.com/home-assistant/core/pull/125734 +[#125743]: https://github.com/home-assistant/core/pull/125743 +[#125750]: https://github.com/home-assistant/core/pull/125750 +[#125782]: https://github.com/home-assistant/core/pull/125782 +[#125801]: https://github.com/home-assistant/core/pull/125801 +[#125914]: https://github.com/home-assistant/core/pull/125914 +[#125957]: https://github.com/home-assistant/core/pull/125957 +[#125968]: https://github.com/home-assistant/core/pull/125968 +[#125975]: https://github.com/home-assistant/core/pull/125975 +[#125980]: https://github.com/home-assistant/core/pull/125980 +[@Djelibeybi]: https://github.com/Djelibeybi +[@Galorhallen]: https://github.com/Galorhallen +[@PeteRager]: https://github.com/PeteRager +[@akrabi]: https://github.com/akrabi +[@balloob]: https://github.com/balloob +[@bdraco]: https://github.com/bdraco +[@dknowles2]: https://github.com/dknowles2 +[@edenhaus]: https://github.com/edenhaus +[@epenet]: https://github.com/epenet +[@farmio]: https://github.com/farmio +[@frenck]: https://github.com/frenck +[@gjohansson-ST]: https://github.com/gjohansson-ST +[@hunterjm]: https://github.com/hunterjm +[@jbouwh]: https://github.com/jbouwh +[@jonnynch]: https://github.com/jonnynch +[@kristof-mattei]: https://github.com/kristof-mattei +[@liudger]: https://github.com/liudger +[@noahhusby]: https://github.com/noahhusby +[@piitaya]: https://github.com/piitaya +[@puddly]: https://github.com/puddly +[@sdb9696]: https://github.com/sdb9696 +[@sorgfresser]: https://github.com/sorgfresser +[@starkillerOG]: https://github.com/starkillerOG +[@swistakm]: https://github.com/swistakm +[@tl-sl]: https://github.com/tl-sl +[@tmenguy]: https://github.com/tmenguy +[@zweckj]: https://github.com/zweckj [#108664]: https://github.com/home-assistant/core/pull/108664 [#109335]: https://github.com/home-assistant/core/pull/109335 @@ -1604,333 +1764,3 @@ For a summary in a more readable format: [@yuxincs]: https://github.com/yuxincs [@zweckj]: https://github.com/zweckj [@zxdavb]: https://github.com/zxdavb -[abode docs]: /integrations/abode/ -[acer_projector docs]: /integrations/acer_projector/ -[acmeda docs]: /integrations/acmeda/ -[advantage_air docs]: /integrations/advantage_air/ -[airgradient docs]: /integrations/airgradient/ -[airthings_ble docs]: /integrations/airthings_ble/ -[airvisual docs]: /integrations/airvisual/ -[airvisual_pro docs]: /integrations/airvisual_pro/ -[airzone docs]: /integrations/airzone/ -[airzone_cloud docs]: /integrations/airzone_cloud/ -[alarm_control_panel docs]: /integrations/alarm_control_panel/ -[alert docs]: /integrations/alert/ -[alexa docs]: /integrations/alexa/ -[amazon_polly docs]: /integrations/amazon_polly/ -[ambient_network docs]: /integrations/ambient_network/ -[ambient_station docs]: /integrations/ambient_station/ -[androidtv_remote docs]: /integrations/androidtv_remote/ -[anthropic docs]: /integrations/anthropic/ -[apache_kafka docs]: /integrations/apache_kafka/ -[apcupsd docs]: /integrations/apcupsd/ -[apple_tv docs]: /integrations/apple_tv/ -[application_credentials docs]: /integrations/application_credentials/ -[apsystems docs]: /integrations/apsystems/ -[aquacell docs]: /integrations/aquacell/ -[aranet docs]: /integrations/aranet/ -[arest docs]: /integrations/arest/ -[artsound docs]: /integrations/artsound/ -[aseko_pool_live docs]: /integrations/aseko_pool_live/ -[assist_pipeline docs]: /integrations/assist_pipeline/ -[asterisk_cdr docs]: /integrations/asterisk_cdr/ -[asterisk_mbox docs]: /integrations/asterisk_mbox/ -[august docs]: /integrations/august/ -[aussie_broadband docs]: /integrations/aussie_broadband/ -[auth docs]: /integrations/auth/ -[automation docs]: /integrations/automation/ -[awair docs]: /integrations/awair/ -[axis docs]: /integrations/axis/ -[azure_devops docs]: /integrations/azure_devops/ -[bang_olufsen docs]: /integrations/bang_olufsen/ -[binary_sensor docs]: /integrations/binary_sensor/ -[blebox docs]: /integrations/blebox/ -[bluesound docs]: /integrations/bluesound/ -[bluetooth docs]: /integrations/bluetooth/ -[bmw_connected_drive docs]: /integrations/bmw_connected_drive/ -[bring docs]: /integrations/bring/ -[broadlink docs]: /integrations/broadlink/ -[brother docs]: /integrations/brother/ -[bsblan docs]: /integrations/bsblan/ -[bthome docs]: /integrations/bthome/ -[buienradar docs]: /integrations/buienradar/ -[camera docs]: /integrations/camera/ -[canary docs]: /integrations/canary/ -[cert_expiry docs]: /integrations/cert_expiry/ -[chacon_dio docs]: /integrations/chacon_dio/ -[climate docs]: /integrations/climate/ -[cloud docs]: /integrations/cloud/ -[command_line docs]: /integrations/command_line/ -[control4 docs]: /integrations/control4/ -[conversation docs]: /integrations/conversation/ -[coolmaster docs]: /integrations/coolmaster/ -[daikin docs]: /integrations/daikin/ -[deconz docs]: /integrations/deconz/ -[demo docs]: /integrations/demo/ -[denonavr docs]: /integrations/denonavr/ -[derivative docs]: /integrations/derivative/ -[dhcp docs]: /integrations/dhcp/ -[doods docs]: /integrations/doods/ -[doorbird docs]: /integrations/doorbird/ -[drop_connect docs]: /integrations/drop_connect/ -[dsmr docs]: /integrations/dsmr/ -[duckdns docs]: /integrations/duckdns/ -[dweet docs]: /integrations/dweet/ -[dynalite docs]: /integrations/dynalite/ -[eafm docs]: /integrations/eafm/ -[ecovacs docs]: /integrations/ecovacs/ -[elevenlabs docs]: /integrations/elevenlabs/ -[emby docs]: /integrations/emby/ -[emoncms docs]: /integrations/emoncms/ -[emulated_kasa docs]: /integrations/emulated_kasa/ -[energy docs]: /integrations/energy/ -[enigma2 docs]: /integrations/enigma2/ -[enocean docs]: /integrations/enocean/ -[esphome docs]: /integrations/esphome/ -[evohome docs]: /integrations/evohome/ -[ffmpeg docs]: /integrations/ffmpeg/ -[file docs]: /integrations/file/ -[filesize docs]: /integrations/filesize/ -[flic docs]: /integrations/flic/ -[flick_electric docs]: /integrations/flick_electric/ -[flipr docs]: /integrations/flipr/ -[flux docs]: /integrations/flux/ -[fritz docs]: /integrations/fritz/ -[fritzbox docs]: /integrations/fritzbox/ -[fronius docs]: /integrations/fronius/ -[frontend docs]: /integrations/frontend/ -[fujitsu_fglair docs]: /integrations/fujitsu_fglair/ -[fujitsu_hvac docs]: /integrations/fujitsu_hvac/ -[fully_kiosk docs]: /integrations/fully_kiosk/ -[fyta docs]: /integrations/fyta/ -[geonetnz_volcano docs]: /integrations/geonetnz_volcano/ -[google docs]: /integrations/google/ -[google_assistant docs]: /integrations/google_assistant/ -[google_translate docs]: /integrations/google_translate/ -[gpsd docs]: /integrations/gpsd/ -[habitica docs]: /integrations/habitica/ -[hassio docs]: /integrations/hassio/ -[heos docs]: /integrations/heos/ -[history docs]: /integrations/history/ -[history_stats docs]: /integrations/history_stats/ -[hive docs]: /integrations/hive/ -[homeassistant docs]: /integrations/homeassistant/ -[homeassistant_hardware docs]: /integrations/homeassistant_hardware/ -[homeassistant_sky_connect docs]: /integrations/homeassistant_sky_connect/ -[homeassistant_yellow docs]: /integrations/homeassistant_yellow/ -[homekit docs]: /integrations/homekit/ -[homekit_controller docs]: /integrations/homekit_controller/ -[homematic docs]: /integrations/homematic/ -[homematicip_cloud docs]: /integrations/homematicip_cloud/ -[homewizard docs]: /integrations/homewizard/ -[homeworks docs]: /integrations/homeworks/ -[hp_ilo docs]: /integrations/hp_ilo/ -[husqvarna_automower docs]: /integrations/husqvarna_automower/ -[hydrawise docs]: /integrations/hydrawise/ -[influxdb docs]: /integrations/influxdb/ -[input_datetime docs]: /integrations/input_datetime/ -[insteon docs]: /integrations/insteon/ -[intellifire docs]: /integrations/intellifire/ -[intent_script docs]: /integrations/intent_script/ -[iotawatt docs]: /integrations/iotawatt/ -[iqvia docs]: /integrations/iqvia/ -[iron_os docs]: /integrations/iron_os/ -[ista_ecotrend docs]: /integrations/ista_ecotrend/ -[jewish_calendar docs]: /integrations/jewish_calendar/ -[jvc_projector docs]: /integrations/jvc_projector/ -[keba docs]: /integrations/keba/ -[kitchen_sink docs]: /integrations/kitchen_sink/ -[knocki docs]: /integrations/knocki/ -[knx docs]: /integrations/knx/ -[konnected docs]: /integrations/konnected/ -[lamarzocco docs]: /integrations/lamarzocco/ -[lametric docs]: /integrations/lametric/ -[landisgyr_heat_meter docs]: /integrations/landisgyr_heat_meter/ -[lawn_mower docs]: /integrations/lawn_mower/ -[lcn docs]: /integrations/lcn/ -[ld2410_ble docs]: /integrations/ld2410_ble/ -[led_ble docs]: /integrations/led_ble/ -[lifx docs]: /integrations/lifx/ -[linear_garage_door docs]: /integrations/linear_garage_door/ -[linkplay docs]: /integrations/linkplay/ -[locative docs]: /integrations/locative/ -[logbook docs]: /integrations/logbook/ -[logi_circle docs]: /integrations/logi_circle/ -[lupusec docs]: /integrations/lupusec/ -[lutron docs]: /integrations/lutron/ -[lyric docs]: /integrations/lyric/ -[madvr docs]: /integrations/madvr/ -[mailbox docs]: /integrations/mailbox/ -[mailgun docs]: /integrations/mailgun/ -[manual docs]: /integrations/manual/ -[manual_mqtt docs]: /integrations/manual_mqtt/ -[mastodon docs]: /integrations/mastodon/ -[matrix docs]: /integrations/matrix/ -[matter docs]: /integrations/matter/ -[mealie docs]: /integrations/mealie/ -[media_extractor docs]: /integrations/media_extractor/ -[media_player docs]: /integrations/media_player/ -[meteoalarm docs]: /integrations/meteoalarm/ -[mfi docs]: /integrations/mfi/ -[minio docs]: /integrations/minio/ -[mobile_app docs]: /integrations/mobile_app/ -[mochad docs]: /integrations/mochad/ -[modbus docs]: /integrations/modbus/ -[modern_forms docs]: /integrations/modern_forms/ -[motion_blinds docs]: /integrations/motion_blinds/ -[motionblinds_ble docs]: /integrations/motionblinds_ble/ -[mpd docs]: /integrations/mpd/ -[mqtt docs]: /integrations/mqtt/ -[mysensors docs]: /integrations/mysensors/ -[nest docs]: /integrations/nest/ -[netatmo docs]: /integrations/netatmo/ -[nextcloud docs]: /integrations/nextcloud/ -[nextdns docs]: /integrations/nextdns/ -[nfandroidtv docs]: /integrations/nfandroidtv/ -[nice_go docs]: /integrations/nice_go/ -[notify docs]: /integrations/notify/ -[number docs]: /integrations/number/ -[nut docs]: /integrations/nut/ -[nx584 docs]: /integrations/nx584/ -[nzbget docs]: /integrations/nzbget/ -[ollama docs]: /integrations/ollama/ -[onkyo docs]: /integrations/onkyo/ -[onvif docs]: /integrations/onvif/ -[openai_conversation docs]: /integrations/openai_conversation/ -[openalpr_cloud docs]: /integrations/openalpr_cloud/ -[opentherm_gw docs]: /integrations/opentherm_gw/ -[openuv docs]: /integrations/openuv/ -[opower docs]: /integrations/opower/ -[otbr docs]: /integrations/otbr/ -[overkiz docs]: /integrations/overkiz/ -[owntracks docs]: /integrations/owntracks/ -[panasonic_viera docs]: /integrations/panasonic_viera/ -[permobil docs]: /integrations/permobil/ -[person docs]: /integrations/person/ -[pilight docs]: /integrations/pilight/ -[plex docs]: /integrations/plex/ -[point docs]: /integrations/point/ -[powerwall docs]: /integrations/powerwall/ -[private_ble_device docs]: /integrations/private_ble_device/ -[prometheus docs]: /integrations/prometheus/ -[proximity docs]: /integrations/proximity/ -[prusalink docs]: /integrations/prusalink/ -[ps4 docs]: /integrations/ps4/ -[purpleair docs]: /integrations/purpleair/ -[pyload docs]: /integrations/pyload/ -[python_script docs]: /integrations/python_script/ -[rainforest_eagle docs]: /integrations/rainforest_eagle/ -[rainmachine docs]: /integrations/rainmachine/ -[recollect_waste docs]: /integrations/recollect_waste/ -[recorder docs]: /integrations/recorder/ -[renault docs]: /integrations/renault/ -[reolink docs]: /integrations/reolink/ -[repairs docs]: /integrations/repairs/ -[rest docs]: /integrations/rest/ -[rest_command docs]: /integrations/rest_command/ -[rfxtrx docs]: /integrations/rfxtrx/ -[ridwell docs]: /integrations/ridwell/ -[ring docs]: /integrations/ring/ -[risco docs]: /integrations/risco/ -[roborock docs]: /integrations/roborock/ -[rpi_power docs]: /integrations/rpi_power/ -[rss_feed_template docs]: /integrations/rss_feed_template/ -[ruckus_unleashed docs]: /integrations/ruckus_unleashed/ -[russound_rio docs]: /integrations/russound_rio/ -[scrape docs]: /integrations/scrape/ -[sense docs]: /integrations/sense/ -[sensibo docs]: /integrations/sensibo/ -[sensor docs]: /integrations/sensor/ -[serial docs]: /integrations/serial/ -[seventeentrack docs]: /integrations/seventeentrack/ -[sharkiq docs]: /integrations/sharkiq/ -[shelly docs]: /integrations/shelly/ -[sia docs]: /integrations/sia/ -[simplefin docs]: /integrations/simplefin/ -[siren docs]: /integrations/siren/ -[sisyphus docs]: /integrations/sisyphus/ -[slack docs]: /integrations/slack/ -[sma docs]: /integrations/sma/ -[smart_meter_texas docs]: /integrations/smart_meter_texas/ -[smartthings docs]: /integrations/smartthings/ -[smarttub docs]: /integrations/smarttub/ -[smlight docs]: /integrations/smlight/ -[sms docs]: /integrations/sms/ -[snmp docs]: /integrations/snmp/ -[solarlog docs]: /integrations/solarlog/ -[soma docs]: /integrations/soma/ -[somfy_mylink docs]: /integrations/somfy_mylink/ -[songpal docs]: /integrations/songpal/ -[sonos docs]: /integrations/sonos/ -[spc docs]: /integrations/spc/ -[spotify docs]: /integrations/spotify/ -[sql docs]: /integrations/sql/ -[squeezebox docs]: /integrations/squeezebox/ -[ssdp docs]: /integrations/ssdp/ -[starline docs]: /integrations/starline/ -[stream docs]: /integrations/stream/ -[stt docs]: /integrations/stt/ -[subaru docs]: /integrations/subaru/ -[swiss_public_transport docs]: /integrations/swiss_public_transport/ -[switchbot docs]: /integrations/switchbot/ -[switcher_kis docs]: /integrations/switcher_kis/ -[synology_dsm docs]: /integrations/synology_dsm/ -[systemmonitor docs]: /integrations/systemmonitor/ -[tado docs]: /integrations/tado/ -[tasmota docs]: /integrations/tasmota/ -[tcp docs]: /integrations/tcp/ -[technove docs]: /integrations/technove/ -[telegram_bot docs]: /integrations/telegram_bot/ -[telnet docs]: /integrations/telnet/ -[template docs]: /integrations/template/ -[tensorflow docs]: /integrations/tensorflow/ -[tesla_fleet docs]: /integrations/tesla_fleet/ -[teslemetry docs]: /integrations/teslemetry/ -[thread docs]: /integrations/thread/ -[tibber docs]: /integrations/tibber/ -[tile docs]: /integrations/tile/ -[tod docs]: /integrations/tod/ -[todoist docs]: /integrations/todoist/ -[toon docs]: /integrations/toon/ -[totalconnect docs]: /integrations/totalconnect/ -[touchlinesl docs]: /integrations/touchlinesl/ -[tplink docs]: /integrations/tplink/ -[traccar docs]: /integrations/traccar/ -[trafikverket_train docs]: /integrations/trafikverket_train/ -[tts docs]: /integrations/tts/ -[ukraine_alarm docs]: /integrations/ukraine_alarm/ -[unifi docs]: /integrations/unifi/ -[unifiprotect docs]: /integrations/unifiprotect/ -[universal docs]: /integrations/universal/ -[upb docs]: /integrations/upb/ -[upnp docs]: /integrations/upnp/ -[uvc docs]: /integrations/uvc/ -[vacuum docs]: /integrations/vacuum/ -[valve docs]: /integrations/valve/ -[velbus docs]: /integrations/velbus/ -[velux docs]: /integrations/velux/ -[venstar docs]: /integrations/venstar/ -[vesync docs]: /integrations/vesync/ -[vicare docs]: /integrations/vicare/ -[voip docs]: /integrations/voip/ -[water_heater docs]: /integrations/water_heater/ -[watttime docs]: /integrations/watttime/ -[weatherflow_cloud docs]: /integrations/weatherflow_cloud/ -[webostv docs]: /integrations/webostv/ -[websocket_api docs]: /integrations/websocket_api/ -[wemo docs]: /integrations/wemo/ -[wilight docs]: /integrations/wilight/ -[withings docs]: /integrations/withings/ -[xiaomi docs]: /integrations/xiaomi/ -[xiaomi_aqara docs]: /integrations/xiaomi_aqara/ -[xiaomi_miio docs]: /integrations/xiaomi_miio/ -[yale docs]: /integrations/yale/ -[yale_home docs]: /integrations/yale_home/ -[yale_smart_alarm docs]: /integrations/yale_smart_alarm/ -[yandex_transport docs]: /integrations/yandex_transport/ -[yeelight docs]: /integrations/yeelight/ -[yolink docs]: /integrations/yolink/ -[zeroconf docs]: /integrations/zeroconf/ -[zerproc docs]: /integrations/zerproc/ -[zha docs]: /integrations/zha/ -[zwave_js docs]: /integrations/zwave_js/ \ No newline at end of file