Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
v2.1.0 (2025-07-13)
✨ Features
- Tasks which are marked as recurring in Todoist will now have a icon to indicate this next to the date in the task metadata.
- The refresh button now has a tooltip indicating when the query was last refreshed.
- You can now provide
show: none
in your query to hide all task metadata (project, due date, labels, description). - Your tasks' durations will now be rendered with the due date.
- You can now set a task duration when creating a new task.
- Project icons in the task creation modal will now show that project's color.
- You can now select whether to include a link to the current page in the task creation modal.
🔁 Changes
- A warning will now be displayed if there is an unexpected key in the query YAML/JSON.
- API requests resulting in 5xx server errors now show a dedicated error message in the rendered query.
- There is now a build stamp indicating version, commit SHA, and time of build in the settings.
🌐 Translations
- Added translations for Dutch (
nl
language code). Thanks @tr3kl0v for the contribution!
v2.0.1 (2024-12-16)
🔁 Changes
- Tweaked the size of icons throughout the plugin.
🐛 Bug Fixes
- Tasks with floating task time timezones are now rendered correctly in the current system timezone.
v2.0.0 (2024-12-15)
info
Help wanted!
This release has added rudimentary support for translating the plugin into other languages. If you'd like to help out, please see the translation contribution guide.
warning
Note: the style changes in this release mean that you may need to tweak any custom CSS or themes. The changes are designed for the default Obsidian theme.
Breaking changes
- Removed the deprecated settings for rendering the description, due date, labels, or projects. Please use the
show
property in the query. - Removed the
group
property in queries. Please use thegroupBy
property instead.
✨ Features
- Rebuilt the task renderer from the ground up. This now resembles Todoist more closely and has improved the default styling.
- Added support for translations in the plugin
- Added a setting to control whether the embedded "Add task" button in a query should automatically add a link to the current page.
- This behaviour can now be turned off or configured to append to the task name or description.
🔁 Changes
- Tweaked the onboarding modal to hopefully be more reliable in validating the token and allowing you to save the token.
- Greatly reduced plugin startup time. This should improve your vault's load time.
- The setup button in the settings is no longer disabled except when the plugin is validating the token.
v1.13.0 (2024-04-10)
✨ Features
- Rebuilt the onboarding modal that users are presented with upon installing the plugin. This now offers feedback to users based on the token they've provided.
- We also no longer use a native browser alert if the token isn't present. Instead, we prefer to open the modal each time Obsidian is opened if there is no valid token.
- Rebuilt the settings page from scratch. It is now divided into sections to organize the settings.
- Now includes useful links to documentation and GitHub issues.
- API token validation is done in the settings page with an option to open the modal if the validation fails.
- You can now group by different task properties like: priority, due date, and others. Please see the documentation for more details.
- Rebuilt the add task dialog from scratch. This should fix a number of bugs with the date picker, improves the UX, and brings it inline with the native Todoist experience.
- Added a new command 'Add task with current page in task description' which offers the ability to append a link to the current page to the task description when it is created.
- Added support for adding time to due dates in the "create task" modal.
🔁 Changes
- Added rendered deprecation warnings to queries. Please follow the warnings to avoid breaking changes in the future!
🐛 Bug Fixes
- The
priorityAscending
andpriorityDescending
options now sort tasks in the correct order.
v1.12.0 (2024-02-09)
Note: the style changes in this release mean that you may need to tweak any custom CSS or themes. The changes are based on the default theme.
Deprecated
- Please note that the "Render Descriptions", "Render Dates", "Render project & section", and "Render labels" settings are now deprecated. You can now control whether these render or not via the
show
property in the query itself. These will be removed in a future release.
✨ Features
- Added the option to wrap page links in parenthesis when creating tasks with the command. You may find this useful if you primarily use Todoist on mobile where links are less obvious. Thanks to @ThDag for the contribution!
- You can now use the
{{filename}}
placeholder in the filter property. This will be replaced with the name of the file where the query is defined.- For example, if the full file path is
My Vault/Notes/How to Take Smart Notes.md
then the replaced file name will beHow to Take Smart Notes
.
- For example, if the full file path is
- Added "Add item" button to rendered queries. This will open the task creation modal.
- Added the ability to control which elements of the task metadata render with tasks inside the query with the
show
keyword. - You can now sort by when the task was added to Todoist using
dateAdded
anddateAddedAscending
sort options. - The div rendered when there are no tasks returned by a query now has a
todoist-no-tasks
class to allow you to customize the CSS.