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:
- 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:
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:
- Code Maintenance: * Refactored profile reconciliation to a more reliable heartbeat process. (e7dbc42)
Full Changelog: 0.9.28...0.10.19