TaskNotes 4.0 Roadmap and Breaking Changes #910
Replies: 7 comments 9 replies
-
|
Thanks @callumalpass , No concerns from my part. |
Beta Was this translation helpful? Give feedback.
-
|
Thank you for this announcement. This decision makes sense to me for the sustainability of the plugin. My only concerns are dependencies and the search bar which have already been discussed above. I will likely stay on 3.x until those features become possible in 4.x. |
Beta Was this translation helpful? Give feedback.
-
|
This makes total sense. And adds the benefit of being able to embed the bas with TaskNotes views anywhere. One thing preventing me from using this now is that the TaskNotes views under bases is quite slow. There is a performance hit. It also does not help that out of the gate TaskNotes view will query all files, before I can even enter filter for #task. Given that the views are slow, when this happens it becomes unusable for several minutes. I am hopeful that:
Cheers |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
I'm new to the plugin but this sounds like an exciting improvement. |
Beta Was this translation helpful? Give feedback.
-
|
Bases don't allow grouping tasks/files, do they? Personally, I love the current views that allow me to group tasks by a scheduled date. |
Beta Was this translation helpful? Give feedback.
-
|
I really appreciate the direction this plugin is taking |
Beta Was this translation helpful? Give feedback.


Uh oh!
There was an error while loading. Please reload this page.
-
I'm planning a major refactor for TaskNotes 4.0 and want to share the direction before proceeding.
Obsidian 1.10.0 introduces official plugin integration with the Bases system. This creates an opportunity to significantly simplify TaskNotes by replacing our custom view implementations with Bases-powered views. The native views were originally modeled after Bases, and now that Bases has matured and added plugin support, maintaining parallel implementations no longer makes sense.
The core change is replacing native TaskNotes views with Bases views. Task List, Kanban, Calendar, and Agenda will all become Bases-powered views configured through base files rather than custom view settings. The Notes view will be removed. The underlying task management functionality remains unchanged, including properties, time tracking, and calendar integration.
There's one significant limitation: blocked and blocking task filtering will not be immeditately available in beta versions of 4.0. This feature requires querying properties across multiple notes, which Bases formulas cannot currently do. The Obsidian documentation mentions that plugins will eventually be able to add custom formula functions, but there's no timeline for this capability. Rather than implementing a complex client-side workaround that would become technical debt, I've decided to wait for proper API support.
If you rely on dependency tracking, you should stay on version 3.x. The 3.x branch will continue receiving bug fixes through a maintenance branch. When Obsidian adds support for custom formulas, dependency filtering will return in a future 4.x release.
Development is starting now. Obsidian 1.10.0 is already available for Catalyst members, and beta releases of TaskNotes 4.0 will be available through BRAT for early testing within the next few weeks. A stable release will follow shortly after Obsidian 1.10.0 becomes generally available.
For users on stable Obsidian releases, version 3.x will continue to be maintained during this transition period.
The beta releases should be considered unstable. View configurations and Bases view options will likely change as development progresses, which may require recreating your base files. This is expected during the transition to the new architecture. Early testers should maintain backups and be prepared for breaking changes between pre-release versions.
Before proceeding with this direction, I'd like to understand whether there are other concerns about moving to Bases-powered views. This will also be an opportunity to bundle any other breaking changes that should be addressed in a major version update.
Beta Was this translation helpful? Give feedback.
All reactions