"Sides" and "Deload Program" options for exercise settings
Maintainers usually reply within 4 days
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 35/100
Research direction
Start by finding the exercise settings menu and the auto-progression logic, then read how exercise sets and workout history are stored. The issue proposes two additions: tracking left and right sides within an exercise, and marking workouts so they remain in history but do not affect progression. Done means both options work as described; the issue does not identify specific files, tests, or a narrower implementation scope.
Written by the indexing model from the issue text.
Description
Hi! First of all, thank you for developing GymMane—it’s an incredible, lightweight tool for strength training.
I’d like to suggest adding two new configuration options to the exercise settings menu (similar to the layout shown in the attached mockup): "Sides" and "Deload Program". Without these, logging certain workouts causes unnecessary friction and confusion.
Here is what these two features do and why they are needed:
Sides (For unilateral/alternating movements):
What it does: Allows tracking sets sequentially for each side separately (e.g., left arm/leg, then right arm/leg) within the same exercise block.
Why it's needed: For unilateral exercises (like lunges, single-arm kettlebell presses, or splits), users currently have to guess or manually manage records for left and right sides, leading to confusion in tracking balanced progress.
Deload Program (Light/Recovery mode):
What it does: A toggle that temporarily excludes specific workouts from the auto-progression algorithm while still keeping them fully visible in history and general statistics.
Why it's needed: During recovery weeks or light technical sessions, users intentionally lift lower weights or reduce reps. Without this toggle, the app misinterprets this as a performance drop and incorrectly lowers future target weights or reps.
(Attached is a quick visual concept of how this layout could look in the app).
Thank you for considering these additions to make GymMane even more versatile!
- Dominant language
- Dart
- Stars
- 844
- Forks
- 98
- Avg merge
- 1d 21h
- Merged PRs (30d)
- 4
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from InlitX/GymMane
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
InlitX/GymMane#337 · 2 comments ·
Maintainers usually reply within 4 days
-
enhancement long term
Difficulty 2/5 1-3 hours Newbie friendliness 66/100
InlitX/GymMane#311 · 1 comment · 2 reactions ·
Maintainers usually reply within 4 days
-
bug Done
Difficulty 3/5 1-2 days Newbie friendliness 52/100
InlitX/GymMane#335 · 1 comment ·
Maintainers usually reply within 4 days
-
enhancement
Difficulty 5/5 Over a week Newbie friendliness 35/100
Maintainers usually reply within 4 days
-
Done enhancement
Difficulty 4/5 3-5 days Newbie friendliness 48/100
InlitX/GymMane#332 · 1 comment ·
Maintainers usually reply within 4 days
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
firebase/flutterfire#18918 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
customerio/customerio-flutter#441 ·
Maintainers usually reply within 2 days
-
Difficulty 2/5 1-3 hours Newbie friendliness 77/100
carp-dk/flutter-plugins#1312 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
newrelic/newrelic-flutter-agent#256 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
jhomlala/betterplayer#1646 ·
Maintainers usually reply within 1 day