- Enable dry mode for Tado AC's V3 (@erwindouna - #99568)
- Add retry before unavailable to Honeywell (@mkmer - #101702)
- Make Hydrawise initialize data immediately (@dknowles2 - #101936)
- Fix Google Mail expired authorization (@tkdrob - #102735)
- Correct total state_class of huisbaasje sensors (@bouwew - #102945)
- Bump opower to 0.0.38 (@tronikos - #102983)
- Harden evohome against failures to retrieve high-precision temps (@zxdavb - #102989)
- DSMR Gas currently delivered device state class conflict (@Glodenox - #102991)
- Fix proximity entity id (@mib1185 - #102992)
- Bump python-androidtv to 0.0.73 (@Nortonko - #102999)
- Fix utility_meter reset when DST change occurs (@dgomes - #103012)
- Fix zwave_js siren name (@raman325 - #103016)
- Revert "Fix temperature setting for multi-setpoint z-wave device (#102395)" (@kpine - #103022)
- Fix bug in fitbit credential import for expired tokens (@allenporter - #103024)
- Bump to subarulink 0.7.8 (@G-Two - #103033)
- Bump google-nest-sdm to 3.0.3 (@allenporter - #103035)
- Update MQTT QoS description string (@Betacart - #103036)
- Bump starlink-grpc-core to 1.1.3 (@boswelja - #103043)
- Use correct config entry field to update when IP changes in loqed (@mikewoudenberg - #103051)
- Fix Opower not refreshing statistics when there are no forecast entities (@tronikos - #103058)
- Update PyViCare to v2.28.1 for ViCare integration (@CFenner - #103064)
- Bump pyschlage to 2023.10.0 (@dknowles2 - #103065)
- Show a warning when no Withings data found (@joostlek - #103066)
- Add 2 properties to Withings diagnostics (@joostlek - #103067)