Skip to content

v1.32.0

Choose a tag to compare

@Purgator Purgator released this 22 Oct 18:12
· 13 commits to main since this release

What's new

  • Quest questions are asked as soon as the step is done. When every task of a step that ends with a question is completed, the question appears in Today right away, on the step's first day if need be — no more waiting for the step's last day to pass. The step still runs its planned days: what follows starts after them (the card says so, e.g. "what follows starts Fri 16 Oct"). A step without tasks (a rest step) still asks only once its days are over.
  • A late answer no longer backdates what follows. Previously the next step was always dated the day after the previous one ended, whatever day the question was answered — answer two days late and a 1-day step was already over, every task late, no step bonus. The answer day is now recorded (decidedOn) and the next step starts on the later of "the day after the step ends" and "the day of the answer". The card says "what follows starts the day you answer" once the step is over.
  • The daily quest reminder counts an unanswered question from the moment it is asked (in-app and relay push), not only once the step's days are over.
  • Answering "stop" (an option that leads to the end) with every task of the step done ends the quest on the spot, paid for its planned days — the same rule a final step without a question already had.

Behaviour changes

  • "Day x of n" on a running quest now counts the days actually walked: the days spent waiting on an answer are not quest days, so after a late answer the counter no longer overshoots.
  • A question already asked in Today is no longer repeated under "Coming up".
  • Runs saved before this version have no answer days recorded and keep their existing schedule.

Notes

  • Tests: new quest test covering the early question, the late answer, the rest step and the early stop. 43 + 4 relay tests pass.
  • The open decision "Late answers backdate the next step" in docs/REVIEW-2026-09-30.md is marked resolved.