- Add workaround for data entry flow show progress (@emontnemery - #116704)
- Improve logging of _TrackPointUTCTime objects (@bdraco - #116711)
- Bump aiohttp-isal to 0.3.1 (@bdraco - #116720) (dependency)
- Fix Bosch-SHC switch state (@joostlek - #116721) (bosch_shc docs)
- Remove suggested UoM from Opower (@joostlek - #116728) (opower docs)
- Refactor statistics to avoid creating tasks (@bdraco - #116743) (statistics docs)
- Bump bluetooth-adapters to 0.19.2 (@bdraco - #116785) (bluetooth docs) (dependency)
- fix UnboundLocalError on modified_statistic_ids in compile_statistics (@pdecat - #116795) (recorder docs)
- Ensure all synology_dsm coordinators handle expired sessions (@bdraco - #116796) (synology_dsm docs)
- Fix IMAP config entry setup (@jbouwh - #116797) (imap docs)
- Fix airthings-ble data drop outs when Bluetooth connection is flakey (@bdraco - #116805) (airthings_ble docs)
- Hide conversation agents that are exposed as agent entities (@balloob - #116813) (conversation docs)
- Fix non-thread-safe state write in lutron event (@bdraco - #116829) (lutron docs)
- Increase default timeout to 30 seconds in Synology DSM (@mib1185 - #116836) (synology_dsm docs)
- Avoid duplicate data fetch during Synologs DSM setup (@mib1185 - #116839) (synology_dsm docs)
- Bump androidtvremote2 to v0.0.15 (@tronikos - #116844) (androidtv_remote docs) (dependency)
- Bump goodwe to 0.3.4 (@mletenay - #116849) (goodwe docs) (dependency)
- Fix non-thread-safe operations in amcrest (@bdraco - #116859) (amcrest docs)
- fix radarr coordinator updates (@tkdrob - #116874) (radarr docs)
- Fix initial mqtt subcribe cooldown timeout (@jbouwh - #116904) (mqtt docs)
- Update frontend to 20240501.1 (@bramkragten - #116939) (frontend docs)