Skip to content

v1.26.1091027

Choose a tag to compare

@PiratesIRC PiratesIRC released this 19 Apr 10:32
· 151 commits to main since this release

Bug fixes

Matching

  • ABC/BBC/CBC cross-network contamination — a 1-character substitution on short channel names produced 93% fuzzy scores (ABC NewsBBC News) above the 90-gate that previously skipped the stricter majority-overlap check. The basic overlap guard ignored the differing 3-char call sign (token-length floor was 4), letting the shared "news" token carry the match. Alias, substring, and fuzzy token-sort stages now unconditionally require majority token overlap.
  • Sportsnet Pacific → regionless Sportsnet false matchREGIONAL_PATTERNS strips the word "pacific" during name normalization (unlike east/west), so the regional filter read the stripped query and never saw "pacific". Lineup entries like "Sportsnet Pacific" fell through to the regionless branch and matched regionless streams at 100%. Pacific is now detected from the original lineup name, mirroring how (P) is already handled.

Settings

  • Custom aliases JSON parse error on invisible characters — a leading BOM or zero-width character (U+FEFF, U+200B, U+200C, U+200D, U+2060) pasted from a rich-text source survives Python's str.strip() and caused Expecting value: line 1 column 1 (char 0) on otherwise-valid JSON. Both parse sites now strip these invisible characters before json.loads.

Full Changelog: v1.26.1021446...v1.26.1091027