James Mackay
|
8f40b6435c
|
fix(poller): F1 — the poller factory re-reads entry.options at call time (audit-sanctioned option), so the next built poller targets the NEW address after a zeroconf IP change; the stale live-read comment in config_flow points at the actual mechanism; TestIpChangeSelfHealF1 drives an IP change and pins the next poller host (t32)
|
2026-10-09 08:03:28 +01:00 |
|
James Mackay
|
e77bc12d81
|
test: cross-file stub-scoping repairs — hub ConfigFlow base carries the full plumbing, standalone rebuilds when its holder is gone, test_init scoped hygiene mirrors scoped_stubs (completes t30 G6)
|
2026-10-09 07:38:24 +01:00 |
|
James Mackay
|
e1a0fc3039
|
feat(config_flow): the G2 unique_id fix lands — the androidtv entity_id is never a unique_id; MAC derived from the device registry mac connection (empty placeholders skipped), else no unique_id; rename-stability + absence pinned by test (t29 G2)
|
2026-10-09 07:11:03 +01:00 |
|
James Mackay
|
086c089cc1
|
fix: commit G3a wiring lost in the amend cycle — listener removal, update-only host path, reauth via the current API (stub surface includes async_update_reload_and_abort)
|
2026-10-09 07:03:33 +01:00 |
|
James Mackay
|
27715f6932
|
test(media_player): MAC-collision pre-check migration branches — occupied MAC falls back to the entry id, free MAC taken (t26 F4)
|
2026-10-09 06:13:06 +01:00 |
|
James Mackay
|
a3b397920e
|
test(config_flow,media_player,remote): digit-delay/send-enter options (store + window/error validation), IME-first text entry with ADB fallback tier, icon column parse/prefill/store (P5-2)
|
2026-10-09 06:00:17 +01:00 |
|
James Mackay
|
c57a2e2ff2
|
test(ha_adb_common,connection): application-label tolerance (dual quotes, empty multi-label blocks, null, absent) + label cache reuse across cycles — no duplicate pm dump (P5-1)
|
2026-10-09 05:52:02 +01:00 |
|
James Mackay
|
2e6dfd8981
|
test(media_player): entity tier serves below map/manifest per the P5-1 resolution ruling (was map-beats-entity contradiction)
|
2026-10-09 05:49:18 +01:00 |
|
James Mackay
|
f03ef1f531
|
fix(config_flow): per-host zeroconf updates — blank auto-detect hosts self-heal from the discovery address, a deliberately-different ADB host is never clobbered, same-IP with both hosts current is a no-op (F2)
|
2026-10-08 11:22:04 +01:00 |
|
James Mackay
|
f4d750ff92
|
test(config_flow): zeroconf discovery (pre-fill, no-host abort, IP-change host update, same-IP skip) + apps map editor (store/parse/clear/prefill) + app_name map resolution tiers (P4-1)
|
2026-10-08 11:03:28 +01:00 |
|
James Mackay
|
ce90f59f8e
|
fix(config_flow): no_state_source fires only when none of the three sources is present — ADB-only standalone is valid; strings/docs name all three (F2)
|
2026-10-08 10:52:44 +01:00 |
|
James Mackay
|
d35b61078d
|
feat(config_flow): standalone setup — androidtv entity optional with no_state_source validation, entry data omits the field for standalone entries, sensor tolerates its absence; migration keeps v1 field / v2 absence valid (P3-1a,d)
|
2026-10-08 10:28:56 +01:00 |
|