github Monkfish1337/Serioussportsync v0.24.0
0.24.0 — Admin observability + positive resolve cache + boxing surname fix

latest releases: v1.4.1, v1.4.0, v1.3.2...
5 months ago

0.24.0 — Admin observability, positive cache, backup endpoint, boxing fix
First sizeable batched release. Tier-1 observability work + the boxing surname fix all in one deploy.

📊 /admin/health — denylist sizes per provider (RD/TB/PM, hard/soft split) with Wipe buttons; positive-cache stats; last warmer run summary; candidate cache stats; backup download. No more SSH-and-cat to see addon state.
⬇️ /admin/backup — one-click timestamped tar.gz of data/ (events, users, denylists, positive cache, stream cache, warmer status). Stream-downloaded; nothing temp-file'd.
🎯 Positive resolve cache — every successful play-time resolve is recorded as (hash, provider) with a 7-day TTL (POSITIVE_CACHE_TTL_DAYS). On future /stream calls it becomes the strongest signal, overriding denylist and warmer "not cached". Particularly powerful for Real-Debrid where no warmer pre-check is possible — one successful click makes the row solid for everyone for a week.
🥊 Boxing surname fix (0.23.2 bundled) — boxingMatchup now correctly extracts the LAST name-like word on each side of "vs". "Foster v Ray Ford" → {Foster, Ford} instead of {Foster, Ray}. Kills the 100+ noise zilean matches per affected boxing event.

Upgrading: standard deploy. No env changes required. After deploy, visit /admin/health to see the new dashboard; click "Warm now" if you want the candidate cache + warmer status populated immediately.

Don't miss a new Serioussportsync release

NewReleases is sending notifications on new releases.