๐ Patch notes โ second half of the day (dev-facing)
Public Profiles & Identity (new)
- Public shareable profile at /u/<handle> dynamic OG share card; claim-a-handle flow; public/private toggle
- Profile is now cross-game (one identity across all 8 games), with a streamlined tabbed layout (sticky underline tabs, now horizontally scrollable)
- Combined trophy case across games pin a trophy set a favorite player (cross-sport search modal, ranked by coarse tier)
- Supporter effects surfaced first in the shop; Buy-more-Yards CTA; Yards shown compact (267K) on public profiles
Friends (new)
- Friend graph: add from any profile, requests/accept/decline, friends list (keyed by user id)
- Challenge a friend invite to a live lobby โ invite inbox (Redis) push notification
- Global Friends dock: floating button slide-in panel on every screen
- Facebook-style Add / "โ Friends" Remove on public profiles
Achievements
- Per-sport trophy skins (each game its own names icons); cross-game "account" achievement ladder; Twemoji icons for cross-platform consistency
Leaderboards
- Per-team boards split Classic vs Gridiron IQ; WC Classic/IQ Attack-only boards exposed; basketball scope toggle hidden sport-correct labels; post-playoff record shown (not regular-season)
98-0 basketball (coming soon)
- Real data, true positions, honors, era buckets, curated legend teams;
-Full Squad / Starting 5 mode (sizops IQ; two-axis rerolls;themed-daily fixes
Stability & fixes
- Ad freeze fix (coalesced the layout-clamp observer โ likely the "1-in-4 crash"); online pools keepalive the finish submit (tab-"Immortal" now requires the title;daily streak on every home card; analytics (sign_up, result_modal_shown on NHL/WC, per-game GA groups); removed "sister site to 20-0" home subtext