The latest features, fixes, and improvements shipped to Buzzr. Newest first.Documentation Index
Fetch the complete documentation index at: https://docs.getbuzzr.online/llms.txt
Use this file to discover all available pages before exploring further.
v1.3.1 — May 2026
Dashboard
- Custom page names — pages aren’t locked to leagues anymore
- Live layout preview in the Edit Page sheet
- Visible save signal + undo for destructive entity edits
- Pre-deploy hardening of auto-save + race-condition fixes
- Block last-page delete that would orphan a workspace
- Render player entities as standalone stat-line cards
- Long-press chip → contextual rename / duplicate / delete
- Empty-state CTA on freshly created pages
- Workspace switch + set-default persist immediately
Search
- Players, news articles, and squads in universal search
- Team + position metadata on player rows
- pg_trgm GIN indexes on
profiles.usernameanduser_tagfor fast lookup - ESPN-resolved tap targets for player rows
Navigation & Polish
- Visible header search pill replaces tap-target icon
- Custom TabHeader so search pill fills the bar
- Bell next to profile, search pill centered
Performance
- Pause LivingArenaBackground while the swipe screen is off-screen
- Cache swipe preferences and memoize the game-card gradient
- Cut card re-renders, shrink off-screen window, recycle images
- Unblock first paint from auth retry backoff and platform-compat probe
- Card-shaped skeleton on cold-start instead of a centered spinner
Hardening
- Route-level ErrorBoundary on dashboard + swipe tabs
- Five blocker bugs from TestFlight review — onboarding handle-step, navigation, drag-handle, dismiss/discuss flows
- Five quick wins from TestFlight feedback batch
- Notifications mark-all-read keeps inbox + clears bell dot
- Wire haptics + high-contrast toggles end-to-end
v1.3.0 — May 2026
Dashboard re-architecture
- Heterogeneous entity pages — pages can mix team, player, league, and game entities
- Multi-team support — up to 8 players and 2 additional teams per page
- New
EntityRefdiscriminated union replaces the rigid primary/secondary team model - Backward-compatible — existing configs continue to work via fallback derivation
- Removed drag handles, long-press reorder, and 2-column bento packing
- Removed community-rating, swipe-feed, trending-watch, and insight-strip widgets
- Slot composition for data-dense widgets (per-widget density tokens)
- Cockpit slimmed: form/momentum, schedule-difficulty, advanced metrics
Chat
- Group chat v2 — full rebuild
- Message reactions with iMessage-style popup and chips
- Full-text message search + jump-to-message in the chat list
- Swipe-to-clear with iMessage-style hide/reappear
- Friendly preview for entity-share rooms
- Notification on incoming messages, fixed self-unread bug
Auth
- Sign in with Google + Apple via Supabase + universal links
- Web-first Google identity flow
- Hardcoded Google iOS URL scheme to fix build after
_layoutmerge
Push Notifications
- End-to-end push notifications with per-category controls
- Server is the single source of truth for wishlist push
- Drop dead March Madness notification code
Sports Coverage
- Tennis ATP/WTA — full integration with headshots, sets, swipe deck, deep links
- Cricket live sync moved to GitHub Actions (CricAPI blocks Supabase Edge Function IPs)
- Cricket, rugby, and motor-sport coverage on per-league cron schedules
- Phase 4: 5 missing intl soccer tournaments added; DB-backed live soccer standings
- Per-source
require_imageflag for news refresh
Sharing
- Universal share registry — phases 1–6
- Canonical share landing routes:
/g/[gameId],/u/[tag],/p/[threadId],/r/[code],/player/[league]/[athleteId] - Off-screen image render harness + 5 image-only entities (phase 6)
- DM share for game / news / player cards
- Universal-link claim flow for referrals
- Deep-link support for the share sheet through gorhom BottomSheetModal
- Teams shareable across all three channels; RN Modal stacking fix
- Drop legacy Story / Save image — single row of three pill buttons
Profile
- Profile re-arch — bento centerpiece, branded share, suggestions resurfacing
- Tabs reuse + pull-to-refresh
- Hex + magic-number sweep
- Removed the standalone badge / achievement system
- Delete-own-post on Swarm three-dots menu + reliable profile delete
Discord / Buzz Club
- Discord integration — RSS mirror + live tipoff posts + top-takes mirror
- Role grants and account linking
- Buzz Club server invite live in-app
iOS / Android / Web
- iOS 18+ themed app icons (light / dark / tinted)
- Stripped deprecated
sourceURLForBridgeoverride from AppDelegate - Removed launch associated-domains entitlement
- Web platform-extension shims for native-only auth + Branch modules
- PWA manifest fields on Expo web config (foundation; no public web launch yet)
Removed in 1.3
- Takes (the standalone “drop a hot take” surface)
- Badges / achievements
- Buzz Cards packs
- Community-rating / trending / insight-strip widgets
- March Madness post-event notification surface
v1.2.x — April 2026
Multi-sport unlock
- Polymorphic games schema with
BallSportLeaguenarrowing - Per-league sync crons (ESPN free-tier + GitHub Actions)
- 28 leagues live: NBA, WNBA, NCAAM, NFL, MLB, NHL, MLS, NWSL, EPL, La Liga, Bundesliga, Serie A, Ligue 1, Liga MX, UCL, FIFA World Cup, F1, NASCAR, IndyCar, MotoGP, UFC, Boxing, ATP, WTA, LoL, Valorant, CS2, Dota 2
Dashboard v2
- League-page dashboard with player picker
- ESPN-sourced team record + roster for accurate current-season data
- Soccer player averages computed from gamelog when ESPN totals are absent
- Dynamic team power + ML entertainment predictor
- Live odds polling + game-card cleanup
Engagement features
- Fan-bias-aware Fan Rating — debiased headline + breakdown
- Rating share card v1 — save to photos
- 5 dashboard rating widgets: rotator, heatmap, leaderboard, streak, vs-crowd
- Pollen Wallet screen — balance + full transaction history
- Personalized Pulse rerank → renamed to Swarm
- “My Posts” filter on Swarm (replaced Events filter)
- Swarm three-dots delete
Race + Esports detail
- Race session detail screen with kind-aware routing
- Rating + thread on race / esports detail
- Per-league buzz calculator for esports
- Race card team colors + country flags
- Sports-hub telemetry + admin status screen
NBA Playoffs (continues from 1.1)
- Live odds polling, win-prob, clutch notifs, power rankings
- Daily quest, series script, confetti, heat-map
- Game 7 Frenzy badge, MVP Oracle picks, momentum pill
- Bracket UX + headshot fixes
- Real bracket data, game flags, countdown removed
Removed in 1.2
- Old March Madness
bracket_groupslegacy migration paths
v1.1.x — April 2026
NBA Playoffs 2026 launch
- Foundation tables, RPCs, sync edge function, types, picks service (BUZ-400 → BUZ-414)
- NBA Play-In Tournament — bracket, picks, Pollen rewards
- Series bracket pick’em with confidence weighting
- Series-script predictions
- Pre-event spec + agent tickets + engine scaffolding
Buzz Score
- Per-league Buzz Score calculators with in-app explainer sheet
- Brand-tinted dashboard widgets + hero number atom
- HotTakes + HeadToHead widgets refresh with viz atoms
- Richer card backs — meaningful data, not decoration
- Final-section design unification across the hub
Bots
- LLM-generated takes for community seeding
- Wider timestamp spread + homer-emoji gating
Polish
- ~40-item polish sweep across games / playoffs / social / a11y / loading / errors
- Final spacing sweep — kill all
SPACING.*+N - Legacy March Madness deprecation begins
v1.0.x — March 2026
TestFlight launch
- v1.0.1 stability fixes, UI polish, TestFlight prep
- v1.0.2 filter dropdowns, compact bracket, team filter, team snapshot
- v1.0.4 migration timestamp collision fix
- v1.0.5, v1.0.6 stability
Foundation features
- Email / password authentication (Google / Apple OAuth removed during compliance hardening, re-added properly in 1.3)
- Onboarding (later simplified to four steps)
- Games feed with calendar-first filtering, team filters, and search
- Game detail with rating (1–10), rooting pick (home/away), going / wishlist intent
- Squad system foundation with #TAG identifiers
username#TAGidentities and friend search- Social graph (followers / following) and feed tab
- Real-time chat scaffolding
- Onboarding entertainment-score predictor
March Madness 2026
- Engine, analytics, UI components, QA hardening
- Bracket lock guards, stress-test fixes, party + social enhancements
- Pulse tab and personalization scoring (later renamed Swarm)
UX foundations
- Branded loading state (BouncingBasketball + LoadingShimmer)
- Empty / loading / error / offline states across the app
- Guest mode + GuestUpsellSheet
- Haptic feedback for key interactions
- Cinematic launch screen — tectonic honeycomb, saturated bees, smooth cubic animations
- Sign-in / sign-up UI refresh, GlassCard, FloatingBee + PixelRipple
Pollen + XP
- Pollen virtual currency launched with daily check-in (100 Pollen)
- Streak bonuses at 3, 7, 14, 30 days
- Bankruptcy protection (250 Pollen refill below 50)
- XP leveling to 100 with logarithmic curve
Hardening
- BUZ-200 test wave — 100+ tests across services
- Service interface refactors (auth, XP, notifications, reactions)
- Race-condition + animation fixes in guest gate and offline banner
- Mutation guards, rate limiting, query bounds, RLS indexes
- App Store compliance + privacy manifest