GGScore 2.7.0 — Player profile snapshots after match stats
7/21/2026, 2:34:25 PM
After each finished match box-score ingest, we scrape the player profile page and expose a current rating / K-D / maps snapshot on GET /player/{id} and site player pages.
Version 2.7.0
Frontend and API ship the same semver.
What is new
- Plane B profile scrape: after a map-stats apply succeeds, the worker queues a low-priority scrape of
/player/{id}for each player with an upstream id. - Snapshot storage: current
player_profile_statrow (rating, K-D, maps, ADR, HS% when the page exposes them) plus sync status onplayer. - API + site:
GET /player/{id}(paid and SEO) and/player/[id]include a nullableprofileblock alongside recent maps.
Why this matters
Match box scores (Plane A) show what happened in a game. Profile snapshots add a labeled career/summary context on the player page as new matches land — without a mass historical crawl.
Archive backfill of older matches remains on the roadmap.
See also the repo CHANGELOG.md.