SETLINEPRODUCT HISTORY

Changelog

Meaningful improvements to programme execution, rest timing, and workout history.

  1. Progress the recorded work without rewriting the plan

    • Eligible weighted working sets can use the latest comparable completed session to calculate a conservative 2.5 kg progression proposal.
    • Accept, Edit, or Keep current changes only this set’s actual inputs; the authored target, template, and future sessions remain unchanged.
  2. Put custom workouts on the calendar

    • Write one explicit 1–16 week programme, assign custom workouts to Monday-based days, copy a week forward, and pause or resume the block.
    • Today now opens the scheduled custom workout or identifies an in-range day as unplanned; programme state stays device-first and travels in whole-state backup and private sync.
  3. Your own workouts, in your own order

    • Create an ordered workout from scratch or duplicate a bundled or custom template into an independent copy.
    • Custom templates stay device-first, travel in Setline backups and private account sync, and never rewrite sessions or history after an edit or deletion.
  4. The full twelve-week programme arrived

    • Strength, cardio, mobility, preparation, and cooldown work now follow the supplied authored order.
    • Week-aware RDL volume, hard-cardio rounds, and pull-up checkpoints appear on the correct dates.
  5. Flexible sessions without silent programme rewrites

    • Partial and drop segments, session-only extra sets, and Do later deferrals can be recorded explicitly.
    • Planned order, actual execution order, authored rest, adjusted rest, and wall-clock rest remain separate in history.
  6. Private sync stayed optional

    • Google sign-in can keep one private D1-backed account copy while device-only workouts remain first-class.
    • Offline changes retry deterministically without reordering exercises or sets.
  7. Setline v1

    • The first installable workout player shipped with guided sets, modality-aware recording, automatic rest, history, and progress.
    • The active workout remains functional without a network request.