Skip to content

Releases: jamiebrynes7/obsidian-todoist-plugin

Sync with Todoist Plugin - v2.6.0

01 Feb 14:40

Choose a tag to compare

✨ Features

  • You can now select where the plugin should store your API token.
    • By default, this is Obsidian's secret storage as this is the most secure option.
    • You may select the old file-based approach that was used prior to v2.5.0

πŸ› Bug Fixes

  • Task descriptions will now correctly be rendered if the show parameter of the query is omitted entirely.

Sync with Todoist Plugin - v2.5.0

25 Jan 10:53

Choose a tag to compare

✨ Features

  • The plugin will now automatically refresh your Todoist projects, sections, and labels in the background. This happens every 10 minutes. This should reduce the incidence of "unknown" metadata labels.
  • You can now use view.hideNoTasks in your query to completely hide the query output when no tasks are returned.

πŸ” Changes

  • Copied task links now use a cleaner format for pasting back into Obsidian
    • Task content [[file link]] [Todoist](url) instead of [Task content [file name](obsidian://...)](url)
  • Your Todoist API token is now stored in Obsidian's built-in secret storage instead of a plain file
    • Existing tokens will be automatically migrated after updating
  • There is now a fancy icon next to the plugin settings menu item

πŸ› Bug Fixes

  • Queries sorted by dateAdded and dateAddedAscending should now work as expected
  • Queries should now respect the natural order of tasks properly if no sorting parameter is provided

Sync with Todoist Plugin - v2.4.0

28 Dec 15:53

Choose a tag to compare

✨ Features

  • You can now sort tasks alphabetically by name using alphabetical or alphabeticalDescending in the sorting field
  • You can now provide 'time' to the show field on a query. This will only render the time of the task (unless the end of the task is on a different day than the start).
  • You can now provide 'section' to the show field on a query to display only the section name for tasks in sections.
  • You can now customize the "no tasks found" message using view.noTasksMessage in your query to display a personalized message when a query returns no tasks.

πŸ› Bug Fixes

  • Date grouping now correctly groups tasks on the same day together regardless of whether they have times
  • Fixed an issue where the task content would be rendered incorrectly the task was edited and the query refreshed

Sync with Todoist Plugin - v2.3.0

06 Dec 15:56

Choose a tag to compare

✨ Features

  • Task deadlines are now displayed in the task metadata with a target icon, and can be toggled using deadline in the show query 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

Sync with Todoist Plugin - v2.2.1

22 Sep 17:55

Choose a tag to compare

πŸ› Bug Fixes

  • Fixed an issue where task with times would cause the plugin to fail to load tasks.

Sync with Todoist Plugin - v2.2.0

21 Sep 16:51

Choose a tag to compare

✨ 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.

Sync with Todoist Plugin - v2.1.0

13 Jul 14:20

Choose a tag to compare

✨ 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!

Sync with Todoist Plugin - v2.0.1

16 Dec 17:20

Choose a tag to compare

πŸ” 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.

Sync with Todoist Plugin - v2.0.0

15 Dec 18:22

Choose a tag to compare

Note

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 the groupBy 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.

Sync with Todoist Plugin - v1.13.0

10 Apr 17:09

Choose a tag to compare

✨ 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.