LN
Les Nübs — Season 26 Analytics Dashboard v5.2

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 5.2 — February 2026

Codex app iteration: mobile readability and LP progression polish.

  • LP Progression highlights: added Top 3 breakdowns to “Most points won before a drop”, “Longest up streak”, and “Biggest fall”.
  • Season milestones cleanup: removed connector lines between milestone dots/cards for a cleaner timeline presentation.
  • Rank Map mobile fix: reworked dot sizing/spacing and introduced a scrollable map canvas to prevent dots from getting squished on phones.
  • Snapshot card mobile rework (Solo + Other Flex): improved Role Distribution and Most Played Champs layouts so panels no longer stretch or overflow on narrow screens.
  • Responsive text/layout tuning: wrapped panel meta content, tightened mobile spacing, and improved champ row readability for long names and stats.

Version 5.1 — January / February 2026

Visual and UX polish + bug fixes.

  • Released the Timeline module.
  • Added the Map module.
  • Shipped general bug fixes and visual cleanup across the dashboard.

Version 5.0 — January 2026

Ready for Season 26

  • Season 26 dashboard launched on GitHub Pages with a cleaner project structure.
  • Shared navigation was centralized and scripts were modularized for easier maintenance.
  • LP Progression shipped live from day one with a 0-day unlock.
  • Prize Pool module added (4500 RP), set to unlock after 90 days.
  • DDragon integration and additional Season 26 quality/performance updates landed.

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