[Bug] Dragging a task to a prior day (making it overdue) changes the due date to the future not the past
Using website via Firefox nightly (not addon).
1) Make sure you have at least 2-3 tasks displaying in the "today" view, at least one of which is overdue. eg: Create three tasks, set two to have today's date, and one with yesterday's date (you'll need to explicitly set the year)
2) Drag one of the "today" tasks upwards to the "yesterday overdue" section and let go.
The due date of the dragged tasks was set to yesterday's date, and thus now appears under the tasks list for yesterday.
If "yesterday" was "26th Nov 2013", then the due date for that task was set to "26th Nov 2014". ie: it seems as though the code that intelligently handles partial dates (eg "7th" or "7th dec" and guesses the correct year) is breaking this workflow.
Note when dragging the task in step #2, that the help text shown in the panel below the tasks list says "Drop to postpone: Tomorrow" even when you are hovering over a prior day (and thus should say "Drop to change date to 26th Nov" or something similar.
Unfortunately, such option is not fully supported. If you must reschedule a task to the past, please try to edit it and enter the full due date including the year otherwise Todoist will also assume that you want to move it to the next available specified day and time.
If this action is not supported, please can the drag and drop not be permitted if the drop target is over a previous day? As is, it's a bug, because it leads the user to think the action is supported (the drop zone target appears on the previous date), when in fact it changes the date to the future and means it's easy to lose your tasks.
We'll look into blocking this permanently in future updates. Sorry for the inconvenience.
That's great - thank you :-)