IPTV Checker Plugin Changelog: v0.4.0 to v0.5.0
[0.5.0]
Added
- New action: Cleanup Orphaned Tasks - allows users to remove legacy Celery periodic tasks from older plugin versions.
- New action: Check Scheduler Status - provides a detailed diagnostic report on the background thread, cron validation, and timezone status.
- Support for floating-point video bitrates and audio bitrates in metadata collection.
- Enhanced CSV export header with cumulative statistics (total/alive/dead counts, format distribution, and average framerate).
- Precision framerate rounding (1 decimal place) in stream analysis.
Changed
- Refined scheduler logic: the background thread now automatically starts/restarts based on settings changes during the
runmethod, rather than relying on manual file saves. - Improved "Load Group(s)" logic for large channel lists (>100 channels), now triggering a background thread with real-time progress tracking to prevent UI timeouts.
- Standardized metadata clearing: dead streams now have their
stream_statsexplicitly set to an empty dictionary in the database. - Optimized time estimation logic for parallel vs. sequential stream checks.
Fixed
- Fixed an issue where the scheduler "enabled" toggle was required; v0.5.0 now triggers the scheduler based on the presence of cron expressions.
- Improved ffprobe command reliability by using
-read_intervalsfor frame/packet analysis instead of the incorrect-tflag. - Enhanced error handling for Dispatcharr metadata updates to prevent failures when stream objects are missing from the database.
- Removed redundant settings file persistence in favor of the Dispatcharr native context settings.