Changelog
May 15, 2026
Faster Pages & Better Dates
A speed pass across the app, a long-standing date bug squashed, and a stack upgrade underneath it all.
The games page loads instantly
The list of upcoming games now arrives with the page itself — no skeleton flash, no waiting for the data to come in after the page mounts. First paint is the real content.
Leaderboard tabs switch instantly
Switching between Highlights, Games, and Recruitsno longer waits on a network round-trip — all three boards are prefetched, so tab clicks swap the content immediately.
Tab heights are also consistent now, so the list below the top-three podium no longer jumps up or down when you switch.
Right day, every time
Late-evening games (8:30pm ET) were briefly showing as the next day — a timezone bug that flashed the wrong date before the page corrected itself a moment later. Every game card now shows the right ET day from the very first paint, on the games list, the dashboard, and game detail.
Snappier checkout redirect
Clicking Book a Gameredirects to Stripe a bit quicker now — the browser warms its connection to Stripe ahead of the click, and the server skips an unnecessary auth round-trip.
Under the hood
- Upgraded to Next.js 15 and React 19. Sets us up for faster pages, sharper rendering, and newer features going forward.
- Fixed a hydration warning on the dashboard that was causing avoidable re-renders.
- Admin signups no longer take an early-bird ladder slot — the 3 / 2 / 1 bonus credits are reserved for non-admin players, so an organizer joining a roster doesn’t burn anyone’s reward.
- The “Read the full playbook” link on the post-signup card moved to the bottom-right so the rules section feels framed instead of trailing.