YATC - Yet Another Task Changer?

There is already a few plugins which is able to change the task status, either related to an actual task or for decorated tasks (alternate checkboxes), but many of these have a major shortcoming: They don’t work very well together with either Dataview or Tasks queries.

My ideal task changer plugin would at least meet the following criteria:

  • It should at least work in Source mode and Live preview, and preferably also in reading mode
  • In addition to change status of raw tasks, it should also be able to change queried tasks from preferably both Dataview or Tasks
  • Both commands and right-click menu options to change the status
  • Allow status cycles. Like one cycle for actual tasks (i.e. a BuJo cycle), and one for the different options related to decorating a task

In an ideal world, it’ll also support some of the following:

  • The ability to move tasks based on status. Like gathering completed tasks, or moving/copying deferred tasks to predefined locations (including some date based notes)
  • Possibility to change priority of the task
  • A modal to change more attributes related to a task, like due/start/end/… dates, the priority, description, and so on
  • Ability to change sub-tasks or groups of tasks
  • CSS toggles related to showing/hiding tasks
  • Add new tasks

Current status of a recent search dictates that the Tasks plugin is capable of changing task queries in both live preview and reading mode, but it doesn’t even look at Dataview queries. And the Dataview queries are just able to goto the task, and/or complete it.

Most of the other plugins either lack in one or more of the modes, or only support either keyboard or right-click menus, and all of them (as far as I can tell) lack the ability to work with queried tasks.


So there you have my dreams for YATC, would you too be interested in such a plugin, and is there something I’ve missed which you would describe as essential? Or have you seen a plugin capable of most of this?