- Fixed Kodi Media Browsing (@albaintor - #165819) (kodi docs)
- Fix Victron BLE false reauth on unrecognised advertisement mode bytes (@rajlaud - #168209) (victron_ble docs)
- Fix case-sensitive MIME type check in Google Generative AI TTS (@MohamedBarrak3 - #168458) (google_generative_ai_conversation docs)
- Hive - Bump pyhive-integration to 1.0.9 (@KJonline - #168489) (hive docs) (dependency)
- Bump aioamazondevices to 13.4.3 (@chemelli74 - #168536) (alexa_devices docs) (dependency)
- Fix MQTT JSON light restoring None color_mode on startup (@noerstad - #168608) (mqtt docs)
- Add Roborock fan speed validation and error handling (@allenporter - #168623) (roborock docs)
- Correct state/device class for water in gardena (@elupus - #168637) (gardena_bluetooth docs)
- Cancel and await idle_start future if the task was canceled after an IMAP connection was lost (@jbouwh - #168662) (imap docs)
- Validate local_only user property during ws auth phase (@edenhaus - #168812) (http docs) (websocket_api docs)
- Update Tibber library, 0.37.2 (@Danielhiversen - #169027) (tibber docs) (dependency)
- Slow down Tractive API polling to avoid 429 too many requests (@bieniu - #169057) (tractive docs)
- Bump aiotractive to 1.0.3 (@bieniu - #169059) (tractive docs) (dependency)
- Validate local_only user for signed requests (@edenhaus - #169066) (http docs)
- Update frontend to 20260325.8 (@bramkragten - #169076) (frontend docs) (dependency)