- Fix not including device_name in friendly name if it is None (@jbouwh - #95485)
- Handle integrations with empty services or failing to load during service description enumeration (@bdraco - #95911)
- Update frontend to 20230705.1 (@bramkragten - #95913) (frontend docs)
- Make SwitchBot no_devices_found message more helpful (@bdraco - #95916) (switchbot docs)
- Migrate bracketed IP addresses in ZHA config entry (@puddly - #95917) (zha docs)
- Use device name for Nuki (@joostlek - #95941) (nuki docs)
- Add explicit device naming for Tuya sensors (@joostlek - #95944) (tuya docs)
- Fix entity name for Flick Electric (@joostlek - #95947) (flick_electric docs)
- Fix matter exception NoneType in set_brightness for optional min/max level values (@neocolis - #95949) (matter docs)
- Fix grouping feature for MusicCast (@micha91 - #95958) (yamaha_musiccast docs)
- Bump pyrainbird to 2.1.0 (@allenporter - #95968) (rainbird docs)
- Add missing qnap translation (@emontnemery - #95969) (qnap docs)
- Set correct
response
value in service description whenasync_set_service_schema
is used (@bramkragten - #95985) (script docs) - Explicitly use device name as entity name for Xiaomi fan and humidifier (@jpbede - #95986) (xiaomi_miio docs)
- Make script services always respond when asked (@bramkragten - #95991) (script docs)
- Fix state of slimproto players (@marcelveldt - #96000) (slimproto docs)