LineCrush Mobile

Changelog

What changed in the LineCrush apps, release by release.

Get it on Google Play

Version 2.3.2

Android

NEW

  • Positive EV: tennis moneylines, set winners and game spreads, ranked by EV

IMPROVED

  • NFL Freeroll: when you're signed in, the app finds the team you already drafted
  • NFL Freeroll: a cleaner My Team, and tapping a captain card opens his Level XP Boosters
  • Leaderboard starts right under the filters, with a LineCrush LEADERS top bar
  • Sonar cards show the time in the top-right corner
  • LineCrushBot: the Bot tab gets the website's aurora, grid and star backdrop

Why this release: Jay asked to push the day's native fixes, led by the iOS NFL Freeroll fix for existing entrants, to every customer without waiting for the next Tuesday train.

How we checked it: Scheduled Native Gates run 37779016177 on main passed the Android device gate; local Gradle assembleDebug, testDebugUnitTest and assembleDebugAndroidTest passed on this cut, including the Positive EV tennis EvTest additions; the release lane re-runs the release APK cold-launch gate, the unit suite and the release QA tap-through on this exact commit before publishing.

Version 2.3.1

Android

NEW

  • Weather: a baseball diamond for MLB and a football field for NFL, with the wind drawn on it
  • LIVE odds on Picks and Games once a game starts

IMPROVED

  • Picks opens faster, with glossy Stats bars and a smoother CLV chart
  • NHL cards show the starting goalie once he is announced
  • Sonar: podcast timestamps and compact similar-tweet groups
  • College football shows real school codes

Why this release: Jay asked to push the day's native improvements (Picks speed and card polish, LIVE odds, the per-sport wind diagram, Sonar and Games fixes) to every customer without waiting for the next Tuesday train.

How we checked it: Scheduled Native Gates run 37711431348 on main (0ea911a1a1) passed the Android device gate, and that commit's android/app/src tree is identical to this cut's; local Gradle assembleDebug, testDebugUnitTest and assembleDebugAndroidTest passed on this cut; Play internal has carried versionCode 181 (part of this cut) since 2026-10-07; the release lane re-runs the release APK cold-launch gate, the unit suite and the release QA tap-through on this exact commit before publishing.

Version 2.3.0

Android

NEW

  • Anytime TD board in NFL Signals: each player's chance to score
  • DFS Optimizer: PrizePicks, Underdog and DK Pick6 lines with their chance to hit

IMPROVED

  • Positive EV: Game time filter, sport and team logos, MMA and boxing
  • Vibes cards tilt with your finger and spring back
  • Sonar cards show the post a quote post quotes
  • Preseason games show up in Games

Why this release: The weekly store train: the new Anytime TD board, the DFS Optimizer and the Positive EV upgrades proven since 2.2.4 go out to every customer.

How we checked it: Local Gradle assembleDebug, testDebugUnitTest (4043 tests, 0 failures) and assembleDebugAndroidTest passed on this cut; scheduled Native Gates run 37465133725 on main (056e2a49b7) passed the Android device gate; Play internal has carried versionCode 179 since 2026-10-06; the release lane re-runs the release APK cold-launch gate and the unit suite on this exact commit, then verifies Play internal before promoting to production.

Version 2.2.4

Android

NEW

  • Situational boards under Signals, plus a narrated Tour of the odds tools
  • Parlay Gen: PrizePicks and Underdog slips
  • Every sportsbook is free to pick on every plan

IMPROVED

  • Settings: same layout as iPhone, plus email alert options
  • Positive EV: an All tab, live refresh, tap a price to add it
  • Leaderboard: Yesterday, Week, Month or All Time
  • Cleaner Vibes cards
  • You stay signed in when the app opens offline

Why this release: Shared version string with the iOS 2.2.4 store release; Android production is on 2.2.2 because the 2.2.3 run was cancelled for the iOS-only Vibes crash, so this carries the Android work since 2.2.2 to Play production.

How we checked it: Local Gradle assembleDebug, testDebugUnitTest (3993 tests, 0 failures) and assembleDebugAndroidTest passed on this cut; forced Native Gates run 37131571925 on main (547531ef9f) passed the Android device gate; the release lane re-runs the release APK cold-launch gate and the unit suite on this exact commit, then verifies Play internal before promoting to production.

Version 2.2.3

Android

FIXED

  • You stay signed in when the app opens offline

NEW

  • Positive EV: saved filter chips, odds slider, PrizePicks line types
  • Parlay Gen: PrizePicks and Underdog legs
  • NBA Play Type table; bold new Watch captions

IMPROVED

  • Cart: picks from your other device are ready to place
  • Filters explained guide in Picks and Sonar
  • Stats refresh when you come back to the app

