Skip to content

v2.12.2 — Matching Fixes: Short Codes, Aliases, Dates & Starter Templates

Latest

Choose a tag to compare

@egyptiangio egyptiangio released this 18 Jul 02:17

Patch release: eight community-reported fixes, two contributor batches, and a much smarter matcher. Thanks to everyone who filed detailed reports this week — every fix below started as one.

⚠️ One heads-up

If you configured Month/Day-only custom date patterns long ago, they were silently inactive until now (#485) — this release activates them. Check the Pattern Tester if your group's matching changes unexpectedly.

If you added an Emby/Jellyfin server on a recent dev image: re-enter its API key or password and save once — a dev-only bug (#491) silently discarded freshly-entered credentials.

Matching fixes

  • Short team codes match properly (#472 — thanks @FractalBoy): 2-letter official codes (SF, SD, KC, TB) now match via abbreviation; short codes can no longer fuzzy-bind to unrelated names ("SEA" grabbing Portland Sea Dogs); "AZ" and Baseball-Reference forms (SFG, SDP, TBR, KCR, CWS, WSN) resolve via a curated alternate-code map
  • Aliases work the way you expect (#480): punctuated aliases ("D-backs", "St. Louis") were silently dead — fixed; a single-sided alias now carries its side (the opponent can match by name); user aliases outrank built-ins; and "D-backs"/"Dbacks" is now a built-in alias — no personal alias needed
  • Team short names participate in fuzzy scoring (#480)
  • Month/day-only date patterns extract (#485) — previously dead behind the Date toggle
  • Honest failure reasons + near-miss diagnostics (#480): date_mismatch only when a date actually killed a team-matched candidate, and every match failure now logs a [NEAR_MISS] line with the best candidate, per-side scores, and alias resolution — one log line to diagnose any miss

Fixes

  • Starter templates stay deleted (#487 — thanks @dbowles1975): deletes and renames no longer reseed on restart; new Restore Starter Templates button at the bottom of the Templates table brings the set back on demand
  • {variable|urlencode} template filter (#478 — fix by @lpukatch): values with spaces/& survive art URLs like game-thumbs; opt-in per variable, short alias |url
  • Fresh Emby/Jellyfin credentials save correctly (#491) — dev-only regression from the multi-server work
  • TSDB calendar-year leagues return events (#60): season-format retry fixes Brazilian state league team discovery

Racing & EPG (thanks @tomwinterrose, #476)

A Belgian GP weekend's worth of live-verified fixes: EPG programmes match by their own broadcast date; race weekends keep one entry per session (FP1/Quali/Race no longer collapse); EPG slots scope to the sessions they cover (practice included when listed); archival replays rejected by season-year ("2008 Belgian Grand Prix" can't bind to 2026 qualifying); compound-spelling tolerance ("Faith Fest" ↔ "FaithFest"); loopback-stream EPG resolution and synthetic-guide poisoning protection.

Full Changelog: v2.12.1...v2.12.2