Skip to main content

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.

The latest features, fixes, and improvements shipped to Buzzr. Newest first.

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
  • Players, news articles, and squads in universal search
  • Team + position metadata on player rows
  • pg_trgm GIN indexes on profiles.username and user_tag for fast lookup
  • ESPN-resolved tap targets for player rows
  • 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 EntityRef discriminated 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 _layout merge

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_image flag 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 sourceURLForBridge override 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 BallSportLeague narrowing
  • 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_groups legacy 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#TAG identities 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

Looking ahead

The next release will focus on continuing the post-Playoffs experience and bringing depth to multi-sport coverage. Watch this page for new entries.