This article gives an overview about task support in CalDAV-Sync. It is meant for testers or user who just want to know the status of task support. To become a tester, please contact me via email (http://dmfs.org/caldav/?contact).
 
This article gives an overview about task support in CalDAV-Sync. It is meant for testers or user who just want to know the status of task support. To become a tester, please contact me via email (http://dmfs.org/caldav/?contact).
 +
 +
If you don't want to test but you're interested in how it looks like and how it works, check this out: http://www.youtube.com/watch?v=Z3IJC6IcbiQ
    
The goal is to implement full support for VTODOs (and maybe later VJOURNAL).
 
The goal is to implement full support for VTODOs (and maybe later VJOURNAL).
 
* Description
 
* Description
 
* Status (needs action, in process, completed, cancelled)
 
* Status (needs action, in process, completed, cancelled)
* Start date (all-day tasks are not supported yet)
+
* Start date (supports all-day tasks and time zones)
* Due date (all-day tasks are not supported yet)
+
* Due date (supports all-day tasks and time zones)
 
* Completed date (this doesn't support all-day dates by definition, see RFC5545), let me know if there is demand for that for other sync adapters (CalDAV-Sync won't support all-day completed dates)
 
* Completed date (this doesn't support all-day dates by definition, see RFC5545), let me know if there is demand for that for other sync adapters (CalDAV-Sync won't support all-day completed dates)
 
* Percent complete
 
* Percent complete
 
* Priority (none, low, medium, high)
 
* Priority (none, low, medium, high)
 
* Privacy (none, public, private, confidential)
 
* Privacy (none, public, private, confidential)
 +
* URL
    
Here is what '''does not''' work yet:
 
Here is what '''does not''' work yet:
 
* Task sync is two-way. However, since recurrence exceptions are not supported yet, they might not be synced correctly (in particular it's possible that syncing them back to the server will void/invalidate your data).
 
* Task sync is two-way. However, since recurrence exceptions are not supported yet, they might not be synced correctly (in particular it's possible that syncing them back to the server will void/invalidate your data).
 
* Since the task app is not for daily use yet, there is no database migration method yet. That means every update might invalidate the database schema. You may have to uninstall both apps when you get an update.
 
* Since the task app is not for daily use yet, there is no database migration method yet. That means every update might invalidate the database schema. You may have to uninstall both apps when you get an update.