6 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 7dcc0becdc Rename integration title to RelayTV 2026-04-03 20:14:45 -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 f08f7ac167 Initial commit for relaytv-ha 2026-02-20 12:25:32 -06:00