Releases: jamiebrynes7/obsidian-todoist-plugin
Releases Β· jamiebrynes7/obsidian-todoist-plugin
Sync with Todoist Plugin - v2.6.0
β¨ 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
showparameter of the query is omitted entirely.
Sync with Todoist Plugin - v2.5.0
β¨ 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.hideNoTasksin 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
dateAddedanddateAddedAscendingshould 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
β¨ Features
- You can now sort tasks alphabetically by name using
alphabeticaloralphabeticalDescendingin 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.noTasksMessagein 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
β¨ Features
- Task deadlines are now displayed in the task metadata with a target icon, and can be toggled using
deadlinein theshowquery 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
π 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
β¨ 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
β¨ 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: nonein 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 (
nllanguage code). Thanks @tr3kl0v for the contribution!
Sync with Todoist Plugin - v2.0.1
π 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
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
showproperty in the query. - Removed the
groupproperty in queries. Please use thegroupByproperty 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
β¨ 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
priorityAscendingandpriorityDescendingoptions now sort tasks in the correct order.