Major synchronization optimization with the v2.3.3
Here comes a major release, because it addresses the synchronization duration with RTM and Toodledo: much work has been done and we are happy to announce that this synchronization is now smart and fully optimized. Some other bugs have also been fixed, and you will notice some enhancements.
This new synchronization is not yet perfect, and little buggy details may appear: we hope that you will take the time to report possible glitches. Many thanks go to Ben and Tim who played the role of the beta testers and provided valuable feedback!
Here comes the comprehensive list of changes:
- Synchronization: it has been totally revisited and optimized a lot. Now TooDo only retrieves modified, created and deleted tasks from the remote service. When the "Settings" screen, "Synchronization" section, "Clear completed to-dos" is checked, the remotely completed tasks are not retrieved. With that major optimization, TooDo synchronization duration now depends on the number of tasks modified locally and remotely! Moreover, the number of reported conflicts have diminished a lot. The Toodledo synchronization is totally optimized. If RTM could provide a method that retrieves a specific task, the RTM synchronization would be even faster :( Please, read the documentation here. The two first synchronizations when upgrading to that version should not be very fast, but the following ones will be
- Synchronization log: when synchronizing, and once the synchronization is over, if you hit the Android notification entry, TooDo shows the current notification steps and a log of actions. This is not very nice for the time being, and it does not allow you to store the logs, but that's a first proposal end-users can start commenting on...
- Upgrade screen: when upgrading TooDo, or installing it for the first time, a screen is displayed, which asks the following questions: does the end-user wish to reset the TooDo database (this is for those having faced database corruption crashes with earlier version), whether the end-user wants to use the "lite" version, and whether the end-user accepts to send statistics. Answer "yes" to the database reset question, only if you could not use TooDo with previous versions! If you have any doubt, please use the support site
- To-do modification screen: it does not contain any "Internals" tab any more. The URI action has been shifted to the "Main" tab. In lite mode, the "Misc" tab is hidden. This should ease the creation and modification of a to-do
- To-do list filter: it is now possible to change the current filter from that screen via a new menu entry represented by a "eye" icon. This filter modification screen allows to temporarily change the filter used on the currently displayed to-do list screen. Note that the modifications brought to that screen are not persisted. For a filter modification to be persisted, please edit the smart folder
- To-do completion: when marked completed from the view screen, this screen is dismissed. When a to-do is marked as completed, a toaster message is displayed
- Title and description capitalization: the first letter is capitalized on those text controls, as in most of Android native applications
- "Dashboard" screen: the title has been discarded, so that it is properly displayed in landscape orientation
- Category default due date: there is now a "No due date" entry, which indicates that no due date should be set when creating a to-do or when propagating the category settings. This is very handy when you want to have some kind of to-dos with no due date attached to them when creating them
- Shortcut icon: changes the smart folder, category and context shortcut icon appearance. This makes a better distinction with the TooDo application icon
- RTM synchronization reminder: when a RTM task was imported with a due time, sometimes a reminder was not set properly in TooDo. Moreover, when a RTM task due date is on midnight and that the "Settings" screen, "Synchronization" section, option box "Reminder for midnight" is unchecked, some reminder was anyway set in TooDo. These two bugs have been fixed
- Automatic synchronization trigger: fixes the problem of the automatic synchronization starting unexpectedly when changing the Android device orientation when viewing the main screen. The automatic synchronization feature can now be much more relied on
- Reminder message: the message displayed on the top Android bar when a reminder is displayed is shorter and focused on the to-do title
- Smart folder modification: fixes the bug of the due date not being properly saved
- "What's new" button: there is now a link button to TooDo release notes of the current version on the "About" screen. This enables the end-user to know what are the new features, bug fixes that come with the current version
- Various UI modifications: the to-do modification screen now justifies the title on the left; the URI term has been renamed URL
You can download this version here and ask for some support here. The list of the pending tasks concerning TooDo development is available here.