- Fix homematicip_cloud shutter group resetting slats on close (@mastameista - #172278)
- Fix TemperatureOffset native min/max unit conversion for Matter thermostats (@lboue - #180172)
- Add device class to Homewizard signal strength (@joostlek - #180347)
- Report Google Sheets API failures as Home Assistant errors (@frenck - #180360)
- Apply AiDot color when brightness is sent along with it (@frenck - #180391)
- Block Capability and State attributes for template sensor attributes but allow
options(@Petro31 - #180396) - Fix timeout of endpoint does not crash Portainer update (@erwindouna - #180405)
- Fix swallowed exceptions in dlna_dmr action handlers (@chishm - #180408)
- Revert numpy back to 2.3.2 (@erwindouna - #180411)
- Confirm before removing a failed mount from the repair (@agners - #180414)
- Wait for the EHEIM Digital main device data before setting up (@frenck - #180418)
- Ensure gardena image goes back to unknown on render fails (@elupus - #180431)
- Bump renault-api to 0.5.13 (@sebastiaanspeck - #180436)
- Keep the current hour in the SMHI hourly forecast (@frenck - #180439)
- Fix Govee H5055 Bluetooth discovery (@djbill99-hue - #180443)
- Keep Proxmox VE snapshot names within the API limits (@frenck - #180444)
- Use ESPHome project info for serial device manufacturer and model (@jesserockz - #180450)
- Translate KNX device trigger configuration error (@farmio - #180456)
- Answer follow-up commands the gazetteer understood (@synesthesiam - #180457)
- Send the transition with the WLED segment change (@frenck - #180471)
- Remove cloud config entry on logout (@klejejs - #180472)
- Read cloud auto-login state from the hass-nabucasa controller (@klejejs - #180423)
- Use the temperature step Airzone reports (@frenck - #180476)
- Accept a templated PIN for the Matter lock credential (@frenck - #180482)
- Normalize the Proxmox VE guest id to an int (@frenck - #180488)
- Honor the Modbus verify states for coils (@frenck - #180490)
- Update knx-frontend to 2026.8.28.62336 (@farmio - #180491)
- Apply the hygrostat minimum cycle duration to keep-alive calls (@frenck - #180494)
- Retry SmartThings setup when the subscription times out (@frenck - #180495)
- Set up Denon receivers that report no serial number (@frenck - #180501)
- Bump aiowebostv to 0.10.0 (@darkrain-nl - #180504)
- Don't attach a device to iotawatt entities without a unique ID (@agners - #180505)
- Webostv screen switch capability (@darkrain-nl - #180506)
- Require admin for remaining Z-Wave lock services (@AlCalzone - #180512)
- Tell Telegram which updates the bot wants (@frenck - #180519)
- Keep an LG soundbar on when it never reports a power status (@frenck - #180521)
- Bump peblar to 0.6.0 (@frenck - #180522)
- Fix device class for Matter thermostat temperature offset numbers (@lboue - #180535)
- Handle missing name in UniFi firewall policy (@Kane610 - #180536)
- bump pyenphase to 4.0.1 (@catsmanac - #180538)
- Bump pyanglianwater to 3.3.2 (@pantherale0 - #180539)
- Say so when Abode reauthentication uses a different account (@frenck - #180540)
- Fix Matter fan turn_on writing invalid PercentSetting=255 (@lboue - #180541)
- Retry SmartThings setup when the cloud is unreachable while fetching (@frenck - #180542)
- Retry Freebox setup when the router cannot be reached (@frenck - #180544)
- Only add a Lutron Caseta battery sensor where there is a battery (@frenck - #180545)
- Restore a SwitchBot Cloud AC temperature in the unit it was published in (@frenck - #180547)
- Add description to Lichess config flow (@joostlek - #180549)
- Report Overkiz Uno awnings as closed when retracted (@frenck - #180478)
- Follow the requested mode when setting a SwitchBot Cloud AC temperature (@frenck - #180518)