Changelog
Recent updates and improvements to the RKL website.
December 6, 2025
-
Fixed
Transactions deep links: Loading transactions from a team profile now applies the team, week, and type filters straight from the URL parameters so the list opens pre-filtered.
-
Improved
League-aware refresh: Switching between major and minor leagues automatically reloads the draft lottery and transactions pages, clearing cached pagination data for a clean view.
-
Fixed
Draft lottery accuracy: Conference lookups and draft pick queries now respect league-specific data types so minor league draft ownership displays correctly.
December 1, 2025
-
Fixed
Seeding script stability: Resolved duplicate Firebase app initialization in the seed workflow to keep scripts from crashing on startup.
-
Fixed
Game detail modals: Minor league games once again populate in admin modals, and the admin navigation dropdown styling has been refreshed for clarity.
-
Improved
Manage games controls: Adjusted control layout and interactions in admin tools to make scorekeeping actions more reliable.
November 24, 2025
-
New
Minor league draft setup: Added compensatory round configuration and resiliency checks so the minor league draft mirrors major league flexibility.
-
Improved
Draft admin UX: Introduced dark theme support and cached configuration loading to speed up draft configuration screens.
-
Fixed
Draft submission hygiene: Cleanup scripts and row-count fixes ensure compensatory picks and uploaded data are counted accurately, plus a round-calculation bug now counts non-comp picks correctly.
November 17, 2025
-
New
Game flow charts: Schedule modals now include toggles to show play-by-play flow charts alongside box scores.
-
Fixed
Standings and rosters: Team standings sort correctly again, and GM tools now manage player handles and rosters consistently with the admin experience.
-
Improved
Admin/GM sync: Player handle changes propagate between GM and admin views to keep roster data aligned.
November 10, 2025
-
Improved
Postseason dashboards: Player, team, and leaderboard postseason pages received refreshed layouts and data wiring for the latest playoffs.
-
New
Live coverage page: A dedicated live.html for 2v2 action now matches site styling and provides a consistent real-time experience.
-
Improved
Postseason polish: Additional formatting tweaks bring the postseason pages in line with the main site’s visual system.
November 6, 2025
-
Improved
Season 9 rollout: Updated site-wide references from Season 8 to Season 9 and added navigation links to previous seasons for easier jumping between eras.
-
Fixed
Season duplication guardrails: Safeguards prevent accidental season duplication while refreshing the RKL-S8 data set.
-
Fixed
Manual scoring: Addressed manual score entry issues to keep late-season stat corrections accurate.
October 15, 2025
-
Improved
Draft lottery tools: Updated manage-lottery and postseason leaderboard logic to better handle bracket updates and lottery simulations.
-
Fixed
Postseason data integrity: Bracket logic and Firestore rules were tightened to keep playoff results in sync across views.
-
Improved
Reporting updates: Admin reporting tools now reflect postseason stat corrections and leaderboard tweaks more reliably.
October 10, 2025
-
Fixed
Playoff bracket bug: Patched an issue that kept bracket updates from displaying correctly during the playoffs.
-
Improved
UI polish: Cleaned up lingering test controls and refreshed mobile button layout on playoff and trophy pages.
-
Improved
Trophy case styling: Adjusted typography and spacing for a more consistent hall-of-fame presentation.
September 29, 2025
-
Improved
Draft prospects resiliency: Prospect data now survives reloads and intermittent network hiccups, reducing admin rework.
-
New
GM lineup tooling: Added lineup submission scaffolding for GMs, including timezone handling fixes to avoid late submissions.
-
Improved
Reports cleanup: Admin report management received usability updates following the draft and schedule changes.
September 22, 2025
-
New
Stats hub refresh: Updated glossary and leaderboard pages with clarified definitions and links for the latest metrics.
-
Improved
Stat corrections: Added tooling to apply stat fixes and async lineup submissions without blocking other admin tasks.
-
Fixed
Import safeguards: Added import limits and manage-games updates to prevent accidental duplicate data during corrections.
September 15, 2025
-
New
Awards admin: Manage-awards tools were expanded with new controls for postseason recognition.
-
Improved
Game management: Live scoring, admin modals, and game updates received multiple fixes for reliability during all-star events.
-
Fixed
All-star scoring: Addressed live scoring discrepancies to keep special event stats accurate.
September 9, 2025
-
Improved
Draft results: Draft results scripts now pull the correct player IDs and present cleaner verbiage throughout the page.
-
Improved
Leaderboards refresh: Leaderboard calculations and presentation were tightened to keep rankings accurate during early season shifts.
-
Fixed
Data sourcing: Corrected player ID sourcing in draft utilities to prevent mismatched selections.
September 6, 2025
-
New
Reports module: Added lineup reporting tools with custom team emoji support for richer submissions.
-
Improved
Branding: Updated site logos and emojis across reports and lineups to match new team assets.
-
Fixed
Report handling: Follow-up fixes ensure report functions execute without runtime errors.
August 30, 2025
-
New
Scorekeeper tools: Added scorekeeper functionality and admin dashboard controls to streamline in-game updates.
-
Improved
Homepage reliability: Fixed multiple index page regressions to keep schedules and headlines loading correctly.
-
Fixed
Admin workflow: Adjusted file paths and dashboard behaviors to reduce errors during late-season updates.
August 18, 2025
-
New
Player retirements: Added retirement tracking and surfaced updates across player profiles.
-
Improved
Transactions experience: Transactions pages received layout and filtering updates for easier browsing.
-
Improved
Player pages: Enhanced player detail pages with additional data points and cleaner presentation.
August 11, 2025
-
Improved
Schedule loading: Schedule scripts were optimized and de-duplicated to lower load times.
-
Fixed
Week detection: Corrected current-week detection to keep scoreboard data aligned with the calendar.
-
Fixed
Postseason karma totals: Fixed postseason karma calculations so totals reflect all rounds accurately.
August 5, 2025
-
Improved
Scoring engine: Refactored score updates and Firestore queries to reduce load and speed up results.
-
Fixed
Auto-finalization: Added automated game finalization to cut down on manual closing tasks.
-
Fixed
Query stability: Multiple debug passes resolved failing score queries to keep live updates flowing.
August 3, 2025
-
Improved
Worker links: Updated worker URLs and environment toggles to keep deployments pointing at the correct data sources.
-
Improved
Environment switch: Simplified switching between live and test environments for faster debugging.
-
New
Admin visibility: Added a quick ls shell utility entry to aid troubleshooting directly from the dashboard.
July 22, 2025
-
Improved
Draft lottery clarity: Renamed lottery scripts and refreshed results presentation to match latest drawings.
-
Improved
Trophy case: Updated trophy case visuals and content for midseason awards.
-
Improved
Season homepage: Refreshed homepages with the latest schedule links and graphics.
July 16, 2025
-
New
Regular Season Awards: Three regular season awards (best team, best performances) have been potsed to the trophy case page. Congrats to the winners!
July 5, 2025
-
Improved
Team Page Optimization: Streamlined client-side data processes to help the team profile pages load faster.
July 3, 2025
-
Improved
WAR Formula Update: The definition of a replacement-level performance was changed from 80% of the leaguewide median to 90%, better reflecting the 180th-best REL median value in the league. (This should not be changed again; 90% appears to be an accurate definition of replacement-level using prior seasons' data, too.)
July 2, 2025
-
New
Playoff Bracket: Added a playoff bracket that is accessible through the standings & rankings page. Links to the bracket will be added elsewhere once the postseason begins.
June 21, 2025
-
New
Comparison Tool: Added a new Comparison Tool for users to see how any two players or teams stack up against each other! Team comparisons also feature a couple new stats that are described in the advanced stats glossary.
-
New
Trophy Case: Added a new Trophy Case page to display league champions, award winners, and All-Stars.
-
Improved
Navigation: Replaced the "Leaderboards" link with a new "Stats Hub" dropdown menu, which now contains links to Leaderboards and the new Comparison Tool for a more organized layout.
June 15, 2025
-
New
Dark Mode: Implemented a site-wide dark mode theme toggle. Click on the sun/moon icon (top right on desktop; top left on mobile) to switch themes. Your preference is saved locally for future visits.
June 14, 2025
-
New
All-Star Week: The all-star, rising stars, and GM games have been added to the league schedule and will be assigned dates when available.
-
New
Stats Glossary: Added an advanced stats glossary for users to learn about metrics such as REL, GEM, and WAR.
-
Improved
Navigation: Consolidated draft-related pages into a "Draft Central" dropdown menu for a cleaner header.
-
New
S8 Draft Lottery Page: Created a Tankathon-style lottery page and simulator for the upcoming S8 draft.
-
New
S7 Draft Results: Added season 7 draft results with corresponding player stats. Also added an "R" badge to identify rookies on leaderboards and team rosters.
June 13, 2025
-
New
Added GEM and WAR leaderboards: Added player leaderboards for GEM (geometric mean player rank) and WAR (Wins Above Replacement - new!). These two stats also make an appearance on player/team profiles.
-
New
Added Changelog: Created page to document site improvements and edits.