Three fixes, all verified against the live setup.
Fixed
- Streams with a quality tag in the middle of the name now match (bug-126). A name like
UK ▎SKY NEWS FHD ◉ recfailed to matchSky Newswhile the HD/SD variants matched, because stripping the mid-name tag glued the surrounding words (SKY NEWS FHD rec→SKY NEWSrec). This also made Custom Ignore Tags silently powerless on the leftover token. Now the tag is replaced with a space, and arecignore tag correctly strips the badge. - Web UI no longer hangs / 504s when zapping channels with a schedule configured (bug-127). Scheduler arming ran on nearly every request and stopped/relaunched its thread under a lock, eventually starving the web server. Arming is now idempotent.
- East/West zone routing covers lone unmarked channels and understands Pacific (bug-132). A channel like
Cinemax(no West sibling) could lead with the West-coast feed; it now leads with the East/national feed, West kept as failover. APACIFIC/(Pacific)/(PT)marker now counts as West.
Full details in CHANGELOG.md.