v1.0 • Build 53

Loading, layouts, and privacy controls

Build 53 brings loading recovery, refreshed quote timestamps, card layout changes, browser onboarding and subscription support, and clearer optional analytics choices.

Loading and recovery

Startup shows loading while the sport catalog is being fetched. The main loading overlay can finish once essential odds requests settle, while optional scores and analysis continue. An unavailable event list no longer prevents the odds request from running, and temporary download failures receive bounded retries.

Switching away during a browser scroll no longer leaves later data rendering waiting for an unfinished gesture. Fresh provider timestamps and updated links can refresh even when a price stays the same, without creating a false price-history change.

Cards and market calculations

Two-sided cards have revised leg alignment and stake-control placement. Spread calculations pair complementary signed handicaps, rather than grouping different opposing lines by their absolute value. Expired carried player-prop analysis is cleared, and merged market feeds retain each source's quote freshness.

Browser setup and subscriptions

Browser sign-in, onboarding, and subscription screens adapt to the window width and allow scrolling in short windows. Web onboarding waits for preferences to save before completing and offers a retry if saving fails. Eligible pre-subscription web onboarding can show one current preview for the selected sport, or explain when none is available.

Web subscription checks use the signed-in account. Live protected data requires connectivity and current access verification; cached premium interface access is not a promise of offline live data. Native sportsbook preferences remain available before purchase. Sign-out and subscription changes during navigation keep the latest intended destination.

Optional analytics

Account-linked usage analytics requires an explicit choice using the current consent wording. Declining takes effect immediately, even if saving fails. Saving unrelated settings does not change that choice. The confirmation dialog has theme-aware contrast and fits its wrapped text. Account deletion also schedules follow-up analytics cleanup for delayed ingestion.

What to check

For changes included in your installed build, check card alignment and calculator toggles on small screens, switch sports during loading, background and resume while scrolling, and reconnect after a weak connection. Check that unchanged prices can still receive fresh timestamps. Confirm that unrelated Settings changes preserve your analytics choice.

These app and service changes are merged into main through Build 53. Their rollout depends on the installed app and deployed services; TestFlight and App Store availability have not been confirmed.