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.3.0 (2025-12-06)
✨ Features
- Task deadlines are now displayed in the task metadata with a target icon, and can be toggled using
deadlinein theshowquery property. - You can now set a deadline when creating tasks from the task creation modal. This option only appears for premium Todoist users.
- You can now automatically copy a markdown link to newly created tasks, with options for either app URI or web URL format.
- Token input now includes a "Paste from clipboard" button for easier token entry during setup.
🔁 Changes
- Added debug logging for token validation to help troubleshoot setup issues.
🐛 Bug Fixes
- Token validation now removes erroneous whitespace automatically
- The task creation modal no longer intercepts key presses when in an IME
v2.2.1 (2025-09-22)
🐛 Bug Fixes
- Fixed an issue where task with times would cause the plugin to fail to load tasks.
v2.2.0 (2025-09-21)
✨ Features
- You can now configure default values for due date, project, and labels when creating tasks from inside Obsidian.
- For due date, you can select none, today, or tomorrow.
- For project, you can select any project or the Inbox.
- For labels, you can select one or more of the available labels.
- Group headers in grouped task views are now collapsible, allowing you to hide sections you don't need to see.
⚙ Internal
- Migrated from Todoist REST API v2 to the new Todoist API v1.
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: nonein 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 (
nllanguage 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
showproperty in the query. - Removed the
groupproperty in queries. Please use thegroupByproperty 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
priorityAscendingandpriorityDescendingoptions 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
showproperty in the query itself. These will be removed in a future release.