- Reset MQTT valve opening/closing state at intermediate positions (@nikhil8182 - #165176)
- Fix apple_tv HomePod streaming failures when device is idle (@CSdread - #170033)
- Fix zeversolar coordinator to raise UpdateFailed on errors (@mhuiskes - #170507)
- During onboarding, ensure Supervisor is up to date during hassio setup (@mdegat01 - #171129)
- Migrate analytics integration to config entry setup (@mdegat01 - #171801)
- Bump renault-api to 0.5.11 (@tlpeter - #172333)
- Bump wiim to 1.0.4 (@Linkplay2020 - #172334)
- bump iometer version to 1.0.1 (@torben-iometer - #172338)
- Bump ZHA to 1.4.0 (@puddly - #172357)
- Reject backup uploads with unsafe inner name (@agners - #172368)
- Bump dbus-fast to 5.0.16 (@bdraco - #172378)
- Bump aioamazondevices to 13.8.1 (@chemelli74 - #172382)
- Fix OMIE sensors not updating on setup (@abmantis - #172383)
- Bump yalexs to 9.2.1 (@bdraco - #172389)
- Bump onvif-zeep-async to 4.1.1 (@bdraco - #172391)
- Fix index error in DuckDNS integration (@tr4nt0r - #172392)
- Improve MQTT protocol deprecation repair message (@jbouwh - #172404)
- Convert yamaha_musiccast sw_version to string (@frenck - #172411)
- Fix iZone integration broken by python-izone 1.2.10 API change (@frenck - #172427)
- Fix SmartThings light checking wrong component for capabilities (@frenck - #172430)
- Fix Jellyfin media source crash when entry is not loaded (@frenck - #172437)
- Fix Shelly sensor restore when not initialized (@chemelli74 - #172441)
- Fix Hue light ZeroDivisionError when mirek value is zero (@frenck - #172442)
- Discard old events for Alexa Devices (@chemelli74 - #172446)
- Fix Duco regression where entities become unavailable when LAN info fetch fails (@ronaldvdmeer - #172448)
- Fix Matter BLE proxy blocking startup (@TheJulianJES - #172456)
- Add lg_tv_rs232 to LG brand (@balloob - #172458)
- Bump frontend to 20260527.1 (@bramkragten - #172462)
- Fix Volvo lock crash when API field is missing from coordinator data (@frenck - #172465)
- Name the Broadlink RF transmitter entity (@piitaya - #172468)
- Bump samsungtvws to 3.0.5 (@chemelli74 - #172471)
- Fix Growatt setup failure on API rate limit (@frenck - #172472)
- Handle DAVError in CalDAV get_supported_components (@frenck - #172479)
- Move MQTT protocol setting to main options (@jbouwh - #172482)
- Fix Tado config flow crash on device activation polling (@frenck - #172486)
- Increase ConfigEntryNotReady retry backoff cap from 80s to 10 minutes (@frenck - #172487)
- Remove redundant definitions in Alexa Devices (@chemelli74 - #172488)
- Handle FileNotFoundError in Immich upload_file action (@mib1185 - #172490)
- Add prog operating mode to Overkiz Atlantic heater HVAC mapping (@frenck - #172491)
- Add missing Flexit BACnet transient operation modes to preset map (@frenck - #172493)
- Fix OctoPrint config flow crash when discovery plugin is disabled (@frenck - #172495)
- Convert Roomba hw_version to string for device registry (@frenck - #172497)
- Reduce Wyoming satellite disconnect log to debug level (@frenck - #172499)
- Silent migrate MQTT protocol version to version 5 if the broker supports it or raise an issue (@jbouwh - #172500)
- Handle malformed response errors in Denon AVR error wrapper (@frenck - #172502)
- Handle missing notAfter field in cert_expiry certificate data (@frenck - #172503)
- Fix ephember crash when zone mode is None (@frenck - #172504)
- Fix Overkiz UnoIO cover reporting wrong movement direction (@frenck - #172506)
- Guard Shelly repairs checks for uninitialized RPC devices (@frenck - #172509)
- Raise errors instead of swallowing exceptions in Toon action handlers (@frenck - #172511)
- Refresh WLED firmware releases on manual entity update (@mik-laj - #172517)
- Use state-based icon for Hue grouped light (@frenck - #172535)
- Add missing ssdp dependency to BraviaTV manifest (@frenck - #172536)
- Fix Yoto OAuth flow with cloud credentials (@piitaya - #172544)
- Sanitize surrogate characters in MeteoAlarm alert attributes (@frenck - #172545)
- Bugfix: Gen-1 Inverter sensor for Indevolt to display "N/A" when turned off (@Xirt - #172559)
- Fix ESPHome update entity stuck on for project versions with build suffix (@bdraco - #172571)
- Bump habluetooth to 6.8.0 (@bdraco - #172577)
- Expose bluetooth address reachability diagnostics API (@bdraco - #172578)
- Explain why a Switchbot device could not be found (@bdraco - #172581)
- Update rf-protocols to 4.0.1 (@renovate[bot] - #172597)
- Show error about missing api permissions while browsing Immich media (@mib1185 - #172609)
- Improve Avea Bluetooth discovery flow (@pattyland - #172623)
- Fix MQTT device_tracker not saving state on location accuracy changes (@jbouwh - #172629)
- Schlage: use lock connected status as availability signal (@dknowles2 - #172638)
- Bump ZHA to 1.4.1 (@TheJulianJES - #172640)
- Add extra device info to FRITZ!Box Tools diagnostics (@mib1185 - #172647)
- Bump tuya-device-handlers to 0.0.22 (@epenet - #172648)
- Improve http2 task handling for Alexa Devices (@jamesonuk - #172649)
- Add missing exception translation keys in Ecovacs (@mib1185 - #172658)
- Bump pynintendoparental to 2.4.0 (@pantherale0 - #172666)
- Fix tedee entity availability (@zweckj - #172667)
- Fix ai_task camera snapshot mime type (@Shulyaka - #172682)
- Fix Yardian water hammer diagnostic sensor name (@aeon-matrix - #172698)
- Return 404 instead of 500 when media player artwork is unavailable (@frenck - #172700)
- Convert set_id to int in LG TV RS-232 config flow (@frenck - #172701)
- Skip Overkiz events for unknown device URLs (@frenck - #172712)
- Fix MQTT device_tracker logging attributes order (@jbouwh - #172732)
- Add missing
_attr_name = Nonefor Tractive device tracker (@bieniu - #172746) - Translate the name of the Tractive tracker (@bieniu - #172747)
- Bump aioamazondevices to 13.8.2 (@jamesonuk - #172748)
- Bump yoto-api to 3.1.5 (@piitaya - #172753)