We're back with the biggest update to Liftris since launch!
Features
Previous workouts are now editable.
Click on any workout in the history tab to open up it's view, then press the 'Edit' button to enter an editing menu.
Upon clicking save, the corresponding entries in your exercise stats will also be updated*.
*Due to lack of data, only exercise data entries created after the date of the update will be automatically updated.
Deleting a workout from history now also deletes the corresponding entries in your exercise stats.
Once again, only works automatically on workouts created after the date of the update.
Upon ending a workout, any collapsed exercises will be un-collapsed for the history entry of that workout.
You can change the behaviour of this with the 'Stop Uncollapsing Exercises' switch in Settings.
Bug Fixes
Fixed crash when adding or changing an exercise mid-workout.
Fixed crash when attempting to change the current schedule day.
Schedule auto-advancing now works correctly again, this was broken in the last update.
Fixed text-clipping in the tutorial screen on 6.7" iPhones.
Image scaling on the tutorial screen now better changes with the device size/aspect ratio.
Misc
Added 'Advanced Settings' tab in the Settings menu.
This is for the settings that most people won't want to mess with, but that I am leaving accessible due to my desire for Liftris to be the most customizable workout app.
Renamed 'Highlight Color' to 'Secondary Color' in custom themes.
Your muscles are the only thing getting gains… Extreme performance gains coming too.
The old method of rendering the ongoing workout page meant that on every change (even something as small as writing 1 number) the entire page would be re-rendered.
Through caching and memoization of components, your device no longer re-renders the entire list, and only re-renders items when their own data has changed.
This should mean potentially 2-5x gains on performance depending on the length and complexity of your workouts.
Added input for choosing custom colors using hex codes.
This works with the built in color picker wheel, and you can choose either one.
Bug Fixes
Fixed notes field not expanding downward when a note is barely longer than 1 line.
Fixed the history page displaying all workouts as “0min long” (Again… first fix didn't work ¯\_(ツ)_/¯)
You can now set autofill all sets of an exercise at once.
Simply swipe on the name of an exercise to bring up a Multi-Set Reuse menu. It works exactly the same as for single sets, but it will autofill all sets of that exercise.
Bug Fixes
Fixed the history page displaying all workouts as “0min long”
Fixed issue where turning a workout with supersets into a preset resulted in the supersets becoming “undefined”
Fixed visual bugs with the notes field not displaying multi-line notes.
Misc
Changed all references of “autofill” to “set reuse” to more accurately describe what it is.
We are live! (Well not really because this release was superseded before it ever got approved but still)
Features
Added creating, editing, and deleting routines
Added filling out, submitting, and viewing workouts
Added creating custom exercises
Given that this is the first release, it's somewhat barebones, but all of the internal code for many of the more advanced Features is already in, so it should be relatively simple to add them later.