github DuarteSantos8/openGym v1.2.12

latest releases: v1.3.5, v1.3.4, v1.3.3...
4 hours ago

Six small fixes from the community, each read and tried on staging before it went in. All of
them are in the active workout or the exercise settings; nothing changes on the server, so a
self-hosted instance only needs the new web bundle.

Active workout

  • Adding an exercise mid-session puts it right after the one you are on, not at the end
    of the list, and the flow carries on from there: "next" takes you to the next unfinished
    exercise and the finish prompt only appears once nothing is left open. Before, a set added
    late could leave you looking at a completion prompt with work still pending.
    (Space-Hermes, !42)
  • ⏱️ Removing an exercise no longer leaves a timer behind. A rest countdown that belonged to
    the removed exercise stops with it — but a rest you are in the middle of for a different
    exercise keeps running and simply follows that exercise. (Space-Hermes, !51, narrowed here)
  • ⏹️ Discarding a workout stops a running timed set. The countdown used to keep going, and
    beep, on a session that no longer existed. Cancelling the confirmation leaves it running.
    (Space-Hermes, !59)
  • 🗺️ A custom exercise you delete still counts in recovery. The muscle map and the recovery
    view read the snapshot saved with each finished workout, so deleting the exercise afterwards
    no longer blanks the muscles it trained. (Space-Hermes, !58)

Exercise settings

  • 🔢 Progression steps below one can be typed. Entering 0.5 used to snap back to the
    default halfway through, because the field rejected the intermediate 0. A cleared field
    still means "use the default". (mflova, !60)
  • 📐 Long values in routine rows no longer squash the title. The value column is capped
    instead of reserving space, so a "3 × 12 @ 102.5 kg" row keeps its exercise name readable on a
    narrow phone. (MokshManral, !37)

With thanks to Space-Hermes, mflova and MokshManral.


Published on GitHub on 2026-09-11, mirroring the GitLab release of the same tag, where the artefacts above were built (!NN numbers are GitLab merge requests). The same images are on GHCR, built from this release by GitHub Actions: ghcr.io/duartesantos8/opengym-api:1.2.12 and ghcr.io/duartesantos8/opengym-web:1.2.12.

Don't miss a new openGym release

NewReleases is sending notifications on new releases.