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.
Unreleased
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.
✨ 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.
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.
🔁 Changes
- You can now toggle whether or not task descriptions are rendered for each task.
- Change the style of the sync button to match the Obsidian style of the "edit" codeblock button.
- Fix intent level to match standard markdown levels in order to have consistent style.
- Aligned the grouping behaviour with Todoist's when grouping by project. This will be expanded on in a future release.
- Changed all icons to be part of the Lucide set to align with Obsidian.
- The
title
part of the query is now optional.
🐛 Bug Fixes
- Opening tasks via the context menu should now work properly on mobile devices.