Overhang

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.