Changelog
April 10, 2026
Leaderboards, Seasons & Early Bird Credits
The leaderboard is now three leaderboards, games have seasons, and signing up early earns you bonus credits.
Multi-Category Leaderboards
- Three categories: Highlights, Games (wins), and Recruiting (referrals)
- Tab-based switching between categories — no page reloads
- Server-side aggregation for faster loading
- Recruiting tab shows “Refer a friend” with share link for users not yet on the board
Seasons
- Time-bounded competitions aligned with gym rental blocks (~10 sessions)
- Season selector pills on the leaderboard — switch between seasons instantly
- “All Time” view always available alongside seasonal views
- Season winners earn a free game credit per category
Game Win Tracking
- Admin UI to record pickup game wins each Monday night
- Team cards with overlapping avatars — tap to re-select a team for the next game
- Teams persist across page visits via local storage
- Match tracking — players who win together share a match ID for future teammate analytics
17-Credit Pricing & Early Bird Bonuses
- Games now cost 17 credits (enables fractional rewards)
- 5-Game Pack still $85 — now awards 85 credits
- Early bird bonuses: 1st signup gets 3 credits back, 2nd gets 2, 3rd gets 1
- Dashboard shows bonus incentives next to games with fewer than 3 signups
- Credit displays now show “X games remaining” instead of raw credit counts
Admin Features
- “Record Wins” link in nav for admins
- Admin access gated by profile flag — visible to designated game organizers
Other Improvements
- Link previews (WhatsApp, iMessage, etc.) now show gym action photo instead of old logo
- Desktop scrollbar styled with blue track and stable gutter — no more page shift
- Game confirmation emails updated: “You're in!” with early bird bonus callout
- Credit pack emails now say “5-Game Pack Added” instead of raw credit count
- Renamed “Leaderboard” to “Leaderboards” across all navigation