Why this release: Shared version string with the iOS 2.2.3 hotfix for the $2.5k Freeroll crash (, iOS-only); it also carries the Android work since 2.2.2 to Play production.

How we checked it: Local Gradle assembleDebug, testDebugUnitTest (3858 tests, 0 failures) and assembleDebugAndroidTest passed on this cut before its final rebase, and the same three tasks passed on tester commit 0100559a24, whose code this cut ships unchanged apart from the version fields. The release lane re-runs the release APK cold-launch gate and the unit suite on this exact commit, then verifies Play internal before promoting to production.

Version 2.2.2

Android

IMPROVED

  • Positive EV: Filters, About and Cart in the bottom bar
  • Sonar: the feed starts right under the top bar, with a Tour tab
  • Sonar: Alerts keeps your pick count and save errors in view
  • Sonar: cleaner tweet cards with team crests and impact levels
  • Ask now greets you with "Hey {name}!"

Why this release: Jay asked on 2026-10-01 to push the apps to the stores; iOS and Android share the version string, and the Sonar and Positive EV bottom-bar work since 2.2.1 had not reached Play production.

How we checked it: Scheduled Native Gates run 36815809895 passed on main (2026-10-01 04:35 UTC). Local Gradle assembleDebug, testDebugUnitTest and assembleDebugAndroidTest passed on the bumped tree. The release lane re-runs the release APK cold-launch gate and the unit suite on this exact commit, then verifies Play internal before promoting to production.

Version 2.2.1

Android

NEW

  • Positive EV: pick a book, see EV and the LineCrush hit %, plus Live
  • Scout charts: matchup radar, Run vs Line, MLB and UFC
  • Playing time filter; PrizePicks and Underdog on the board

IMPROVED

  • New setup: pick your sports and books, see a Vibe card
  • Daily prize opens 3x faster; Weather tab free for all
  • Reels load one at a time and need a free account

FIXED

  • Search finds accented names like Sánchez

Why this release: Jay asked on 2026-09-30 to put the newest apps into review once that day's page improvements and the Positive EV rework were on both apps. This is a mid-week PATCH cut, like 2.1.5, so iOS and Android ship the same version.

How we checked it: Scheduled Native Gates run 36773138052 passed on main at 7d2c188e01 (2026-09-30 20:30 UTC). Local Gradle assembleDebug, testDebugUnitTest and assembleDebugAndroidTest passed on the bumped tree. The release lane re-runs the release APK cold-launch gate and the unit suite on this exact commit, then verifies Play internal before promoting to production.

Version 2.2.0

Android

NEW

  • Tap a 2.5k Freeroll battle week to see every captain's points

IMPROVED

  • A fresh look for Free Odds and the +EV board
  • Bot Favs shows only the picks our bot has conviction on
  • Freeroll Battle cards score an injured captain's substitute
  • A "Refill used" note explains a refilled heart

Why this release: Early store cut at Jay's request (2026-09-29, ) instead of waiting for the 09:00 PT Tuesday train: this is that train's 2.2.0, so both stores get the week of work now; Android already carried the Watch work in 2.1.5 (versionCode 166), so its notes cover what landed since.

How we checked it: Scheduled Native Gates run 36522236431 passed on main at b93cdfd6ab (2026-09-29 04:34 UTC). Local Gradle assembleDebug, testDebugUnitTest and assembleDebugAndroidTest passed on the bumped tree. The release lane re-runs the release APK cold-launch gate and the unit suite on this exact commit, then verifies Play internal before promoting to production.

Version 2.1.5

Android

NEW

  • Gievs Sites runs right in the app for eligible team accounts
  • Watch: swipe right to add a pick to your cart, left to skip

IMPROVED

  • Beat the Bot charts your last 10, 30 or 90 days
  • Watch's book list follows the line you pick
  • LineCrushBot's Crush tab is now Ask
  • Games odds panels keep their Books | CLV switch
  • +EV rows show the player's CLV chart and fresh Sonar news

Why this release: Austin (2026-09-28): the Gievs Sites tab must be fully native on Android, visible only to the accounts web allows. Build 165 opened the web tools in Chrome; 166 renders Sites, Discords, Leads, Outreach and Apps natively in Compose from the same server gates.

How we checked it: Native Release run 36480131947 on 1eae226750. On an API 35 emulator against a local dev server on the production database: the allowed dev account saw the Gievs row and every tool loaded real data (109 sites, 140 Discords, 5,000 Atlanta leads, 65 calls) at 392dp and 360dp; the denied dev account got no row, and forcing the route loaded no tool data and left for the deck. Bearer calls to /api/aia-tools returned 200 allowed, 403 denied, 401 signed out. 3,737 unit tests passed.

