← All Changes

Changelog

April 11, 2026

Auth, Design System, Analytics & Cleanup

Smoother sign-in experience, shared components, custom event tracking, and a big boilerplate cleanup.

Sign-In & Email Improvements

  • Google sign-in now shows “saturdayhoopsnyc.com” instead of a long Supabase subdomain
  • Magic link emails now sent from our own domain via Mailgun SMTP
  • Email dark mode fixed — white background, orange buttons, and orange links preserved
  • WhatsApp group link added to game confirmation emails, game detail page, and homepage FAQ
  • Added “Log in” link next to “Sign Up” button — returning users go straight to their dashboard

Design System & Shared Components

  • New Avatarcomponent using Next.js Image — eliminates flicker from re-fetching Google profile photos
  • Avatar handles fallback initials automatically — no more duplicated charAt(0) pattern
  • New SectionLabel component for consistent uppercase section headers
  • New PageHeader component for server-side auth nav on standalone pages (no flicker)
  • Updated favicon to basketball icon from logo
  • Page titles updated to “Monday Hoops”

Analytics

  • Custom Vercel Analytics events for key conversions: game registration, purchases, referrals, waiver signing
  • Referral link view tracking — see how many people visit via referral links vs. convert
  • Share link and highlight tagging engagement tracking
  • Abandoned checkout tracking via Stripe webhook

Bug Fixes & Improvements

  • Admin nav (“Record Wins” and “Upload”) now visible on all pages for admin users
  • Early bird bonus credits now awarded for Stripe checkout purchases (previously only credit-based registration)
  • Referral credits adjusted: 15 for members, 17 for non-members (one free game either way)
  • Dashboard leaderboard loads instantly (server-side prefetch, no skeleton flash)
  • Record Wins page shows only recent and upcoming games, defaults to the next game
  • Upload page redesigned and moved into the app layout (no nav flicker)

Cleanup

  • Removed 21 unused ShipFast boilerplate components (−4,270 lines)
  • Deleted unused pages: /blog, /videos, /feed
  • Redesigned error and 404 pages to match site design
  • Removed unused logo assets and old favicon