← Back to updates

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.