- 19 Apr
- Add team calendar feed for upcoming matches
- 18 Apr
- Improve season and league table context in Jesse Ryder 3000 analysis
- 16 Apr
- Add compare teams button to upcoming match page
- Launch player account balances and billing system
- 15 Apr
- Add welcome email for new users
- Enable 4-way player and team comparisons on compare page
- 14 Apr
- Delete matches when fixtures are removed from the Spawtz feed
- 7 Apr
- Fix fantasy round player selection to use multi-pass algorithm
- Add fantasy league tools to MCP server
- 6 Apr
- Add ability to compare teams on compare page
- Add dynamic Open Graph image generation for social sharing
- 5 Apr
- Launch fantasy league feature
- Fix on-track/off-track logic for goals that are already met
- Reorder dashboard
- Add fantasy league welcome and round results emails
- Remove fantasy league beta gate — open to all users
- 1 Apr
- Ingest more historic seasons and refactor scores to new scoring system
- Add recalculated scoring badge on player and match pages
- 5 Mar
- Launch MCP server v0.1
- Security improvements
- 28 Feb
- Document scorecard ingestion polling process
- 27 Feb
- Add email notification functions
- 19 Feb
- Add AI-generated match summaries with Jesse Ryder 3000 persona
- 18 Feb
- Add player seasonal goals feature
- Add comprehensive admin pages for users, players, teams, matches, and seasons
- Add data ingestion management to admin dashboard
- 17 Feb
- Add personalized stats section to dashboard
- Split team_admin role into super_admin and locked-down team_admin
- New design system: color palette, typography, and animations
- 15 Feb
- Launch user accounts with Google login, player claim system, and admin dashboard
- 8 Jul
- Add upcoming matches section to dashboard, team, and match pages
- 3 Jul
- Improve milestone watchlist layout with responsive columns
- 2 Jul
- Improve match tab selector layout on small screens
- Make worm chart responsive and show year in match page header
- Move performance charts below player table on mobile
- 1 Jul
- Move site header into global layout across all pages