Skip to content

Releases: jamiebrynes7/obsidian-todoist-plugin

Obsidian x Todoist 1.7.0

24 Jan 15:56
Compare
Choose a tag to compare

✨ Features

  • Markdown within tasks is now rendered as part of the task. This means that bold, italics and inline code blocks are supported, as are links (both internal and external).
  • Uncompletable tasks have a disabled checkbox, this may look different depending on your theme, but it will stop you completing these tasks accidentally.
  • You can now template the number of tasks returned by the query in the query name by using {task_count}
    • For example, setting the name to Tasks ({task_count}) will render as Tasks (10) if there are 10 tasks returned by the query.
  • Right clicking on a task will now open a context menu where you can either complete the task or open it in the browser or application.

Obsidian x Todoist v1.6.2

13 Jan 18:13
Compare
Choose a tag to compare

🔁 Changes

  • Removed built-in update checker as Obsidian has one for plugins now!

🐛 Bug Fixes

  • Fixed an issue where queries didn't resolve on first load.

Obsidian x Todoist v1.6.1

06 Jan 16:54
Compare
Choose a tag to compare

Note: This plugin release requires Obsidian 0.10.6 or higher.

🐛 Bug Fixes

  • Refreshing tasks no longer causes any existing task to disappear and then reappear.
  • Use MarkdownRenderChild correctly to prevent potential memory leaks.

Obsidian x Todoist v1.6.0

31 Dec 19:56
Compare
Choose a tag to compare

Note: This plugin version requires Obsidian v0.10.2 or greater.

✨ Features

  • A long awaited and requested feature is finally here! You can create Todoist tasks from within Obsidian.
    • This is accessible through a command which will open a modal for the task details.
    • There is a second command which will append the link to the current active page at the end of the Todoist task.
    • Any selected text under the cursor will be pre-filled as the task text.
    • This does not support Todoist's syntax such as '#' for projects, '@' for labels, and smart date recognition.
  • Improved the setup of the plugin. Now the plugin will prompt you for an API token on launch and you can set the token through the settings.
  • There is now a message rendered if your query returns no tasks.
  • Add default CSS for the default Obsidian theme.

🔁 Changes

  • The 'Refresh Metadata' command no longer has a duplicate 'Todoist' identifier in front of it.

🐛 Bug Fixes

  • JSON parsing errors are now correctly handled and displayed to the user.

⚙ Internal

  • Refactored component injection to use the MarkdownPostProcessor API.

Obsidian x Todoist v1.5.0

31 Oct 18:18
a5e6cc3
Compare
Choose a tag to compare

✨ Features

  • This plugin is now compatible with the official Obsidian API. It was developed against Obsidian 0.9.10.

Obsidian x Todoist v1.4.0

19 Oct 22:05
7bfeb94
Compare
Choose a tag to compare

Along with this release, I've released an Obsidian theme which has built-in support for this plugin! 🎉

Check it out at jamiebrynes7/moonlight-obsidian-theme!

✨ Features

  • The version of the plugin is now displayed in the settings tab along with a link to the changelog.
  • You can specify that the result of a query should be grouped by project & section. To do this, add the "group": true field to the JSON query.
    {
      "name": "My Tasks",
      "filter": "today | overdue",
      "group": true
    }
  • You can now check for plugin updates in the Todoist plugin settings.
  • The JSON query is now validated and errors are presented in a more user-friendly fashion:
    Query parsing error example
  • Any workspace-leaf which has an injected query will have the contains-todoist-query CSS class attached. This allows you to style these leafs independently of the others.

🔃 Changed

  • Errors are displayed more prominently in the injected Todoist query.

⚙ Internal

  • Added the ability to turn on debug logging in the plugin.

Obsidian x Todoist v1.3.1

18 Sep 20:00
c7140ad
Compare
Choose a tag to compare

🐛 Bug Fixes

  • Fixed an issue where the 'Render labels' setting did not work.

Obsidian x Todoist v1.3.0

17 Sep 20:26
7990c2a
Compare
Choose a tag to compare

✨ Features

  • Tasks now render labels under them by default. This can be toggled in the settings (along with the accompanying icon).

  • Tasks now render projects & section under them by default. This can be toggled in the settings (along with the accompanying icon).

    • The layout of the project, date, and label combo can be configured in CSS. For example:

      /* To make date & project sit inline */
      .task-metadata {
        display: inline;
      }
      
      /* To make date & project sit on top of each other. */
      .task-metadata {
        display: block;
      }
  • There is a new command Todoist: Refresh Metadata which will re-fetch your projects, sections, and labels. If you add/remove/rename these, you should refresh the metadata. This is done automatically at startup.

  • Added contains-task-list to match latest Obsidian styling.

  • The entire task (li element) has the task-overdue class on it, in addition to the date element specifically.

  • The task (li element) has either has-time or has-no-time derived from the date field. (No date or time will also have has-no-time).

  • Add support for Obsidian v0.8.14

🐛 Bug Fixes

  • Fixed a bug where tasks with datetimes were sometimes sorted incorrectly.

Obsidian x Todoist v1.2.2

06 Sep 17:20
e3db86e
Compare
Choose a tag to compare

🐛 Bug Fixes

  • Fixed an issue where the task-overdue status would disappear if a task above it was checked off.

Obsidian x Todoist v1.2.1

06 Sep 14:05
204fff9
Compare
Choose a tag to compare

🐛 Bug Fixes

  • Fixed an issue where subtasks would cause errors with sorting.