Skip to content

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 05 Jul 01:55
e81a74e

0.5.0 (2026-07-05)

Features

  • a machine-checked operations test matrix — every supported host profile (x11, wayland, headless, Raspberry Pi, arm64, external mpv) now has pinned runtime decisions and an operator validation checklist (#26) (945656d)
  • a top-to-bottom architecture overhaul — modular routes, a runtime config service, a playback transition service, a dedicated Jellyfin service, and an optional API token for locked-down networks (#21, #22, #23, #24, #25) (945656d)
  • deno ships in the image as yt-dlp's JavaScript challenge runtime, so YouTube playback keeps working as YouTube changes things (945656d)
  • yt-dlp now keeps itself up to date — flip the new "Keep yt-dlp up to date" toggle in Settings and RelayTV checks daily in the background (945656d)

Bug Fixes

  • bot-checked YouTube videos are skipped with a friendly heads-up toast instead of being retried forever (945656d)
  • closing a video glides back to the idle screen instead of flashing your desktop for a few seconds (945656d)
  • device passthrough is now generated from what your host actually has, so the container starts cleanly on any box (945656d)
  • live and just-ended YouTube streams now play instead of hanging on a black screen, and any stream that can't start shows a "Can't start stream" toast within 45 seconds instead of leaving you staring at nothing (7f7d722)
  • Raspberry Pi 5 installs no longer trip over hardware decode nodes that only exist on the Pi 4 (945656d)
  • your TV and RelayTV finally talk — turning the TV off or switching inputs pauses playback, and coming back resumes right where you left off (CEC) (945656d)
  • YouTube bot checks now explain themselves everywhere — the warning toast also appears on direct plays and settings changes, and your current video keeps playing instead of dropping to a black screen (7f7d722)

Documentation

  • close out architecture review and slim agent instructions (#30) (fb72af5)