✨ New
- Spectrum scraper — browser-driven login with automatic silent token refresh and re-login, DASH+Widevine playback via the FastChannels Player bridge, stream audit, and LRU session release so channel-surfing doesn't hit the 3-session cap.
- Gracenote exclusion list to block known-bad station IDs.
- Bridge page shows tested/supported sources.
🔧 Fixes
- TVE: Spectrum sign-in fixes for AMCN and Discovery (mso_id honored, Cox falls through to the browser), FOX transient 424 retry, and MVPD auth failures now surface on the TVE status page.
- FastChannels Player 5.2.9: fixes blank screen on playback errors, Vidaa DRM instability (cached license params, Media3 retry, real crash visibility), and Sling DASH content-block boundary freezes.
- Worker-freezing unbounded file lock in
config_storefixed; DirecTV AllChannels bad-node entitlement guard; Pluto UK region; NBC TVE Cox re-auth; Plex manifest 429 retry; custom-channel Detect button; Feeds modal layout. - Pillow bumped to 12.3.0 (CVE-2026-54058).
🗑️ Removed
- YouTube TV scraper (playback couldn't be made to work; channel/EPG-only wasn't worth shipping).
- Cox is flagged as sunsetting in the admin UI ahead of the Spectrum transition.
⬆️ Upgrading
No manual steps — pull the new image/tag. Bundled FastChannels Player APK is 5.2.9.