What's Changed
✨ New Features
- Team stream source matching — new
TEAM_ONLYclassification for team-branded M3U streams (e.g.NHL | Toronto Maple Leafs) that don't followTeam A vs Team Bnaming. DedicatedTeamMatcherchecks team participation in scheduled events; group form, bulk edit, and bulk import all expose ateam_streams_enabledtoggle. Newstream_typeordering rule lets you prefer team or event streams per channel. Closes #65 — thanks @sethwv (#208) - Supabase provider with CBL league — new provider (priority 30) covering Canadian Basketball League. Sparse-event hydration with credential cache. — thanks @sethwv (#204)
- 19 new ESPN rugby leagues — Premiership Rugby, Top 14, URC, Champions Cup, Challenge Cup, Six Nations, World Cup, MLR, and more. NRL and Super Rugby migrated from TSDB to ESPN (TSDB Premium key no longer required for them). — thanks @sethwv (#207)
🐛 Bug Fixes
- Playoff bypass now fires on cache-hit matches — restored
season_typeon event reconstruction so the playoff bypass rule actually runs when matches come from cache (#208) - Hyphenated city team matching — index hyphenated cities by prefix and fall back to team name when city is null
- GMT→UTC normalization fix — corrected GMT timezone definition in matcher
- MiLB team abbreviation fix — Triple-A through Rookie short names now use the
teamNamefield
📚 Documentation
- Bumped pre-configured league count to 116 (was 98) across all reference docs
- Stripped NRL/Super Rugby from TSDB free/premium reference tables
Full Changelog: v2.5.2...v2.5.3
What's Changed
- Add Supabase provider with CBL league by @sethwv in #204
- Add 19 ESPN rugby leagues, migrate NRL and Super Rugby from TSDB by @sethwv in #207
- Team stream source matching by @sethwv in #208
New Contributors
Full Changelog: v2.5.2...v2.5.3