- Follow up swiss_public_transport migration fix of unique ids (@miaucl - #107873)
- Add independent session in honeywell (@mkmer - #108435)
- Add migrated ClimateEntityFeature for Atag (@gjohansson-ST - #108961)
- Add TURN_ON/OFF ClimateEntityFeature for Fibaro (@gjohansson-ST - #108963)
- Add TURN_ON/OFF ClimateEntityFeature for Matter (@gjohansson-ST - #108974)
- Add TURN_ON/OFF ClimateEntityFeature for Modbus (@gjohansson-ST - #109133)
- Add migrated ClimateEntityFeature for SwitchBot Cloud (@gjohansson-ST - #109136)
- Add TURN_ON/OFF ClimateEntityFeature for KNX (@gjohansson-ST - #109138)
- Add migrated ClimateEntityFeature for Nibe Heat Pump (@gjohansson-ST - #109140)
- Fix stale camera error message in img_util (@bdraco - #109325)
- Correct modbus commit validation, too strict on integers (@janiversen - #109338)
- Add sensibo migrated ClimateEntityFeatures (@gjohansson-ST - #109340)
- Add Adax migrated ClimateEntityFeatures (@gjohansson-ST - #109341)
- Ensure the purge entities service cleans up the states_meta table (@bdraco - #109344)
- Missing template helper translation keys (@karwosts - #109347)
- Update cryptography to 42.0.2 (@frenck - #109359)
- Bump deebot_client to 5.1.0 (@edenhaus - #109360)
- Specify end_time when importing Elvia data to deal with drift (@ludeeus - #109361)
- Remove suggested area from Verisure (@frenck - #109364)
- Improve Ecovacs naming (@edenhaus - #109372)
- Update frontend to 20240202.0 (@bramkragten - #109388)