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 and priorityDescending options now sort tasks in the correct order.