- Move Tibber to OAuth (@Danielhiversen - #156690)
- Handle export options when enrolled to VPP in Teslemetry (@Bre77 - #157665)
- Add support for health_overview API endpoint to Tractive integration (@BenWolstencroft - #157960)
- Fix Tesla update showing scheduled updates as installing (@ptarjan - #158681)
- Velbus Exception translations (@cereal2nd - #159627)
- Add schema validation for set_hot_water_schedule service (@liudger - #159990)
- add description to string vesync (@cdnninja - #160003)
- Improve Sonos wait to unjoin timeout (@PeteRager - #160011)
- Update voluptuous and voluptuous-openapi (@cibernox - #160073)
- Bump total_connect_client to 2025.12.2 (@austinmroczek - #160075)
- Bump velbusaio to 2026.1.0 (@cereal2nd - #160087)
- Bump intents to 2026.1.1 (@synesthesiam - #160099)
- Fix reolink brightness scaling (@jbouwh - #160106)
- Bump velbusaio to 2026.1.1 (@cereal2nd - #160116)
- Bump pyairobotrest to 0.2.0 (@mettolen - #160125)
- bump pyvlx version to 0.2.27 (@wollew - #160139)
- Bump python-roborock to 4.2.0 (@tubededentifrice - #160184)
- Remove referral link from fish_audio (@zweckj - #160193)
- Await writes in shopping_list action handlers (@emontnemery - #157420)
- Ensure Brotli >= 1.2.0 (@bdraco - #160229)
- Bump aiohttp 3.13.3 (@bdraco - #160206)
- Switchbot Cloud: Fixed Robot Vacuum Cleaner S20 had two device_model name (@XiaoLing-git - #160230)
- Bump aiowebdav2 to 0.5.0 (@jpbede - #160233)
- Fix Tuya light color data wrapper (@epenet - #160280)
- Add connection check before registering cloudhook URL (@ludeeus - #160284)
- Fix humidifier trigger turned on icon (@bramkragten - #160297)