Score Reveal Celebration
Full-screen overlay plays when you tap "Reveal" — fire icon, episode title, points counter ticking up from zero, line-by-line scoring breakdown. Rising embers and a pulsing glow create suspense before each number lands.
Multiple episodes queue up and play back-to-back. Tap anywhere to dismiss and move to the next reveal or return to the standings.
Standings Tab Redesign
Points are large and gold, rank is orange, weekly gain is smaller and green — each stat has a distinct visual weight so your eye knows where to go first.
Animated page entrance on every load: points count up, sparkline rises from flat, survivors stagger in with a fire glow on top performers.
Rows cleaned up — removed uneven gap dividers, first-name-only display, co-manager names inline.
Cross-Tab Score Syncing
- All five tabs refresh automatically after you reveal new scores
- Eliminated redundant data loading that stacked up behind tab switches
Complete Game Event Coverage
Tribal immunity awards (1st and 2nd place), medical evacuations, multi-tribe challenge results, and auto-derived "Survives Each Episode" points.
Full audit trail for every scoring run. Timeout protection prevents hanging. Push notification fires when new scores are published.
Spoiler-Free Score Reveals
- New episodes stay hidden behind a "Reveal" banner until you choose to see them
- Episode scorecards are blurred to prevent accidental spoilers
- Reveal one episode at a time, or tap "Reveal All" to catch up
Push Notifications
- "Your turn to pick" alerts during live drafts
- "Episode scored" alerts when new points are ready to reveal
- "New member joined" alerts for league admins
Post-Draft Navigation & Display Cleanup
- Draft tab automatically removed after drafting completes; Standings becomes the default landing page
- First names only across all views — "Kevin & Tina" instead of full names
- App-wide visual refresh with warmer fire & gold color palette
Custom Draft Pick Order
- League commissioners choose between Classic Snake and Third-Round Reversal before or during the draft
- TRR gives the last picker in Round 1 a strategic advantage for the rest of the draft — balances position fairness
- All players see updated pick order in real time if the commissioner changes it mid-draft
Co-Manager Teams
- Generate a team code from My Team and share it with your partner
- Both names appear on the leaderboard (e.g., "Kevin & Tina")
- Either co-manager can make draft picks on behalf of the shared team
- Same roster, scores, and picks visible to both co-managers
Error Messages & iOS Polish
- Every error now explains what happened and suggests a next step
- Content no longer hides behind the notch or home indicator on newer iPhones
Full UI Redesign — 18 Screens
- Every screen rebuilt with a fire & gold design system
- Floating ember particle animations added to the app background
- Design tokens defined once and used everywhere for visual consistency
Draft Room & Login Fixes
- Drafted players no longer show up as "Unknown" on the leaderboard
- Draft celebration fires once instead of twice after your final pick
- Login now works inside the iOS app instead of redirecting to the browser
iOS App Launch
- Native iOS app submitted to the App Store, wrapping the full web experience
- Apple and Google sign-in built in; email login as backup
- Deep links, safe-area support, and native navigation patterns
Automated Episode Scoring
- Pipeline reads recaps, extracts scoring events, and maps them to your league's players
- Runs automatically on a schedule; admin trigger available as manual backup
- Full audit trail for every scoring run
Signup & Draft Stability
- New players no longer land on a broken dashboard — profile is created as part of signup
- If a draft pick fails mid-submission, the game rolls back to a clean state
- Fixed a database permission loop that blocked league creation