v1.5.0
May 2026CurrentLeague-safe detail tables, deeper game pages, and DFS that grades itself on the fly.
Game Detail
- League-safe detail tables, every league gets the right shape (no more null gymnastics on F1 or tennis)
- Period / clock + airing network on the game card; line score on detail
- Polish pass on league landing previews
DFS
- On-demand player + game pickers
- Scoreboard-direct watcher with auto-recheck on bet open
- Drop Unknown leagues from DFS insights with a fallback chain
- Constrain book classification strictly to PrizePicks or Underdog
Ratings
- Sport-aware tag catalog with inline hashtags
- Orbiting tag chips on the rate sheet
- Dismiss keyboard on tap-outside
Notifications
- Tap-to-source deep linking for both pushes and inbox rows
Branding
- New logo across icon, splash, push notification, and the iPhone widget
Hardening
- ET game-date dedup across DST, locale lock, leg-remove a11y
- Math.random replaced in security-sensitive paths
- Notifications-settings hardening
- Squads invite-token cleanup, Supabase error handling, realtime types
- Game-card league-support hardening + bet-sheet polish
All commits (37)
- f7fa0202026-05-09align use-games-data with ALL-mode preview-games fetch
- 364ddf12026-05-09ET game-date dedup across DST, lock locale, leg-remove a11y
- 16060942026-05-09replace Math.random in security paths, harden notifications-settings
- 2ad98522026-05-08drop unused squads.invite_token_hash column
- fd8665e2026-05-08harden invite tokens, supabase error handling, realtime types
- 94ea2c22026-05-08add league-safe detail tables
- a98632c2026-05-08polish league landing previews
- 0beb2492026-05-08prepare Buzzr 1.5.0
- c07db2e2026-05-081.4.1 RC cleanup
- 51bc84c2026-05-08harden game card league support
- 13e87932026-05-08polish bets sheets and game context
- 81bd5342026-05-07on-demand player + game pickers, scoreboard-direct watcher, auto-recheck on bet open
- c03b74b2026-05-07show period/clock + airing network on cards, line score on detail
- 52b42552026-05-07tap-to-source deep linking for pushes + inbox rows
- 4f398262026-05-07sport-aware tag catalog + inline hashtags + orbiting tag chips
- 34d45522026-05-07replace logo across icon, splash, push notif, widget
- 5029e702026-05-07drop Unknown leagues from DFS insights with fallback chain
- 3323c1c2026-05-06align insights fixture with game context metadata
- 6d38c582026-05-06remove gif surfaces from messaging
- cf8a88e2026-05-06constrain book classification to Underdog or PrizePicks
- bc5b3242026-05-06UI simplification + server-side game header extraction
- 93c16d82026-05-06cross-phase integration tests for the auto-grading pipeline
- aa967072026-05-06manual entry game inputs + verify-card missing-game-time row
- 4b6d1c52026-05-06watcher anchors grading window on linkage.gameStartsAt
- d27e8682026-05-06linkage v2 with same-teams + same-date + closest-time match
- 46769f72026-05-06extract gameDate, gameStartTime, dayOfWeek, stateCode from slip
- 64260d72026-05-06state-code and league IANA timezone map
- eb67e912026-05-06remove "Re-check settlement" button from bet detail screen
- 7a81e342026-05-06auto-grade pending bets without requiring linkage.gameId
- f9cd4362026-05-06harden scan fallback for TestFlight
- 2ecb7062026-05-06web fallback for Bets add routes
- 008d5672026-05-06restore Bets web empty-state entrypoint
- 592ac6f2026-05-06fix QA integration regressions
- d3988fa2026-05-05auto-grading system across NBA/NFL/MLB/NHL (Waves 1–5)
- 22447852026-05-05clean up bottom tab icons
- d71a1c32026-05-05fix profile routing and rating saves
- f647d1e2026-05-05dismiss keyboard on tap outside review input