Skip to content

v0.1.29

Choose a tag to compare

@github-actions github-actions released this 22 Mar 05:36
· 236 commits to main since this release

IPTV Tunerr v0.1.29

Released: 2026-03-21

Compare: v0.1.28...v0.1.29

What Changed

Fixed

  • Xtream export identity collisions: downstream xmltv.php / get.php now use canonical exported ids based on Tunerr ChannelID instead of raw provider TVGID, preventing sibling variants from collapsing when an upstream provider reuses tvg_id or guide numbers.
  • Catch-up / browse channel mapping drift: catch-up capsule previews now emit real lineup ChannelID values and duplicate programme rows for every matching lineup channel on a shared guide number, which fixes Programming Manager next-hour titles and Xtream XMLTV programme attachment for sibling variants.
  • Xtream VOD proxy parity: movie/series proxies now support HEAD, forward Range, and preserve Content-Length, Accept-Ranges, Content-Range, Last-Modified, and ETag so downstream clients can probe and seek like they already can on the virtual-channel proxy path.
  • Programming numeric ordering: Programming Manager category members and recommended ordering now sort numeric guide numbers numerically instead of lexically.

Changed

  • Programming browse guide preview caching: repeated browse/detail requests now reuse a cached catch-up capsule snapshot per guide cache + horizon instead of rebuilding the same XMLTV preview on every request.
  • Release smoke alignment: scripts/ci-smoke.sh now asserts the canonical Xtream XMLTV ids used after the export-identity fix, keeping CI and the downstream contract in sync.

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

Included Commits

  • b9e66e9 Refresh docs for v0.1.28 surface (commit)
  • db440f6 Expand README for parity and programming features (commit)
  • 5b6ef2a Fix Docker build for Go 1.25 (commit)
  • b9aeec2 Move public feed sample into env preset (commit)
  • 257e7e5 Fix export identity and browse parity gaps (commit)
  • 16bff30 Cut v0.1.29 changelog section (commit)