Skip to content

v0.1.51

Choose a tag to compare

@github-actions github-actions released this 21 Apr 03:46
· 169 commits to main since this release

IPTV Tunerr v0.1.51

Released: 2026-04-20

Compare: v0.1.50...v0.1.51

What Changed

Sports DVR / live feed health

  • Sports feed probing now rejects HLS slate playlists correctly: the fast lineup probe now scans the HLS playlist before accepting it, so playlists that advertise #EXTM3U / #EXTINF but point media segments at provider placeholders such as black.ts / blank.ts are pruned before Plex sees them.
  • The live gateway now blocks placeholder HLS media at tune time: even if a stale cache or future provider change lets a bad row through, Tunerr rejects HLS playlists whose media lines point at known placeholder segments instead of relaying black video to Plex.

Guide / EPG

  • Sports placeholder guide rows are pruned without collapsing event coverage: added IPTV_TUNERR_GUIDE_POLICY=drop_placeholders, which removes channels that only have synthetic placeholder programme rows while keeping unlinked or no-programme event rows available for sports use cases.
  • Deferred guide-policy reapply no longer re-expands placeholder rows: sports guide pruning now stays stable after guide-health recomputes from the filtered guide, avoiding the earlier oscillation between filtered and unfiltered lineups.

Cluster

  • Sports deployment uses fresh probe caches and placeholder-only guide pruning: the cluster sports manifest now uses the drop_placeholders policy and sports-lineup-probe-v2 cache files so old bad probe-pass results are not reused.

Source: docs/CHANGELOG.md section for v0.1.51.

Included Commits

  • fa0ddb2 Harden sports feed probing and placeholder pruning (commit)
  • ed38599 Document v0.1.51 sports probe fix (commit)