Skip to content

Releases: Hoffelhas/autodoist

v2.0

15 Jan 21:18
Compare
Choose a tag to compare

I'm very happy to release a major overhaul: Autodoist v2.0! Thanks to everyone who made this possible by helping out and supporting this project!

Due to Todoist moving to the REST API v2, the original Autodoist script is now completely defunct. It took a while to fix everything, but it's up and running again, together with some functionality tweaks, and fixes that you guys posted in the issue tracker.

Summary of the updates:

  • Changed all the code in order to work with the new REST API v2.
  • Added SQLite database to store custom metadata that Autodoist uses to function correctly. Originally this was stored as part of the task data on Todoist's servers, but this is no longer possible.
  • 'Next_action' labelling functionality has been updated, which should give you guys even more flexibility.
  • The regeneration feature has been disabled for now. See more in the README.md.
  • Docker support has been added thanks to obbardc
  • Fixed bug in start-day functionality
  • Fixed bug in 'hide future' functionality
  • Fixed bug in 'end-of-day' functionality that would reset the hour of the task
  • Fixed bug which caused labels to behave weirdly if the task was manually moved
  • Additional logging added

v1.5

25 Jan 19:00
5f3fef0
Compare
Choose a tag to compare

I'm happy to announce an improvement of the regeneration feature!

Previously it was an 'all or nothing mode', but now you can choose from multiple modes yourself. This mode can be set as the overall functionality for your Todoist, but can also be assigned to individual recurring tasks by using designated labels.

In addition the following bugs have been smashed:

  • The debug logging has been improved and cleaned-up for better readability.
  • Fixed the incorrect detection of start-dates
  • Better error messages when incorrect start-dates are used
  • Labels will now properly show up again on deeper levels
  • Headered tasks that have a next-action label will now be cleaned

v1.4

30 Dec 13:24
22fab54
Compare
Choose a tag to compare

Final update for 2020! Here are some exciting new additions:

  • Sections can now independently be labelled, for a much better experience using the boards view.
  • Instead of using a fixed start-date to trigger your next-action label, you can now define a certain amount of days or weeks before the due-date too! This is especially useful for recurring lists.
  • Todoist uses the asterisk symbol * to ensure tasks can't be checked by turning them into headers. Now you are able to do this en masse! Simply add ** or !* in front of a project, section, or top item, to automatically turn all the items it contains into respectively headers or checkable tasks.

Thanks to all of you and have a happy new year!

v1.3

13 Jun 16:56
4f7981a
Compare
Choose a tag to compare

Labelling has been improved by providing two new exciting functionalities:

  • Enhanced labeling experience by using Start/Due dates. Two methods are provided to hide tasks that are not relevant yet: hide labels based on a start-date or hide labels of future tasks based on the due date.
  • New suffixes are introduced. It is now possible to process all parentless tasks as parallel and its sub-tasks as sequential, or vice versa.

Additional improvements:

  • The terminal will now show which modes you are running as visual feedback.
  • If your custom defined next-action label doesn't exist in Todoist, you'll be given the option to automatically create it.

v1.2

30 May 12:51
3d8fb97
Compare
Choose a tag to compare

A new and highly requested functionality is added:

  • Postpone the end-of-day time to after midnight to finish your daily recurring tasks

Minor improvements:

  • Parser lay-out, help content, and arguments have been improved.
  • All modes (labeling, regeneration, end-of-day) can now be run independently from each other.

v1.1

24 May 16:12
f9fddf9
Compare
Choose a tag to compare

In this update the underlying workings of the program have been greatly improved:

  • The method used to determine which tasks need labels has been improved
  • Much less unnecessary data is now passed to the API, which should result in a better sync

In addition a few usability improvements have been added:

  • The tool now checks if you have the latest version and notifies you if you can update it
  • The console shows messages related to your connection and syncs as visual feedback
  • The default delay of ten seconds has been decreased to five seconds

v1.0.3

21 May 08:41
Compare
Choose a tag to compare

Fixed a bug that prevented sequential tasks to be properly defined on both project and task level
Fixed a bug that prevented recurring tasks to properly reset its sub-tasks

v1.0.2

17 May 16:07
Compare
Choose a tag to compare
  • Fixed a bug that prevented sequential sub-tasks in a parallel project
  • Renamed legacy 'serial' keywords to 'sequential'

v1.0.1

13 May 15:23
50e7caa
Compare
Choose a tag to compare

An optimization introduced a bug in the sequential label logic, which has been patched.

First version of Autodoist

10 May 12:42
d8fe79a
Compare
Choose a tag to compare

The existing nextaction.py program has mostly been completely rewritten to allow for two major additional features in Todoist. Since the workings of this code differ quite a bit from the old, it has been renamed to a new release: Autodoist v1.0.