A polish round
Small things that were quietly annoying, now fixed. No new features — just the surfaces v1.31 lit up reading a little better and behaving a little more honestly.
Honest numbers on your history
If your goal today was 3×12 Deadbugs and your all-time best was 3×24 from before you fixed your plan, the History detail used to greet you with "-50% vs best" — as if you'd regressed. You hadn't. You hit today's goal exactly. The delta was a leftover from a target that was never comparable.
Now: when today's goal is capped well below your historical top, the percent-delta hides and the row just shows vs best: 24 as a reference. Same data, honest framing.
Same for the "Partial" badge on the Runs list. It used to fire whenever any exercise didn't hit target — even if you did every single exercise and just fell one rep short on the last. That's not a partial session, that's a full session with one under-target set. New rule: partial only when you skipped a real share of the exercises. Everything else reads as complete.
A cleaner Menu tab
The Account tab is now the Menu tab, and it's sectioned: Your training / Preferences / Support / Legal. Logout and Delete account moved off the top-level list into a dedicated Account settings subpage — with room for future stuff like signing out of all devices, or linking a second auth method. The Delete-red button no longer sits next to Edit Profile.
Smaller things that add up
- Warmup → main-work transition crossfades instead of blinking.
- Skill Focus family view shows the roadmap pill up top, not buried below the day list.
- Tap the "N / M unlocked" header on the Achievements tab to scroll straight to whichever section matters — Almost there, Unlocked, or In progress.
- Post-workout celebration sheets sized to their content, no more empty band at the bottom.
- Sign-in-with-Google button now the same size and shape as Sign-in-with-Apple. Both compliant, both symmetric.
- Onboarding dropped the "I don't have a pull-up bar" answer that never did anything different from "Not yet".
And a quiet fix under the hood
Every skill family — planche, front lever, muscle-up, all eleven — now runs the adaptive progression evaluator the same way handstand and Foundations already did. Previously only a subset of skill families were checked after a workout, which meant some accessory rungs never progressed even when you were crushing them. Silently correct, now silently correct across every skill.
A patch for the paper cuts.