Recurring tasks reliability is crucial for task management, for example when use to manage monthly deliveries, to-dos, bills, etc. Current state of recurring tasks is rather confusing to use and not very reliable.
Most common issue I have encountered myself is it will skip months when recurring, tasks not recurring immediately after making solved etc.
Here are some improvement I believe is rather simple to be implement but will make it more usable and reliable:
  1. Whenever clickbot recur a task, show details output that include the new due dates and previous due dates, (and start date if set), this instantly make it easier to double check the recurrence is done properly.
  2. The recurrence of the start date should be customizable, or at least make it recurring properly in relative to the due date. For example when the due date is set on first day on month, but the start date are set at 7 days prior, it should maintain that whenever it recur
  3. Fix weird bug in windows client where the task are not recurring immediately after marking solve, it requires me to close the app in task manager completely and start again.
  4. Allow us to select when a tasks is long due expire, it will still recur at the same frequency even though the new due date are still in expire. Right now the behavior is if you have a monthly recurring task let's say 1st Jan 2010, when you marked as solve it will set new due date to 1 March 2025, the time I writing this, instead it would be great if we can choose to recur at the same frequency, meaning after making it solve, it recur at 1st Feb 2010.
  5. Fix the color coding for expires and non-expires tasks
(This is quite useful for certain work that deal with monthly deliveries and we fall behind schedule by months, or just for bills payment reminder in general)