github PiratesIRC/Dispatcharr-Channel-Maparr-Plugin 1.26.1930617
v1.26.1930617

5 hours ago

Matcher fix, vendored in from the shared matcher core.

Fixed

Channel names padded with invisible Unicode characters did not match (bug-105).

Some IPTV providers wrap names in invisible Unicode format characters: zero width space (U+200B), the zero width joiners, word joiner (U+2060), byte order mark (U+FEFF), soft hyphen, and bidirectional marks. They are usually wrapped around a decorative block glyph, so a name that looks like "UK | BBC 1" actually carries several invisible characters around the bar.

Those characters are matched by neither the whitespace class nor the decorative symbol pass, so they survived the entire normalization pipeline and quietly wrecked the match rate for everything coming from that provider.

They are now stripped at the very start of name normalization. They are removed rather than replaced with a space, because they have zero width, so a zero width space sitting inside a word does not split it.

This is a safe normalization with no behaviour change for names that do not contain these characters. The matcher golden baseline is unchanged.

Install

Update from the Dispatcharr Plugin Hub, or download Channel-Maparr.zip below and install it manually.

Don't miss a new Dispatcharr-Channel-Maparr-Plugin release

NewReleases is sending notifications on new releases.