Commit Graph
10 Commits
Author SHA1 Message Date
markandClaude Fable 5 f2bf565623 Harden RelayTV integration and prepare HACS 0.4.0 (#2)
* docs: add Home Assistant 0.4.0 hardening roadmap

* fix: protect media credentials and resume state

* feat: authenticate RelayTV API operations

* fix: make targeting and media state reliable

* test: add Home Assistant integration CI

* fix: validate API credentials during setup

* release: prepare HACS 0.4.0

* fix: align pytest dependency pin

* fix: close URL sanitizer gaps and correct player state reporting

Sync the sensitive-query-key list with the RelayTV server (adds auth,
exp, jwt, X-Emby-Token, X-Jellyfin-Token), filter query credentials
from relative URLs instead of returning them verbatim, and preserve
brackets around IPv6 literal hosts.

Also report volume on RelayTV's 0-100 scale unconditionally (a raw 1
is 1%, not full volume) and give the coordinator its own
position_updated_at stamp — the base DataUpdateCoordinator has no
last_update_success_time, so media_position_updated_at silently fell
back to now() on every read and the seek bar never extrapolated.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-19 21:08:54 -05:00
mark 6e7df3c72e Fix Hassfest validation issues (#1) 2026-04-16 19:12:39 -05:00
mark 272f6ce769 Add RelayTV media upload services 2026-04-15 15:54:01 -05:00
mark 476b4e1be6 Use RelayTV UI events for faster state updates 2026-04-03 22:17:52 -05:00
mark 792f6905ab Fan out targeted services to multiple RelayTV entries
Resolve all targeted RelayTV config entries for service calls so overlay, play, snapshot, resume, and other targeted actions execute across multiple selected Home Assistant entities or devices instead of only the first target.
2026-03-21 17:49:08 -05:00
mark d581a66ef0 Normalize snapshot URLs in HA integration
Convert relative snapshot image_url responses to absolute URLs using configured RelayTV base_url and refresh API helper notes for /playback/play fallback semantics.
2026-03-19 20:33:43 -05:00
mark f86d2fec4a expanded feature set 2026-02-23 21:16:21 -06:00
mark 87de29797e Home Assitant Integration 2026-02-23 15:23:00 -06:00
customrenovations 3204f07947 updating for use with new endpoints 2026-02-21 20:31:17 -06:00
customrenovations f08f7ac167 Initial commit for relaytv-ha 2026-02-20 12:25:32 -06:00