Skip to content

Conversation

@pedroalves0
Copy link
Member

@pedroalves0 pedroalves0 commented Apr 7, 2025

🗺 Overview

This PR marks the release of the refactor that migrates the SDK from the Todoist REST API to the recently released Todoist API v1.

You can find a migration guide from v9 here, listing all the differences between API versions.

Relevant changes in this SDK

The SDK API remains largely unchanged, with the following exceptions:

  • Some properties have been added to/remove from entities.

  • Certain existing properties have been marked as required.

  • The following methods are now paginated:

    - getTasks
    - getProjects
    - getProjectCollaborators
    - getSections
    - getLabels
    - getSharedLabels
    - getComments
    
  • Two new methods added, moveTasks and getTasksByFilter.

This refactor ensures compatibility with the latest version of the Todoist Sync API while maintaining the familiar client API interface for consumers.

Note: This PR is mostly a formality. All important commits in this branch were already subject to review in their respective PRs.

@pedroalves0 pedroalves0 self-assigned this Apr 7, 2025
@pedroalves0 pedroalves0 merged commit a1ac76c into main Apr 7, 2025
1 check passed
@pedroalves0 pedroalves0 deleted the v4 branch April 7, 2025 14:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants