Stream-Mapparr Plugin Changelog (v0.6.0a -> v0.6.0b)
New Features
- Smart Analysis & Recommendations:
- Added "What-if" analysis: Automatically tests matching at lower fuzzy thresholds (down to 65) to identify potential matches missed by current settings.
- Added Token Mismatch detection: Analyzes unmatched streams to suggest specific prefixes or suffixes (e.g., "US:", "HD") to add to the "Ignore Tags" list.
- Enhanced CSV Export:
- CSV files now include a detailed header section containing active settings, version info, and specific optimization recommendations based on the Smart Analysis.
- Rows now include data on potential matches found at lower thresholds.
- Rate Limiting: Added a "None (Disabled)" option to remove all artificial delays for faster processing on local networks.
- Notifications: Implemented WebSocket-based frontend notifications to display progress bars and success/error toasts during long-running operations.
Improvements
- Matching Logic: Improved fuzzy matching algorithm to handle token overlap, better detecting matches where word order differs (e.g., "Channel Name US" vs "US Channel Name").
- Maintenance: Added a "Cleanup Orphaned Tasks" action to remove stale Celery Beat schedules left behind by older plugin versions.
- Scheduling: Updated schedule saving logic to provide immediate feedback on the next calculated run times in the local timezone.
Internal
- Added
_get_matches_at_thresholdsand_analyze_token_mismatchmethods to power the new recommendation engine. - Refined
_clean_channel_nameto support optional country prefix removal.