Releases: kronflux/plex-for-channels
Major Proxy and Streaming Rewrite: Dynamic HLS Support, EPG Enhancements, and Token Auto-Refresh
📦 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.m3uplaylists 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