The Tasks plugin is a powerful tool for managing tasks across your entire Obsidian knowledge base. With this plugin, you can track tasks in any note or query, set due dates, recurring tasks, and done dates, and even filter by specific criteria. You can also mark tasks as done from anywhere, and the status will be updated in the source file. The plugin includes a range of features, including sub-set checklists, grouping, and sorting, making it easy to organize and prioritize your tasks. Whether you're managing personal or professional projects, the Tasks plugin is a great way to stay on top of your workload and boost your productivity.
Tasks Query Wizard
Describe what you need - overdue tasks, weekly reviews, project-specific filters - and let the Query Wizard craft the query for you. No syntax memorization needed.
What's Changed
🌟 Most Notable
Please run the Reload app without saving command or quit and restart Obsidian after updating the plugin. Thank you.
Here are the most notable user-visible changes.
🌟 Features
Presets facility (fixes #2443 and #2267)
- Presets allow you to save commonly used task query instructions and reuse them across multiple queries.
- Instead of repeatedly typing the same complex filters and sorting options, you can define them once in settings and reference them by name.
- For example, this is useful for daily notes with standard task queries, where you can now change search criteria in one place and have all your task views update automatically.
Written by @claremacrae and @ilandikov.
See the user documentation.
Major performance boost
- Tasks searches now only run when visible, and not on inactive tabs by (fixes #2999) @claremacrae in https://github.com/obsidian-tasks-group/obsidian-tasks/pull/3438
Review and check your Statuses
- The 'Review and check your Statuses' feature in Tasks Settings now adds sample tasks, so you can test your custom statuses easily, and check their styling by @claremacrae in https://github.com/obsidian-tasks-group/obsidian-tasks/pull/3440
Obsidian 1.9.x (Insiders) Users
- Beware the breaking changes in Obsidian: See our guide Missing tags, aliases and cssclasses in some Obsidian 1.9.x versions.
Screenshot of Default Presets
💪 Fixes
- fix: Support line continuations in TQ_extra_instructions & placeholders by @claremacrae in https://github.com/obsidian-tasks-group/obsidian-tasks/pull/3450
- fix: Suppress Tasks Auto-Suggest in Task-Board plugin modal (#3475) by @claremacrae in https://github.com/obsidian-tasks-group/obsidian-tasks/pull/3477
🌍 Translations
- i18n: Ukrainian, Belarusian and Russian translations of sample tasks by @bav2653 and @claremacrae in https://github.com/obsidian-tasks-group/obsidian-tasks/pull/3441
- i18n: Add German translation of settings UI by @i-am-the-slime and @claremacrae in https://github.com/obsidian-tasks-group/obsidian-tasks/pull/3465
📖 Documentation
- docs: Link Sorting.md to related section in Grouping.md by @adam in https://github.com/obsidian-tasks-group/obsidian-tasks/pull/3461
- docs: Write up observations on Obsidian 1.9.x property reading by @claremacrae in https://github.com/obsidian-tasks-group/obsidian-tasks/pull/3491
🛠️ Behind the scenes
Some of the significant volume of work required to create the Presets feature (originally called Includes):
- feat: Partial implementation of 'include' instruction by @ilandikov in https://github.com/obsidian-tasks-group/obsidian-tasks/pull/3437
- feat: First try at editing named reusable task block statements by @claremacrae in https://github.com/obsidian-tasks-group/obsidian-tasks/pull/3446
- feat: Add error-checking of duplicate names of "Includes" by @claremacrae in https://github.com/obsidian-tasks-group/obsidian-tasks/pull/3460
- feat: Editing any Includes setting redraws open Tasks searches by @claremacrae in https://github.com/obsidian-tasks-group/obsidian-tasks/pull/3463
- feat: Arrange the delete button in the includes settings by @ilandikov in https://github.com/obsidian-tasks-group/obsidian-tasks/pull/3473
- feat: Allow Includes settings to be re-ordered by @claremacrae in https://github.com/obsidian-tasks-group/obsidian-tasks/pull/3476
- feat!!: Rename 'include' facility to 'preset' by @claremacrae in https://github.com/obsidian-tasks-group/obsidian-tasks/pull/3485
- fix: Improve the layout of Includes section in settings by @claremacrae in https://github.com/obsidian-tasks-group/obsidian-tasks/pull/3452
- fix: Includes settings now work on mobile and narrow windows by @claremacrae in https://github.com/obsidian-tasks-group/obsidian-tasks/pull/3472
Other changes:
- refactor: add IncludesSettingsService class by @claremacrae in https://github.com/obsidian-tasks-group/obsidian-tasks/pull/3457
- refactor: Improve the maintainability of
IncludesSettingsUI.scss
by @claremacrae in https://github.com/obsidian-tasks-group/obsidian-tasks/pull/3470
New Contributors
- @adam made their first contribution in https://github.com/obsidian-tasks-group/obsidian-tasks/pull/3461
Full Changelog (including changes too small to note above, and that do not affect the behaviour of the plugin itself):
🙏 Support Tasks development