Skip to content

v0.12.49

Latest

Choose a tag to compare

@sparkison sparkison released this 13 Aug 20:55

What's Changed

Bug Fixes

  • fix: wrap createMediaRequest's insert in a savepoint transaction (fb35c882)
  • fix: claim media request atomically before calling the Arr provider (#1337) (352f90d3)
  • fix: let AED profiles generate dummy EPG independently of the playlist toggle (#1383) (0fc8c9f2)
  • fix: skip no-op failovers when merge candidate url matches master (#1382) (b3eae297)
  • fix: raise reverse-proxy timeout for large Xtream/M3U/EPG downloads (#1379) (d9919bb4)
  • fix: report a default catchup retention instead of null (#1389 follow-up) (a1408c97)
  • fix: convert tv_archive_duration to days and disambiguate unknown retention (50678129)
  • fix: enforce PlaylistAuth AIOStreams scoping on direct proxy routes (e5f39d4b)
  • fix: validate sort direction before interpolation in ChannelResource (02b0d5cb)
  • fix: Sort order incorrect in table view (a06f0370)
  • fix(epg): prioritize upcoming episodes and raise the cap in search_epg_shows recent_episodes (#1412) (4a25673a)
  • fix(epg): expose programme subtitle (episode name) on search_epg_shows, get_short_epg, get_epg_batch (#1409) (#1410) (ab91d972)
  • fix: AED incorrect year resolution (40e79024)
  • fix: TVG-ID resolution in Xtream API (bf8cbb8b)

Refactoring

  • refactor: make the default catchup retention fallback configurable (fd2af70d)

Maintenance

  • chore: Update modal width for merged playlist action (7ae239ce)
  • chore: Add per-source content-type filtering to Merged Playlists (#1377) (f3363b02)
  • chore(dev-deps): Bump package version (ab1a76dd)
  • chore: Use snake_case for admin_only in TV notifications (4f2465d9)
  • chore(ai): Cleanup agent files and remove stale data (03a31aef)

Other Changes

  • test: add feature coverage for get_epg_batch Xtream contract (19030b26)

Full Changelog: v0.12.48...v0.12.49