Enhanced Channel Manager v0.8.0
Major Features
Scheduled Tasks System
- Multiple schedules per task (e.g., EPG refresh at 4am AND 4pm)
- Per-task configuration (select specific EPG sources or M3U accounts)
- Supported tasks: EPG Refresh, M3U Refresh, Stream Probe, Database Cleanup
- Timezone-aware scheduling
- Job history with execution details
Journal System
- Activity logging for channels, streams, groups, and tasks
- Filterable by category and action type
- Tracks both user and automated actions
Bulk Operations
- Batch commit endpoint for faster operations
- Pre-validation with continue-on-error support
- Detailed progress modal during commits
Improvements
- EPG/M3U refresh tasks now track actual refresh duration
- Task history auto-refreshes when visible
- Sort & renumber now updates channel names by default
- Better stream quality sorting for arbitrary resolutions
- Configurable stream fetch page limit (fixes 25K+ stream issues)
Bug Fixes
- Fix UI not updating when scheduled tasks run
- Fix TaskEditorModal not loading saved schedules
- Fix Create Group button unexpectedly moving selected channels
- Fix multi-select channel drag-and-drop across groups
- Fix bulk channel creation ignoring stream deselection and profile selection
- Fix button color accessibility in dark/light modes
- Fix task engine not starting at startup
- Fix bulk commit validation pagination
- Fix addStreamToChannel failing for deleted channels
- Many UI/UX improvements and fixes
See full changelog in commit history.