New Features
Auto-Creation Enhancements
- Global exclusion filters with M3U group dropdown for auto-creation settings
- Normalized name conditions — new
globalandnot-incondition types, plus in-group matching - Date expansion in regex — auto-creation conditions can now match date patterns in stream names (community contribution by @lpukatch)
- Filter chips in execution log viewer for faster navigation
- Debug logging for YAML import pipeline to troubleshoot auto-creation rules
- Renamed "Provider" to "M3U Account" throughout the UI for clarity
Merge Streams Improvements
- Core-name fallback for auto-lookup when exact name match fails
- Call sign fallback for auto-lookup using channel call signs
- Deparen and word-prefix matching for smarter name resolution
- Max streams per provider setting to limit how many streams come from a single M3U account
- Enriched execution log with normalization context and merge guidance
Stream Probing
- Profile-aware probing with configurable distribution strategy across M3U accounts
- Per-account ramp-up model — gradually increases probe load per provider
- Configurable retry settings for probe failures
- Strike rule for streams with consecutive probe failures
- Expanded retry coverage for transient HTTP 200 failures, I/O errors, and
Invalid data founderrors - Improved probe logging and stale group alerts
Notifications
- Regex exclude filters for M3U digest notifications — suppress noise from known patterns
UI/UX
- GitHub and User Guide links added to the header
- XC account editing no longer requires re-entering the password for non-credential changes
Bug Fixes
- Fix channels disappearing when auto-channel-sync turned off in Dispatcharr — auto-created channels are now visible even after disabling auto-sync
- Fix probe schedule ignoring user's channel group selection
- Fix
max_streams_per_providernot enforcing against existing channel streams - Fix struck-out streams crash from unpaginated channel lookup
- Fix tag cache not invalidating after tag changes (#27)
- Fix call-sign fallback false positives in merge_streams
- Fix core-name index excluding channels with no tags to strip
- Fix renumber functions broken after group reorder
- Fix
merge_streamsnot finding channels by normalized name - Fix
assign_epgsending wrong field to Dispatcharr; add EPG matching - Fix dual probe notifications, probe badges, and Dispatcharr connection logging
- Fix probe ramp-down treating all failures as overload
- Fix multi-stream selection lost across search filters
- Fix multi-stream drop on group headers and insert zones
- Fix number input fields in Settings that block editing
- Validate target group required for Create Channel actions (#20)
- Fix search clearing selected streams (#21)
- Fix smart sort M3U ordering for bulk/multi-channel sort
- Fix misleading merge_streams execution log when no channel found
Documentation
- Comprehensive User Guide with screenshots for all features
- AND/OR order of operations explanation with examples
- Profile-aware probing and distribution strategy documentation