v1.26.1091027
·
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 News↔BBC 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 match —
REGIONAL_PATTERNSstrips 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 causedExpecting value: line 1 column 1 (char 0)on otherwise-valid JSON. Both parse sites now strip these invisible characters beforejson.loads.
Full Changelog: v1.26.1021446...v1.26.1091027