Patch release: two source-automation fixes.
🐛 Bug Fixes
- Source discovery only counts games in leagues you subscribe to. The matcher searches every league it knows so it can tell team-name-only streams apart, and marks a hit outside your subscription as excluded; the discovery scan ignored that mark, so an NFL + NHL + NBA install was shown groups suggested on NCAA soccer, EFL, SPL and WTA matches. (#1088)
- A source with no M3U group bound now reads nothing. v2.23.0 retired pattern-bound sources and let each one fall back to its pinned group; a source that had been created pattern-only had no pinned group, and the stream fetcher's old fallback then read every stream in Dispatcharr for it on every run — on one install, 123k streams four times an hour, two million failed-match rows a day and a database that grew from 0.5 GB to 3.4 GB in four days. The fallback is gone, and a v103 migration switches such sources off on upgrade; Sources → Automation → Discover is the way back to the live group. (#1089)
If you upgraded from v2.22.x or earlier and had pattern-bound sources, check Sources after this upgrade: the ones that were left unbound are now disabled, and the daily scan will suggest their live groups.
Full Changelog: v2.24.0...v2.24.1