17 Commits
Author SHA1 Message Date
mark a1da517b4e ci: migrate workflows and releases to Gitea
Hassfest / hassfest (push) Failing after 48s
Tests / test (push) Successful in 3m15s
Validate / validate-repository (push) Successful in 3s
2026-07-23 22:21:41 -05:00
markandClaude Fable 5 552fbf17c8 docs: fix CI badge and add Buy Me a Coffee badge (#5)
The build badge pointed at a non-existent ci.yml workflow (rendered red,
'repo or workflow not found'). Point it at the real tests.yml workflow, and
add a Buy Me a Coffee support badge linking to buymeacoffee.com/relaytv.

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-19 22:19:05 -05:00
markandClaude Fable 5 3a78317e1f docs: redesign README as a product landing page (#4)
* docs: redesign README as a product landing page

Rebuild the README as a product landing page mirroring the RelayTV server
repo: centered logo/tagline, badges, a device-framed hero, a Control /
Automate / Embed overview, and a "See it in action" gallery. Existing
reference content (install, services table, examples, security, limitations,
compatibility) is preserved below the fold.

Add scripts/readme-screenshots.mjs to reproducibly capture the Home Assistant
media-player more-info dialog, RelayTV device page, and embedded sidebar panel
from a live instance (token injected into frontend localStorage, never written
to disk), then frame them in browser/phone chrome for the README and
release/ad assets.

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

* docs: remove stale relaytv-ha.png montage

The old README montage is superseded by the device-framed hero and gallery
images and is no longer referenced anywhere.

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

* docs: use the RelayTV brand banner in the README and hero

Replace the plain logo.png with the polished RelayTV banner asset (shared with
the RelayTV server repo) at the top of the README and as the hero brand mark,
and regenerate hero.png. The screenshot script now defaults to the banner.

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

* chore: drop legacy build-release.sh/VERSION from .gitignore

The gitignored build-release.sh and root VERSION file were an unused release
path (VERSION stuck at 0.0.7, and a differently-named zip than HACS expects).
Real releases run from git tags + custom_components/relaytv/manifest.json via
.github/workflows/release.yml, which builds relaytv.zip on tag push. Removed
the local scripts and their now-pointless ignore entries.

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

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-19 22:12:09 -05:00
mark 96429e6b29 chore: add GPL-3.0-only license (#3)
* chore: add GPL-3.0 license

* docs: clarify GPL-3.0-only licensing
2026-07-19 21:21:01 -05:00
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 dcbcf44aa6 Prepare HACS release display update 2026-04-22 20:15:13 -05:00
mark fdbae9efd0 fix formatting 2026-04-22 19:05:42 -05:00
mark 8972a3827c screenshot and companion app automation 2026-04-22 19:03:30 -05:00
mark 272f6ce769 Add RelayTV media upload services 2026-04-15 15:54:01 -05:00
mark 650394634a Update README.md 2026-04-13 16:30:57 -05:00
mark 476b4e1be6 Use RelayTV UI events for faster state updates 2026-04-03 22:17:52 -05:00
mark 1c39d00a3b Align integration docs with RelayTV API 2026-04-03 18:09:26 -05:00
mark 27177dc56e Polish README for HACS installation
Add branding image and HACS installation instructions to improve repository presentation and custom repository onboarding.
2026-04-03 17:46:24 -05:00
mark 88743f8b0a Update READMEs to current integration feature set
Document actual media_player support, registered services, options, and current service semantics/limitations to match implemented behavior.
2026-03-19 20:39:08 -05:00
mark e1ba4ad727 features 2026-02-23 15:34:13 -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