Version 4.0 — Late November 2025
Objectives / Timeline accuracy upgrade + role-aware objective attendance + UI cleanup.
- Objectives v2.8: Presence mini-cards now wrap in a responsive grid (no horizontal scroll) + cleaner/taller 2×2 stat layout.
- Timeline reliability: automatically infers our TeamId per match via roster overlap (no more hard-coded “200”).
- Objective counting fix: dedupes objective moments per
match + minute(with a priority system so stacked events don’t double-count). - Better presence logic: objective attendance is classified as On-time vs Cross-pressure vs Late for clearer macro reads.
- Role-aware attendance: “Obj. seen” can now differ between Core vs Flex by computing attendance per
(player, role, match)and filtering flex rows to games actually played in that role. - Extra objective context: adds objective-state snapshots in the timeline integration (gold/XP + grouping + vision deltas around takes) for better “why did this work?” answers.
Version 3.5.0 — Mid / November 2025
Timeline RIOT API integration + UX/UI polish + bug fixes + new timeline card.
- Timeline integration: wired in timeline API and display the record count under loader status (alongside total rows), for quick sanity checks.
- Character select polish: centered the avatar grid and added a dedicated SVG for Emorek (plus highlight sync across tables).
- Summary card: red/blue side win values now render in their actual side colors (no more neutral black).
- Navigation cleanup: added a More dropdown (Metric Glossary, Calculations, Version Tracker) with proper click/escape/outside-close behavior.
- New feature badge: tasteful orange NEW pill on “Lane Dynamics & Playmakers” (auto-hides on first visit).
- Bug fixes: the infamous red-lines rendering glitch is gone; Season tab hooks now initialize correctly.
- Housekeeping: minor parsing/caching and scroll offsets tuned for smoother page feel.
Version 3.0 — November 2025
BIG BIG UPDATES. Ready for the future. No Achten AFK tracker yet!
- Since the original Les Nübs dashboard, v3.0 turns the project into a "fully automated" (I still need to update the csv manually and pull the data from riot manually with a script comment...but ok one battle after another), role-aware analytics hub. Match data now flows directly from the Riot API into structured sheets/CSV, powering unified metrics for Total Player Impact, Team Synergy & Identity, Split Snapshots, and objective control without manual data entry. The UI was rebuilt with a consistent card layout, navigation shell, avatars, guest-player handling, and transparent calculation pages so every score (KDA, KP, objective impact, macro/vision indices, etc.) is explained and reproducible from source data.
Version 2.0.2 — October 2025
Guest handling & split polish.
- Added guest player support from Google Sheets.
- Guest players are auto-detected and displayed with a ⭐ tag and neutral ordering.
- Top 3 MVPs (🏅) and Top 3 ACEs (⚡) shown per split for quick glory checks.
- Guest players can still appear in MVP/ACE lists for transparency.
- Games without valid K/D/A no longer count toward games played.
- Fixed winrate edge cases to avoid values sneaking above 100%.
- Improved internal filtering for cleaner, more reliable stats.
Version 2.0.1 — October 2025
First wave of visual and summary upgrades.
- Added average game time to the Season Summary.
- Introduced mini-cards in the top summary row.
- Created this Version Tracker page.
Version 2.0.0 — October 2025
“Real dashboard” era begins.
- Added Split Performance cards with dynamic KDA trend arrows.
- Unified color palette, typography, and card layout.
- Integrated extra metrics (OP.GG score, kill participation trends, etc.).
- Improved sheet loading & parsing performance.
- Introduced avatar-based character select using the iconic Les Nübs artwork.
- Migrated logs into a structured
Game_Logsformat for future features. - Fixed KDA calculation for 0-death games.
- Bought an actual domain, because commitment.
- Reworked Google Sheets layout to make post-game input less painful (pending long-term validation).
Version 1.5 — October 2025
The “we tried” prototype.
- Attempted to wire messy legacy sheets into a website.
- Learned that chaos data is not future-proof (especially for Achten stats).
- Set up GitHub integration successfully.
Version 1.0 — Split 1–3, 2025
Pure Google Sheets energy.
- Multiple sheets and add-ons visualizing early Split 1–3 stats.
- No unified dashboard yet — but the data obsession started here.
Upcoming (hopefully)
Things that live in the backlog / meme board.
- Riot API integration for auto-updating match logs + maybe a reload button on the website.
- Interactive Map would be a sweet feature.
- Achten AFK tracker (the people demand accountability).
- I started a huge to do list...I know it exist
- Always: feedback loop from the team!
- HH does NOT feel represented by his avatar. Maybe that is the sole reason I should keep it. ;)