github sparkison/m3u-editor 0.8.30

8 hours ago

What's Changed

New Features

  • Media Server Integration (Emby/Jellyfin): Full support for Emby and Jellyfin integrations, including auto-sync scheduling, import progress tracking, and dedicated test suites. (#532, #639, a994493)
  • Cross-Provider Failover: Added support for Failover Pooling, allowing for seamless stream switching across different provider profiles. (adaa591)
  • Auto-Merge Channels: Added functionality to allow prioritizing catch-up enabled channels during channel merges. (#637)
  • Xtream API Enhancements: Added per-user expiration date handling and customizable Xtream API panel messages. (#629)
  • M3U-Proxy Support: Added support for m3u-proxy in XTREAM_ONLY_ENABLED mode and improved stream selection logic. (#657)
  • API Extensions: Comprehensive API extensions including channel monitoring and active stream fetching via proxy. (#639, ece307c)
  • Provider Profiles: Added support for custom URLs and per-profile connection adjustments. (56aa07e, 21d3b37)

Fixes

  • Series & VOD: Resolved multiple issues where series episodes were missing or failing to display in players. (#543, 70e9c23, 8111719)
  • API & Stability: * Standardized stability test responses to English (removed emojis for better player compatibility). (#653)
    • Fixed relationLoaded conflicts in the Channel API. (#649)
    • Resolved unix_http_server CRIT errors in Docker startup. (e1bc2d9)
    • Ensured pooled connections are shared correctly and rejected non-numeric stream IDs. (c490aed, 6c951a2)
  • EPG Improvements: * Fixed EPG viewer rendering on certain screen sizes. (851b983)
    • Resolved import/sync errors when category_id was missing. (d95475c)
    • Fixed cache clearing logic when EPG-related playlist fields change. (05d0bd8)
  • UI/UX Fixes: Corrected provider profile pool status calculations, stream counts, and navigation icon issues. (71a0b68, 6fb2757, b79f821)

Technical Improvements

  • Dependencies: Bumped the PHP-minor group (5 updates) and GitHub Actions group (3 updates). (#648, #647)
  • Testing: Expanded test coverage for Xtream API, Playlist Profiles, and Media Server integration suites. (21d3b37, 4ef6f6e)
  • Database: Fixed migration logic for existing tables and corrected sync schedule field types. (5d217fc, cfcb7fe)
  • Configuration: Added more XAPI configuration variables and updated default EPG sync schedules. (3c35347, 2461e92)

Cleanup & Refactoring

  • Code Quality: Applied Pint code formatting across the repository for consistent styling. (a0b16e1, e4a5994)
  • Cleanup: * Removed direct_source functionality which was causing player stability issues. (71023b5)
    • Removed TMDB fetching from live channels to optimize performance. (1e85ccd)
    • Merged streams endpoint into proxy endpoints. (443975e)
  • Logging: Cleaned up log output; specifically hiding profile info if not enabled. (2e643ee)
  • Documentation: Updated PHPDocs and internal technical documentation for future reviews. (3b0e6f9, 6b0f32c)

New Contributors

Full Changelog: 0.8.28...0.8.30

Don't miss a new m3u-editor release

NewReleases is sending notifications on new releases.