Release Notes
Release Notes
Version History and Updates
2025-11-19
Roster Optimizer simplified position lookup
Roster Optimizer better matching for multi-eligibility players best guessing
Games Played chips per position on Roster Optimizer Roster Summary (replaces the missing summary table that was not data-dense enough)
edge cases where goalies could push into UTIL positions
regression where teams were not in the expected order in extended recommendations section (alphabetical previously, but now sort by most games added)
2025-11-18
Roster Optimizer and Weekly Offnights tiny device revamp (thanks Jeremy and Chris!)
2025-11-17
Rosters with F (Forward) player slots not showing the correct calculated games available (thanks for the report, Patrick!)
Players on IR and IR+ should not automatically bench - we have an IR toggle for this feature now
Player search now clears on accept
Further style and layout fixes
2025-11-16
FVPG and Compare/Trade pages style/layout/hierarchy improvememnts
PerDayRosterTable should show day of the week (thanks, Luke!)
2025-11-15
Several style improvements and a11y pass for accessibility compliance
Roster Optimizer usability improvements with controls and especially on mobile
Weekly Offnights usability improvements with controls and especially on mobile
Improved FVPG page stability
Improved player search stability and performance
Weekly Offnights layout improvements
Ownership % slider has a cleaner label and no weird spacing
Roster Optimizer now properly saves new roster with name, and hides invalid operation buttons until a roster is created
Pushed back time of day where we gather external data to avoid complications and confusion with in-progress games
Better season labels.
2025-11-10
Roster Optimizer: improved sorting of suggestions so top recommendations are more relevant
Recommendation and Roster widgets now show various Notes for players, such as IR Status, Ownership, Performance and Rank Trends
Various small style and layout improvements across the site, including 'TEL' inputs instead of number, for better mobile support.
2025-10-23
Roster Optimizer: added an 'IR' (ignore) toggle on roster rows — ignored players are visually marked and excluded from optimizer calculations
Roster Optimizer: added multi-roster support to switch between different saved rosters easily
Roster Optimizer: better handling of unsaved changes when switching rosters or leaving the page
Roster Optimizer: improved stability when loading malformed or very old saved rosters
Roster Optimizer: vastly improve accuracy of added active games when suggesting players
Roster Optimizer: sharable rosters via clipboard
2025-10-21
Weekly Offnights missing Utah Mammoth after the recent layout change
Weekly Offnights sort alphabetically by team name by default again (regression)
2025-10-20
Roster Optimizer optimization algo was not scaling well. Convert to a better approach to allow for larger rosters.
A bunch of layout and style related improvements for Roster Optimizer and Weekly Offnights that should reduce CLS
screen-aware icons for crispy visuals no matter what device you're on
Banners causing layout shift on page load now reserved space to prevent shifting
2025-10-19
Added documentation: /docs/roster-optimizer-changes — details on the Roster Optimizer update, layout, and migration notes
Fixed an issue where Roster Optimizer compact recommendations did not update after changing Ownership %
consistent 'Chip' of Active Games/Total Games on all tables in Roster Optimizer
Trade Tool style and stability improvements
Cookie banner now properly remembers user choice and does not reappear on every page load
announcement banner for Roster Optimizer changes since they are significant vs. just these releasenotes which maybe nobody reads
2025-10-18
Refactored Roster Summary insights to reuse a single computed insights array (reduce duplication)
Aligned Insights table headers and improved layout for consistent vertical alignment
Added an information tooltip to the FVPG header explaining Forecasted Value Per Game
Compact recommendations preview added to Roster Summary (3-player compact view)
Player names in compact preview abbreviated to first initial + last name (e.g. 'J. Smith')
Compact recommendations tooltips now show games added and FVPG (formatted to 2 decimals)
Ownership % control added below Pickup Suggestions
Ownership slider snaps in 5% increments and shows visible marks
Top recommended teams are shown next to compact player suggestions
2025-09
Roster Optimizer now takes order of Roster table into account when suggesting who to bench
Roster Optimizer now has a tooltip on the Drop header to explain how it works
Roster Optimizer now has a summary and a 'Most Benched' table to help identify drop candidates
Roster Optimizer now has a form to set league settings for position eligibility and slot counts
2025-2026 season games and FVPG data
Roster Optimizer order of slots on page should group forward slots like W and F.
Roster Optimizer UTIL should always be last, but W appears below it when populating
Roster Optimizer crashes with old roster data from 2024-2025 season for some users
Thanks Christopher, Eric and Tim for all the feedback and suggestions!
An additional 500 players added to the player search database
light flash on page load hurts everyone since this is a dark-theme project.
some small css/style improvements and fixes
Player Search now clears after accepting a player in RO and Compare/Trade
2025-08
2025-2026 schedule and players added
API change upstream caused team names and IDs to be incorrect
API change causes non-ascii issues in names
Utah Hockey Club -> Utah Mammoth
cron Schedule is ignoring args.season
20242025 season games are incorrect due to bad args.seasons bug
NAN on compare/trade page with no game data
crash on compare/trade page with 24/25 game data
incomplete FVPG data 24/25
some additional pre-deployment tests