Fixes YouTube playback issues caused by upstream yt-dlp/YouTube changes (Dispatcharr's Proxy profile forwarding an expiring googlevideo URL that 403s on segment requests).
What's new
- Auto-selects a Dispatcharr Stream Profile named
streamlink(if configured) for new/refreshed streams, storing the canonical YouTube watch URL so Streamlink resolves playback itself instead of relying on an expiring direct link. Falls back to existing Proxy behavior if nostreamlinkprofile exists. - May require a YouTube cookie: many channels now need authenticated extraction. Paste a Netscape/Mozilla
cookies.txtexport into the new YouTube Cookies setting — see the README's Configuration and Troubleshooting sections. - Pasted cookie content is validated server-side before activation (fails closed — a bad paste won't take down an already-working sidecar).
- New Clear Cookies action and expanded Diagnostics cookie-health fields (no raw cookie content ever exposed).
Not in this release
- Dispatcharr plugins-v3 manifest/capability metadata (
manifest_version,capabilities) — deferred to a future 2.0 line. - Post-live VOD replay — deferred to a future 1.5 line (see
PLAN-v1.5-replay.md).
See CHANGELOG.md for full details.
Note: this release corrects a versioning mistake — v1.4.0 (tag/release) briefly existed with this same feature scope but the wrong version number; that tag/release has been deleted in favor of v1.40.0.
🤖 Generated with Claude Code