Skip to content

Releases: kronflux/plex-for-channels

Major Proxy and Streaming Rewrite: Dynamic HLS Support, EPG Enhancements, and Token Auto-Refresh

17 Apr 17:22

Choose a tag to compare

📦 Release v5.0.0

✨ What’s New in v5.0.0

This release delivers a major architectural overhaul of the project, focused on enhancing compatibility, performance, and reliability for modern media server use cases.

🔧 Key Features

  • Dynamic HLS Proxying
    Adds robust support for HLS streams with segment-based proxying, local playlist rewriting, and transparent URL abstraction.

  • Token Lifecycle Management
    Introduces background token refresh threading to maintain long-lived access to Plex APIs across regions.

  • Improved EPG Delivery
    EPG XML files are now served directly with appropriate content types, enabling compatibility with clients like Jellyfin and Emby.

  • CDN-Aware Logo Proxy
    Channel logos are now cached and served locally through a compliant proxy that includes required headers for upstream authorization.

  • Cleaner Playlist Output
    Proxy stream mappings and custom URL rewriting provide cleaner .m3u playlists with minimal client-side parsing needed.

  • Better Error Recovery and Thread Management
    Scheduler and EPG threads have improved resilience and restart logic, helping maintain uninterrupted metadata delivery.

  • HTML Dashboard Improvements
    The main index page now offers quick access to playlist types, EPG routes, and diagnostics.


Full Changelog: https://github.com/kronflux/plex-for-channels/commits/v5.0.0