- Catch additional errors as potentially retryable errors during energy data updates (@masterkoppa - #169646)
- Expose SET_SPEED for all fans via PercentSetting in Matter (@lboue - #169696)
- Add trigger timer.time_remaining (@emontnemery - #169763)
- Record notification from legacy notify action in Mobile App (@tr4nt0r - #169749)
- Improve mobile_app device tracker tests (@emontnemery - #169724)
- Add trigger media_player.unmuted (@emontnemery - #169797)
- Validate yaml matches implementation in automation options_supported tests (@emontnemery - #169798)
- Bump intents to 2026.5.5 (@synesthesiam - #169855)
- Bump serialx to 1.7.0 (@puddly - #169867)
- Improve trigger test helper docstrings (@emontnemery - #169869)
- Improve condition test helper docstrings (@emontnemery - #169871)
- Add method _should_include to EntityTriggerBase (@emontnemery - #169837)
- Improve entity trigger tests (@emontnemery - #169881)
- Add method _should_include to EntityConditionBase (@emontnemery - #169884)
- Add media_player volume triggers (@emontnemery - #169885)
- Fix Zinvolt select options (@joostlek - #169886)
- Bump satel_integra to 1.3.1 (@Tommatheussen - #169889)
- Add media_player muted conditions (@emontnemery - #169892)
- Update frontend to 20260429.3 (@bramkragten - #169893)
- Add media_player volume condition (@emontnemery - #169897)
- Exclude incompatible entities from humidity automations (@emontnemery - #169898)
- Exclude incompatible entities from temperature automations (@emontnemery - #169901)