"every day" recurring is broken
I have several tasks that are set to "every day" and they've stopped behaving properly since about a week ago.
For instance, this morning I had an "every day" task that I didn't complete yesterday. So I checked it, refreshed the "today" page but it then disappeared (rather than appearing in "today's tasks" as it has done since I started using todoist many years ago).
When I looked at the parent project page, I can see that this task has been set to be due "tomorrow" not "today".
Any update on this?
I have forwarded it to the developers. Thank you for pointing it out and sorry for any inconvenience.
according to the developers, it's not a bug. The "every day" formula will postpone a task to the next day every time it's overdue.
For example, if you've missed an "every day" task for a couple of days and you check it off, it will be due tomorrow because you'll complete it today as well.
Still, if you'd like us to change this option or add a separate "once a day" formula, for example, you're welcome to add a request to our Votebox: http://todoist.com/Vote/
"The "every day" formula will postpone a task to the next day every time it's overdue."
That's not how it has worked for years though, so you've changed the behaviour which is super annoying and not so useful to me now!
I have to agree with Martin. Prior until about one week ago, it worked like this...
if I had a task marked EVERY DAY and did not mark it as complete on Monday evening, then on Tuesday is shows up in the YESTERDAY list. So I mark it as done (i.e. done on Monday). The task would then move to TODAY. Which is what we all want it to do.
But now, if I go to the YESTERDAY list on Tuesday and mark it as done, it skips the TODAY list and moves to the TOMORROW list. So I end up forgetting to do it today, which is what I intended.
>> "The "every day" formula will postpone a task to the next day every time it's overdue."
The "next day" after yesterday is today, not tomorrow.
I've found a workaround for this problem. To move a repeating task up to "Today" (without bumping it to "Tomorrow"), instead of selecting the DONE box, just click on the description of the task, then make an edit (such as adding one blank space at the end of the line), then select SAVE. It will move it to "Today".
Andy, that's a reasonable workaround.
Why was the behaviour recently changed though, David?
we've changed the behavior of the "every day" task to avoid having to check such task repeatedly if it's overdue by many days and since it's an everyday task, checking it off on one day means completing it on this day, therefore it's being pushed to the next day upon completion.
We understand that in some cases it may not be optimal and you're welcome to add a request to change it back to our Votebox: http://todoist.com/Vote/ or a suggestion to handle both solutions - an every day task that doesn't have to be completed multiple times when overdue and one that does.
Sorry for any inconvenience caused by this change.
If my memory serves me correctly, I'm pretty sure the way you could reset a recurring task so it wasn't necessary to complete all the inbetween days, was to set the due date again.
i.e. going to a daily repeating task which hasn't been completed for 10 days and entering "every day" again as the due date, would move it to today.