Added
-
A monthly workout calendar at the top of History. Every day you trained is filled in,
graded by how many sets you completed, with a count when you trained more than once that
day. Move between months or jump back to the current one; picking a day selects it. Three
cards underneath say how many workouts you have done this month, how many weeks in a row
you have trained, and how long it has been since your last session. Every state reads
without relying on colour, each day carries its full date and workout count for screen
readers, and the grid fits a 320px phone without sideways scrolling. -
Repeat workout. Any completed session can start the next one. Expand a workout in
History and tap Repeat workout: it rebuilds from what that session actually recorded, so
it still works after the original program was edited or deleted, and it carries normal,
superset and EMOM structure alike. The weight you finished each exercise on last time is
offered as the starting value; nothing counts as logged until you complete the set. The
original workout is never modified, and a session too old to hold what you trained says
so on a disabled button rather than starting something broken.
Changed
- History is grouped by day and follows the calendar. Completed sessions now sit under
Today, Yesterday or a dated heading instead of running together in one list, and picking
a day on the calendar shows just that day's workouts with a "Show all" way back. Deleting
a session has moved behind a "More actions" disclosure so it is no longer sitting next to
Publish summary; it still asks for confirmation. Deleting the last workout on the day you
were viewing returns you to the full timeline instead of an empty screen.
Fixed
- The training streak now counts the days you actually trained. It derived each workout's
day in UTC and then compared it against your device's local midnights, so depending on
your timezone an evening or early-morning session could land on the wrong day and break
or extend a streak that was intact. History and Statistics now answer "which day was
that?" the same way, using the day the workout finished in local time.