- Fix validation of actions config in intent_script (@arturpragacz - #158266)
- Make viaggiatreno work by fixing some critical bugs (@monga - #160093)
- Bump pydexcom to 0.5.1 (@gagebenne - #161549)
- Use OpenAI schema dataclasses for cloud stream responses (@victorigualada - #161663)
- Fix use of ambiguous units for reactive power and energy (@jbouwh - #161810)
- Update todoist-api-python to 3.1.0 (@boralyl - #161811)
- Bump intents to 2026.1.28 (@synesthesiam - #161813)
- Allow lovelace path for dashboard in yaml and fix yaml dashboard migration (@piitaya - #161816)
- Fix string in Namecheap DynamicDNS integration (@tr4nt0r - #161821)
- Fix action descriptions of
alarm_control_panel(@NoRi2909 - #161852) - Fix incorrect entity_description class in radarr (@epenet - #161856)
- Bump renault-api to 0.5.3 (@sebastiaanspeck - #161857)
- Bump nibe to 2.22.0 (@bj00rn - #161873)
- Update frontend to 20260128.2 (@bramkragten - #161881)
- Update fritzconnection to 1.15.1 (@cdce8p - #161887)
- Update translations for Telegram bot (@hanwg - #161903)
- Bump ZHA to 0.0.88 (@puddly - #161904)
- Handle hostname resolution for Shelly repair issue (@chemelli74 - #161914)
- Fix Control4 HVAC state-to-action mapping (@davidrecordon - #161916)
- Update frontend to 20260128.3 (@piitaya - #161918)