✨ Enhancements
- Logo Management
- Channel editor now uses the Logo Manager modal, allowing users to add logos by URL directly from the edit form.
- Thanks to @EmeraldPi for submitting the PR and improving the workflow!
🐛 Bug Fixes
- EPG Parsing Stability
- Fixed an issue where large EPG files would not fully parse all channels.
- The parser now uses
iterparse
withrecover=True
for both channel and program-level parsing, ensuring complete and resilient XML processing even when Cloudflare injects additional root elements.
🛠️ Technical
- Rebuilt FFmpeg base container with improved native build support.
- Updated GitHub Actions workflow to use native runners instead of QEMU emulation for more reliable multi-architecture builds (for the base container).