LN
Les Nübs — Season 25 Version Tracker
← Back to Dashboard

Les Nübs — Changelog & Release Notes

A running log of how the dashboard evolved from cursed spreadsheets to an actually usable tool.

Historical context for when someone asks “Why is this stat here?” or “When did we start tracking Achten’s crimes?”

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_Logs format 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. ;)