Fixed
- Backup playback now continues to the next configured address after a response-header timeout, including when an earlier backup stalls before a later working one.
- Empty HTTP 200 responses, empty chunked responses, and failed or stalled bodies before the first data now trigger backup failover.
- The initial-data check preserves all media bytes and leaves healthy streams running. Player disconnection or explicit cancellation stops further attempts.
Security
- Updated
systeminformationto 5.33.19 to address the upstream security advisories. The production dependency audit is clean. Three moderate development-only ESLint/minimatch findings remain below the repository's high-severity audit gate.
Validation
- Full suite: 2,201 passed, one skipped.
- Lint, build, dependency audit gates, and statistics runtime smoke passed.
- GitHub validation and Docker runtime verification passed for the released commit.
Upgrade and scope
Docker: ghcr.io/bladestar2105/iptv-manager:Stable-26.11.06 or ghcr.io/bladestar2105/iptv-manager:Stable-Latest. The source ZIP is attached below.
This release fixes playback failover. Timed/post-sync provider URL rotation and failover after nonempty media has already started are unchanged.
Fix: PR #642. Related report: #640.
Full changelog: Stable-26.10.25...Stable-26.11.06