Version 2.1.4

Android

IMPROVED

  • Picks remembers Cards or Videos and returns to the card you were watching
  • Performance groups picks by bet type and marks private stats with a lock
  • Green cart checks on profiles, Tails and Leaderboard now remove picks

FIXED

  • Ended games clear from your cart across devices
  • Picks added while the app opens stay in your cart

Why this release: Publish the Android cart and Picks fixes already verified in the native gate while Austin tests the updated trial and deck experience on his phone.

How we checked it: Scheduled Native Gates run 36027957197 passed on 2026-09-24. Local Gradle assembleDebug, testDebugUnitTest, assembleDebugAndroidTest, assembleRelease, and bundleRelease passed. The exact minified release APK installed and cold launched on the Pixel emulator with the app foreground, a populated UI tree, and no crash log. The signed bundle matched the required upload certificate. The release lane verifies Play internal before production promotion.

Version 2.1.3

Android

NEW

  • Start a 3-day free trial of Vibes VIP right from the welcome tour
  • A cleaner Settings menu, plus a Replay onboarding option
  • CLV button and a Cards badge on Vibes videos

IMPROVED

  • Vibes videos play at 1.25x by default, with Speed in the bottom bar
  • MLB weather shows rain delay and postponement odds
  • Doubleheaders show each game's own lineup

FIXED

  • Paused videos stay paused when the feed refreshes
  • Free accounts no longer hit a billing error in Settings

Why this release: Austin and Jay want new Android users to start on the 3-day Vibes VIP free trial before the app promotion push, and a free account's Manage subscription row in Settings led to a billing error. 2.1.3 ships the trial, the loading screen that covers the wait before checkout, the Settings fix, and the tester work since 2.1.2.

How we checked it: The trial path was proven on the Pixel emulator: a new production account went from the welcome tour through sign-up and the creator-code screen into Stripe Checkout showing 3 days free, then $14.99 per month. Austin repeated it on his own phone on build 157. The free-account Unlock Vibes VIP row, the "Getting your free trial ready" screen, and a clean return from checkout were proven on the emulator. assembleDebug, testDebugUnitTest and assembleDebugAndroidTest are green, and the release lane reruns the Android gates on this exact commit.

Version 2.1.2

Android

NEW

  • A seven-step first-run tour with live Vibes, alerts and our graded record
  • Vibes Reel soundtracks with volume, playlists and resumable playback

IMPROVED

  • Faster first-run Vibe loading and clearer quote sources
  • Cart follows sportsbook line moves instead of blocking the pick
  • Team Reels group more clips by matchup side

FIXED

  • New users can continue without a creator code
  • Swipe animations and best-book selection stay consistent

Why this release: Emergency iOS onboarding hotfix: the visible no-code path could not be tapped, blocking new users who did not have a creator code. The 2.1.1 pre-release train is closed, so 2.1.2 carries the fix plus the tester work accumulated since the last store release.

How we checked it: Scheduled Native Gates run 35626023317 green on main at 20410c0535 (2026-09-21 16:30 UTC). The focused creator-code UI regression passed on iPhone 17 and iPhone SE 3rd generation simulators, and CreatorCodeCheckpointTests passed 46 of 46. The release lane runs the Android device and JVM gates on this exact publish commit before Play internal delivery and production promotion.

Version 2.1.1

Android

NEW

  • Leaderboard: Performance tabs with units, ROI, CLV and breakdowns by sport, bet type and player
  • Matchups: search any team by name, city, nickname or code
  • La Liga, Bundesliga, Serie A and the Champions League in Filters

IMPROVED

  • Tap a card's injury tag for the full status and latest news
  • Voided picks show VOID instead of PENDING

FIXED

  • Kalshi picks open their game's market page
  • CLV is measured at your pick's own line

Why this release: Austin's one-time exception to the Tuesday train: Kalshi checkout sent every pick to the generic Browse page instead of its market, and the same investigation found two wrong-side pricing bugs that are already fixed on the website. This carries that fix plus the week of work that had collected since 2.1.0.

How we checked it: Scheduled Native Gates run 35480539272 green on main at 26679bb442 (2026-09-20 01:06 UTC), which contains the Kalshi checkout commits 2143c46823 and 1bd364ac74. Local gradle on this cut: assembleDebug + testDebugUnitTest + assembleDebugAndroidTest BUILD SUCCESSFUL, exit 0 (Windows, 2026-09-19); CartCopyFlowBookPlaceabilityTest re-run from scratch, 10 tests, 0 failures. Kalshi market URLs checked by hand in Chrome against live tickers: the built event URL opens the correct game, and production rows read back the corrected sides.

Version 2.1.0

