github Monkfish1337/Serioussportsync v0.26.1
0.26.1 — Strict cached-only TB/PM + smart per-provider auto-warm

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

0.26.1 — Verified-cached only + smart per-provider auto-warm
Two behaviour changes giving you the "show only what's actually cached, warm the providers that aren't" UX:

🎯 Strict TB/PM when warmer is active — when WARMER_TB_TOKEN / WARMER_PM_KEY is set, only verified-cached or positive-cached TB/PM rows are advertised. Unverified rows (warmer hasn't checked, or returned "not cached") are dropped because they were just dead clicks. RD stays optimistic (no non-destructive cache check available for RD's API).
🔥 Per-provider auto-warm gate — the auto-warm-on-miss check is now per-provider, not on total stream count. If you've ticked Auto-warm on TB and TB has 0 cached rows for an event (even if PM has cached rows), TB still gets warmed. Matches the mental model "warm the provider that's missing, leave the one that's got it alone".

Upgrading — TWO post-deploy actions needed:

docker compose exec serioussportsync npm run refresh — re-runs the metadata transform with the new boxing config (useDefaultArt: true was previously baked into events.json so per-event boxing fight posters weren't showing).
docker compose exec serioussportsync npm run refresh-streams — re-runs the candidate-cache warmer so the new strict mode has fresh verification verdicts.

Don't miss a new Serioussportsync release

NewReleases is sending notifications on new releases.