Bug in repeating tasks over month boundary
1) Create a recurrent task that is to be performed close to a month end (say, "ev last sat" or "ev 29", etc.)
2) Have a task run overdue for a few days to go over the month boundary
3) Complete the task
Expected result: new task is scheduled at the end of the now current month
Actual result: new task is scheduled at the end of the next month
Example: I have a number of tasks due on "Last Sat" which happened to be Saturday, August 31. I didn't get to them until today, or Monday, September 2nd. When I marked them as complete, I would expect them to be still scheduled for the last Saturday of September -- 09/28. However, they are being scheduled for the last Saturday of October, 10/26.
It appears the routine determining a recurrent task's next date doesn't take into account that the task at the moment of completion may have been overdue, and a month has changed.
Thank you for your report. I can't reproduce this issue when using a date such as "ev 29", but I can reproduce it when I use "every last saturday", but it may not be a fully supported due date yet (not listed here: https://todoist.com/Help/timeInsert ).
Nonetheless, I will pass it to the developers and we'll look into it.
I figured since you have "ev 2nd Monday" and "ev last day", it should understand "ev last Saturday", and it appears to be doing the right thing when scheduling for last Saturday as long as the task doesn't go overdue.
Well... Shouldn't have let it go overdue I suppose :) Bad for Karma!
This issue has now been fixed.