Loading...
Back to changelog

Mobile App v1.20.0 - PRs for Every Movement + Logging, Rebuilt

v1.20.0 is about your PRs. PRzilla already graded the CrossFit core - your best lifts, and your level on staples like pull-ups, muscle-ups, and double-unders. But whole sides of your training had no personal best to chase: your fastest 5K, your longest plank, your farthest row, your best calorie effort had nowhere to live. v1.20 expands records to every movement you train - every modality, not just the CrossFit core - and gathers them into one place as your PRs. The workout logger that records them is rebuilt, too.

PRs for Every Movement

Two new surfaces, one idea: every kind of effort deserves a personal record.

A new PRs hub on your profile collects your best efforts across weighted lifts, distance, duration, reps, and holds - all in one scrollable place, where your profile used to show only your best lifts.

And every movement's Stats tab now shows its personal records by type: fastest pace by distance (your 5K, your 400m), farthest effort, longest hold, max unbroken reps, best box height, and heaviest set - each stamped with the date you set it. Below that, an "inside WODs" section shows what the movement did in named workouts - your run in Murph, your row in a chipper. Thanks to kangax for shaping it.

Per-type personal bests on the movement Stats tab - a per-distance pace ladder for running

Logging, Rebuilt

Logging a WOD score used to mean opening a score dialog inside a screen that was already about your score. That's gone. The workout logger is rebuilt around two clear modes - log just the score, or go set-by-set - with your score row always visible, each WOD organized into Info / Details tabs (plus a Prepare tab when there's benchmark or coaching content), and one source of truth so the two entries can never silently disagree.

A few things that fall out of the rebuild:

  • Load-scored WODs fill themselves in. Workouts where you pick your own weight (Gwen, barbell complexes, "find your max" lifts) now pull the headline load straight from the sets you log - your top set for a single movement, or the total across movements - instead of leaving the score blank.
  • The % column works everywhere. The training-max % column now appears while you log for every loaded movement you have history for - Snatch, Power Snatch, Clean, and loaded movements inside a WOD - not just the handful of main barbell lifts it was limited to before. Thanks to kangax for flagging that Snatch showed no % even after hundreds of logged sessions.
  • Live PRs for every movement type. Mid-workout PR highlighting now covers distance, reps, holds, carries, cardio pace, and box-height efforts - a PR badge lights up the moment you beat your best, not just on barbell lifts.

Graded honestly

A run of scoring accuracy fixes - several will move your numbers:

  • Heads up: women are now graded on women's standards everywhere - the Training Balance benchmark curves and strength/power ratios, plus your public profile levels, the modality proficiency charts, and the post-workout "Level N on {WOD}" highlight. Female athletes' domain scores will shift to reflect this.
  • Heads up: your training-intensity calendar now counts the nervous-system cost of heavy lifting, not just workout volume. A near-max, low-rep session - 5x5 at 90% - barely raises your heart rate but heavily taxes the CNS, so it now registers as top-tier intensity instead of blending in with lighter days (exactly the load that heart-rate-only scores from wearables miss). Your AI Coach reads the same signal and eases you off more heavy barbell work accordingly.
  • Heads up: recalibrated benchmark levels for Clovis, Run 2 Miles, 5K Row, 10k Row, Broken Arrow, and 143 more WODs after impossible top-end thresholds were making real RX efforts score too low. Affected scores will mostly move upward. Thanks to Mirko (salarismirko) for flagging it.
  • Heads up: fixed inflated Strength/Power scores and work-output/tonnage for athletes who track in kilograms (bodyweight now converts to pounds before scoring), and fixed the Low/Medium/High relevance badges in your Training Balance breakdown so they reflect how strongly a workout actually trains each domain. Thanks to salarismirko for the detailed report.
  • Heads up: scaled WOD scores no longer count toward Fitness Level, trends, workout counts, or best-performance percentiles. Those views now use Rx benchmark efforts only, so scaled work stays visible in your log without moving graded numbers it cannot fairly compare.

Also in this release

  • XENOM EPI now scores all 10 events. Event 6 (the toes-to-bar / dual-DB hang-snatch / muscle-up triplet) is no longer "unannounced," and Event 7 is the newly announced 5RM Rhino Deadlift. Heads up: because Event 6 now counts, your EPI total will go up. A XENOM event logged at scaled now shows an estimate rather than being graded against the Rx standard.
  • Schedule workouts on future days directly from the Training Log calendar - the next-month arrow is no longer locked, so a workout you plan ahead is reachable and viewable - and the add-workout button now appears in Calendar and intensity-calendar views, not just List. Thanks to salarismirko for the report.
  • Apple Health, clearer. A "Detected in Apple Health" badge now lists which wearable is feeding your recovery data (Oura, WHOOP, Garmin, and more - sleep and resting heart rate), and you can connect Apple Health in one tap straight from Home's weekly recovery strip. Imported workouts also now record your active workout time (paused periods excluded), matching the Fitness app, and earlier imports are retroactively corrected when your device can safely match the original workout.
  • Movement library - added Dragon Squat (an advanced single-leg pistol variation) and a set of Fitbod-style bodybuilding and accessory movements (cable, machine, Smith machine, triceps, shoulder-rotation) with import aliases. Thanks to Nick for sharing his export.

Polish and fixes

  • AI Coach chat tables render as real bordered tables instead of an unreadable run of pipe characters. Thanks to Antonio for flagging it.
  • Prescribed WOD weights display cleanly for kg users - source loads like 20 kg no longer show as reverse-converted values like 19.96 kg.
  • The onboarding training-notes field can scroll above the keyboard while you type. Thanks to Nick for flagging it.
  • The whiteboard Prepare back button returns you to the whiteboard instead of jumping to Home.
  • Coach chat no longer shows follow-up chips that send blank time or score messages; it asks for those values in normal chat instead. Thanks to Mirko for flagging it.
  • My Fitness, Profile, and Whiteboard detail screens now keep the app-wide bottom navigation visible, so you can switch tabs without backing out first.
  • Bottom sheets with long content can be dragged down from the handle or title area to dismiss again. Thanks to Mirko for flagging it.
  • Completed 0 lb gymnastic complexes (e.g. a bodyweight complex) no longer show "No sets yet" - they display their rounds like 1+3+5 x5 and count as logged work. Thanks to kangax for flagging it.
  • Your Home strain ring and profile activity heatmap update the moment you log or edit a set, instead of waiting for an app reload.

If you have ideas or hit a bug, the easiest way to reach us is in Discord or via Send Feedback in the app.

    Leave feedback