James Mackay
|
194a97ce34
|
feat(button,media_player): Pair ADB carries entity_category CONFIG (t30 G11) + BrowseMediaSource domain parameter at root and children (t30 G18, 2026-05-20 blog contract); stubs/tests pin both
|
2026-10-09 07:17:14 +01:00 |
|
James Mackay
|
3e0208789a
|
feat: adb_command is a conforming action — always registered in async_setup (option gates USE), services.yaml with required command/entity, strings services+exceptions, ServiceValidationError on empty/unknown-target/ADB-down; participant registry stays (t29 G8)
|
2026-10-09 06:59:44 +01:00 |
|
James Mackay
|
2e63135745
|
test(media_player): spied sleep proves a non-default digit delay (0.3 s) reaches the channel sequence — option consumed per digit (t26 F3)
|
2026-10-09 06:11:28 +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
|
b37a14b920
|
fix(media_player): the adb_command participant registry key is computed once at registration and stored on the entity — add/remove always match (F4)
|
2026-10-08 11:21:09 +01:00 |
|
James Mackay
|
326f02cb59
|
feat(media_player): BrowseMedia app directory — root lists the options apps map (curated TiviMate/Wholphin/Netflix/YouTube fallback), selection launches via play_media(app) (P4-2c)
|
2026-10-08 11:12:37 +01:00 |
|
James Mackay
|
3b8e97fe5b
|
fix(media_player): privacy bare-app identity outranks the channel-title fallback in the foreground tier (F3)
|
2026-10-08 10:52:24 +01:00 |
|
James Mackay
|
392553ee26
|
fix(media_player): channel-title fallback gated to the channel app (TIVIMATE_PACKAGE or audio_playback membership) — launcher never shows a channel number (F1)
|
2026-10-08 10:52:08 +01:00 |
|
James Mackay
|
bc457baae7
|
feat(media_player): foreground tier in the state ladder with app-source now-playing (last-known → last_channel → audio hint), sensor reads the store's foreground priority chain (P3-3a,c)
|
2026-10-08 10:45:58 +01:00 |
|
James Mackay
|
34d09e9f70
|
feat(media_player): app_id/app_name prefer the androidtv entity, fall back to the protocol current_app push when absent/unavailable; manifest androidtvremote2 floor aligned to >=0.2.0 (P3-1b,c)
|
2026-10-08 10:28:56 +01:00 |
|
James Mackay
|
5f8c3290cc
|
fix: flow VERSION=2 for new entries; optional ENTER gains the ADB keyevent-66 fallback; CI installs androidtvremote2 for the real-library tests (F4, F5, F6)
|
2026-10-08 10:12:12 +01:00 |
|
James Mackay
|
b451638c65
|
test: command-routing and play_media(channel) orchestration — digit sequence with cancel guard, fallback ordering protocol→ADB→legacy, remote send_command holds/repeats, volume readout, is_on ladder
|
2026-10-08 09:54:23 +01:00 |
|