ℹ Using release notes from: release_notes/v2026.7.2.md
Highlights
2026.7.2 is a bug-fix patch for the July line. It repairs "Copy Settings to Other Covers" so the Schedule & Timing fields and venetian custom-position tilt settings actually copy, activates blind-spot slots 2 and 3 when their left edge sits at 0, and adds the originating Home Assistant context to a stop-triggered manual override so phantom stops can be told apart from legitimate ones. No configuration changes and nothing to migrate.
Added
- Stop-triggered overrides now record their originating context (#875): When a
cover.stop_covercall is detected as a "My position" manual override, the originating Home AssistantContext(user_id/id/parent_id) is now captured and recorded in themanual_override_setdiagnostics event. This makes the event self-attributing, so a phantom-trigger report can be told apart from a legitimate external stop without cross-referencing the HA logbook. Detection behavior is unchanged — only the recorded reason gains context.
Fixed
-
"Copy Settings to Other Covers" now copies the Schedule & Timing and venetian tilt fields (#862):
minimize_movementsandmax_coverage_stepswere sorted into thesun_trackingsync category even though the config flow shows them under Schedule & Timing, so copying that step to other covers silently skipped them. They now sync under the automation category. The audit that surfaced this also found the venetian custom-position tilt settings — per-slot tilt/tilt-only across all 10 slots plusdefault_tiltandsunset_tilt— were absent from every sync bucket and never copied; they are now included, and the sync-coverage guard exercises the include-tilt schema so the omission can't regress undetected. -
Blind-spot slots 2 and 3 activate when their left edge is 0 (#868): The left marker for slots 2 and 3 was an optional field with no default, so when the Home Assistant frontend omitted
blind_spot_left_Nat its minimum value of 0, schema validation dropped the key entirely and the slot never activated. The left marker now defaults to 0 (mirroring slot 1), so an absent-at-minimum left edge backfills to 0 instead of vanishing. The right marker stays default-less, so a genuinely untouched slot still remains inactive.
Testing
5,606 tests passing.
Compatibility
Home Assistant 2026.3.0+ and Python 3.11+. No migration runs for this release. The companion Lovelace card (jrhubott/adaptive-cover-pro-card) is a separate repo with its own release cycle.