diff --git a/_config.yml b/_config.yml index 2d6fa991958..3a9a9ed3111 100644 --- a/_config.yml +++ b/_config.yml @@ -109,9 +109,9 @@ social: # Home Assistant release details current_major_version: 2023 -current_minor_version: 4 -current_patch_version: 4 -date_released: 2023-04-13 +current_minor_version: 5 +current_patch_version: 0 +date_released: 2023-05-03 # 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/2023-05-03-release-20235.markdown b/source/_posts/2023-05-03-release-20235.markdown new file mode 100644 index 00000000000..3980b1b2de8 --- /dev/null +++ b/source/_posts/2023-05-03-release-20235.markdown @@ -0,0 +1,606 @@ +--- +layout: post +title: "2023.5: Beta release notes" +description: "Beta release notes for Home Assistant Core 2023.5." +date: 2023-04-26 00:00:00 +date_formatted: "May 3, 2023" +author: Franck Nijhof +author_twitter: frenck +comments: true +categories: + - Release-Notes + - Core +og_image: /images/blog/2023-05/social.png +--- + + + + + +These are the beta release notes for Home Assistant Core 2023.5 (and is thus a +work in progress). + +If you encounter any issues with the beta release, please report them on GitHub: + +- Issues with integrations, automations and such (Core related):
+ +- Issues with the frontend/UI/dashboards:
+ +- Issues with the documentation:
+ + +Please be sure to include the beta version you are running in the issue +version field (not title), so we can classify your issue correctly. + +Issues introduced in the beta are processed with priority. + +--- + + + +Home Assistant Core 2023.5! 🎉 + +Thanks for helping out testing the beta! ❤️ + +Enjoy the (beta) release! + +../Frenck + + + +- [Lorem](#lorem) +- [Other noteworthy changes](#other-noteworthy-changes) +- [New Integrations](#new-integrations) +- [Integrations now available to set up from the UI](#integrations-now-available-to-set-up-from-the-ui) +- [Need help? Join the community!](#need-help-join-the-community) +- [Breaking Changes](#breaking-changes) +- [Farewell to the following](#farewell-to-the-following) +- [All changes](#all-changes) + + + +## Year of the voice - Chapter 2 + +This release is almost fully dedicated to the Year of the voice: Chapter 2! + +The full reveal, explaintion, and live demos will be shown during the +[our live stream on YouTube](https://www.youtube.com/watch?v=lorem) +27 April 2023, at 12:00 PDT / 21:00 CEST! + + + +The release blog post will be updated later this beta week to better +connect to all of this. + +**What to explore during beta already?** + +So, what to explore? There is a new menu to be found in the system settings: +**Voice assistants**, which you should check out, [Assist](/docs/assist) is +getting ears and a voice :) + +## Control what is exposed to your voice assistants + +{% details "TODO" %} + +- Improve/extend story +- Proof read/spelling/grammar +- Replace screenshots/clips + +{% enddetails %} + +There a whole new panel, where you can control which entities are exposed +to your voice assistant. You can find it in +**Settings** > **Voice assistants** > **Expose**-tab. + +

+ +Temporary screenshot that needs to be replaced. +

+ +This currently supports our [Assist](/docs/assist), Amazon Alexa and +Google Assistant. For the latter two, it is curently limited to +the ones set up via Home Assistant Cloud. + +## Local TTS/SST options + +A new integration [Wyoming](/integrations/wyoming) provides a way +for Home Assistant to integrate with voice Text-to-speech and +Speech-to-text services that use the Wyoming protocol. + +This release introduces two new add-ons that support this and thus provide +a fully local option (that can be used on, for example, a Raspberry Pi 4). + +- Speech-to-text using [OpenAI Whisper](https://my.home-assistant.io/redirect/supervisor_addon/?addon=whisper). +- Text-to-speech using [Piper](https://my.home-assistant.io/redirect/supervisor_addon/?addon=core_piper). + +Piper is really amazing, it is small, sounds reasonably good and +above all is fully local. [Checkout out some output examples here](https://rhasspy.github.io/piper-samples/). + +## New Assist Pipeline and Language selectors + +{% details "TODO" %} + +- Improve/extend story +- Proof read/spelling/grammar +- Add screenshot? +- Link to docs (missing at this point) + +{% enddetails %} + +If you are building automation or scripts Blueprints, you can now leverage +two new UI selectors for use with your Blueprints: an Assist pipeline selector +and a language selectors. + +## Webhooks + +{% details "TODO" %} + +- Improve/extend story +- Proof read/spelling/grammar +- Replace screenshot + +{% enddetails %} + +Webhooks have been extended this release. We now have support for webhooks +that use the `GET` HTTP method! + +But that is not all, thanks to [@esev], we also have some new security related +features to our webhook triggers. You can now set which HTTP methods you +webhook trigger work with, and the ability to limit webhooks to work only on +your local network. + +

+ +Temporary screenshot that needs to be replaced. +

+ +## Configure the LEDs of your Home Assistant Yellow + +{% details "TODO" %} + +- Improve/extend story +- Proof read/spelling/grammar +- Replace screenshot + +{% enddetails %} + +You can now configure (turn on/off) the disk, heartbeat and power LEDs of +your [Home Assistant Yellow](/yellow) by using the **Configure\* button +on the **Settings** > **Hardware\*\* page. + +

+ +Temporary screenshot that needs to be replaced. +

+ +## Other noteworthy changes + +{% details "TODO" %} + +- Proof read/spelling/grammar +- Last minute ones added? +- Go over list again, might have missed something + +To consider: + +- Add reauth to frontier_silicon config flow ([@wlcrs] - [#90443]) ([frontier_silicon docs]) +- Add dimmable lights support to niko home control ([@jellenijhof12] - [#90141]) ([niko_home_control docs]) +- Add preferred wind speed unit to unit systems ([@emontnemery] - [#90504]) +- Add attachments to simplepush ([@tymm] - [#81033]) ([simplepush docs]) +- Add support for Supla garage doors ([@alh84001] - [#90593]) ([supla docs]) +- Reolink doorbell extend features ([@starkillerOG] - [#90469]) ([reolink docs]) (breaking-change) +- Add more PrusaLink sensors ([@5n8ke] - [#80424]) ([prusalink docs]) +- Add MQTT fan direction support ([@rubenbe] - [#91700]) ([mqtt docs]) +- Ensure onvif can still be unloaded if camera fails to unsubscribe ([@bdraco] - [#91887]) ([onvif docs]) +- Add guards to onvif for when the PullPoint to Webhook url changes ([@bdraco] - [#91886]) ([onvif docs]) +- Add fallback to device zone time or no timezone to onvif when setting time fails ([@bdraco] - [#91882]) ([onvif docs]) +- Improve error reporting in onvif in config flow ([@bdraco] - [#91876]) ([onvif docs]) +- Add rule parser for onvif LineDetector and CountAggregation ([@bdraco] - [#91885]) ([onvif docs]) + +To consider: + +- **Note**: Changes processed up to PR 91312 + +{% enddetails %} + +There are much more easter bunnies in this release; here are some of the other +noteworthy changes this release: + +- [Matter] now has support for covers, thanks [@hidaris]! +- The process of making backups is now faster 🚀, thanks [@bdraco]! +- [@bdraco] also gave the [ONVIF] integration some love, which should improve + the stability of the integation. Nice! +- You can now set up multiple instances of the [OpenAI Conversation] integration, + with for example, different prompts. Thanks, [@balloob]! +- The [Supervisor] can now create repair issues for some of the issues + it detected on your system. Awesome [@mdegat01]! +- [@mib1185] added service to allow sorting of the [Shopping list]. Thanks! +- [@depoll] added an attribute to the [Person] entities that list the device + trackers for this person. Very useful for templates! Thanks! +- The [NextDNS] integration added a whole bunch of new parental control + switches, thanks [@bieniu]! +- [Synology DSM] can use browser they Synology Photos in the media browser. Cool + addition, [@lodesmets]! + +[@balloob]: https://github.com/balloob +[@bdraco]: https://github.com/bdraco +[@bieniu]: https://github.com/bieniu +[@depoll]: https://github.com/depoll +[@hidaris]: https://github.com/hidaris +[@lodesmets]: https://github.com/lodesmets +[@mdegat01]: https://github.com/mdegat01 +[@mib1185]: https://github.com/mib1185 +[matter]: /integrations/matter +[nextdns]: /integrations/nextdns +[onvif]: /integrations/onvif +[openai conversation]: /integrations/openai_conversation +[person]: /integrations/person +[shopping list]: /integrations/shopping_list +[supervisor]: /integrations/hassio +[synology dsm]: /integrations/synology_dsm + +## New Integrations + +We welcome the following new integrations in this release: + +- **[Android TV Remote]**, added by [@tronikos]
+ Launch apps and control your Android TV device. +- **[RAPT Bluetooth]**, added by [@sairon]
+ Integrates RAPT Pill hydrometers into Home Assistant. +- **[Voice over IP]**, added by [@synesthesiam]
+ Talk to [Assist] using an analog phone and a VoIP adapter. +- **[Wyoming]**, added by [@synesthesiam]
+ Connect to voice services supporting the Wyoming protocol. +- **[Roborock]**, added by [@Lash-L]
+ Control your RoboRock vacuum maintaining Roborock app support. +- **[Anova]**, added by [@Lash-L]
+ Control Anova sous vides with Wi-Fi capabilities. + +This release also has a new virtual integration. Virtual integrations +are stubs that are handled by other (existing) integrations to help with +findability. This one is new: + +- **[Monessen]** provided by [Intellifire], added by [@jeeftor] + +[@jeeftor]: https://github.com/jeeftor +[@Lash-L]: https://github.com/Lash-L +[@sairon]: https://github.com/sairon +[@synesthesiam]: https://github.com/synesthesiam +[@synesthesiam]: https://github.com/synesthesiam +[@tronikos]: https://github.com/tronikos +[android tv remote]: /integrations/androidtv_remote +[Anova]: /integration/anova +[assist]: /docs/assist +[Intellifire]: /integrations/intellifire +[Monessen]: /integrations/monessen +[RAPT Bluetooth]: /integrations/rapt_ble +[Roborock]: /integrations/roborock +[voice over ip]: /integrations/voip +[Wyoming]: /integrations/wyoming + +## Integrations now available to set up from the UI + +The following integrations are now available via the Home Assistant UI: + +- **[Brottsplatskartan]**, done by [@gjohansson-ST] +- **[qBittorrent]**, done by [@chrisx8] +- **[Snapcast]**, done by [@luar123] +- **[Workday]**, done by [@gjohansson-ST] + +[@chrisx8]: https://github.com/chrisx8 +[@gjohansson-ST]: https://github.com/gjohansson-ST +[@luar123]: https://github.com/luar123 +[brottsplatskartan]: /integrations/brottsplatskartan +[qbittorrent]: /integrations/qbittorrent +[snapcast]: /integrations/snapcast +[workday]: /integrations/workday + +## Need help? Join the community! + +Home Assistant has a great community of users who are all more than willing +to help each other out. So, join us! + +Our very active [Discord chat server](/join-chat) is an excellent place to be +at, and don't forget to join our amazing [forums](https://community.home-assistant.io/). + +Found a bug or issue? Please report it in our [issue tracker](https://github.com/home-assistant/core/issues), +to get it fixed! Or, check [our help page](/help) for guidance for more +places you can go. + +Are you more into email? [Sign-up for our Building the Open Home Newsletter](/newsletter) +to get the latest news about features, things happening in our community and +other news about building an Open Home; straight into your inbox. + +## Breaking Changes + +{% details "TODO" %} + +- Proof read/spelling/grammar + +**Note**: Breaking changes processed up to PR 92035 + +{% enddetails %} + +{% details "Accuweather" %} + +The `ozone` sensors and the `ozone` state attribute of the weather entity showed +incorrect values and are being removed. If you use these values in your +automations or scripts, you need to update them. + +([@bieniu] - [#91492]) ([documentation](/integrations/accuweather)) + +[@bieniu]: https://github.com/bieniu +[#91492]: https://github.com/home-assistant/core/pull/91492 + +{% enddetails %} + +{% details "Android TV" %} + +The "Android TV" integration has been renamed to "Android Debug Bridge". + +This rename, is because that is what it actually controlled/provided. With +the addition of the Android TV Remote integration this release; we wanted to +reduce possible confusion for the future. + +Not really a breaking change, but here for completeness. + +([@tronikos] - [#90657]) ([documentation](/integrations/androidtv)) + +[@tronikos]: https://github.com/tronikos +[#90657]: https://github.com/home-assistant/core/pull/90657 + +{% enddetails %} + +{% details "History" %} + +YAML configuration for history has been removed as it was no longer being used +since the frontend. + +([@bdraco] - [#90992]) ([documentation](/integrations/history)) + +[@bdraco]: https://github.com/bdraco +[#90992]: https://github.com/home-assistant/core/pull/90992 + +{% enddetails %} + +{% details "HomeKit" %} + +The min/max target humidities for (de)humidifier device exposed over HomeKit +has changed. The HomeKit UI will now show the real relative humidity, when +the slider in HomeKit goes above or below the max/min set humidity, it will +be set back to the max/min allowed humidity. + +([@stackia] - [#90854]) ([documentation](/integrations/homekit)) + +[@stackia]: https://github.com/stackia +[#90854]: https://github.com/home-assistant/core/pull/90854 + +--- + +Default HomeKit to listen on all interfaces to match Home Assistant behavior. To limit HomeKit to specific network interfaces, specify an `address` in `configuration.yaml`. + +([@bdraco] - [#91520]) ([documentation](/integrations/homekit)) + +[@bdraco]: https://github.com/bdraco +[#91520]: https://github.com/home-assistant/core/pull/91520 + +{% enddetails %} + +{% details "Reolink" %} + +For Reolink doorbells, the "Status LED" light entity is replaced by a +"Status LED" select entity. The switch `off` state corresponds to the select +`Auto`, and the swith `on` state corresponds to the select +`Auto & always on at night`. A additional `Stay off` state is now available. + +([@starkillerOG] - [#90469]) ([documentation](/integrations/reolink)) + +[@starkillerOG]: https://github.com/starkillerOG +[#90469]: https://github.com/home-assistant/core/pull/90469 + +{% enddetails %} + +{% details "Snapcast" %} + +- Muted groups with playing stream will have state `idle` instead of `playing`. +- Connected clients will not have state `on` anymore but use the same states as + groups: `idle` and `playing`. +- Disconnected clients have state `standby` instead of `off` because the + Snapcast server still accepts commands. + +([@luar123] - [#77449]) ([documentation](/integrations/snapcast)) + +[@luar123]: https://github.com/luar123 +[#77449]: https://github.com/home-assistant/core/pull/77449 + +{% enddetails %} + +{% details "Synology DSM" %} + +The unit conversion for all memory, storage, and network utilization-related +sensors was corrected from binary (_1024_) to decimal (_1000_) base to be in +line with the used measurement units (_eq. MB = 1.000.000 bytes_). + +You may need to update the historically recorded units for these sensors via +the statistics page under developer tools. + +([@mib1185] - [#90633]) ([documentation](/integrations/synology_dsm)) + +[@mib1185]: https://github.com/mib1185 +[#90633]: https://github.com/home-assistant/core/pull/90633 + +{% enddetails %} + +{% details "Templates" %} + +The `ensure_ascii` argument for `to_json` in Jinja templates now defaults to +`False`, allowing us to use a faster JSON encoder by default. + +For most, this should not be an issue as JSON parsers broadly accept unicode +input. If you still need to encode unicode characters inside of JSON strings, +set `ensure_ascii` to `True` explicitly to restore the old behavior. + +([@depoll] - [#91253]) + +[@depoll]: https://github.com/depoll +[#91253]: https://github.com/home-assistant/core/pull/90863 + +{% enddetails %} + +{% details "UniFi Network" %} + +UniFi integration no longer provides both `hostname` and `host_name` attributes +for a client tracker entity, only `host_name` will be provided as an attribute. + +([@Kane610] - [#91188]) ([documentation](/integrations/unifi)) + +[@Kane610]: https://github.com/Kane610 +[#91188]: https://github.com/home-assistant/core/pull/91188 + +{% enddetails %} + +{% details "UniFi Protect" %} + +The previous deprecated `set_doorbell_message` service has been removed. Use +the text entity for UniFi Protect LCD screen instead. + +([@AngellusMortis] - [#91523]) ([documentation](/integrations/unifiprotect)) + +[@AngellusMortis]: https://github.com/AngellusMortis +[#91523]: https://github.com/home-assistant/core/pull/91523 + +{% enddetails %} + +{% details "Universal Devices ISY/IoX" %} + +The previously deprecated YAML configuration of the Universal Devices ISY/IoX +integration has been removed. + +Universal Devices ISY/IoX is now configured via the UI. Any existing YAML +configuration has been imported in previous releases and can now be safely +removed from your YAML configuration files. + +([@shbatm] - [#91575]) ([documentation](/integrations/isy994)) + +[@shbatm]: https://github.com/shbatm +[#91575]: https://github.com/home-assistant/core/pull/91575 + +--- + +The built-in percentage unit `%` is now used for relative humidity and absolute +humidity instead of the custom units `%RH` and `%AH`, respectively. + +([@shbatm] - [#90863]) ([documentation](/integrations/isy994)) + +[@shbatm]: https://github.com/shbatm +[#90863]: https://github.com/home-assistant/core/pull/90863 + +--- + +The following custom ISY994 services have been removed: + +- `reload` +- `cleanup_entities` +- `system_query` +- `set_ramp_rate` +- `set_on_level` +- `run_network_resource` +- `set_variable` + +These services had been previously deprecated in favor of built-in services, +and `number`, `select`, and `button` entities. If you have not already, please +update your automations and dashboards to use the new entities and/or built-in +services. + +([@shbatm] - [#91569]) ([documentation](/integrations/isy994)) + +[@shbatm]: https://github.com/shbatm +[#91569]: https://github.com/home-assistant/core/pull/91569 + +--- + +Dusk/Dawn nodes on Insteon Motion Sensors now have their states inverted to +correctly show "Light detected" during daylight and "No light" when the dusk +sensor is active. + +This is reversed from previous behavior and if you rely on this sensor in your +automations, they will need to be updated. + +([@shbatm] - [#92035]) ([documentation](/integrations/isy994)) + +[@shbatm]: https://github.com/shbatm +[#92035]: https://github.com/home-assistant/core/pull/92035 + +{% enddetails %} + +{% details "Webhooks" %} + +Two new Webhook trigger options have been added that limit how a webhook can +trigger an automation. A new _allowed_methods_ option can be used to control +which HTTP request methods can activate the trigger (`GET`, `HEAD`, `POST`, and +`PUT`). And the `local_only` option is used to allow devices outside your local +network to activate the trigger. + +Previously all webhook triggers could be activated by `HEAD`, `POST`, and `PUT` +methods from any device (local or on the internet). With the new options, only +`POST` and `PUT` are enabled by default. + +In Home Assistant Core 2023.7 any webhook trigger that does not set `local_only` +to false can only be activated by devices on the same network as Home Assistant. + +Click the gear/cog icon beside the Webhook ID to update your webhook triggers. +Then select an appropriate value for **Only accessible from the local network**. +It is necessary to deselect the option for the **Save** button to appear. Then +reselect the option if it should be enabled. This will make the repair warning +go away. + +![Screenshot 2022-09-14 10 19 56 AM](https://user-images.githubusercontent.com/289218/190221194-c18f9ec8-5847-4358-aa69-eaf81f5518d1.png) + +See the [webhook trigger documentation](/docs/automation/trigger/#webhook-trigger) +for a description of the new options. And please review the new the +[Webhook Security](/docs/automation/trigger/#webhook-security) section for best +practices when using webhook triggers. + +([@esev] - [#66494]) ([documentation](/integrations/webhook)) + +[@esev]: https://github.com/esev +[#66494]: https://github.com/home-assistant/core/pull/66494 + +{% enddetails %} + +If you are a custom integration developer and want to learn about breaking +changes and new features available for your integration: Be sure to follow our +[developer blog][devblog]. The following are the most notable for this release: + +- [New limits for Supervisor Add-ons](https://developers.home-assistant.io/blog/2023/04/13/new_limits_for_add_ons) + +[devblog]: https://developers.home-assistant.io/blog/ + +## Farewell to the following + +The following integrations are also no longer available as of this release: + +- **Coronavirus (COVID-19)** has been removed. The data is no longer provided + by the source provider. + ([@emontnemery] - [#90934]) +- **XBox Live** previously deprecated and has now been removed. + The [XBox integration] is still available. + ([@MartinHjelmare] - [#90592]) + +[@emontnemery]: https://github.com/emontnemery +[@martinhjelmare]: https://github.com/MartinHjelmare +[#90592]: https://github.com/home-assistant/core/pull/90592 +[#90934]: https://github.com/home-assistant/core/pull/90934 +[xbox integration]: /integrations/xbox + +## All changes + +Of course, there is a lot more in this release. You can find a list of +all changes made here: [Full changelog for Home Assistant Core 2023.5](/changelogs/core-2023.5) diff --git a/source/changelogs/core-2023.5.markdown b/source/changelogs/core-2023.5.markdown new file mode 100644 index 00000000000..d817e0eb78b --- /dev/null +++ b/source/changelogs/core-2023.5.markdown @@ -0,0 +1,1376 @@ +--- +title: Full Changelog for Home Assistant Core 2023.5 +description: Detailed changelog for the Home Assistant Core 2023.5 release +--- + +These are all the changes included in the Home Assistant Core 2023.5 release. + +For a summary in a more readable format: +[Release notes blog for this release](/blog/2023/04/26/release-20235/). + +## Full Changelog + +- Add config flow to qBittorrent ([@chrisx8] - [#82560]) ([qbittorrent docs]) (config-flow) +- Bump version to 2023.5.0dev0 ([@frenck] - [#90477]) +- Move ProxmoxEntity to entity.py ([@dougiteixeira] - [#90480]) ([proxmoxve docs]) +- Remove callback decorators where unneeded ([@raman325] - [#90478]) ([zwave_js docs]) +- Add config-flow to Snapcast ([@luar123] - [#80288]) ([snapcast docs]) (config-flow) +- Add reauth to frontier_silicon config flow ([@wlcrs] - [#90443]) ([frontier_silicon docs]) +- Add dimmable lights support to niko home control ([@jellenijhof12] - [#90141]) ([niko_home_control docs]) +- Add Landis+Gyr MWh-readings from ultraheat-api ([@vpathuis] - [#89937]) ([landisgyr_heat_meter docs]) +- Add new control4 helper function ([@nalin29] - [#90234]) ([control4 docs]) +- Make hassfest.dependencies faster with multiprocessing ([@akx] - [#81486]) +- Rename hassfest \_validate_dependencies_exist ([@emontnemery] - [#90503]) +- Add preferred wind speed unit to unit systems ([@emontnemery] - [#90504]) +- Use metric units internally in Accuweather integration ([@bieniu] - [#90444]) ([accuweather docs]) +- Add EV charging remote services for BMW/Mini ([@rikroe] - [#88759]) ([bmw_connected_drive docs]) (new-platform) +- Avoid creating a task on callback in owntracks when using mqtt ([@bdraco] - [#90548]) ([owntracks docs]) +- Avoid more task creation in the discovery helper ([@bdraco] - [#90552]) +- Move icon constants to entity attributes ([@epenet] - [#90518]) +- Bump PyVicare to 2.25.0 ([@oischinger] - [#90536]) ([vicare docs]) +- Update ruff to v0.0.260 ([@frenck] - [#90566]) ([mysensors docs]) (dependency) +- Add CI timeout to codecov job ([@frenck] - [#90572]) +- Update black to 23.3.0 ([@frenck] - [#90569]) (dependency) +- Use more meaningful states for snapcast groups and clients ([@luar123] - [#77449]) ([snapcast docs]) (breaking-change) +- Update sentry-sdk to 1.18.0 ([@frenck] - [#90571]) ([sentry docs]) (dependency) +- Update orjson to 3.8.9 ([@frenck] - [#90570]) +- Add attachments to simplepush ([@tymm] - [#81033]) ([simplepush docs]) +- Ensure numeric sensors have a valid value ([@epenet] - [#85605]) ([sensor docs]) +- Move attribution constants to entity attributes ([@epenet] - [#90519]) +- Use `get_ha_sensor_data` method to update glances sensors ([@engrbm87] - [#83983]) ([glances docs]) +- Refactor vicare config_flow tests ([@oischinger] - [#90568]) ([vicare docs]) +- Remove unnecessary calls to `async_update_entry` from `async_migrate_entry` ([@emontnemery] - [#90575]) ([axis docs]) ([velbus docs]) ([ambient_station docs]) ([airvisual docs]) ([samsungtv docs]) ([landisgyr_heat_meter docs]) +- Remove some dead code from google_assistant ([@emontnemery] - [#90581]) ([google_assistant docs]) +- Drop **eq** dunder method from Entity ([@emontnemery] - [#90585]) +- Add ComponentProtocol to improve type checking ([@epenet] - [#90586]) +- Remove xbox_live integration ([@MartinHjelmare] - [#90592]) ([xbox_live docs]) (breaking-change) +- TTS: allow resolving engine and test supported options ([@balloob] - [#90539]) ([tts docs]) +- Conversation: allow getting agent info ([@balloob] - [#90540]) ([conversation docs]) +- Voice Assistant: improve error handling ([@balloob] - [#90541]) ([stt docs]) ([voice_assistant docs]) +- Speed up entity filter when there are many glob matchers ([@bdraco] - [#90615]) +- Use webrcvad to detect silence in pipelines ([@synesthesiam] - [#90610]) ([voice_assistant docs]) +- Bump securetar to 2023.3.0 ([@bdraco] - [#90612]) ([backup docs]) (dependency) +- Adjust context id variable names in the logbook processor to improve readability ([@bdraco] - [#90617]) ([logbook docs]) +- Use async_timeout instead of asyncio.wait_for ([@starkillerOG] - [#90496]) ([reolink docs]) +- Speed up backups ([@bdraco] - [#90613]) ([backup docs]) (noteworthy) +- Cleanup some duplicate code in recorder statistics ([@bdraco] - [#90549]) ([recorder docs]) +- Fix voice assistant error variable ([@balloob] - [#90658]) ([voice_assistant docs]) +- Rename Android TV to Android Debug Bridge ([@tronikos] - [#90657]) ([androidtv docs]) (breaking-change) +- Reolink late review comments ([@starkillerOG] - [#90668]) ([reolink docs]) +- Deprecate imap_content_sensor ([@jbouwh] - [#90429]) ([imap_email_content docs]) (deprecation) +- Upgrade dwd_weather_warnings dependency dwdwfsapi to 1.0.6 ([@andarotajo] - [#90683]) ([dwd_weather_warnings docs]) (dependency) +- Add support for Supla garage doors ([@alh84001] - [#90593]) ([supla docs]) +- Add DHCP discovery to Obihai ([@ejpenney] - [#88984]) ([obihai docs]) +- Add sort list service to Shopping List ([@mib1185] - [#90671]) ([shopping_list docs]) (noteworthy) +- Make service field filter parameters exclusive ([@emontnemery] - [#90728]) +- Remove the LIFX sensor update coordinator ([@Djelibeybi] - [#90740]) ([lifx docs]) +- Run pipeline from audio stream function ([@balloob] - [#90748]) ([voice_assistant docs]) +- Add myself to rest code owners ([@epenet] - [#90770]) ([rest docs]) +- Add `ms` to units comment for duration sensor device class ([@raman325] - [#90757]) ([sensor docs]) +- Use slots for discovery dataclasses ([@bdraco] - [#90751]) ([zeroconf docs]) ([hassio docs]) ([ssdp docs]) ([dhcp docs]) ([usb docs]) +- Bump sqlalchemy to 2.0.8 ([@bdraco] - [#90756]) ([recorder docs]) ([sql docs]) (dependency) +- Preliminary support for Matter cover ([@hidaris] - [#90262]) ([matter docs]) (new-platform) (noteworthy) +- Add core as codeowner for stt integration ([@MartinHjelmare] - [#90777]) ([stt docs]) +- Use domain constants in rest tests ([@epenet] - [#90765]) ([rest docs]) +- Rename renault coordinator and base entity ([@epenet] - [#90760]) ([renault docs]) +- Move legacy stt ([@MartinHjelmare] - [#90776]) ([stt docs]) +- Prevent legacy device tracker from creating hundreds of executor jobs ([@bdraco] - [#90690]) ([device_tracker docs]) +- Extract Supla base entity into its own file ([@alh84001] - [#90781]) ([supla docs]) +- Run prettier on matter fixture ([@emontnemery] - [#90784]) ([matter docs]) +- Remove legacy services from lock/services.yaml ([@emontnemery] - [#90779]) ([lock docs]) +- Fix glob expansion for partial prettier run ([@emontnemery] - [#90787]) +- Rework MQTT config merging and adding defaults ([@jbouwh] - [#90529]) ([mqtt docs]) +- Bump locationsharinglib to 5.0.0 ([@GuyKh] - [#90790]) ([google_maps docs]) (dependency) +- Remove getattr for Landis+Gyr Heat Meter ([@vpathuis] - [#90637]) ([landisgyr_heat_meter docs]) +- Update to goodwe v0.2.31 ([@mletenay] - [#90808]) ([goodwe docs]) (dependency) +- Remove myself from vicare codeowners ([@oischinger] - [#90755]) ([vicare docs]) +- Add names to common helper tasks ([@bdraco] - [#90803]) +- Move dwd_weather_warnings constants to separate file ([@andarotajo] - [#90810]) ([dwd_weather_warnings docs]) +- Improve type hints in calendar trigger tests ([@epenet] - [#90827]) ([calendar docs]) +- Fix lingering timers in image processing tests ([@epenet] - [#90829]) ([image_processing docs]) +- Fix lingering timers in mailbox tests ([@epenet] - [#90830]) ([mailbox docs]) +- Improve the HomeKit (de)humidifier min/max humidity handling ([@stackia] - [#90854]) ([homekit docs]) (breaking-change) +- Use built-in percentage unit for ISY994 relative humidity ([@shbatm] - [#90863]) ([isy994 docs]) (breaking-change) +- Fix lingering timers in sensor tests ([@epenet] - [#90856]) ([sensor docs]) +- Allow import of deprecated audioop module ([@emontnemery] - [#90869]) ([voice_assistant docs]) +- Use send_json_auto_id in voice_assistant tests ([@emontnemery] - [#90857]) ([voice_assistant docs]) +- Fix lingering timers in calendar tests ([@epenet] - [#90845]) ([calendar docs]) +- Switch to fnv-hash-fast from fnvhash ([@bdraco] - [#90761]) ([recorder docs]) ([homekit docs]) (dependency) +- Android TV Remote integration ([@tronikos] - [#89935]) ([androidtv_remote docs]) (new-integration) +- Add device name fallback if no hostname in PrusaLink ([@piitaya] - [#90831]) ([prusalink docs]) +- Fix lingering timer in device_tracker ([@epenet] - [#90824]) ([device_tracker docs]) +- Bump xiaomi-ble to 0.17.0 ([@Ernst79] - [#90806]) ([xiaomi_ble docs]) (dependency) +- Move enum mapper to own file to prevent circular dependency ([@jesserockz] - [#90890]) ([esphome docs]) +- Move local calendar diagnostics to pytest.mark.freezetime ([@allenporter] - [#90886]) ([local_calendar docs]) +- Revert "Move local calendar diagnostics to pytest.mark.freezetime" ([@bdraco] - [#90899]) ([local_calendar docs]) +- Add entity name translations to CO2signal ([@mib1185] - [#90877]) ([co2signal docs]) +- Drop unused logger argument for StorageCollection() ([@emontnemery] - [#90913]) +- Rewrite mailbox tests ([@epenet] - [#90906]) ([mailbox docs]) +- Remove the coronavirus integration ([@emontnemery] - [#90934]) ([coronavirus docs]) (breaking-change) +- Allow storing other items than untyped `dict` in `StorageCollection` ([@emontnemery] - [#90932]) +- Allow TTS requests to resolve in the background ([@balloob] - [#90944]) ([tts docs]) ([cloud docs]) +- Update mypy to 1.2.0 ([@cdce8p] - [#90947]) (dependency) +- Add a pipeline store to voice_assistant ([@emontnemery] - [#90844]) ([voice_assistant docs]) +- Refactor handling of exposed entities for cloud Alexa and Google ([@emontnemery] - [#89877]) ([cloud docs]) ([homeassistant docs]) +- Add mysql 8.0.32 to the CI ([@bdraco] - [#90898]) +- 2023.4.1 ([@balloob] - [#90956]) +- Bump androidtvremote2 to 0.0.5 ([@tronikos] - [#90922]) ([androidtv_remote docs]) (dependency) +- Improve proxmoxve generic typing ([@cdce8p] - [#90948]) ([proxmoxve docs]) +- Fix lingering timer in cloud ([@epenet] - [#90822]) ([cloud docs]) +- Move plant const to separate file ([@joostlek] - [#91008]) ([plant docs]) +- Disable lazy discover in xiaomi_miio ([@mrwogu] - [#82601]) ([xiaomi_miio docs]) +- Filtered values are no longer rounded if values are not changed/calculated ([@dgomes] - [#76164]) ([filter docs]) +- Android TV Remote: Bump androidtvremote2==0.0.7 ([@tronikos] - [#91001]) ([androidtv_remote docs]) +- Handle all three operating modes in Advantage Air climate ([@Bre77] - [#91107]) ([advantage_air docs]) +- Require a list of entity ids when fetching history ([@bdraco] - [#90992]) ([recorder docs]) (breaking-change) +- Switch back to using call_later for the slow entity update warning ([@bdraco] - [#91067]) +- Clarify HomeKit include behavior in the config flow ([@bdraco] - [#91106]) ([homekit docs]) +- Reduce bond fallback polling interval when BPUP is alive ([@bdraco] - [#90871]) ([bond docs]) +- Convert tasmota discovery callback function to a normal function ([@bdraco] - [#90865]) ([tasmota docs]) +- Add names to homekit tasks to better track startup problems ([@bdraco] - [#90802]) ([homekit docs]) +- Reduce creation of MQTT related discovery tasks ([@bdraco] - [#90801]) ([mqtt docs]) ([tasmota docs]) +- Fix fnvhash import in schema 32 test backport ([@bdraco] - [#91112]) ([recorder docs]) (beta fix) +- 2023.4.2 ([@balloob] - [#91111]) +- Bump transmission-rpc to 4.1.5 ([@Mic92] - [#91088]) ([transmission docs]) +- Bump homematicip to 1.0.14 ([@hahn-th] - [#91140]) ([homematicip_cloud docs]) (dependency) +- Bump Advantage Air to 0.4.2 ([@Bre77] - [#91144]) ([advantage_air docs]) (dependency) +- Bump sqlalchemy to 2.0.9 ([@bdraco] - [#91151]) ([recorder docs]) ([sql docs]) (dependency) +- Reduce space to store state_attributes and event_data for new MariaDB/MySQL databases ([@bdraco] - [#91150]) ([recorder docs]) +- Reduce overhead of legacy database columns on new installs ([@bdraco] - [#90246]) ([recorder docs]) +- Bump orjson to 3.8.10 ([@bdraco] - [#91132]) +- Voice Assistant: Require sample rate as input ([@balloob] - [#91182]) ([voice_assistant docs]) +- Fix flaky filesize tests ([@epenet] - [#91200]) ([filesize docs]) +- Use tmp_path in recorder tests ([@epenet] - [#91202]) ([recorder docs]) +- Remove incorrect constant usage in test ([@epenet] - [#91198]) +- Remove myself as a codeowner of the LIFX integration ([@Djelibeybi] - [#91143]) ([lifx docs]) +- Fix UniFi client tracker host_name missing ([@Kane610] - [#91188]) ([unifi docs]) (breaking-change) +- Bump aioswitcher to 3.3.0 ([@regevbr] - [#91215]) ([switcher_kis docs]) (dependency) +- Update spotipy to 2.23.0 ([@frenck] - [#91217]) ([spotify docs]) (dependency) +- Update Pillow to 9.5.0 ([@frenck] - [#91218]) (dependency) +- Cleanup mqtt CONFIG_SCHEMA_ENTRY ([@jbouwh] - [#90791]) ([mqtt docs]) +- Make dataclasses in HA core slotted ([@rlippmann] - [#91208]) +- Voip integration ([@synesthesiam] - [#90945]) ([cloud docs]) ([voice_assistant docs]) ([voip docs]) (new-integration) +- Fix config entry unload in withings tests ([@epenet] - [#91210]) ([withings docs]) +- Ensure entry is unloaded in azure event hub tests ([@epenet] - [#91224]) ([azure_event_hub docs]) +- Avoid multiple round trips to the database for history API calls ([@bdraco] - [#91193]) ([recorder docs]) +- Call sqlite pragma optimize during periodic cleanup task ([@bdraco] - [#91245]) ([recorder docs]) +- Allow UI configuration of entities exposed to voice_assistant ([@emontnemery] - [#91233]) ([conversation docs]) +- Catch ssl errors in rest ([@mib1185] - [#91074]) ([rest docs]) +- Add a name to the background service call tasks ([@bdraco] - [#91252]) +- Suppress CancelledError in zwave-js unload ([@epenet] - [#91222]) ([zwave_js docs]) +- Use tmp_path in tests ([@epenet] - [#91203]) ([http docs]) ([lutron_caseta docs]) ([stream docs]) ([profiler docs]) +- Use RestoreSensor in derivative ([@gjohansson-ST] - [#91071]) ([derivative docs]) +- Rename MQTT entry mock and cleanup ([@jbouwh] - [#91223]) ([mqtt docs]) +- Run `socket.gethostbyname` in executor in Obihai and Sonos ([@farmio] - [#91190]) ([sonos docs]) ([obihai docs]) +- Update zwave-me-ws version to 0.4.2 ([@lawfulchaos] - [#91068]) ([zwave_me docs]) (dependency) +- Add config flow to Brottsplatskartan ([@gjohansson-ST] - [#70233]) ([brottsplatskartan docs]) (breaking-change) (config-flow) +- Bump codecov/codecov-action from 3.1.1 to 3.1.2 (@dependabot - [#91258]) (dependency) +- Bump hass-nabucasa from 0.63.1 to 0.64.1 ([@ludeeus] - [#91271]) ([cloud docs]) (dependency) +- Fix Lutron keypad led state always off at startup ([@mikeknoop] - [#91149]) ([lutron docs]) +- Add platform state tests for vesync integration ([@chuckdeal97] - [#90466]) ([vesync docs]) +- Allow multiple instances for OpenAI ([@balloob] - [#90609]) ([openai_conversation docs]) (noteworthy) +- Allow None device_class and UOM for mqtt entities ([@jbouwh] - [#91240]) ([mqtt docs]) +- Add tests to honeywell ([@mkmer] - [#87209]) ([honeywell docs]) +- Preserves config flow information in case of error for SQL ([@dougiteixeira] - [#91142]) ([sql docs]) +- Support unknown state, position or tilt for template cover ([@jbouwh] - [#91172]) ([template docs]) +- Add h264_v4l2m2m codec and profiles to HomeKit cameras ([@shmuelzon] - [#91246]) ([homekit docs]) +- Clean up srp_energy ([@briglx] - [#86822]) ([srp_energy docs]) +- Make hass test fixture async ([@epenet] - [#91264]) +- Update typing on recorder pool for sqlalchemy 2.0 ([@bdraco] - [#91244]) ([recorder docs]) +- Add pretty printing, key sorting, and better performance to to_json in Jinja ([@depoll] - [#91253]) (breaking-change) +- Add certificate status for cloud remote ([@ludeeus] - [#91277]) ([cloud docs]) +- Dockerdev: Improve docker caching layers ([@oliv3r] - [#85186]) +- Update sentry-sdk to 1.19.1 ([@frenck] - [#91310]) ([sentry docs]) (dependency) +- Update coverage to 7.2.3 ([@frenck] - [#91309]) (dependency) +- Fix combined translation in Pi-hole strings ([@frenck] - [#91305]) +- Raise HomeAssistant error on failed Spotify service calls ([@frenck] - [#91299]) ([spotify docs]) +- Update debugpy to 1.6.7 ([@frenck] - [#91267]) ([debugpy docs]) (dependency) +- Make auth test fixtures async ([@epenet] - [#91263]) +- Add language util ([@synesthesiam] - [#91290]) +- 2023.4.3 ([@balloob] - [#91316]) +- Add VoIP entities ([@balloob] - [#91320]) ([voice_assistant docs]) ([voip docs]) (new-platform) +- Pipelines to default to Home Assistant agent ([@balloob] - [#91321]) ([conversation docs]) ([voice_assistant docs]) +- Bump httpx to 0.24.0 and httpcore to 0.17.0 ([@bdraco] - [#91308]) (dependency) +- Adjust shutdown registration in EntityComponent ([@epenet] - [#90938]) +- Use async_write_ha_state in generic hygrostat ([@frenck] - [#91331]) +- Use async_write_ha_state in tests ([@frenck] - [#91333]) ([google_assistant docs]) +- Fix race condition in deconz ([@epenet] - [#91328]) ([deconz docs]) +- Fix lingering timers in tts ([@epenet] - [#90834]) ([tts docs]) +- 2023.4.4 ([@frenck] - [#91356]) ([frontend docs]) ([lifx docs]) ([homewizard docs]) +- Move picnic sensor definitions ([@joostlek] - [#91367]) ([picnic docs]) +- Fail CI on lingering timers (part 2) ([@epenet] - [#89976]) +- Avoid task creation when calling schedule_update_ha_state without force update ([@frenck] - [#91352]) +- Warn for unneeded use of async_update_ha_state ([@frenck] - [#91372]) +- Add stt entity ([@MartinHjelmare] - [#91230]) ([demo docs]) ([stt docs]) +- Add entity name translations to Picnic ([@joostlek] - [#91362]) ([picnic docs]) +- Add ability to auto-cancel track_time_interval ([@epenet] - [#91381]) +- Bump actions/checkout from 3.5.0 to 3.5.2 (@dependabot - [#91373]) (dependency) +- Fix incorrect warn of async_update_ha_state use ([@frenck] - [#91387]) +- Rename voice_assistant to assist_pipeline ([@emontnemery] - [#91371]) ([voice_assistant docs]) ([voip docs]) ([assist_pipeline docs]) +- Improve performance of sums in the energy dashboard ([@bdraco] - [#91342]) ([recorder docs]) +- Fix lingering timers in flux_led ([@epenet] - [#91379]) ([flux_led docs]) +- ESPHome voice assistant ([@jesserockz] - [#90691]) ([esphome docs]) ([voice_assistant docs]) (noteworthy) +- Fix lingering timers in analytics ([@epenet] - [#91363]) ([analytics docs]) +- Fix lingering timer in EntityRegistryDisabledHandler ([@epenet] - [#91376]) +- Support Sonos announcements using websockets ([@jjlawren] - [#91145]) ([sonos docs]) +- Do not allow mqtt lights to set brightness to zero ([@jbouwh] - [#91296]) ([mqtt docs]) +- Rename Particulate matter sensors to PM ([@frenck] - [#91384]) ([sensor docs]) +- Allow GET in webhook triggers ([@swiergot] - [#56446]) ([webhook docs]) (noteworthy) +- Add webhook trigger allowed_methods/local_only options ([@esev] - [#66494]) ([webhook docs]) (breaking-change) (noteworthy) +- Bump accuweather to version 0.5.1 ([@bieniu] - [#91412]) ([accuweather docs]) (dependency) +- Remove duplicate webhook test ([@epenet] - [#91420]) ([webhook docs]) +- Delete obsolete lines and add some missing type hints in OpenTherm Gateway integration ([@PatrickGlesner] - [#90530]) ([opentherm_gw docs]) +- Add slots to dataclasses in default_config ([@rlippmann] - [#91410]) +- History API entity_id validation ([@flip-dots] - [#90067]) ([history docs]) +- Bump yalexs to 1.3.0 ([@bdraco] - [#91431]) ([august docs]) (dependency) +- Add ability to shutdown a Debouncer ([@epenet] - [#91439]) +- Improve performance of tracking time changes ([@bdraco] - [#91433]) +- Use fast path for track_time_change that fires every second ([@bdraco] - [#91432]) +- Ensure recorder always attempts clean shutdown if recorder thread raises ([@bdraco] - [#91261]) ([recorder docs]) +- Remove combined translations in integrations ([@epenet] - [#91337]) +- Update screenshot of featured integrations ([@joostlek] - [#91345]) +- Support marking an assist pipeline as preferred ([@emontnemery] - [#91418]) +- Improve async_track_point_in_time ([@epenet] - [#91451]) +- Improve tests subscribe connection for mqtt status ([@jbouwh] - [#91463]) ([mqtt docs]) +- Add option to select list of accepted ssl ciphers in httpx client ([@mib1185] - [#91389]) +- Add ssl_cipher_list option to rest ([@mib1185] - [#91078]) ([rest docs]) +- Fix error for when column does not exist in query to SQL ([@dougiteixeira] - [#91166]) ([sql docs]) +- Fix lingering timer in samsungtv ([@epenet] - [#91450]) ([samsungtv docs]) +- Bump nextdns to version 1.4.0 ([@bieniu] - [#91490]) ([nextdns docs]) (dependency) +- Remove `ozone` state attribute and `ozone` sensors from Accuweather ([@bieniu] - [#91492]) ([accuweather docs]) (breaking-change) +- Streamline todoist test fixtures ([@allenporter] - [#91405]) ([todoist docs]) +- Fix lingering timer in buienradar ([@epenet] - [#91378]) ([buienradar docs]) +- Automatically retry lost/timed out LIFX requests ([@bdraco] - [#91157]) ([lifx docs]) +- Update pytest to 7.3.1 ([@frenck] - [#91497]) (dependency) +- Expose ping drop rate Starlink sensor ([@boswelja] - [#91444]) ([starlink docs]) +- Continue recording events until final write ([@bdraco] - [#91260]) ([recorder docs]) +- Add dhcp ip update support to onvif ([@bdraco] - [#91474]) ([onvif docs]) (noteworthy) +- Bump aioruuvigateway to 0.1.0 ([@bdraco] - [#91512]) ([ruuvi_gateway docs]) (dependency) +- Bump TP-Link Omada API to enforce minimum controller version ([@MarkGodwin] - [#91498]) ([tplink_omada docs]) (dependency) +- Bump bluetooth-data-tools to 0.4.0 ([@bdraco] - [#91442]) ([bluetooth docs]) ([led_ble docs]) ([ld2410_ble docs]) (dependency) +- Use bluetooth data tools for address conversion in esphome ([@bdraco] - [#91443]) ([esphome docs]) +- Add MyPlace support to Advantage Air ([@Bre77] - [#91108]) ([advantage_air docs]) +- Add Synology Photos support ([@lodesmets] - [#86894]) ([synology_dsm docs]) (dependency) (noteworthy) +- Bump Advantage Air to 0.4.4 ([@Bre77] - [#91147]) ([advantage_air docs]) (dependency) +- Add a data model to Advantage Air ([@Bre77] - [#91519]) ([advantage_air docs]) +- VoIP: Add is active call binary sensor ([@balloob] - [#91486]) ([webhook docs]) ([voip docs]) +- Add RAPT Bluetooth integration ([@sairon] - [#87872]) ([rapt_ble docs]) (new-integration) +- Remove deprecated set_doorbell_message UniFi Protect service ([@AngellusMortis] - [#91523]) ([unifiprotect docs]) (breaking-change) +- ESPHome: Use existing property with generated signal string ([@jesserockz] - [#91525]) ([esphome docs]) +- Prevent combined translations in strings.json ([@epenet] - [#91334]) +- Handle invalidated Plex token ([@jjlawren] - [#91438]) ([plex docs]) +- Update pyfibaro to 0.7.0 ([@rappenze] - [#91510]) ([fibaro docs]) (dependency) +- Default homekit to listening on all interfaces to match Home Assistant behavior ([@bdraco] - [#91520]) ([homekit docs]) (breaking-change) +- Add monessen virtual integration for Intellifire ([@jeeftor] - [#89315]) ([monessen docs]) (new-integration) +- Build protobuf upb wheels ([@bdraco] - [#90812]) +- Enable strict typing of assist_pipeline ([@emontnemery] - [#91529]) ([assist_pipeline docs]) +- Fix lingering timer in alert integration ([@epenet] - [#91452]) ([alert docs]) +- Fix lingering timers in sia tests ([@epenet] - [#91407]) ([sia docs]) +- Change entity category of IR light setting from control to config ([@krazos] - [#91382]) ([reolink docs]) +- Add core as codeowner to tts ([@MartinHjelmare] - [#91539]) ([tts docs]) +- Fix incorrect regex in translation script ([@epenet] - [#91536]) +- Update pip constraint to allow for pip 23.1 ([@frenck] - [#91535]) (dependency) +- SQL strings update db_url ([@gjohansson-ST] - [#91537]) ([sql docs]) +- Add more rule parsers to onvif ([@bdraco] - [#91533]) ([onvif docs]) +- Update Todoist all day event handling following best practices ([@allenporter] - [#90491]) ([todoist docs]) +- Update cryptography to 40.0.2 ([@frenck] - [#91528]) (dependency) +- Allow config entries unload action to be coroutine ([@epenet] - [#91531]) +- Don't reload integration for AuthError in Honeywell ([@mkmer] - [#91228]) ([honeywell docs]) +- Remove PipelineEvent.as_dict ([@emontnemery] - [#91546]) ([assist_pipeline docs]) +- Make it non-optional to implement supported_languages in tts.Provider ([@emontnemery] - [#91347]) ([tts docs]) +- Add WS API for debugging previous assist_pipeline runs ([@emontnemery] - [#91541]) ([trace docs]) ([assist_pipeline docs]) +- Move legacy tts ([@MartinHjelmare] - [#91538]) ([tts docs]) +- Allow picking a pipeline for voip devices ([@balloob] - [#91524]) ([voip docs]) ([assist_pipeline docs]) (new-platform) +- Create base TriggerEntity ([@gjohansson-ST] - [#91128]) ([template docs]) +- Make tts/stt/conversation optional on pipeline ([@bramkragten] - [#91555]) ([assist_pipeline docs]) +- Add WS API to `stt` ([@emontnemery] - [#91329]) ([stt docs]) +- Bump intents dependency ([@synesthesiam] - [#91556]) ([conversation docs]) +- Add WS API to tts ([@emontnemery] - [#91330]) ([tts docs]) +- Make Debouncer shutdown async ([@epenet] - [#91542]) ([samsungtv docs]) +- Fix history stats query using incorrect microseconds ([@bdraco] - [#91250]) ([history_stats docs]) +- Remove previously deprecated ISY994 services ([@shbatm] - [#91569]) ([isy994 docs]) (breaking-change) +- Fix pipeline select ([@bramkragten] - [#91570]) ([assist_pipeline docs]) +- Remove duplicate code in update coordinator ([@epenet] - [#91573]) +- ESPHome binary sensor representing assist pipeline running ([@jesserockz] - [#91406]) ([esphome docs]) +- Remove previously deprecated ISY994 YAML support ([@shbatm] - [#91575]) ([isy994 docs]) (breaking-change) +- 2023.4.5 ([@frenck] - [#91544]) +- ESPHome select for assist pipeline selection ([@jesserockz] - [#91526]) ([esphome docs]) +- VoIP audio queue ([@synesthesiam] - [#91577]) ([voip docs]) ([assist_pipeline docs]) +- Use language util in stt/tts ([@synesthesiam] - [#91521]) ([tts docs]) ([stt docs]) ([assist_pipeline docs]) +- Use cache to lookup event type ids in logbook ([@bdraco] - [#91576]) ([recorder docs]) ([logbook docs]) +- EasyEnergy: Add two additional sensors to help pick the best hours ([@sstriker] - [#90543]) ([easyenergy docs]) +- Dynamically size recorder max backlog based on available memory ([@bdraco] - [#90894]) ([recorder docs]) +- Cleanup MQTT platform set up and discovery start ([@jbouwh] - [#91007]) ([mqtt docs]) +- Bump hass-nabucasa to 0.65.0 ([@balloob] - [#91565]) ([cloud docs]) +- Improve comment in conversation ([@emontnemery] - [#91595]) ([conversation docs]) +- Remove check on remove deprecated call back for mqtt subscribe ([@jbouwh] - [#91464]) ([mqtt docs]) +- Add timestamp to pipeline runs ([@emontnemery] - [#91599]) ([assist_pipeline docs]) +- Use the preferred assist pipeline if none was specified ([@emontnemery] - [#91611]) ([assist_pipeline docs]) +- Drop language parameter from async_get_pipeline ([@emontnemery] - [#91612]) ([assist_pipeline docs]) +- Add ability to shutdown update coordinator ([@epenet] - [#91456]) +- Remove webhook translation file ([@epenet] - [#91616]) ([webhook docs]) +- Add property `supported_languages` to `AbstractConversationAgent` ([@emontnemery] - [#91588]) ([conversation docs]) ([google_assistant_sdk docs]) ([openai_conversation docs]) +- Support both stt entity and legacy providers ([@synesthesiam] - [#91633]) ([assist_pipeline docs]) +- Make repairs out of select supervisor issues ([@mdegat01] - [#90893]) ([hassio docs]) (noteworthy) +- Add config flow to Workday ([@gjohansson-ST] - [#72558]) ([workday docs]) (breaking-change) (config-flow) +- Add wyoming integration with stt ([@synesthesiam] - [#91579]) ([wyoming docs]) (new-integration) +- Add async_get_supported_voices to tts.Provider ([@emontnemery] - [#91649]) ([tts docs]) ([cloud docs]) +- Refactor LastFM to use shorthand attributes ([@joostlek] - [#91606]) ([lastfm docs]) +- Move Steam Entity to separate file ([@joostlek] - [#91630]) ([steam_online docs]) +- Make context a mandatory parameter for async_pipeline_from_audio_stream ([@emontnemery] - [#91658]) ([esphome docs]) ([voip docs]) ([assist_pipeline docs]) +- Refactor ZHA ([@dmulcahey] - [#91476]) ([zha docs]) +- Refactor conversation agent WS API for listing agents ([@emontnemery] - [#91590]) ([conversation docs]) +- Adjust typing of AbstractConversationAgent.supported_languages ([@emontnemery] - [#91648]) ([conversation docs]) ([openai_conversation docs]) +- Add assist_pipeline to default_config ([@emontnemery] - [#91651]) ([default_config docs]) +- Cleanup device handles on ZHA controller shutdown ([@epenet] - [#91591]) ([zha docs]) +- Add test for WS conversation/agent/info ([@emontnemery] - [#91652]) ([conversation docs]) +- Add test coverage for bluetooth devices being rediscoverable after they go unavailable ([@bdraco] - [#91645]) ([bluetooth docs]) +- Update bluetooth debug logging for newer bleak ([@bdraco] - [#91643]) ([bluetooth docs]) +- Add test case for matching the shelly button ([@bdraco] - [#91642]) ([bluetooth docs]) +- Allow complex schemas for validating WS commands ([@emontnemery] - [#91655]) ([websocket_api docs]) ([assist_pipeline docs]) +- Fix lingering timer in SinopeTechnologiesThermostat ([@epenet] - [#91681]) ([zha docs]) +- Fix lingering timer in ZHA light transition ([@epenet] - [#91683]) ([zha docs]) +- Fix lingering timer in ZHA debouncers ([@epenet] - [#91685]) ([zha docs]) +- Fix lingering timer in ZHA tests ([@epenet] - [#91688]) ([zha docs]) +- Fix lingering timer in unifiprotect discovery ([@epenet] - [#91695]) ([unifiprotect docs]) +- Fix lingering timer in ZHA cluster tests ([@epenet] - [#91693]) ([zha docs]) +- Detect eero brand for Thread ([@balloob] - [#91699]) ([thread docs]) +- Fix from feedback on supervisor issues to repairs ([@mdegat01] - [#91680]) ([hassio docs]) +- Remove legacy context lookup implementation from logbook ([@bdraco] - [#91710]) ([logbook docs]) +- Make sure MQTT client is available when starting depending platforms ([@jbouwh] - [#91164]) ([mqtt_json docs]) +- Update Home Assistant base image to 2023.04.0 ([@frenck] - [#91720]) (dependency) +- Fix lingering timers in bluetooth (part 2) ([@epenet] - [#91674]) ([bluetooth docs]) +- Add missing callback decorator on StorageCollectionWebsocket.ws_list_item ([@emontnemery] - [#91727]) ([assist_pipeline docs]) +- Add WS API for listing languages supported by a full assist pipeline ([@emontnemery] - [#91669]) ([conversation docs]) ([assist_pipeline docs]) +- Include matching languages in WS tts/engine/list ([@emontnemery] - [#91732]) ([tts docs]) +- Include matching languages in WS stt/engine/list ([@emontnemery] - [#91731]) ([stt docs]) +- Include matching languages in WS conversation/agent/list ([@emontnemery] - [#91730]) ([conversation docs]) +- Test specifying pipeline in calls to async_pipeline_from_audio_stream ([@emontnemery] - [#91739]) ([assist_pipeline docs]) +- Rename HomeKit to HomeKit Bridge ([@frenck] - [#91741]) ([homekit docs]) +- Add WS command for getting an assist pipeline ([@emontnemery] - [#91725]) ([assist_pipeline docs]) +- Add new Roborock Integration ([@Lash-L] - [#89456]) ([roborock docs]) (new-integration) +- Add additional parameters to assist pipelines ([@emontnemery] - [#91619]) ([assist_pipeline docs]) +- Fix lingering timers in bluetooth (part 1) ([@epenet] - [#91673]) ([bluetooth docs]) +- Fix assist_pipeline tests ([@emontnemery] - [#91757]) ([assist_pipeline docs]) +- Add pjlink const ([@HarlemSquirrel] - [#91749]) ([pjlink docs]) +- Prefer country over language family + MATCH_ALL ([@synesthesiam] - [#91753]) +- Add Supervisor add-on discovery to Wyoming integration ([@frenck] - [#91761]) ([wyoming docs]) +- Fix wallbox tests ([@epenet] - [#91752]) ([wallbox docs]) +- Update URLs forwarding to HA blog posts ([@DutchDeffy] - [#91698]) +- Fix lingering timer in hassio ([@epenet] - [#91702]) ([hassio docs]) +- Fix lingering timer in netatmo ([@epenet] - [#91728]) ([netatmo docs]) +- Bump asyncsleepiq lib to 1.3.3 ([@kbickar] - [#91772]) ([sleepiq docs]) (dependency) +- VoIP listening tone and "not configured" message ([@synesthesiam] - [#91762]) ([voip docs]) +- Bump recommended esphome version to 2023.4.0 for bluetooth ([@bdraco] - [#91509]) ([esphome docs]) +- Bump aioesphomeapi to 13.7.1 ([@bdraco] - [#91783]) ([esphome docs]) (dependency) +- Add tts entity ([@MartinHjelmare] - [#91692]) ([tts docs]) +- Bump arcam-fmj to 1.3.0 ([@kernelpanic85] - [#91747]) ([arcam_fmj docs]) (dependency) +- Update ruff to v0.0.262 ([@frenck] - [#91767]) (dependency) +- Update sentry-sdk to 1.20.0 ([@frenck] - [#91771]) ([sentry docs]) (dependency) +- Load quirks in ZHA unit tests ([@puddly] - [#91779]) ([zha docs]) +- Bump dbus-fast to 1.85.0 ([@bdraco] - [#91784]) ([bluetooth docs]) (dependency) +- Ensure dependencies are awaited correctly when setting up integrations ([@jbouwh] - [#91454]) ([mqtt docs]) ([mqtt_statestream docs]) +- Let MQTT availability for `snips` be managed by dependencies ([@jbouwh] - [#91790]) ([snips docs]) +- Build wheels for CPython ABI cp311 ([@frenck] - [#91736]) +- Shutdown coordinator on entry unload ([@epenet] - [#91748]) +- Remove libexecinfo-dev package from Wheels jobs ([@frenck] - [#91798]) +- Bump actions/setup-python from 4.5.0 to 4.6.0 (@dependabot - [#91792]) (dependency) +- Bump codecov/codecov-action from 3.1.2 to 3.1.3 (@dependabot - [#91791]) (dependency) +- Update pysiaalarm to 3.1.0 ([@eavanvalkenburg] - [#91500]) ([sia docs]) (dependency) +- Bump openwrt-luci-rpc version to 1.1.16 ([@mzdrale] - [#91358]) ([luci docs]) (dependency) +- Fix lingering timer in discovery ([@epenet] - [#91804]) ([discovery docs]) +- Update psutil to 5.9.5 ([@frenck] - [#91807]) ([systemmonitor docs]) (dependency) +- Update opencv-python-headless to 4.7.0.72 ([@frenck] - [#91802]) ([opencv docs]) (dependency) +- Use Selectors for waze_travel_time flows ([@eifinger] - [#91778]) ([waze_travel_time docs]) +- Fix lingering timer in usb ([@epenet] - [#91800]) ([usb docs]) +- Fix lingering timer in todoist ([@epenet] - [#91808]) ([todoist docs]) +- Fix lingering timer in tplink ([@epenet] - [#91806]) ([tplink docs]) +- Fix lingering timer in traccar ([@epenet] - [#91812]) ([traccar docs]) +- Fix lingering timer in smartthings tests ([@epenet] - [#91697]) ([smartthings docs]) +- Bump pyeconet to 0.1.20 ([@CodingSquirrel] - [#90950]) ([econet docs]) (dependency) +- Add type hints to broadlink device/heartbeat ([@epenet] - [#91737]) ([broadlink docs]) +- Clean up gateway logic from Plugwise ([@frenck] - [#91769]) ([plugwise docs]) +- Follow up on comments on changes bootstrap tests ([@jbouwh] - [#91803]) +- Remove old migration tests that have been replaced ([@bdraco] - [#91842]) ([recorder docs]) (beta fix) +- Bump `aionotion` to 2023.04.2 to address imminent API change ([@bachya] - [#91786]) ([notion docs]) (dependency) +- 2023.4.6 ([@balloob] - [#91833]) +- Add name to tts voices ([@emontnemery] - [#91814]) ([tts docs]) ([cloud docs]) +- Speed up LazyEventPartialState for logbook ([@bdraco] - [#91840]) ([logbook docs]) +- Speed up sql queries where ORM rows are not needed ([@bdraco] - [#91839]) ([recorder docs]) ([logbook docs]) +- Bump sense_energy to 0.11.2 ([@bdraco] - [#91836]) ([sense docs]) (dependency) +- Remove unreachable code in mqtt integration discovery ([@jbouwh] - [#91796]) ([mqtt docs]) +- Bump plugwise to v0.31.0 ([@bouwew] - [#91831]) ([plugwise docs]) (dependency) +- Improve comment on patching the \_import method in test bootstrap dependencies test ([@jbouwh] - [#91848]) +- Speed up processing binary columns on SQLite/MariaDB/MySQL ([@bdraco] - [#91818]) ([recorder docs]) +- Add tests mqtt light with single supported color_mode ([@jbouwh] - [#91811]) ([mqtt docs]) +- Reolink doorbell extend features ([@starkillerOG] - [#90469]) ([reolink docs]) (breaking-change) +- Add a negative cache to the recorder event type manager ([@bdraco] - [#91770]) ([recorder docs]) +- Reduce number of columns when selecting attributes for history ([@bdraco] - [#91717]) ([recorder docs]) +- Reduce number of columns selected for logbook ([@bdraco] - [#91718]) ([recorder docs]) ([logbook docs]) +- Add more PrusaLink sensors ([@5n8ke] - [#80424]) ([prusalink docs]) +- Update YARL to 1.9.1 ([@frenck] - [#91852]) (dependency) +- CI: Add automatic retries to codecov upload action ([@frenck] - [#91857]) +- Add air quality sensors to Accuweather integration ([@bieniu] - [#91516]) ([accuweather docs]) +- Refactor SnapshotAssertion is SFR Box ([@epenet] - [#90775]) ([sfr_box docs]) +- Use SnapshotAssertion in 1-wire tests ([@epenet] - [#90782]) ([onewire docs]) +- Several changes to Wheels building for the cp311 ABI ([@frenck] - [#91850]) +- Add webhook support to onvif ([@bdraco] - [#91485]) ([onvif docs]) (dependency) (noteworthy) +- Bump whirlpool-sixth-sense to 0.18.3 ([@mkmer] - [#91859]) ([whirlpool docs]) +- Substate will never be None when subscribing mqtt topics ([@jbouwh] - [#91856]) ([mqtt docs]) +- Bump tplink-omada-client to 1.2.4 ([@MarkGodwin] - [#91853]) ([tplink_omada docs]) (dependency) +- Add new parental control switches for NextDNS ([@bieniu] - [#91507]) ([nextdns docs]) (noteworthy) +- Updated list of supported voices in Watson TTS integration ([@rutkai] - [#91458]) ([watson_tts docs]) +- Update xknx to 2.9.0 ([@farmio] - [#91282]) ([knx docs]) (dependency) +- Conversation list command to support match-all languages agents ([@balloob] - [#91844]) ([conversation docs]) +- Bump pyunifiprotect to 4.8.2 ([@AngellusMortis] - [#91861]) ([unifiprotect docs]) (dependency) +- Update Egardia to support more devices ([@tristangrichard] - [#91430]) ([egardia docs]) (dependency) +- Add device_trackers attribute to person entities ([@depoll] - [#91312]) ([person docs]) (noteworthy) +- Create repair issue if Sonos subscriptions fail ([@jjlawren] - [#87437]) ([sonos docs]) +- Add diagnostics to PI-Hole ([@mib1185] - [#91383]) ([pi_hole docs]) +- Wheels: Don't build azure-servicebus on cp311 ([@frenck] - [#91862]) +- CI: Cancel concurrent Wheel jobs ([@frenck] - [#91867]) +- Add events to BTHome ([@Ernst79] - [#91691]) ([bthome docs]) +- Correct unit of measurement for Synology DSM sensors ([@mib1185] - [#90633]) ([synology_dsm docs]) (breaking-change) +- Fix lingering timer in wiz ([@epenet] - [#91745]) ([wiz docs]) +- Fix lingering timer in yeelight SSDP discovery ([@epenet] - [#91694]) ([yeelight docs]) +- Add entity name translations to Supervisor ([@mib1185] - [#90937]) ([hassio docs]) +- Ensure config entries are unloaded in tests ([@epenet] - [#90850]) +- Add missing ViCare diagnostics tests ([@epenet] - [#90821]) ([vicare docs]) +- Wheels: Don't build beacontools on cp311 ([@frenck] - [#91868]) +- Bump locationsharinglib to 5.0.1 ([@cirrusblau] - [#91259]) ([google_maps docs]) (dependency) +- Wheels: Don't build opencv-python-headless on cp311 ([@frenck] - [#91872]) +- Skip adding WeMo device on failure ([@esev] - [#91621]) ([wemo docs]) +- Add Anova integration ([@Lash-L] - [#86254]) ([anova_sous_vide docs]) (new-integration) +- Revert "Update opencv-python-headless to 4.7.0.72" ([@frenck] - [#91871]) ([opencv docs]) +- Mark onvif events as stale when the subscription renewal fails ([@bdraco] - [#91567]) ([onvif docs]) +- Add run-name for workflow_dispatch runs [ci] ([@cdce8p] - [#91873]) +- Raise an exception when trying to save camera snapshots to a not allowed path ([@bdraco] - [#91869]) ([camera docs]) +- Handle 404 for media/ptz/image onvif services to allow setup to proceed ([@bdraco] - [#91875]) ([onvif docs]) +- Add balance entity for Sonos speakers ([@pyos] - [#85205]) ([sonos docs]) +- Ensure onvif retries setup if camera fails to respond correctly ([@bdraco] - [#91866]) ([onvif docs]) +- Add entity name translations to KNX system sensors ([@farmio] - [#91396]) ([knx docs]) +- Use configured voice in TTS output for assist pipeline ([@balloob] - [#91878]) ([tts docs]) ([cloud docs]) ([voip docs]) ([assist_pipeline docs]) +- Rename raw audio files to .pcm ([@synesthesiam] - [#91879]) ([voip docs]) +- Ensure .pcm binary files do not have line endings changed ([@synesthesiam] - [#91881]) ([voip docs]) +- Add a VoIP user ([@balloob] - [#91884]) ([voip docs]) +- Improve notion generic typing ([@cdce8p] - [#91883]) ([notion docs]) +- Bump ulid-transform to 0.7.0 ([@bdraco] - [#91888]) (dependency) +- Update pylint to 2.17.2 ([@cdce8p] - [#91894]) ([recorder docs]) ([zha docs]) ([hassio docs]) ([onvif docs]) ([sharkiq docs]) ([assist_pipeline docs]) (dependency) +- HA deconz: Add support for Tuya Smart Air Housekeeper 6in1 Air Quality Monitor ([@m4k2k] - [#87866]) ([deconz docs]) +- Wheels: Disable Pandas for Python 3.11 on armhf ([@frenck] - [#91898]) +- Assist pipeline to use configured values ([@balloob] - [#91901]) ([assist_pipeline docs]) +- Wyoming tts ([@synesthesiam] - [#91712]) ([tts docs]) ([wyoming docs]) (new-platform) +- Add NUT device actions ([@pestevez] - [#80986]) ([nut docs]) +- Wheels: Fix typo in env_canada dep for armhf ([@frenck] - [#91918]) +- Bump zeroconf to 0.58.0 ([@bdraco] - [#91917]) ([zeroconf docs]) (dependency) +- Suppress events for tns1:MediaControl/VideoEncoderConfiguration with onvif ([@bdraco] - [#91916]) ([onvif docs]) +- Fix migration with negative event type cache ([@bdraco] - [#91910]) ([recorder docs]) +- Avoid creating onvif switches on unsupported devices ([@bdraco] - [#91907]) ([onvif docs]) +- Remove duplicate name from Wyoming TTS entity ([@balloob] - [#91930]) ([wyoming docs]) +- Add processing tone ([@synesthesiam] - [#91931]) ([voip docs]) +- Cleanup onvif topic before lookup ([@bdraco] - [#91914]) ([onvif docs]) +- Remove deprecated async_get_registry ([@bdraco] - [#91928]) (breaking-change) +- Allow entity names for STT entities ([@balloob] - [#91932]) ([demo docs]) ([stt docs]) ([wyoming docs]) +- Remove deprecated async_setup_platforms ([@bdraco] - [#91929]) (breaking-change) +- Add MQTT fan direction support ([@rubenbe] - [#91700]) ([mqtt docs]) +- Remove unneeded pygatt package from machine builds ([@frenck] - [#91940]) +- Bump Pylast to 5.1.0 ([@joostlek] - [#91909]) ([lastfm docs]) (dependency) +- Don't resolve default stt engine in assist pipelines ([@emontnemery] - [#91936]) ([stt docs]) ([assist_pipeline docs]) +- Ensure onvif can still be unloaded if camera fails to unsubscribe ([@bdraco] - [#91887]) ([onvif docs]) +- Add guards to onvif for when the PullPoint to Webhook url changes ([@bdraco] - [#91886]) ([onvif docs]) +- Add fallback to device zone time or no timezone to onvif when setting time fails ([@bdraco] - [#91882]) ([onvif docs]) +- Don't resolve default tts engine in assist pipelines ([@emontnemery] - [#91943]) ([tts docs]) ([assist_pipeline docs]) +- Improve error reporting in onvif in config flow ([@bdraco] - [#91876]) ([onvif docs]) +- Add rule parser for onvif LineDetector and CountAggregation ([@bdraco] - [#91885]) ([onvif docs]) +- Add cipher list option to IMAP config flow ([@jbouwh] - [#91896]) ([imap docs]) +- Cleanup unreachable code where device_entry will never be None on an update event ([@jbouwh] - [#91855]) ([mqtt docs]) +- Add Vacuum test for Roborock ([@Lash-L] - [#91870]) ([roborock docs]) +- Fix zh Hant/Hans ([@synesthesiam] - [#91390]) +- Suppress pylint error related to audioop deprecation ([@emontnemery] - [#91950]) ([assist_pipeline docs]) +- Correct entity categories in AVM FRITZ!SmartHome ([@mib1185] - [#91073]) ([fritzbox docs]) +- Fix typo in powerwall strings ([@bdraco] - [#91956]) ([powerwall docs]) +- Elmax -Handle 422 busy error with a retry approach ([@albertogeniola] - [#91926]) ([elmax docs]) +- Dependency upgrade to forecast-solar 3.0.0 ([@koleo9am] - [#91951]) ([forecast_solar docs]) (dependency) +- Wait for TTS before restarting pipeline ([@synesthesiam] - [#91962]) ([voip docs]) +- Create a default assist pipeline on start ([@emontnemery] - [#91947]) ([conversation docs]) ([assist_pipeline docs]) +- Use order in preferred regions list ([@synesthesiam] - [#91959]) +- Bump yalexs to 1.3.2 ([@bdraco] - [#91963]) ([august docs]) (dependency) +- Add mopping abilities to Roborock ([@Lash-L] - [#91766]) ([roborock docs]) +- Bump aiounifi to v47 ([@Kane610] - [#91966]) ([unifi docs]) (dependency) +- Bump home-assistant-bluetooth to 1.10.0 ([@bdraco] - [#91977]) (dependency) +- Ensure logbook still responds if describe event throws ([@bdraco] - [#91961]) ([logbook docs]) +- Play pre-recorded message if pipeline is misconfigured ([@synesthesiam] - [#91985]) ([voip docs]) +- Bump ZHA dependencies ([@puddly] - [#91969]) ([zha docs]) (dependency) +- Include UUID in hassio discovery data ([@emontnemery] - [#91970]) ([hassio docs]) ([otbr docs]) +- Follow the unavailability of the source sensor ([@dgomes] - [#91975]) ([integration docs]) +- Remove unused attributes in EDL21 integration ([@StephanU] - [#91922]) ([edl21 docs]) +- Move TriggerBaseEntity into helpers ([@gjohansson-ST] - [#91945]) ([template docs]) +- Support for multiple contracts in Prosegur ([@dgomes] - [#89097]) ([prosegur docs]) +- Elmax/sensors improvements ([@albertogeniola] - [#74323]) ([elmax docs]) +- Bump sqlalchemy to 2.0.10 ([@bdraco] - [#91982]) ([recorder docs]) ([sql docs]) (dependency) +- Bump asyncsleepiq lib to 1.3.4 ([@ClayBenson94] - [#91860]) ([sleepiq docs]) (dependency) +- Remove fuzzy language matching from stt and tts ([@emontnemery] - [#92002]) ([tts docs]) ([stt docs]) +- Add check on disarm code for Alarm Control Panel - Elmax ([@albertogeniola] - [#91158]) ([elmax docs]) +- Fix cloud connected signal only firing once ([@emontnemery] - [#92009]) ([cloud docs]) +- Tweak a couple of `stt` and `tts` related asserts ([@emontnemery] - [#92012]) ([tts docs]) ([assist_pipeline docs]) +- Add reauth to onvif ([@bdraco] - [#91957]) ([onvif docs]) +- Update tibber lib to 0.27.1 ([@Danielhiversen] - [#92016]) ([tibber docs]) +- Bump hass-nabucasa from 0.65.0 to 0.66.1 ([@ludeeus] - [#92020]) ([cloud docs]) (dependency) +- Fix timezone issue ([@vingerha] - [#92005]) ([gtfs docs]) +- Use addon uuid as wyoming config entry unique id ([@emontnemery] - [#92008]) ([wyoming docs]) +- Fix comment typos ([@davet2001] - [#92021]) +- Bump zwave-js-server-python to 0.48.0 ([@raman325] - [#91989]) ([zwave_js docs]) (dependency) +- Fall back to domain for conversation agents without title ([@emontnemery] - [#92014]) ([conversation docs]) +- Enable open,close,stop device actions for all covers ([@mvdwetering] - [#92006]) ([cover docs]) +- Do not reload Shelly TRV config entry ([@bieniu] - [#92000]) ([shelly docs]) +- Clean up tts fixtures ([@MartinHjelmare] - [#92025]) ([tts docs]) +- Only expose MQTT advanced settings in advanced mode ([@jbouwh] - [#91996]) ([mqtt docs]) +- Add note for using xfail on test for mqtt_statestream ([@jbouwh] - [#91999]) ([mqtt_statestream docs]) +- Add camera platform to Freebox ([@nachonam] - [#88104]) ([freebox docs]) (new-platform) +- Invert ISY994 dusk/dawn sensors to match expected state ([@shbatm] - [#92035]) ([isy994 docs]) (breaking-change) +- ISY994 remove value when calling open cover with no position ([@shbatm] - [#92036]) ([isy994 docs]) +- Clean up default ZHA entity names ([@puddly] - [#91841]) ([zha docs]) +- Bump yalexs-ble to 2.1.16 ([@bdraco] - [#92034]) ([august docs]) ([yalexs_ble docs]) (dependency) +- Automaticially create an assist pipeline using cloud stt + tts ([@emontnemery] - [#91991]) ([cloud docs]) ([assist_pipeline docs]) +- Add button entities to manually idle zwave notification values ([@raman325] - [#91446]) ([zwave_js docs]) +- Allow numbers in TTS engine part of cache key ([@synesthesiam] - [#92031]) ([tts docs]) +- Time out TTS based on audio length ([@synesthesiam] - [#92032]) ([voip docs]) +- Bump aioesphomeapi to 13.7.2 ([@bdraco] - [#92027]) ([esphome docs]) (dependency) +- Bump zeroconf to 0.58.2 ([@bdraco] - [#92049]) ([zeroconf docs]) (dependency) +- Allow UniFi control PoE passthrough properly ([@Kane610] - [#92028]) ([unifi docs]) +- Set forecast-solar energy sensor's units of measurement to Wh ([@koleo9am] - [#92022]) ([forecast_solar docs]) +- Only check support_entry_unload/support_remove_from_device once ([@bdraco] - [#92041]) +- Bump hass-nabucasa from 0.66.1 to 0.66.2 ([@ludeeus] - [#92054]) ([cloud docs]) (dependency) +- Small cleanups to bluetooth internals ([@bdraco] - [#92045]) ([bluetooth docs]) +- Remove cloud assist pipeline setup from cloud client ([@emontnemery] - [#92056]) ([cloud docs]) + +[#56446]: https://github.com/home-assistant/core/pull/56446 +[#66494]: https://github.com/home-assistant/core/pull/66494 +[#70233]: https://github.com/home-assistant/core/pull/70233 +[#72558]: https://github.com/home-assistant/core/pull/72558 +[#74323]: https://github.com/home-assistant/core/pull/74323 +[#76164]: https://github.com/home-assistant/core/pull/76164 +[#77449]: https://github.com/home-assistant/core/pull/77449 +[#80288]: https://github.com/home-assistant/core/pull/80288 +[#80424]: https://github.com/home-assistant/core/pull/80424 +[#80986]: https://github.com/home-assistant/core/pull/80986 +[#81033]: https://github.com/home-assistant/core/pull/81033 +[#81486]: https://github.com/home-assistant/core/pull/81486 +[#82560]: https://github.com/home-assistant/core/pull/82560 +[#82601]: https://github.com/home-assistant/core/pull/82601 +[#83983]: https://github.com/home-assistant/core/pull/83983 +[#85186]: https://github.com/home-assistant/core/pull/85186 +[#85205]: https://github.com/home-assistant/core/pull/85205 +[#85605]: https://github.com/home-assistant/core/pull/85605 +[#86254]: https://github.com/home-assistant/core/pull/86254 +[#86822]: https://github.com/home-assistant/core/pull/86822 +[#86894]: https://github.com/home-assistant/core/pull/86894 +[#87209]: https://github.com/home-assistant/core/pull/87209 +[#87437]: https://github.com/home-assistant/core/pull/87437 +[#87866]: https://github.com/home-assistant/core/pull/87866 +[#87872]: https://github.com/home-assistant/core/pull/87872 +[#88104]: https://github.com/home-assistant/core/pull/88104 +[#88759]: https://github.com/home-assistant/core/pull/88759 +[#88984]: https://github.com/home-assistant/core/pull/88984 +[#89097]: https://github.com/home-assistant/core/pull/89097 +[#89315]: https://github.com/home-assistant/core/pull/89315 +[#89456]: https://github.com/home-assistant/core/pull/89456 +[#89877]: https://github.com/home-assistant/core/pull/89877 +[#89935]: https://github.com/home-assistant/core/pull/89935 +[#89937]: https://github.com/home-assistant/core/pull/89937 +[#89976]: https://github.com/home-assistant/core/pull/89976 +[#90067]: https://github.com/home-assistant/core/pull/90067 +[#90141]: https://github.com/home-assistant/core/pull/90141 +[#90234]: https://github.com/home-assistant/core/pull/90234 +[#90246]: https://github.com/home-assistant/core/pull/90246 +[#90262]: https://github.com/home-assistant/core/pull/90262 +[#90429]: https://github.com/home-assistant/core/pull/90429 +[#90443]: https://github.com/home-assistant/core/pull/90443 +[#90444]: https://github.com/home-assistant/core/pull/90444 +[#90466]: https://github.com/home-assistant/core/pull/90466 +[#90469]: https://github.com/home-assistant/core/pull/90469 +[#90477]: https://github.com/home-assistant/core/pull/90477 +[#90478]: https://github.com/home-assistant/core/pull/90478 +[#90480]: https://github.com/home-assistant/core/pull/90480 +[#90491]: https://github.com/home-assistant/core/pull/90491 +[#90496]: https://github.com/home-assistant/core/pull/90496 +[#90503]: https://github.com/home-assistant/core/pull/90503 +[#90504]: https://github.com/home-assistant/core/pull/90504 +[#90518]: https://github.com/home-assistant/core/pull/90518 +[#90519]: https://github.com/home-assistant/core/pull/90519 +[#90529]: https://github.com/home-assistant/core/pull/90529 +[#90530]: https://github.com/home-assistant/core/pull/90530 +[#90536]: https://github.com/home-assistant/core/pull/90536 +[#90539]: https://github.com/home-assistant/core/pull/90539 +[#90540]: https://github.com/home-assistant/core/pull/90540 +[#90541]: https://github.com/home-assistant/core/pull/90541 +[#90543]: https://github.com/home-assistant/core/pull/90543 +[#90548]: https://github.com/home-assistant/core/pull/90548 +[#90549]: https://github.com/home-assistant/core/pull/90549 +[#90552]: https://github.com/home-assistant/core/pull/90552 +[#90566]: https://github.com/home-assistant/core/pull/90566 +[#90568]: https://github.com/home-assistant/core/pull/90568 +[#90569]: https://github.com/home-assistant/core/pull/90569 +[#90570]: https://github.com/home-assistant/core/pull/90570 +[#90571]: https://github.com/home-assistant/core/pull/90571 +[#90572]: https://github.com/home-assistant/core/pull/90572 +[#90575]: https://github.com/home-assistant/core/pull/90575 +[#90581]: https://github.com/home-assistant/core/pull/90581 +[#90585]: https://github.com/home-assistant/core/pull/90585 +[#90586]: https://github.com/home-assistant/core/pull/90586 +[#90592]: https://github.com/home-assistant/core/pull/90592 +[#90593]: https://github.com/home-assistant/core/pull/90593 +[#90609]: https://github.com/home-assistant/core/pull/90609 +[#90610]: https://github.com/home-assistant/core/pull/90610 +[#90612]: https://github.com/home-assistant/core/pull/90612 +[#90613]: https://github.com/home-assistant/core/pull/90613 +[#90615]: https://github.com/home-assistant/core/pull/90615 +[#90617]: https://github.com/home-assistant/core/pull/90617 +[#90633]: https://github.com/home-assistant/core/pull/90633 +[#90637]: https://github.com/home-assistant/core/pull/90637 +[#90657]: https://github.com/home-assistant/core/pull/90657 +[#90658]: https://github.com/home-assistant/core/pull/90658 +[#90668]: https://github.com/home-assistant/core/pull/90668 +[#90671]: https://github.com/home-assistant/core/pull/90671 +[#90683]: https://github.com/home-assistant/core/pull/90683 +[#90690]: https://github.com/home-assistant/core/pull/90690 +[#90691]: https://github.com/home-assistant/core/pull/90691 +[#90728]: https://github.com/home-assistant/core/pull/90728 +[#90740]: https://github.com/home-assistant/core/pull/90740 +[#90748]: https://github.com/home-assistant/core/pull/90748 +[#90751]: https://github.com/home-assistant/core/pull/90751 +[#90755]: https://github.com/home-assistant/core/pull/90755 +[#90756]: https://github.com/home-assistant/core/pull/90756 +[#90757]: https://github.com/home-assistant/core/pull/90757 +[#90760]: https://github.com/home-assistant/core/pull/90760 +[#90761]: https://github.com/home-assistant/core/pull/90761 +[#90765]: https://github.com/home-assistant/core/pull/90765 +[#90770]: https://github.com/home-assistant/core/pull/90770 +[#90775]: https://github.com/home-assistant/core/pull/90775 +[#90776]: https://github.com/home-assistant/core/pull/90776 +[#90777]: https://github.com/home-assistant/core/pull/90777 +[#90779]: https://github.com/home-assistant/core/pull/90779 +[#90781]: https://github.com/home-assistant/core/pull/90781 +[#90782]: https://github.com/home-assistant/core/pull/90782 +[#90784]: https://github.com/home-assistant/core/pull/90784 +[#90787]: https://github.com/home-assistant/core/pull/90787 +[#90790]: https://github.com/home-assistant/core/pull/90790 +[#90791]: https://github.com/home-assistant/core/pull/90791 +[#90801]: https://github.com/home-assistant/core/pull/90801 +[#90802]: https://github.com/home-assistant/core/pull/90802 +[#90803]: https://github.com/home-assistant/core/pull/90803 +[#90806]: https://github.com/home-assistant/core/pull/90806 +[#90808]: https://github.com/home-assistant/core/pull/90808 +[#90810]: https://github.com/home-assistant/core/pull/90810 +[#90812]: https://github.com/home-assistant/core/pull/90812 +[#90821]: https://github.com/home-assistant/core/pull/90821 +[#90822]: https://github.com/home-assistant/core/pull/90822 +[#90824]: https://github.com/home-assistant/core/pull/90824 +[#90827]: https://github.com/home-assistant/core/pull/90827 +[#90829]: https://github.com/home-assistant/core/pull/90829 +[#90830]: https://github.com/home-assistant/core/pull/90830 +[#90831]: https://github.com/home-assistant/core/pull/90831 +[#90834]: https://github.com/home-assistant/core/pull/90834 +[#90844]: https://github.com/home-assistant/core/pull/90844 +[#90845]: https://github.com/home-assistant/core/pull/90845 +[#90850]: https://github.com/home-assistant/core/pull/90850 +[#90854]: https://github.com/home-assistant/core/pull/90854 +[#90856]: https://github.com/home-assistant/core/pull/90856 +[#90857]: https://github.com/home-assistant/core/pull/90857 +[#90863]: https://github.com/home-assistant/core/pull/90863 +[#90865]: https://github.com/home-assistant/core/pull/90865 +[#90869]: https://github.com/home-assistant/core/pull/90869 +[#90871]: https://github.com/home-assistant/core/pull/90871 +[#90877]: https://github.com/home-assistant/core/pull/90877 +[#90886]: https://github.com/home-assistant/core/pull/90886 +[#90890]: https://github.com/home-assistant/core/pull/90890 +[#90893]: https://github.com/home-assistant/core/pull/90893 +[#90894]: https://github.com/home-assistant/core/pull/90894 +[#90898]: https://github.com/home-assistant/core/pull/90898 +[#90899]: https://github.com/home-assistant/core/pull/90899 +[#90906]: https://github.com/home-assistant/core/pull/90906 +[#90913]: https://github.com/home-assistant/core/pull/90913 +[#90922]: https://github.com/home-assistant/core/pull/90922 +[#90932]: https://github.com/home-assistant/core/pull/90932 +[#90934]: https://github.com/home-assistant/core/pull/90934 +[#90937]: https://github.com/home-assistant/core/pull/90937 +[#90938]: https://github.com/home-assistant/core/pull/90938 +[#90944]: https://github.com/home-assistant/core/pull/90944 +[#90945]: https://github.com/home-assistant/core/pull/90945 +[#90947]: https://github.com/home-assistant/core/pull/90947 +[#90948]: https://github.com/home-assistant/core/pull/90948 +[#90950]: https://github.com/home-assistant/core/pull/90950 +[#90956]: https://github.com/home-assistant/core/pull/90956 +[#90992]: https://github.com/home-assistant/core/pull/90992 +[#91001]: https://github.com/home-assistant/core/pull/91001 +[#91007]: https://github.com/home-assistant/core/pull/91007 +[#91008]: https://github.com/home-assistant/core/pull/91008 +[#91067]: https://github.com/home-assistant/core/pull/91067 +[#91068]: https://github.com/home-assistant/core/pull/91068 +[#91071]: https://github.com/home-assistant/core/pull/91071 +[#91073]: https://github.com/home-assistant/core/pull/91073 +[#91074]: https://github.com/home-assistant/core/pull/91074 +[#91078]: https://github.com/home-assistant/core/pull/91078 +[#91088]: https://github.com/home-assistant/core/pull/91088 +[#91106]: https://github.com/home-assistant/core/pull/91106 +[#91107]: https://github.com/home-assistant/core/pull/91107 +[#91108]: https://github.com/home-assistant/core/pull/91108 +[#91111]: https://github.com/home-assistant/core/pull/91111 +[#91112]: https://github.com/home-assistant/core/pull/91112 +[#91128]: https://github.com/home-assistant/core/pull/91128 +[#91132]: https://github.com/home-assistant/core/pull/91132 +[#91140]: https://github.com/home-assistant/core/pull/91140 +[#91142]: https://github.com/home-assistant/core/pull/91142 +[#91143]: https://github.com/home-assistant/core/pull/91143 +[#91144]: https://github.com/home-assistant/core/pull/91144 +[#91145]: https://github.com/home-assistant/core/pull/91145 +[#91147]: https://github.com/home-assistant/core/pull/91147 +[#91149]: https://github.com/home-assistant/core/pull/91149 +[#91150]: https://github.com/home-assistant/core/pull/91150 +[#91151]: https://github.com/home-assistant/core/pull/91151 +[#91157]: https://github.com/home-assistant/core/pull/91157 +[#91158]: https://github.com/home-assistant/core/pull/91158 +[#91164]: https://github.com/home-assistant/core/pull/91164 +[#91166]: https://github.com/home-assistant/core/pull/91166 +[#91172]: https://github.com/home-assistant/core/pull/91172 +[#91182]: https://github.com/home-assistant/core/pull/91182 +[#91188]: https://github.com/home-assistant/core/pull/91188 +[#91190]: https://github.com/home-assistant/core/pull/91190 +[#91193]: https://github.com/home-assistant/core/pull/91193 +[#91198]: https://github.com/home-assistant/core/pull/91198 +[#91200]: https://github.com/home-assistant/core/pull/91200 +[#91202]: https://github.com/home-assistant/core/pull/91202 +[#91203]: https://github.com/home-assistant/core/pull/91203 +[#91208]: https://github.com/home-assistant/core/pull/91208 +[#91210]: https://github.com/home-assistant/core/pull/91210 +[#91215]: https://github.com/home-assistant/core/pull/91215 +[#91217]: https://github.com/home-assistant/core/pull/91217 +[#91218]: https://github.com/home-assistant/core/pull/91218 +[#91222]: https://github.com/home-assistant/core/pull/91222 +[#91223]: https://github.com/home-assistant/core/pull/91223 +[#91224]: https://github.com/home-assistant/core/pull/91224 +[#91228]: https://github.com/home-assistant/core/pull/91228 +[#91230]: https://github.com/home-assistant/core/pull/91230 +[#91233]: https://github.com/home-assistant/core/pull/91233 +[#91240]: https://github.com/home-assistant/core/pull/91240 +[#91244]: https://github.com/home-assistant/core/pull/91244 +[#91245]: https://github.com/home-assistant/core/pull/91245 +[#91246]: https://github.com/home-assistant/core/pull/91246 +[#91250]: https://github.com/home-assistant/core/pull/91250 +[#91252]: https://github.com/home-assistant/core/pull/91252 +[#91253]: https://github.com/home-assistant/core/pull/91253 +[#91258]: https://github.com/home-assistant/core/pull/91258 +[#91259]: https://github.com/home-assistant/core/pull/91259 +[#91260]: https://github.com/home-assistant/core/pull/91260 +[#91261]: https://github.com/home-assistant/core/pull/91261 +[#91263]: https://github.com/home-assistant/core/pull/91263 +[#91264]: https://github.com/home-assistant/core/pull/91264 +[#91267]: https://github.com/home-assistant/core/pull/91267 +[#91271]: https://github.com/home-assistant/core/pull/91271 +[#91277]: https://github.com/home-assistant/core/pull/91277 +[#91282]: https://github.com/home-assistant/core/pull/91282 +[#91290]: https://github.com/home-assistant/core/pull/91290 +[#91296]: https://github.com/home-assistant/core/pull/91296 +[#91299]: https://github.com/home-assistant/core/pull/91299 +[#91305]: https://github.com/home-assistant/core/pull/91305 +[#91308]: https://github.com/home-assistant/core/pull/91308 +[#91309]: https://github.com/home-assistant/core/pull/91309 +[#91310]: https://github.com/home-assistant/core/pull/91310 +[#91312]: https://github.com/home-assistant/core/pull/91312 +[#91316]: https://github.com/home-assistant/core/pull/91316 +[#91320]: https://github.com/home-assistant/core/pull/91320 +[#91321]: https://github.com/home-assistant/core/pull/91321 +[#91328]: https://github.com/home-assistant/core/pull/91328 +[#91329]: https://github.com/home-assistant/core/pull/91329 +[#91330]: https://github.com/home-assistant/core/pull/91330 +[#91331]: https://github.com/home-assistant/core/pull/91331 +[#91333]: https://github.com/home-assistant/core/pull/91333 +[#91334]: https://github.com/home-assistant/core/pull/91334 +[#91337]: https://github.com/home-assistant/core/pull/91337 +[#91342]: https://github.com/home-assistant/core/pull/91342 +[#91345]: https://github.com/home-assistant/core/pull/91345 +[#91347]: https://github.com/home-assistant/core/pull/91347 +[#91352]: https://github.com/home-assistant/core/pull/91352 +[#91356]: https://github.com/home-assistant/core/pull/91356 +[#91358]: https://github.com/home-assistant/core/pull/91358 +[#91362]: https://github.com/home-assistant/core/pull/91362 +[#91363]: https://github.com/home-assistant/core/pull/91363 +[#91367]: https://github.com/home-assistant/core/pull/91367 +[#91371]: https://github.com/home-assistant/core/pull/91371 +[#91372]: https://github.com/home-assistant/core/pull/91372 +[#91373]: https://github.com/home-assistant/core/pull/91373 +[#91376]: https://github.com/home-assistant/core/pull/91376 +[#91378]: https://github.com/home-assistant/core/pull/91378 +[#91379]: https://github.com/home-assistant/core/pull/91379 +[#91381]: https://github.com/home-assistant/core/pull/91381 +[#91382]: https://github.com/home-assistant/core/pull/91382 +[#91383]: https://github.com/home-assistant/core/pull/91383 +[#91384]: https://github.com/home-assistant/core/pull/91384 +[#91387]: https://github.com/home-assistant/core/pull/91387 +[#91389]: https://github.com/home-assistant/core/pull/91389 +[#91390]: https://github.com/home-assistant/core/pull/91390 +[#91396]: https://github.com/home-assistant/core/pull/91396 +[#91405]: https://github.com/home-assistant/core/pull/91405 +[#91406]: https://github.com/home-assistant/core/pull/91406 +[#91407]: https://github.com/home-assistant/core/pull/91407 +[#91410]: https://github.com/home-assistant/core/pull/91410 +[#91412]: https://github.com/home-assistant/core/pull/91412 +[#91418]: https://github.com/home-assistant/core/pull/91418 +[#91420]: https://github.com/home-assistant/core/pull/91420 +[#91430]: https://github.com/home-assistant/core/pull/91430 +[#91431]: https://github.com/home-assistant/core/pull/91431 +[#91432]: https://github.com/home-assistant/core/pull/91432 +[#91433]: https://github.com/home-assistant/core/pull/91433 +[#91438]: https://github.com/home-assistant/core/pull/91438 +[#91439]: https://github.com/home-assistant/core/pull/91439 +[#91442]: https://github.com/home-assistant/core/pull/91442 +[#91443]: https://github.com/home-assistant/core/pull/91443 +[#91444]: https://github.com/home-assistant/core/pull/91444 +[#91446]: https://github.com/home-assistant/core/pull/91446 +[#91450]: https://github.com/home-assistant/core/pull/91450 +[#91451]: https://github.com/home-assistant/core/pull/91451 +[#91452]: https://github.com/home-assistant/core/pull/91452 +[#91454]: https://github.com/home-assistant/core/pull/91454 +[#91456]: https://github.com/home-assistant/core/pull/91456 +[#91458]: https://github.com/home-assistant/core/pull/91458 +[#91463]: https://github.com/home-assistant/core/pull/91463 +[#91464]: https://github.com/home-assistant/core/pull/91464 +[#91474]: https://github.com/home-assistant/core/pull/91474 +[#91476]: https://github.com/home-assistant/core/pull/91476 +[#91485]: https://github.com/home-assistant/core/pull/91485 +[#91486]: https://github.com/home-assistant/core/pull/91486 +[#91490]: https://github.com/home-assistant/core/pull/91490 +[#91492]: https://github.com/home-assistant/core/pull/91492 +[#91497]: https://github.com/home-assistant/core/pull/91497 +[#91498]: https://github.com/home-assistant/core/pull/91498 +[#91500]: https://github.com/home-assistant/core/pull/91500 +[#91507]: https://github.com/home-assistant/core/pull/91507 +[#91509]: https://github.com/home-assistant/core/pull/91509 +[#91510]: https://github.com/home-assistant/core/pull/91510 +[#91512]: https://github.com/home-assistant/core/pull/91512 +[#91516]: https://github.com/home-assistant/core/pull/91516 +[#91519]: https://github.com/home-assistant/core/pull/91519 +[#91520]: https://github.com/home-assistant/core/pull/91520 +[#91521]: https://github.com/home-assistant/core/pull/91521 +[#91523]: https://github.com/home-assistant/core/pull/91523 +[#91524]: https://github.com/home-assistant/core/pull/91524 +[#91525]: https://github.com/home-assistant/core/pull/91525 +[#91526]: https://github.com/home-assistant/core/pull/91526 +[#91528]: https://github.com/home-assistant/core/pull/91528 +[#91529]: https://github.com/home-assistant/core/pull/91529 +[#91531]: https://github.com/home-assistant/core/pull/91531 +[#91533]: https://github.com/home-assistant/core/pull/91533 +[#91535]: https://github.com/home-assistant/core/pull/91535 +[#91536]: https://github.com/home-assistant/core/pull/91536 +[#91537]: https://github.com/home-assistant/core/pull/91537 +[#91538]: https://github.com/home-assistant/core/pull/91538 +[#91539]: https://github.com/home-assistant/core/pull/91539 +[#91541]: https://github.com/home-assistant/core/pull/91541 +[#91542]: https://github.com/home-assistant/core/pull/91542 +[#91544]: https://github.com/home-assistant/core/pull/91544 +[#91546]: https://github.com/home-assistant/core/pull/91546 +[#91555]: https://github.com/home-assistant/core/pull/91555 +[#91556]: https://github.com/home-assistant/core/pull/91556 +[#91565]: https://github.com/home-assistant/core/pull/91565 +[#91567]: https://github.com/home-assistant/core/pull/91567 +[#91569]: https://github.com/home-assistant/core/pull/91569 +[#91570]: https://github.com/home-assistant/core/pull/91570 +[#91573]: https://github.com/home-assistant/core/pull/91573 +[#91575]: https://github.com/home-assistant/core/pull/91575 +[#91576]: https://github.com/home-assistant/core/pull/91576 +[#91577]: https://github.com/home-assistant/core/pull/91577 +[#91579]: https://github.com/home-assistant/core/pull/91579 +[#91588]: https://github.com/home-assistant/core/pull/91588 +[#91590]: https://github.com/home-assistant/core/pull/91590 +[#91591]: https://github.com/home-assistant/core/pull/91591 +[#91595]: https://github.com/home-assistant/core/pull/91595 +[#91599]: https://github.com/home-assistant/core/pull/91599 +[#91606]: https://github.com/home-assistant/core/pull/91606 +[#91611]: https://github.com/home-assistant/core/pull/91611 +[#91612]: https://github.com/home-assistant/core/pull/91612 +[#91616]: https://github.com/home-assistant/core/pull/91616 +[#91619]: https://github.com/home-assistant/core/pull/91619 +[#91621]: https://github.com/home-assistant/core/pull/91621 +[#91630]: https://github.com/home-assistant/core/pull/91630 +[#91633]: https://github.com/home-assistant/core/pull/91633 +[#91642]: https://github.com/home-assistant/core/pull/91642 +[#91643]: https://github.com/home-assistant/core/pull/91643 +[#91645]: https://github.com/home-assistant/core/pull/91645 +[#91648]: https://github.com/home-assistant/core/pull/91648 +[#91649]: https://github.com/home-assistant/core/pull/91649 +[#91651]: https://github.com/home-assistant/core/pull/91651 +[#91652]: https://github.com/home-assistant/core/pull/91652 +[#91655]: https://github.com/home-assistant/core/pull/91655 +[#91658]: https://github.com/home-assistant/core/pull/91658 +[#91669]: https://github.com/home-assistant/core/pull/91669 +[#91673]: https://github.com/home-assistant/core/pull/91673 +[#91674]: https://github.com/home-assistant/core/pull/91674 +[#91680]: https://github.com/home-assistant/core/pull/91680 +[#91681]: https://github.com/home-assistant/core/pull/91681 +[#91683]: https://github.com/home-assistant/core/pull/91683 +[#91685]: https://github.com/home-assistant/core/pull/91685 +[#91688]: https://github.com/home-assistant/core/pull/91688 +[#91691]: https://github.com/home-assistant/core/pull/91691 +[#91692]: https://github.com/home-assistant/core/pull/91692 +[#91693]: https://github.com/home-assistant/core/pull/91693 +[#91694]: https://github.com/home-assistant/core/pull/91694 +[#91695]: https://github.com/home-assistant/core/pull/91695 +[#91697]: https://github.com/home-assistant/core/pull/91697 +[#91698]: https://github.com/home-assistant/core/pull/91698 +[#91699]: https://github.com/home-assistant/core/pull/91699 +[#91700]: https://github.com/home-assistant/core/pull/91700 +[#91702]: https://github.com/home-assistant/core/pull/91702 +[#91710]: https://github.com/home-assistant/core/pull/91710 +[#91712]: https://github.com/home-assistant/core/pull/91712 +[#91717]: https://github.com/home-assistant/core/pull/91717 +[#91718]: https://github.com/home-assistant/core/pull/91718 +[#91720]: https://github.com/home-assistant/core/pull/91720 +[#91725]: https://github.com/home-assistant/core/pull/91725 +[#91727]: https://github.com/home-assistant/core/pull/91727 +[#91728]: https://github.com/home-assistant/core/pull/91728 +[#91730]: https://github.com/home-assistant/core/pull/91730 +[#91731]: https://github.com/home-assistant/core/pull/91731 +[#91732]: https://github.com/home-assistant/core/pull/91732 +[#91736]: https://github.com/home-assistant/core/pull/91736 +[#91737]: https://github.com/home-assistant/core/pull/91737 +[#91739]: https://github.com/home-assistant/core/pull/91739 +[#91741]: https://github.com/home-assistant/core/pull/91741 +[#91745]: https://github.com/home-assistant/core/pull/91745 +[#91747]: https://github.com/home-assistant/core/pull/91747 +[#91748]: https://github.com/home-assistant/core/pull/91748 +[#91749]: https://github.com/home-assistant/core/pull/91749 +[#91752]: https://github.com/home-assistant/core/pull/91752 +[#91753]: https://github.com/home-assistant/core/pull/91753 +[#91757]: https://github.com/home-assistant/core/pull/91757 +[#91761]: https://github.com/home-assistant/core/pull/91761 +[#91762]: https://github.com/home-assistant/core/pull/91762 +[#91766]: https://github.com/home-assistant/core/pull/91766 +[#91767]: https://github.com/home-assistant/core/pull/91767 +[#91769]: https://github.com/home-assistant/core/pull/91769 +[#91770]: https://github.com/home-assistant/core/pull/91770 +[#91771]: https://github.com/home-assistant/core/pull/91771 +[#91772]: https://github.com/home-assistant/core/pull/91772 +[#91778]: https://github.com/home-assistant/core/pull/91778 +[#91779]: https://github.com/home-assistant/core/pull/91779 +[#91783]: https://github.com/home-assistant/core/pull/91783 +[#91784]: https://github.com/home-assistant/core/pull/91784 +[#91786]: https://github.com/home-assistant/core/pull/91786 +[#91790]: https://github.com/home-assistant/core/pull/91790 +[#91791]: https://github.com/home-assistant/core/pull/91791 +[#91792]: https://github.com/home-assistant/core/pull/91792 +[#91796]: https://github.com/home-assistant/core/pull/91796 +[#91798]: https://github.com/home-assistant/core/pull/91798 +[#91800]: https://github.com/home-assistant/core/pull/91800 +[#91802]: https://github.com/home-assistant/core/pull/91802 +[#91803]: https://github.com/home-assistant/core/pull/91803 +[#91804]: https://github.com/home-assistant/core/pull/91804 +[#91806]: https://github.com/home-assistant/core/pull/91806 +[#91807]: https://github.com/home-assistant/core/pull/91807 +[#91808]: https://github.com/home-assistant/core/pull/91808 +[#91811]: https://github.com/home-assistant/core/pull/91811 +[#91812]: https://github.com/home-assistant/core/pull/91812 +[#91814]: https://github.com/home-assistant/core/pull/91814 +[#91818]: https://github.com/home-assistant/core/pull/91818 +[#91831]: https://github.com/home-assistant/core/pull/91831 +[#91833]: https://github.com/home-assistant/core/pull/91833 +[#91836]: https://github.com/home-assistant/core/pull/91836 +[#91839]: https://github.com/home-assistant/core/pull/91839 +[#91840]: https://github.com/home-assistant/core/pull/91840 +[#91841]: https://github.com/home-assistant/core/pull/91841 +[#91842]: https://github.com/home-assistant/core/pull/91842 +[#91844]: https://github.com/home-assistant/core/pull/91844 +[#91848]: https://github.com/home-assistant/core/pull/91848 +[#91850]: https://github.com/home-assistant/core/pull/91850 +[#91852]: https://github.com/home-assistant/core/pull/91852 +[#91853]: https://github.com/home-assistant/core/pull/91853 +[#91855]: https://github.com/home-assistant/core/pull/91855 +[#91856]: https://github.com/home-assistant/core/pull/91856 +[#91857]: https://github.com/home-assistant/core/pull/91857 +[#91859]: https://github.com/home-assistant/core/pull/91859 +[#91860]: https://github.com/home-assistant/core/pull/91860 +[#91861]: https://github.com/home-assistant/core/pull/91861 +[#91862]: https://github.com/home-assistant/core/pull/91862 +[#91866]: https://github.com/home-assistant/core/pull/91866 +[#91867]: https://github.com/home-assistant/core/pull/91867 +[#91868]: https://github.com/home-assistant/core/pull/91868 +[#91869]: https://github.com/home-assistant/core/pull/91869 +[#91870]: https://github.com/home-assistant/core/pull/91870 +[#91871]: https://github.com/home-assistant/core/pull/91871 +[#91872]: https://github.com/home-assistant/core/pull/91872 +[#91873]: https://github.com/home-assistant/core/pull/91873 +[#91875]: https://github.com/home-assistant/core/pull/91875 +[#91876]: https://github.com/home-assistant/core/pull/91876 +[#91878]: https://github.com/home-assistant/core/pull/91878 +[#91879]: https://github.com/home-assistant/core/pull/91879 +[#91881]: https://github.com/home-assistant/core/pull/91881 +[#91882]: https://github.com/home-assistant/core/pull/91882 +[#91883]: https://github.com/home-assistant/core/pull/91883 +[#91884]: https://github.com/home-assistant/core/pull/91884 +[#91885]: https://github.com/home-assistant/core/pull/91885 +[#91886]: https://github.com/home-assistant/core/pull/91886 +[#91887]: https://github.com/home-assistant/core/pull/91887 +[#91888]: https://github.com/home-assistant/core/pull/91888 +[#91894]: https://github.com/home-assistant/core/pull/91894 +[#91896]: https://github.com/home-assistant/core/pull/91896 +[#91898]: https://github.com/home-assistant/core/pull/91898 +[#91901]: https://github.com/home-assistant/core/pull/91901 +[#91907]: https://github.com/home-assistant/core/pull/91907 +[#91909]: https://github.com/home-assistant/core/pull/91909 +[#91910]: https://github.com/home-assistant/core/pull/91910 +[#91914]: https://github.com/home-assistant/core/pull/91914 +[#91916]: https://github.com/home-assistant/core/pull/91916 +[#91917]: https://github.com/home-assistant/core/pull/91917 +[#91918]: https://github.com/home-assistant/core/pull/91918 +[#91922]: https://github.com/home-assistant/core/pull/91922 +[#91926]: https://github.com/home-assistant/core/pull/91926 +[#91928]: https://github.com/home-assistant/core/pull/91928 +[#91929]: https://github.com/home-assistant/core/pull/91929 +[#91930]: https://github.com/home-assistant/core/pull/91930 +[#91931]: https://github.com/home-assistant/core/pull/91931 +[#91932]: https://github.com/home-assistant/core/pull/91932 +[#91936]: https://github.com/home-assistant/core/pull/91936 +[#91940]: https://github.com/home-assistant/core/pull/91940 +[#91943]: https://github.com/home-assistant/core/pull/91943 +[#91945]: https://github.com/home-assistant/core/pull/91945 +[#91947]: https://github.com/home-assistant/core/pull/91947 +[#91950]: https://github.com/home-assistant/core/pull/91950 +[#91951]: https://github.com/home-assistant/core/pull/91951 +[#91956]: https://github.com/home-assistant/core/pull/91956 +[#91957]: https://github.com/home-assistant/core/pull/91957 +[#91959]: https://github.com/home-assistant/core/pull/91959 +[#91961]: https://github.com/home-assistant/core/pull/91961 +[#91962]: https://github.com/home-assistant/core/pull/91962 +[#91963]: https://github.com/home-assistant/core/pull/91963 +[#91966]: https://github.com/home-assistant/core/pull/91966 +[#91969]: https://github.com/home-assistant/core/pull/91969 +[#91970]: https://github.com/home-assistant/core/pull/91970 +[#91975]: https://github.com/home-assistant/core/pull/91975 +[#91977]: https://github.com/home-assistant/core/pull/91977 +[#91982]: https://github.com/home-assistant/core/pull/91982 +[#91985]: https://github.com/home-assistant/core/pull/91985 +[#91989]: https://github.com/home-assistant/core/pull/91989 +[#91991]: https://github.com/home-assistant/core/pull/91991 +[#91996]: https://github.com/home-assistant/core/pull/91996 +[#91999]: https://github.com/home-assistant/core/pull/91999 +[#92000]: https://github.com/home-assistant/core/pull/92000 +[#92002]: https://github.com/home-assistant/core/pull/92002 +[#92005]: https://github.com/home-assistant/core/pull/92005 +[#92006]: https://github.com/home-assistant/core/pull/92006 +[#92008]: https://github.com/home-assistant/core/pull/92008 +[#92009]: https://github.com/home-assistant/core/pull/92009 +[#92012]: https://github.com/home-assistant/core/pull/92012 +[#92014]: https://github.com/home-assistant/core/pull/92014 +[#92016]: https://github.com/home-assistant/core/pull/92016 +[#92020]: https://github.com/home-assistant/core/pull/92020 +[#92021]: https://github.com/home-assistant/core/pull/92021 +[#92022]: https://github.com/home-assistant/core/pull/92022 +[#92025]: https://github.com/home-assistant/core/pull/92025 +[#92027]: https://github.com/home-assistant/core/pull/92027 +[#92028]: https://github.com/home-assistant/core/pull/92028 +[#92031]: https://github.com/home-assistant/core/pull/92031 +[#92032]: https://github.com/home-assistant/core/pull/92032 +[#92034]: https://github.com/home-assistant/core/pull/92034 +[#92035]: https://github.com/home-assistant/core/pull/92035 +[#92036]: https://github.com/home-assistant/core/pull/92036 +[#92041]: https://github.com/home-assistant/core/pull/92041 +[#92045]: https://github.com/home-assistant/core/pull/92045 +[#92049]: https://github.com/home-assistant/core/pull/92049 +[#92054]: https://github.com/home-assistant/core/pull/92054 +[#92056]: https://github.com/home-assistant/core/pull/92056 +[@5n8ke]: https://github.com/5n8ke +[@AngellusMortis]: https://github.com/AngellusMortis +[@Bre77]: https://github.com/Bre77 +[@ClayBenson94]: https://github.com/ClayBenson94 +[@CodingSquirrel]: https://github.com/CodingSquirrel +[@Danielhiversen]: https://github.com/Danielhiversen +[@Djelibeybi]: https://github.com/Djelibeybi +[@DutchDeffy]: https://github.com/DutchDeffy +[@Ernst79]: https://github.com/Ernst79 +[@GuyKh]: https://github.com/GuyKh +[@HarlemSquirrel]: https://github.com/HarlemSquirrel +[@Kane610]: https://github.com/Kane610 +[@Lash-L]: https://github.com/Lash-L +[@MarkGodwin]: https://github.com/MarkGodwin +[@MartinHjelmare]: https://github.com/MartinHjelmare +[@Mic92]: https://github.com/Mic92 +[@PatrickGlesner]: https://github.com/PatrickGlesner +[@StephanU]: https://github.com/StephanU +[@akx]: https://github.com/akx +[@albertogeniola]: https://github.com/albertogeniola +[@alh84001]: https://github.com/alh84001 +[@allenporter]: https://github.com/allenporter +[@andarotajo]: https://github.com/andarotajo +[@bachya]: https://github.com/bachya +[@balloob]: https://github.com/balloob +[@bdraco]: https://github.com/bdraco +[@bieniu]: https://github.com/bieniu +[@boswelja]: https://github.com/boswelja +[@bouwew]: https://github.com/bouwew +[@bramkragten]: https://github.com/bramkragten +[@briglx]: https://github.com/briglx +[@cdce8p]: https://github.com/cdce8p +[@chrisx8]: https://github.com/chrisx8 +[@chuckdeal97]: https://github.com/chuckdeal97 +[@cirrusblau]: https://github.com/cirrusblau +[@davet2001]: https://github.com/davet2001 +[@depoll]: https://github.com/depoll +[@dgomes]: https://github.com/dgomes +[@dmulcahey]: https://github.com/dmulcahey +[@dougiteixeira]: https://github.com/dougiteixeira +[@eavanvalkenburg]: https://github.com/eavanvalkenburg +[@eifinger]: https://github.com/eifinger +[@ejpenney]: https://github.com/ejpenney +[@emontnemery]: https://github.com/emontnemery +[@engrbm87]: https://github.com/engrbm87 +[@epenet]: https://github.com/epenet +[@esev]: https://github.com/esev +[@farmio]: https://github.com/farmio +[@flip-dots]: https://github.com/flip-dots +[@frenck]: https://github.com/frenck +[@gjohansson-ST]: https://github.com/gjohansson-ST +[@hahn-th]: https://github.com/hahn-th +[@hidaris]: https://github.com/hidaris +[@jbouwh]: https://github.com/jbouwh +[@jeeftor]: https://github.com/jeeftor +[@jellenijhof12]: https://github.com/jellenijhof12 +[@jesserockz]: https://github.com/jesserockz +[@jjlawren]: https://github.com/jjlawren +[@joostlek]: https://github.com/joostlek +[@kbickar]: https://github.com/kbickar +[@kernelpanic85]: https://github.com/kernelpanic85 +[@koleo9am]: https://github.com/koleo9am +[@krazos]: https://github.com/krazos +[@lawfulchaos]: https://github.com/lawfulchaos +[@lodesmets]: https://github.com/lodesmets +[@luar123]: https://github.com/luar123 +[@ludeeus]: https://github.com/ludeeus +[@m4k2k]: https://github.com/m4k2k +[@mdegat01]: https://github.com/mdegat01 +[@mib1185]: https://github.com/mib1185 +[@mikeknoop]: https://github.com/mikeknoop +[@mkmer]: https://github.com/mkmer +[@mletenay]: https://github.com/mletenay +[@mrwogu]: https://github.com/mrwogu +[@mvdwetering]: https://github.com/mvdwetering +[@mzdrale]: https://github.com/mzdrale +[@nachonam]: https://github.com/nachonam +[@nalin29]: https://github.com/nalin29 +[@oischinger]: https://github.com/oischinger +[@oliv3r]: https://github.com/oliv3r +[@pestevez]: https://github.com/pestevez +[@piitaya]: https://github.com/piitaya +[@puddly]: https://github.com/puddly +[@pyos]: https://github.com/pyos +[@raman325]: https://github.com/raman325 +[@rappenze]: https://github.com/rappenze +[@regevbr]: https://github.com/regevbr +[@rikroe]: https://github.com/rikroe +[@rlippmann]: https://github.com/rlippmann +[@rubenbe]: https://github.com/rubenbe +[@rutkai]: https://github.com/rutkai +[@sairon]: https://github.com/sairon +[@shbatm]: https://github.com/shbatm +[@shmuelzon]: https://github.com/shmuelzon +[@sstriker]: https://github.com/sstriker +[@stackia]: https://github.com/stackia +[@starkillerOG]: https://github.com/starkillerOG +[@swiergot]: https://github.com/swiergot +[@synesthesiam]: https://github.com/synesthesiam +[@tristangrichard]: https://github.com/tristangrichard +[@tronikos]: https://github.com/tronikos +[@tymm]: https://github.com/tymm +[@vingerha]: https://github.com/vingerha +[@vpathuis]: https://github.com/vpathuis +[@wlcrs]: https://github.com/wlcrs +[accuweather docs]: /integrations/accuweather/ +[advantage_air docs]: /integrations/advantage_air/ +[airvisual docs]: /integrations/airvisual/ +[alert docs]: /integrations/alert/ +[ambient_station docs]: /integrations/ambient_station/ +[analytics docs]: /integrations/analytics/ +[androidtv docs]: /integrations/androidtv/ +[androidtv_remote docs]: /integrations/androidtv_remote/ +[anova_sous_vide docs]: /integrations/anova_sous_vide/ +[arcam_fmj docs]: /integrations/arcam_fmj/ +[assist_pipeline docs]: /integrations/assist_pipeline/ +[august docs]: /integrations/august/ +[axis docs]: /integrations/axis/ +[azure_event_hub docs]: /integrations/azure_event_hub/ +[backup docs]: /integrations/backup/ +[bluetooth docs]: /integrations/bluetooth/ +[bmw_connected_drive docs]: /integrations/bmw_connected_drive/ +[bond docs]: /integrations/bond/ +[broadlink docs]: /integrations/broadlink/ +[brottsplatskartan docs]: /integrations/brottsplatskartan/ +[bthome docs]: /integrations/bthome/ +[buienradar docs]: /integrations/buienradar/ +[calendar docs]: /integrations/calendar/ +[camera docs]: /integrations/camera/ +[cloud docs]: /integrations/cloud/ +[co2signal docs]: /integrations/co2signal/ +[control4 docs]: /integrations/control4/ +[conversation docs]: /integrations/conversation/ +[coronavirus docs]: /integrations/coronavirus/ +[cover docs]: /integrations/cover/ +[debugpy docs]: /integrations/debugpy/ +[deconz docs]: /integrations/deconz/ +[default_config docs]: /integrations/default_config/ +[demo docs]: /integrations/demo/ +[derivative docs]: /integrations/derivative/ +[device_tracker docs]: /integrations/device_tracker/ +[dhcp docs]: /integrations/dhcp/ +[discovery docs]: /integrations/discovery/ +[dwd_weather_warnings docs]: /integrations/dwd_weather_warnings/ +[easyenergy docs]: /integrations/easyenergy/ +[econet docs]: /integrations/econet/ +[edl21 docs]: /integrations/edl21/ +[egardia docs]: /integrations/egardia/ +[elmax docs]: /integrations/elmax/ +[esphome docs]: /integrations/esphome/ +[fibaro docs]: /integrations/fibaro/ +[filesize docs]: /integrations/filesize/ +[filter docs]: /integrations/filter/ +[flux_led docs]: /integrations/flux_led/ +[forecast_solar docs]: /integrations/forecast_solar/ +[freebox docs]: /integrations/freebox/ +[fritzbox docs]: /integrations/fritzbox/ +[frontend docs]: /integrations/frontend/ +[frontier_silicon docs]: /integrations/frontier_silicon/ +[glances docs]: /integrations/glances/ +[goodwe docs]: /integrations/goodwe/ +[google_assistant docs]: /integrations/google_assistant/ +[google_assistant_sdk docs]: /integrations/google_assistant_sdk/ +[google_maps docs]: /integrations/google_maps/ +[gtfs docs]: /integrations/gtfs/ +[hassio docs]: /integrations/hassio/ +[history docs]: /integrations/history/ +[history_stats docs]: /integrations/history_stats/ +[homeassistant docs]: /integrations/homeassistant/ +[homekit docs]: /integrations/homekit/ +[homematicip_cloud docs]: /integrations/homematicip_cloud/ +[homewizard docs]: /integrations/homewizard/ +[honeywell docs]: /integrations/honeywell/ +[http docs]: /integrations/http/ +[image_processing docs]: /integrations/image_processing/ +[imap docs]: /integrations/imap/ +[imap_email_content docs]: /integrations/imap_email_content/ +[integration docs]: /integrations/integration/ +[isy994 docs]: /integrations/isy994/ +[knx docs]: /integrations/knx/ +[landisgyr_heat_meter docs]: /integrations/landisgyr_heat_meter/ +[lastfm docs]: /integrations/lastfm/ +[ld2410_ble docs]: /integrations/ld2410_ble/ +[led_ble docs]: /integrations/led_ble/ +[lifx docs]: /integrations/lifx/ +[local_calendar docs]: /integrations/local_calendar/ +[lock docs]: /integrations/lock/ +[logbook docs]: /integrations/logbook/ +[luci docs]: /integrations/luci/ +[lutron docs]: /integrations/lutron/ +[lutron_caseta docs]: /integrations/lutron_caseta/ +[mailbox docs]: /integrations/mailbox/ +[matter docs]: /integrations/matter/ +[monessen docs]: /integrations/monessen/ +[mqtt docs]: /integrations/mqtt/ +[mqtt_json docs]: /integrations/mqtt_json/ +[mqtt_statestream docs]: /integrations/mqtt_statestream/ +[mysensors docs]: /integrations/mysensors/ +[netatmo docs]: /integrations/netatmo/ +[nextdns docs]: /integrations/nextdns/ +[niko_home_control docs]: /integrations/niko_home_control/ +[notion docs]: /integrations/notion/ +[nut docs]: /integrations/nut/ +[obihai docs]: /integrations/obihai/ +[onewire docs]: /integrations/onewire/ +[onvif docs]: /integrations/onvif/ +[openai_conversation docs]: /integrations/openai_conversation/ +[opencv docs]: /integrations/opencv/ +[opentherm_gw docs]: /integrations/opentherm_gw/ +[otbr docs]: /integrations/otbr/ +[owntracks docs]: /integrations/owntracks/ +[person docs]: /integrations/person/ +[pi_hole docs]: /integrations/pi_hole/ +[picnic docs]: /integrations/picnic/ +[pjlink docs]: /integrations/pjlink/ +[plant docs]: /integrations/plant/ +[plex docs]: /integrations/plex/ +[plugwise docs]: /integrations/plugwise/ +[powerwall docs]: /integrations/powerwall/ +[profiler docs]: /integrations/profiler/ +[prosegur docs]: /integrations/prosegur/ +[proxmoxve docs]: /integrations/proxmoxve/ +[prusalink docs]: /integrations/prusalink/ +[qbittorrent docs]: /integrations/qbittorrent/ +[rapt_ble docs]: /integrations/rapt_ble/ +[recorder docs]: /integrations/recorder/ +[renault docs]: /integrations/renault/ +[reolink docs]: /integrations/reolink/ +[rest docs]: /integrations/rest/ +[roborock docs]: /integrations/roborock/ +[ruuvi_gateway docs]: /integrations/ruuvi_gateway/ +[samsungtv docs]: /integrations/samsungtv/ +[sense docs]: /integrations/sense/ +[sensor docs]: /integrations/sensor/ +[sentry docs]: /integrations/sentry/ +[sfr_box docs]: /integrations/sfr_box/ +[sharkiq docs]: /integrations/sharkiq/ +[shelly docs]: /integrations/shelly/ +[shopping_list docs]: /integrations/shopping_list/ +[sia docs]: /integrations/sia/ +[simplepush docs]: /integrations/simplepush/ +[sleepiq docs]: /integrations/sleepiq/ +[smartthings docs]: /integrations/smartthings/ +[snapcast docs]: /integrations/snapcast/ +[snips docs]: /integrations/snips/ +[sonos docs]: /integrations/sonos/ +[spotify docs]: /integrations/spotify/ +[sql docs]: /integrations/sql/ +[srp_energy docs]: /integrations/srp_energy/ +[ssdp docs]: /integrations/ssdp/ +[starlink docs]: /integrations/starlink/ +[steam_online docs]: /integrations/steam_online/ +[stream docs]: /integrations/stream/ +[stt docs]: /integrations/stt/ +[supla docs]: /integrations/supla/ +[switcher_kis docs]: /integrations/switcher_kis/ +[synology_dsm docs]: /integrations/synology_dsm/ +[systemmonitor docs]: /integrations/systemmonitor/ +[tasmota docs]: /integrations/tasmota/ +[template docs]: /integrations/template/ +[thread docs]: /integrations/thread/ +[tibber docs]: /integrations/tibber/ +[todoist docs]: /integrations/todoist/ +[tplink docs]: /integrations/tplink/ +[tplink_omada docs]: /integrations/tplink_omada/ +[traccar docs]: /integrations/traccar/ +[trace docs]: /integrations/trace/ +[transmission docs]: /integrations/transmission/ +[tts docs]: /integrations/tts/ +[unifi docs]: /integrations/unifi/ +[unifiprotect docs]: /integrations/unifiprotect/ +[usb docs]: /integrations/usb/ +[velbus docs]: /integrations/velbus/ +[vesync docs]: /integrations/vesync/ +[vicare docs]: /integrations/vicare/ +[voice_assistant docs]: /integrations/voice_assistant/ +[voip docs]: /integrations/voip/ +[wallbox docs]: /integrations/wallbox/ +[watson_tts docs]: /integrations/watson_tts/ +[waze_travel_time docs]: /integrations/waze_travel_time/ +[webhook docs]: /integrations/webhook/ +[websocket_api docs]: /integrations/websocket_api/ +[wemo docs]: /integrations/wemo/ +[whirlpool docs]: /integrations/whirlpool/ +[withings docs]: /integrations/withings/ +[wiz docs]: /integrations/wiz/ +[workday docs]: /integrations/workday/ +[wyoming docs]: /integrations/wyoming/ +[xbox_live docs]: /integrations/xbox_live/ +[xiaomi_ble docs]: /integrations/xiaomi_ble/ +[xiaomi_miio docs]: /integrations/xiaomi_miio/ +[yalexs_ble docs]: /integrations/yalexs_ble/ +[yeelight docs]: /integrations/yeelight/ +[zeroconf docs]: /integrations/zeroconf/ +[zha docs]: /integrations/zha/ +[zwave_js docs]: /integrations/zwave_js/ +[zwave_me docs]: /integrations/zwave_me/ diff --git a/source/images/blog/2023-05/social.png b/source/images/blog/2023-05/social.png new file mode 100644 index 00000000000..7d5eee34414 Binary files /dev/null and b/source/images/blog/2023-05/social.png differ