Changelog
Release notes.
What's changed, version by version.
May 27, 2026
v0.1.3
Reliable set logging, smoother calendar scrolling, and a batch of fixes.
Changed
- Session notes in History now sit at the top of the detail page, above the climbs or exercises list.
Fixed
- Confirming a set with the numpad checkmark now saves it (was sometimes dropped on End, leaving a one-set workout empty in History).
- Session duration set in the editor now matches the history list (was a minute short, so a saved 1h showed as "59m").
- Tapping the notes field in the End Session dialog now opens the keyboard so you can type session notes.
- The A–Z category scrubber on the Add Exercises page slides in with the page instead of snapping to the right edge.
- Switching months on the calendar now animates smoothly at the display's full refresh rate (was capped to ~60fps and stuttered on ProMotion).
- The numpad's number wheel responds to the first swipe after a value settles (was sometimes ignored, needing a second swipe to re-engage).
May 24, 2026
v0.1.2
Editable session times, mid-workout progress charts, and a wave of polish.
Added
- Edit a logged session's start time and duration from the editor.
- Stats button on the active workout's exercise header opens that exercise's progress chart as a subpage. Check last session's numbers mid-set without backing out of the workout.
Changed
- Numpad's number wheel is wider for larger values and easier to use.
- Active session timer rolls over to hours past 1h (was minutes-only, so a 3h session now read as 3:01:47 instead of 181:47).
- The routine builder's per-exercise detail page shows muscle group and equipment under the exercise name.
- The routine builder's per-exercise detail page now explains how filled vs. blank target values behave across sessions.
- Confirming an edited set via the numpad resets the rest timer. Closing the numpad without confirming keeps it running.
- Checking off a set without typing a weight now shows 0 in the weight field (was a faded "kg" label that looked unfilled).
- Opening the End Session sheet pauses the session timer. Closing it resumes.
- Tap outside the notes field in the End Session dialog to dismiss the keyboard without closing the dialog.
- Done button on the keyboard for the new-exercise instructions field.
Fixed
- Pickers, numpads, editors, and confirmation dialogs no longer have gaps on the bottom and sides.
- Volume on the per-exercise progress chart now doubles for unilateral and dumbbell sets (was undercounted): single-leg lifts, cable flyes, and dumbbell-equipment work all count the work on both sides.
- Max Lift Test no longer restarts the brace or pull countdown when you return from another app mid-test.
- Max Weight chart on weighted-bodyweight exercises (pull-ups, dips) now shows pure-bodyweight sessions (0 kg added) instead of silently dropping them.
- Climbing Max Grade chart renders grade labels on Y-axis ticks adjacent to a single logged grade (was blank).
- Saving a new routine no longer creates a duplicate when the Save button is tapped twice in quick succession.
- Clearing reps on a completed set in the numpad now un-checks the row (was leaving the checkmark on with no reps logged).
- Empty reps and edge size fields show "1" as the placeholder (was "0", which neither field accepts as a value).
- Numpad's checkmark fills in earlier blank required fields from the hint instead of shaking. On hangboard, tapping edge size first then ✓ now logs the set with the prior hold time.
- Tapping a field and closing the numpad without typing keeps the hint muted instead of locking it in as a logged value.
- Typing 0 in reps or edge size then dismissing the numpad clears the field instead of silently logging 1.
May 12, 2026
v0.1.1
Editable history, more exercises, and a big batch of fixes.
Added
- Edit or delete a logged session from its History detail page: rename, tweak set values, add or remove sets, swap exercises in or out. (Hangboard, max-lift, and climbing edits land later.)
- Rename the workout during an active session by tapping the title at the top of the sheet.
- 12 new exercises:
- Pull: Lat Pulldown, Seated Cable Row, Bent-Over Row, Back Extension.
- Push: Overhead Tricep Extension (cable, dumbbell, EZ bar, barbell), Flyes (High to Low), Flyes (Low to High).
- Legs: Leg Press, Bulgarian Split Squat.
- Core: Sit-Ups, Cable Crunch, Russian Twist.
- New equipment variants:
- Machine on Lateral Raise, Incline Press, and Shrugs.
- Cable on Skull Crusher, Shrugs, and Preacher Curl.
- Single-handle attachment on Cable Tricep Pushdown.
Changed
- Crunches, Sit-Ups, and Russian Twists no longer show an estimated 1-rep max.
- The rest timer's on/off toggle is gone — set the duration to 0:00 to turn it off.
- Renamed Flyes → Flyes (Mid), and Tricep Pushdown → Cable Tricep Pushdown.
- Equipment options reordered on Bench Press, Incline Press, Flyes, Lateral Raise, and Preacher Curl.
- The exercise progress detail page shows muscle group and equipment under the exercise name.
Fixed
- The exercise picker's side scrubber follows the section you're scrolling through, header lands correctly at the top of the screen, and highlights the last category at the bottom.
- Estimated 1-rep max matches the lift weight on single-rep logs (was ~3% too high).
- The rest timer's fill sweeps smoothly instead of stepping in visible jumps.
- Attempts count during a climbing session now matches the Climbing progress page (was double-counting tries).
- Switching the Equipment filter on a progress page keeps the metric you were viewing (Volume, e1RM, etc.).
- The grade range picker only offers valid grades on each side, instead of silently swapping min and max.
- Reopening the weight numpad with a fractional value no longer leaves a faded "0" behind the typed value.
- The Start button on a hangboard protocol waits for the routine to load before it's tappable.
- Max Weight no longer appears as a chart option on Front Lever, Lock-Off Hold, Edge Lift, Plate Pinch Hold, Dead Hang, or Pinch Block Hold until you've logged a set with added weight.
- Deleting a Max Lift Test session now clears its readings from the Fingers progress screen (was leaving them behind).
- The "Set your bodyweight for an accurate 1RM" nudge stays hidden until you log a weighted set on bodyweight exercises.
- Progress chart x-axis labels include the day on short windows (was repeating month chips like "Apr Apr Apr May May" on a 1M view).
- An empty 1M / 3M / 1Y progress chart now shows "No data in last X" instead of a blank axis when only older data exists.
May 9, 2026
v0.1.0
First external TestFlight release.
Added
- Log workouts across pull, push, legs, core, grip, conditioning, and flexibility, with 40+ built-in exercises across bodyweight, barbell, dumbbell, and cable variants.
- Run hangboard protocols: Abrahangs / No-Hangs, Repeaters, Max Hangs, and the Max Lift Test.
- Log climbing sessions with V-scale or Font grade tracking.
- Track progress with the grade pyramid, e1RM, total volume, best sets, and session history.
- Log bodyweight history, used to compute e1RM for weighted-bodyweight exercises.
- Configure the rest timer with count-up, count-down, and custom durations.
- Works fully offline — no account, no network, all data stays on your device.