Skip to content0GAR - Release Notes
0GAR uses Google Analytics for prioritizing improvements to the site, and browser cookies for site functionality.

Release Notes

Release Notes

Version History and Updates

2026-09-06

  • Weekly floating controls now stay aligned and update when the window is resized
  • Weekly pickup suggestions now fit tiny screens while keeping key player details available
  • Weekly Offnights controls now remain available while scrolling through team schedules
  • Weekly Offnights team notes now open one clear details popup on tiny screens
  • Roster recommendation controls now stay anchored when switching views, and Weekly Offnights columns remain stable while loading
  • Trade/Compare tables and player actions now fit cleanly from tiny phones through tablet widths, with clearer action labels
  • Player Comparables controls now stay contained on tiny screens and provide clearer sorting labels for assistive technology

2026-09-05

  • Pages now load cleanly without production hydration errors
  • Weekly Offnights now fits every weekday into consistent mobile rows without sideways scrolling
  • The expired season countdown was removed from the site header
  • Weekly Offnights now keeps its table height stable while loading and changing weeks
  • Weekly Offnights now keeps its legend stable while loading and presents it more clearly on mobile
  • Weekly Offnights and Roster Optimizer now show stable content sooner and defer heavy interactive work until after the initial page paint

2026-08-22

  • Cookie consent no longer shifts page content when it appears on mobile
  • Roster Optimizer controls now group and wrap cleanly on small screens, with a responsive anchored date picker
  • Trade/Compare now keeps table headers readable on tiny screens and supports consistent keyboard sorting across Add and Drop candidates

2026-06-30

  • Utah Hockey Club icon updated to the official Utah Mammoth logo
  • Roster Optimizer: position summary chips are now clickable and expand a full slot/bench/total breakdown table
  • Forecast widget: Remaining Week and Season buttons now show dynamic day counts in their accessibility labels, and tooltips no longer overlap adjacent controls
  • Saved rosters now automatically refresh player team information on load — no need to re-add players who changed teams
  • Recommendation ordering is now deterministic across all surfaces (compact, detailed, and suggest table)
  • Trade/Compare tool stacks controls and tables cleanly on small and phone-sized screens
  • Player Trends page now shows a loading indicator and an error message if data fails to load, instead of silently showing nothing
  • Player Trends controls upgraded to match the rest of the site style
  • Trends table scrolls cleanly on tiny screens without causing the whole page to scroll sideways
  • Hot/cold streak detection is smarter for high-value players — elite players require a larger drop before being flagged cold
  • League setting labels now clearly distinguish Yahoo (+ PIM) from Keeping Karlsson / KKUPFL presets
  • Dev server no longer prompts for keyboard input on startup — opens on an available port automatically

2026-04-23

  • KKUPFL Ownership % data now available in the API and on the site. Added a X-Ownership that balances this and standard Yahoo data

2026-04-18

  • major usability, accessibility, and stability updates
  • Navigation drawer now marks active route with aria-current and uses modern MUI nav button patterns
  • 404 page heading semantics corrected to remove duplicate H1 and align with site typography
  • Weekly Offnights icon accessibility improved with explicit aria labels
  • Player Trends now uses current season data path and corrected page metadata
  • API data layer loads NHL datasets lazily for better initial route performance
  • Trends page refactor and TypeScript migration for improved reliability and maintainability

2026-03-20

  • iphone requires stablemedia query to avoid jitter while scrolling small, adaptive tables (thanks Lucas for the report!)
  • Roster Optimizer: recalculating large rosters on drag n drop had a hang introduced by updates in browsers
  • Roster Optimizer: better handling of default position and save propagation
  • Roster Optimizer: helper for a 'what if...' scenarios, and added back the Totals popover table (thanks Luke for the recommendation!)

2026-01-25

  • pagination broken on several tables

2026-01-24

  • Housekeeping updates for performance, stability, and security

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.