Skip to content

Releases: joanbm/full-offline-backup-for-todoist

0.5.1

09 Jun 21:24
Compare
Choose a tag to compare

Implemented timeout for downloads to prevent potential permanent hangs on unstable networks.

0.5.0

01 Jan 16:29
Compare
Choose a tag to compare

Remove attachment download login workaround in #5 (closes #1)

  • Providing the Todoist account email and password is no longer necessary to download attachments

  • Users are no longer prompted for email and password and all related command line parameters (--email, --password, --password-file) and environment variables (TODOIST_EMAIL, TODOIST_PASSWORD) have been removed.

Include todoist links in prompt (by @filippog) in #3

0.4.7

25 Dec 16:31
Compare
Choose a tag to compare

More fixes to migrate to Todoist v9 Sync API.

0.4.6

08 Dec 13:39
Compare
Choose a tag to compare

Update to Todoist v9 Sync API as v8 no longer exists (by @luismoeller).

0.4.5

02 Oct 20:25
Compare
Choose a tag to compare

Retry downloads on failure.

0.4.4

16 Jul 22:53
Compare
Choose a tag to compare

Do not write out incomplete files if 403 Forbidden is returned.

0.4.3

16 Jul 22:12
Compare
Choose a tag to compare

Add a command line argument to ignore HTTP 403 Forbidden errors since downloading old attachments seem to be broken right now and can't be accessed.

Do not write out incomplete backup .ZIP files if the backup process fails.

Code quality improvements.

0.4.2

20 Feb 13:25
Compare
Choose a tag to compare

Set a custom "full-offline-backup-for-todoist" User-Agent string instead of "Python/urllib", in order to easily identify the application on mails sent by Todoist on new logins.

Allow passing the credentials on files again (e.g. for Docker secrets), but check that they have proper permissions.

0.4.1

15 Aug 12:47
Compare
Choose a tag to compare

Safer ways to pass the credentials have been added: Interactive console input, or environment variables.

The --token, --token-file, --email and --password command line arguments have been deprecated for security reasons (e.g. command line arguments are visible to any user in the system and are easily logged to the terminal history).

Those arguments have not been removed, but they emit a deprecation warning if they are used. If you were using them to automate the backups, you should use the TODOIST_TOKEN, TODOIST_EMAIL and TODOIST_PASSWORD environment variables instead.

0.4

03 Aug 15:06
Compare
Choose a tag to compare
0.4
  • Update to Todoist API v8 due to upcoming removal of API v7 ("the v7 is deprecated and will be removed on August 30th.").
  • First release including a workaround for Todoist's restriction of attachment downloads through the API. Requires passing plaintext username and password.