Replies: 1 comment
-
|
Thanks for the suggestion! 🙏 Shipped in v0.78.7. A clarification first: Yuvomi never actually accumulated multiple overdue instances — the next instance of a recurring task is only created when you check the current one off (there is no background scheduler spawning instances), so there is always only one open instance. The real problem was in the date math: on completion, the next due date was advanced a single interval from the old due date, which for a skipped routine could itself still be in the past. So after ticking an overdue weekly chore, a fresh instance appeared that was already overdue again — which is what felt like "accumulating missed instances". What changed: completing an overdue recurring task now schedules its next instance at the next occurrence on or after today (skipping all missed periods at once), respecting the recurrence rule. One completion → one future task. Exactly the "Clean the bathroom" scenario you described. This is the default behavior for all recurring tasks (no per-task toggle needed). Closing as resolved — feel free to reopen if anything is off. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Description:
I would like to suggest an improvement for handling recurring tasks. If a recurring task is due but not completed, the system should not generate new overdue instances for every missed schedule. Instead, there should only be one active, uncompleted task remaining.
Once the user finally completes this task, the next due date should be calculated and set based on the original recurrence configuration. This feature could be optional for recurring tasks.
Example:
I have a weekly recurring task to "Clean the bathroom" on a specific day. If I skip this task for 2 weeks, I shouldn't have 2 separate uncompleted tasks in my list; there should only be 1. When I check off that single overdue task, the system should schedule the next due date according to the weekly recurrence rule.
Benefit:
This behavior would keep the task list much cleaner, reduce unnecessary clutter, and better reflect real-life chores where accumulating separate instances of missed routines is not practical.
Beta Was this translation helpful? Give feedback.
All reactions