Skip to content

v1.4.0 — Saved Playlists, VOD Detection, HDR, Bugfixes

Choose a tag to compare

@kristofferR kristofferR released this 15 Apr 23:48
· 342 commits to main since this release

v1.4.0 focuses on easier playlist management, better handling of VOD-heavy sources, HDR stream detection, and a round of header and usability fixes across the app.

Saved Playlists Management

Saved playlists are now a first-class feature. You can save file paths, URLs, and Xtream sources, then open, edit, delete, and reuse them from the app instead of re-entering everything every time.

Xtream saved playlists also got smarter:

  • Support multiple servers per saved source
  • Remember the preferred server that worked last
  • Let you test servers directly from the saved-playlists flow
  • Automatically fail over when one saved Xtream server stops working

This also ties into playlist naming, the start screen, and recent items so source management feels much more consistent. Password visibility toggles were also added to Xtream dialogs for a small quality-of-life improvement. Ref #185, Ref #186

VOD / Series Detection and Hiding

The app now detects VOD and series entries more explicitly, and you can choose to hide them entirely with the new hide_vod_content setting.

When enabled, movies and series are removed from loaded playlists, scans, and exports so you can focus on live channels without extra cleanup. Xtream loading also reports separate live, VOD, and series counts, which makes large source loads easier to understand. Ref #189

HDR Detection

HDR stream detection is now surfaced in the UI, making it easier to spot HDR-capable channels at a glance. Audio layout detection also improved, so stream details are more useful when you need to inspect what a source is actually delivering.

Header and Usability Bugfixes

A round of workflow and UI fixes landed alongside the bigger features:

  • The header open menu now includes Xtream
  • Non-macOS header labels and spacing were cleaned up
  • External playlist file opens behave more reliably
  • Empty-state and toolbar sizing got polish passes
  • Loading progress text no longer gets in the way during normal use
  • Scan cancellation and resume behavior is smoother
  • Resumed scan exports now keep their diagnostics/logs
  • ffmpeg sidecar and screenshot handling are more reliable