github m3ue/m3u-editor 0.10.19

6 hours ago

What's Changed

New Features

  • Manual Network Schedule Builder: Introduced a comprehensive manual schedule builder for networks with 5-minute time slots, append-to-end/insert-after logic, and cascade bumping for schedule overlaps. (810bad5, 3fa0d3f, ca3525d)
  • WebDAV Media Server Integration: Added robust support for WebDAV as a media source, including metadata enrichment from TMDB and full streaming support. (868d34e, 417a0d0)
  • Watch Progress Tracking: Implemented a "Viewer" system that tracks watch status and progress within the in-app player, allowing users to resume content where they left off. (063f849, aec8ac85, 30f4b14)
  • Saved Find & Replace Rules: Added the ability to save and manage find-and-replace rules per playlist for automated channel/series cleaning during sync. (bf48da3, 0632684)
  • Asset Library Management: Enhanced logo and cover image inputs with the ability to upload files directly or select from an existing library. (7ed642d)
  • Provider Profile Affinity: Added a client-to-profile affinity system via Redis, ensuring specific clients stay "sticky" to the same provider profile when possible. (90088c5, 49ac809)
  • User Management Notifications: Admins can now send direct system notifications to users from the User Management page. (e3751dd)
  • Silence Detection: Added silence detection configuration options to the proxy settings to improve stream health monitoring. (760c19c)

Fixes

  • Security Hardening:
    • Updated libraries to resolve CVE-2026-33347. (cdeb728)
    • Disabled CSRF requirements for group API endpoints. (40605fe)
    • Enforced stronger password requirements and forced password changes on first login for default accounts. (ee7581a, 9b38956)
  • Metadata & Sync:
    • Fixed issues where TMDB genres were lost during re-sync for local/WebDAV media. (770a0c0, 986d38f)
    • Resolved a race condition where Series metadata was delayed by one request. (99e15e3)
    • Fixed duplicate series creation caused by concurrent sync jobs. (a49b365)
  • Network & Broadcasting:
    • Fixed 404 errors during Plex broadcasts and corrected timezone conversion bugs in program pinning. (42aeac2, 4bb9939)
    • Improved network broadcast reliability during container boot grace periods. (2c6add8)
    • Resolved stale HLS segment issues and improved error messaging for broadcast failures. (2a97852, 25a7c52)
  • UI & EPG:
    • Fixed channel icons not displaying in the EPG playlist viewer. (c9fd864)
    • Resolved a 500 error when creating new Playlist Aliases. (6ebb531)
    • Fixed broken URL resolution in the proxy facade and internal routing fallbacks. (0e68739, d2b7555)

Technical Improvements

  • Capacity Management: Updated provider profile capacity checks to use live counts and "in-flight" request tracking for better accuracy. (bd5f6cb, 18299d6)
  • Routing Architecture: Migrated internal proxy routes to use a consistent Xtream API format with query variable support. (dba5370, fa97c6f)
  • Infrastructure: Added broadcast Garbage Collection (GC) environment variables to embedded proxy pipelines and compose files. (305e23a, bdf14bd)
  • Performance: Optimized EPG via Xtream API to return data directly instead of using redirects. (c4bd24e)

Cleanup & Refactoring

  • UI/UX Polishing:
    • Reworked Stream Monitor playlist and profile badges for better clarity. (f232d1d, 6af514d)
    • Simplified EPG mapping forms and improved the layout of the schedule builder. (e80eb25, dc0f407)
    • Updated proxy settings button colors and navigation icons to match the core theme. (5e738d5, e8fe5c6)
  • Code Maintenance: * Refactored profile reconciliation to a more reliable heartbeat process. (e7dbc42)
    • Cleaned up release logs page to prevent overlapping version info. (8d8e9ab)
    • Moved the provider timezone setting to the top-level settings for easier access. (95d61bc)

Full Changelog: 0.9.28...0.10.19

Don't miss a new m3u-editor release

NewReleases is sending notifications on new releases.