Replies: 15 comments 32 replies
-
|
If I may add to this discussion, I find that clicking a recurring tasknote as done, doesn't change the scheduled date, at least immediately. I can see the future task in the calendar where it should be, but the scheduled date remains as today. Is that normal behaviour? Is it designed to help track done tasks for each day? |
Beta Was this translation helpful? Give feedback.
-
|
Hi @jpmoo and @kmaustral . To clarify--the scheduled date is currently used to determine when the reccurence series begins, rather than indicating when the next occurance of a task is due. All recurrences of a task are determined purely by the "RRULE" in the "recurrence" property of a task. This rule dictactes on what days the task will appear throughout the plugin (i.e. in the Agenda view, and in the Advanced Calendar, which are both date-sensitive). So, yes, @kmaustral , the behaviour you are seeing is normal and expected. It seems, however, like a lot of people are finding this behaviour counter-intuitive. Thanks @jpmoo for the suggestions. I am considering adding the start date to the "RRULE" (start dates are part of the RRULE standard), and of making sure the scheduled date gets updated to indicate the next occurance of a task. I'm not certain how this will work, but I'm thinking it will only be updated when the task's "completed dates" array is modified. I'm less sure whether I'll make changes to the due date functionality. It seems non-obvious to me that the "due" property should stand in a relative relationship (e.g. "two days after") to the "scheduled" date. I'm hesitent to make that the default behaviour. But I'm open to further suggestions! |
Beta Was this translation helpful? Give feedback.
-
|
Here's a bit of a plan. Please let me know if you have any thoughts on this. RRULE DTSTART & Dynamic Scheduled Date SpecificationOverviewEnhance recurring task management to use RFC 5545 DTSTART properly and make scheduled dates dynamic (showing "next occurrence") rather than static series start dates. Core Requirements1. DTSTART in RRULE Strings
2. Dynamic Scheduled Dates
3. Calendar Drag/Drop BehaviorTwo distinct behaviors based on what's being dragged: Dragging Next Scheduled Occurrence (
|
Beta Was this translation helpful? Give feedback.
-
|
That seems all very well thought out. I looked at filtering for |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
And one minor point that may be a problem down the track, the date entered today for |
Beta Was this translation helpful? Give feedback.
-
|
Being able to generate a list of due tasks is a key function. To remove previously done recurring tasks from that list, I've resorted to manually changing the scheduled date. I haven't found any alternative solution for the time being. It may be better to keep the Tasks plugin for these routine tasks. I'll do that for the time being as TaskNotes evolves. |
Beta Was this translation helpful? Give feedback.
-
|
You're right. I was filtering for tasks due before tomorrow. I didn't need
to do that with the Agenda view. I presume that overdue tasks will reappear
in Today.
…On Wed, 23 Jul 2025 at 14:23, callumalpass ***@***.***> wrote:
You might also want to double check that the right week is being looked
at. If you use the mini calendar at all, this can change the date that the
Agenda view displays.
—
Reply to this email directly, view it on GitHub
<#237 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ARTR6N4WMMYHF6QAVGQODWT3J4E4NAVCNFSM6AAAAACB6AVRPCVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTGOBVHAYDKMI>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
|
Hi @jpmoo . Could you please confirm that you're aware of the Agenda view as well? It seems that a few people now having trouble with recurring tasks have not known about the Agenda view. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
@kmaustral and @jpmoo . In 3.17.0 the scheduled date will be automatically updated when you complete a recurring task. It will update to the next scheduled occurrence. You are able to move this "next scheduled occurrence" (the scheduled value) off of the recurrence pattern as well (i.e. if a task usually recurs at 7am, you can reschedule the next occurrence without affecting all other occurrences. |
Beta Was this translation helpful? Give feedback.
-
|
Here's a little puzzle with using Bases for filtering due Task Notes:
On clunky solution is to add another filter:
|
Beta Was this translation helpful? Give feedback.
-
|
Thanks @jpmoo and @callumalpass Bases doesn't have |
Beta Was this translation helpful? Give feedback.
-
|
I really the overall approach but the recurring tasks feature is difficult for me to implement conceptually. I am trying to create a view in TaskNotes called "Today" that shows me every uncompleted task that is due before tomorrow, including recurring tasks. Like @jpmoo I can't find a way to bring recurring tasks forward when they are due or overdue, and while I can look in the agenda, a few show up only on past days and not on Today. It may be user error - that I am just not used to managing both "due" and "scheduled" dates and/or that I'm writing the filter incorrectly. But I need 100% confidence that overdue uncompleted recurring tasks show up on my today list so that I can either do them today, or schedule them for a future date without changing the recurrence. I gratefully welcome any help! :) |
Beta Was this translation helpful? Give feedback.
-
|
@jpmoo That's an interesting use of priority for kanban. I'll think about that. Most of my recurring tasks are about scheduling a focus in a particular area, so that the recurring Task Note is a dashboard for that area. I rarely use the Due date, except as external deadlines. Because I have many different area dashboards, integration with a Bases view of Task Notes is very useful. I have a status text field in my Task Notes which helps me remember the current state of that task, which I can edit directly in the Bases view. The way I get focus is through time-blocking with the Calendar view, which is excellent. |
Beta Was this translation helpful? Give feedback.




Uh oh!
There was an error while loading. Please reload this page.
-
I'm having a hard time working with recurring tasks. I understand that they need scheduled dates, and that due dates don't really matter. Because of this, however, setting them up, filtering for them, and thinking about them takes a little bit more thought than I think might be necessary.
When I set up any task, I tend to use a schedule day that's before the absolute due date. The assumption here is that I can complete that task on or after the scheduled day, by the due date.
Since recurrence doesn't really consider due dates, this doesn't work with recurring tasks. They therefore don't have as much "dimension" as other tasks--that is, I can't approach them in the same way as others, thinking "I can do this today, or some later date before the due date."
I also have to make special consideration for filtering for them with the "completed" property.
I understand and appreciate the desire to keep all of the info within the same file, rather than creating a new file, etc.
That said, for me anyway, I'm sort of expecting that, when I click a recurring tasks done, it rewrites its due and scheduled dates to match the recurrence I've set up. The scheduled date could be the date of the actual recurrence, with the due date adjusted appropriately. (That is, if the scheduled date is Wed, and the due date Friday, and the recurrence is weekly on Wed, then clicking it done would reset the scheduled date to the following Wed, and the due to however many days ahead it was in the prior recurrence--that is, two date, making it the following Friday.)
For me, it'd be great for it to reset the priority to "none" as well, but that might not work for everyone. (Maybe an option in settings?)
Am I missing something in how recurring tasks should be handled, or am I getting something else fundamentally wrong? I'm happy to be wrong about this!
Beta Was this translation helpful? Give feedback.
All reactions