Skip to content

Adaptive Cover Pro ⛅ v2026.7.2

Latest

Choose a tag to compare

@jrhubott jrhubott released this 11 Jul 00:32

ℹ 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_cover call is detected as a "My position" manual override, the originating Home Assistant Context (user_id / id / parent_id) is now captured and recorded in the manual_override_set diagnostics 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_movements and max_coverage_steps were sorted into the sun_tracking sync 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 plus default_tilt and sunset_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_N at 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.