All notable changes to the "code-with-todoist" extension will be documented in this file.
Check Keep a Changelog for recommendations on how to structure this file.
Note
This release is a breaking change. You will have to set your Todoist API token again using the
todoist.setApiToken
command. The prior value set in Extension settings is not used anymore
Thanks to dubisdev for all contributions to this release 🚀
- Replace Axios with with the official todoist client
@doist/todoist-api-typescript
- Deprecated the
apiToken
setting in the Extension settings. The todoist api token is now configured via thetodoist.setApiToken
command which stores the api token in SecretStorage.
- Memory leak in setting notifications for upcoming tasks
- Issue with extension package upload for README with svg links
- Three new configurations related to overdue tasks display.
- Tooltips for tasks render markdown strings
- Display order of configurations in the settings.
- Show
Sync Todoist
command on all views on the extension sidebar. ExceptTask
view. Earlier, the command icon was shown only on Projects view.
- Support for vscode before
1.62.0
removed.
- Migrating Todoist endpoint API from v1 to v2. Thanks to @epicbananana
- Added Alphabetical sort option to
code.todoist.sortBy
. Not sure if anyone wants it, but here it is. - With
code.todoist.showTaskNotifications
enabled, get notifications within vscode for tasks for which time is set.
- Added
Todoist
text to command titles to make it more obvious when accessed from Command Palette. - Changed the identifiers for the extention settings. Prior settings are not carried over and need to be reset
- Incorrect error on no task being selected and running
Mark task as done
from Command Palette. - #25 - Removed task and project properties which were marked deprecated by todoist
- #19 - Added a setting
code.todoist.sortBy
to be able to choose how the Todoist tasks should be sorted in the task views. The two options are to- Retain Todoist task ordering
- Sort based on task priority
- #23 - Added ability to create new tasks from the extension. Task is associated with the selected worksapce project or inbox if not.
- Support for older vscode version. Now supports 1.44 onwards
- Mark task as done from Today view
- Show different icon for shared projects
- Attach Todoist projects to vscode workspaces
- #15 - Command 'todoist.sync' not found
- Create new project functionality
- Fixed publish error in README.md
- Configuration - Control how often syncing of Todoist projects/tasks occurs
- Detailed message on what is being synced
- Show today's tasks at the top of the sideview
- Show priority bubbles for tasks
- Hide completed subtasks Thanks to @corderop
- Fixed incorrect ordering of tasks under sections
- Adding support for Sections
- Create new Project (only parent Projects currently supported)
- Fixed ordering of tasks and subtasks being incorrect
- Fixing bug where auto sync was not happening on extension load
- Allowing subtasks to be collapsed. Thanks to @deitry
- Proper error messages on sync failing
- Todoist API token saved in extension configuration instead of state.
- Todoist API token prompt on extension load
- Progress notification stuck when Sync failed
- View projects
- View tasks
- Mark task as done