Highlights
v2.19.0 fixes a batch of matching and channel-sync bugs, adds per-league control over feed separation, and continues the internal modularization of the generation pipeline.
🐛 Bug Fixes
- Dynamic channel profiles:
{sport}/{league}profiles created mid-run are assigned correctly instead of putting the channel in every profile. Channels already stuck in all profiles move to the right one on the next run (#894) - Stream-stats priority rules now score on managed team channels, both in the stream order and in the streams view (#890)
- Skip Stream from the Fix dialog now sticks across generation runs (#869) — thanks @lpukatch (#872)
- ESPN team-sport schedules: ESPN started refusing the ranged scoreboard request, so team sports go back to per-day fetches; no wasted request and no warning noise (#873) — thanks @lpukatch (#891)
- "Team A v Team B: Kick-off 7.45pm" titles no longer read the kick-off time as team 2 (#876) — thanks @lpukatch (#892)
- Ireland and Holland national-team streams are no longer vetoed when ESPN spells the team differently ("Republic of Ireland", "Netherlands") (#874)
- Simultaneous reversed fixtures (split-squad and same-time home/away pairs) resolve to the correct home team (#859, #879) — thanks @lpukatch (#860) and @sethwv (#880)
- NFL schedule prefixes like
NFL : 01 - TNF 8:15pm Lions at Billsnow parse as the matchup — thanks @lpukatch (#856)
⚡ Enhancements
- Per-league feed separation override: turn home/away feed separation on or off per league under Channels → Per-League Channel Config. Disabled leagues reclaim their feed channels on the next run (#862) — thanks @lpukatch (#863)