Releases: jamiebrynes7/obsidian-todoist-plugin
Obsidian x Todoist 1.7.0
✨ 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 asTasks (10)
if there are 10 tasks returned by the query.
- For example, setting the name to
- 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
🔁 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
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
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
✨ 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
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:
- Any
workspace-leaf
which has an injected query will have thecontains-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
🐛 Bug Fixes
- Fixed an issue where the 'Render labels' setting did not work.
Obsidian x Todoist v1.3.0
✨ 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 thetask-overdue
class on it, in addition to the date element specifically. -
The task (
li
element) has eitherhas-time
orhas-no-time
derived from the date field. (No date or time will also havehas-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
🐛 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
🐛 Bug Fixes
- Fixed an issue where subtasks would cause errors with sorting.