• v3.5.4 1ed376244c

    v3.5.4
    All checks were successful
    CI / build-and-test (push) Successful in 1m38s
    Stable

    joeyr released this 2026-07-20 20:49:00 -05:00 | 40 commits to main since this release

    Fixed

    Defensive-ban / counter data no longer freezes day-one-of-patch numbers for a whole week.

    The stats cache treated counter data as stable for the full TTL (previously 1 week), on the assumption it "only shifts per patch." But the first days of a patch are the exception: op.gg starts nearly empty and fills in over the following week. An entry cached on patch day one — e.g. a 6-matchup, ~200-game Veigar page where op.gg now shows ~55 matchups and 10k+ games — stuck for days, so the panel showed a handful of noisy games (Ahri "44% WR · 54 games") long after real volume had accumulated.

    Two changes fix it:

    • Default cacheTtlHours drops from 168 (1 week) to 24 (1 day).
    • Thinly-sampled entries (total games below LOW_SAMPLE_TOTAL_THRESHOLD) now expire on a much shorter LOW_SAMPLE_TTL_HOURS (6h) regardless of the configured TTL, so early-patch data self-heals as op.gg fills in — this also rescues existing installs whose settings.json still pins the old 168h value.

    Max configurable TTL stays 168 for anyone who wants it.

    Note: this is a source/tag release; the Windows installer is built locally.

    Downloads