Obsidian Todoist Plugin Versions Save

Materialize Todoist tasks in Obsidian notes

1.13.0

2 months ago

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

1.12.0

4 months ago

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 be How to Take Smart Notes.
  • 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 and dateAddedAscending 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.

1.11.1

1 year ago

🐛 Bug Fixes

  • Task completions should now behave properly.

1.11.0

1 year ago

✨ Features

  • You can now use YAML for writing your Todoist queries.
  • Tasks that are due today now have the task-today CSS class.
  • Task descriptions are now rendered with the task.
    • If the description is multiple lines or has complex Markdown, it is rendered as a preview.
    • The preview can be expanded and closed by double-clicking on the preview.
  • The task description can now be set from the 'Add Todoist task' modal.

🔁 Changes

  • Improved the alignment of the task metadata for the default Obsidian theme.

🐛 Bug Fixes

  • Using the 'Add Todoist Task' command should correctly use the selection in an editor pane.
  • Subtask lists should no longer display erroneous messages when all the subtasks are closed.
  • Fixed logical bugs in handling failures when marking a task as done.

⚙ Internal

  • Ensured that all API requests to Todoist have debug & error logging.

1.10.1

1 year ago

🐛 Bug Fixes

  • Requests to Todoist's API should no longer fail CORS checks.

1.10.0

1 year ago

✨ Features

  • You can now press 'Enter' in the create task dialog to create the task. Thanks to @oleeskild
  • This plugin's default styles updated to the new theme in Obsidian v1.0.

🔁 Changes

  • The priority CSS classes now appear on the outer div for a given task. This should allow you to style the entire task, not just the checkbox/description.

🐛 Bug Fixes

  • The plugin should now respect your Vault configuration directory when saving your Todoist token.

⚙ Internal

1.9.0

2 years ago

✨ Features

  • This plugin is now compatible with live preview! Please report any functionality regressions in this mode.

1.8.1

2 years ago

🐛 Bug Fixes

  • Token path location should no longer be incorrect on Linux machines.

1.8.0

2 years ago

✨ Features

  • This plugin is now compatible with Obsidian on mobile devices!
  • All task lists created by this plugin now also have the todoist-task-list CSS class on them for easier styling.
  • Added the ability to fold the projects & section groupings when using the grouped task list view.
  • Added an additional sorting option dateDescending. This behaves the opposite of the sorting option date.

🐛 Bug Fixes

  • The date picker in the 'Add task' modal works correctly with more themes.

1.7.1

3 years ago

🐛 Bug Fixes

  • Right-click context menu now works with the latest Obsidian version.