Android

NEW

  • Reel: linecrush.com/reel links play a video feed of today's picks
  • Odds tools: +EV, Arbitrage, Middles, Line Moves, Props, Splits, Parlays
  • NFL Freeroll: injury alerts, battles, standings
  • Signals: MLB 1st-inning totals, home runs
  • NFL kicker picks
  • Team pick filter: sides or totals

IMPROVED

  • MLB cards: pitcher hand, hitter matchup
  • NFL Stats: the props fans bet
  • Cart holds 60 picks

FIXED

  • Cart keeps the right book, price and link
  • Delete your account even with a subscription

Why this release: First weekly release train and the jump to the shared 2.1.0 version line. Re-cut at versionCode 139 on 2026-09-10 so the promotion candidate matches the iOS build under App Review and carries the two days of Reel, NFL Freeroll, Signals and account fixes since 136.

How we checked it: Scheduled Native Gates run 34502162469 green on main at fd848f60c5 (2026-09-10 16:27 UTC); versionCodes 137 and 138 completed on Play internal on Native Release runs 34357131237 and 34439008200; the tester lane runs the device gate and testDebugUnitTest on 139 before publishing and verifies the Play-signed APK after. Local gradle on this cut: assembleDebug + testDebugUnitTest + assembleDebugAndroidTest BUILD SUCCESSFUL, exit 0 in 5m 0s (Windows, 2026-09-10). Native Release run 34509926185 published 139 to internal and verified the Play-signed APK; promoted internal to production at 2026-09-10 18:18 UTC with promoteArtifact --version-code 139 --release-status completed, and verify_play_track read production back as 2.1.0 completed [139].

Version 0.1.97

Android

NEW

  • Today and Tomorrow+ are now one Current deck, today's games first
  • Tennis and MMA markets in the deck: set, spread, total and Total Rounds lines with add-to-cart
  • Recent Vibes Intel: a live per-team Sonar feed in Games
  • Opponent defense panel for NFL skill positions

IMPROVED

  • The CLV tab is open to everyone, with a one-line explainer
  • Locked insights preview blurred behind the trial offer
  • LineCrushBot: Try again on failed turns, plus 48-hour memory
  • Best Picks is Bot Favs again

Version 0.1.96

Android

NEW

  • Weather joins Sonar's signal categories
  • Copy Code & Claim: one tap copies your promo code, confirms it, and opens the sportsbook

IMPROVED

  • Bot Favs is now Best Picks: our best picks for today, exclusive to the GOAT plan
  • Daily Prize book bonuses claim in one go too
  • College picks show CFB and CBB everywhere

Version 0.1.95

Android

NEW

  • Invite 3 friends and get 1 month of Vibes VIP free
  • Bot Favs filter in Picks: LineCrushBot's highest-conviction plays, with a star on your lineup
  • The Daily Prize now opens on its own with a bigger reveal

IMPROVED

  • Freeroll game screens get a full visual refresh
  • LineCrushBot's recharge countdown now ticks live
  • A smoother picks welcome: skip left, take the audio guide right

Version 0.1.94

Android

NEW

  • Simpler sportsbook picker on the free plan: your unlocked books up front, the rest one tap away

IMPROVED

  • Softer, cleaner button press feedback across the app
  • The picks filters panel now reaches the top bar and adds a close button

Version 0.1.93

Android

NEW

  • College football and basketball: CFB and CBB picks, matchups, odds, and team search
  • Beat the Bot: a daily win-loss strip on My Picks shows how you stack up against LineCrushBot
  • Clear confirmation screens at key checkpoints, and surveys you can decline in one tap

IMPROVED

  • Full-width menu panel matching the web app
  • Vibe Intel now groups picks by team
  • Smoother share popups and a shorter picks tour
  • Freeroll intro gets straight to the prizes and how to play

Version 0.1.92

Android

NEW

  • The menu now matches the LineCrush web app: Sonar, Stats, and Odds tools are one tap away, plus a Leaderboard shortcut when you're signed in

IMPROVED

  • A fresh animated welcome screen
  • Tapping Sign Up now opens account creation directly

Version 0.1.91

Android

FIXED

  • Sign out now takes you straight to the welcome screen without reopening your previous page

IMPROVED

  • Bug fixes and release reliability improvements

Version 0.1.90

Android

NEW

  • Sign in with your fingerprint or face: after you sign in we offer to turn it on, then you can unlock LineCrush without typing your password again

IMPROVED

  • Bug fixes and performance improvements

Version 0.1.89

Android

NEW

  • Sign Up: create a LineCrush account right from the welcome screen (Sign In and Sign Up now sit side by side, like iOS)

IMPROVED

  • Bug fixes and performance improvements