- Lyric: Properly tie room accessories to the data coordinator (@dalinicus - #115902)
- Velux use node id as fallback for unique id (@DeerMaximum - #117508)
- Fix translation key for power exchange sensor in ViCare (@CFenner - #122339)
- Add aliases to script llm tool description (@Shulyaka - #122380)
- Use text/multiple selector for input_select.set_options (@karwosts - #122539)
- Yolink device model adaptation (@matrixd2 - #122824)
- Restrict nws.get_forecasts_extra selector to nws weather entities (@karwosts - #122986)
- Update doorbird error notification to be a repair flow (@bdraco - #122987)
- Fix yolink protocol changed (@matrixd2 - #122989)
- Fix handling of directory type playlists in Plex (@amccook - #122990)
- Bump aioymaps to 1.2.5 (@devbis - #123005)
- Make the Android timer notification high priority (@balloob - #123006)
- Bump yolink api to 0.4.6 (@matrixd2 - #123012)
- Fix and improve tedee lock states (@edenhaus - #123022)
- Standardize assist pipelines on 10ms chunk size (@synesthesiam - #123024)
- Make ZHA load quirks earlier (@dmulcahey - #123027)
- Fix doorbird models are missing the schedule API (@bdraco - #123033)
- Address post-merge reviews for KNX integration (@farmio - #123038)
- Mitigate breaking change for KNX climate schema (@farmio - #123043)
- Use freezer in KNX tests (@farmio - #123044)
- OpenAI make supported features reflect the config entry options (@balloob - #123047)
- Ollama implement CONTROL supported feature (@balloob - #123049)
- Correct type annotation for
EntityPlatform.async_register_entity_service
(@emontnemery - #123054) - Add LinkPlay models (@nagyrobi - #123056)
- Add device class (@Fabiann2205 - #123059)
- Correct squeezebox service (@emontnemery - #123060)
- LinkPlay: Bump python-linkplay to 0.0.6 (@dukeofphilberg - #123062)
- Add additional items to REPEAT_MAP in LinkPlay (@dukeofphilberg - #123063)
- Do not raise repair issue about missing integration in safe mode (@joostlek - #123066)
- Update frontend to 20240802.0 (@bramkragten - #123072)