Try the latest DAVx⁵ version. Use the latest version of your server software, if applicable.
Read the Configuration, FAQ and manual pages carefully. The most common issues are explained there.
Try the forum search – most questions have already been answered.
Have a look at the debug info/error details/logs. You can often get an idea what’s the problem yourself.
Make sure that it’s not a server or networking problem. Have a look at your server logs and search the FAQ/forums/bug tracker of your server software, too.
When posting, please provide as much information as you can:
debug info (see below),
steps to reproduce (what you tried to achieve and what your problem is),
your environment: server software (including version), do other clients work, etc.
How to get debug info:
If you get “No CalDAV/CardDAV service found” when you try to add an account: tap “View logs”.
If you get an error notification while synchronizing: tap the notification. A debug info activity will appear.
Otherwise, use DAVx⁵ / Settings / Debug info.
vCard nickname and Website URL: treat TYPE value as case-insensitive
CalDAV: don’t show collections which are not calendars/task lists in the list
BatchOperation: fix back references when the transaction has to be split multiple times
debug info: include interface name and DNS servers
minor improvements and bug fixes
fix sync interval sometimes not updated in UI after changing it
don’t grey out WiFi SSID setting when data saver is active
WebDAV: don’t follow redirects from HTTPS to HTTP
CardDAV: don’t keep SORT-STRING as unknown property
CalDAV tasks: fix rewriting of DTSTART/DUE when one of them is a date and the other a date-time
use freshly designed AppIntro fragments instead of the previous start-up fragments:
intro fragment with logo/slogan
battery optimizations fragment allows whitelisting from battery saving (“regular sync intervals”) and strongly notifies about vendor restrictions
tasks support fragment allows installation of OpenTasks (and detects when it’s installed, even if installation is finished in the background) and notifies about other tasks apps
About dialog: show translations, updated library view
use latest version of okhttp (4.5 instead of 3.12); dropping support for API level <21 (Android 5)
support for Brotli HTTP compression (if supported by server)
Nextcloud Login Flow: show progress bar and error messages if something goes wrong
many small bug fixes, improvements, optimizations
enable Autofill (password managers) for Login screen
tasks: support CATEGORIES (although they’re currently not shown in the UI of OpenTasks)
update many libraries and dependencies, including okhttp and Conscrypt
notify on invalid tasks/vCard objects (events will follow)
add app setting for notification channels: Notification settings (only Android 8+)
use default time-zone to store floating DATE-TIMEs
exceptions of recurring events: use main event’s DTSTART time zone for RECURRENCE-ID
minor improvements and bug fixes
When you tap a notification about invalid iCalendar/vCard objects, you can see more information, including the URL of the invalid object. You can hide all “Sync warnings” in the app notification settings (Android 8+ only, because this depends on notification channels), but we recommend to care about these messages, because it means that some events/tasks could not be synchronized.
Please note that if you upgrade from v <1.9 to 1.9.4 ≤ v < 1.9.10 directly, the upgrade will still fail (causing all collections to be shown as read-only without possibility to change that). In this case, you have to uninstall DAVdroid and install it again (or to delete all DAVdroid accounts, clear app storage and add the accounts again).
Upgrading from any version, including <1.9, to 1.9.10 should work without problems.
rewrite of complete app to Kotlin finished (UI rewritten)
resource detection can now be cancelled (use the back button)
race condition in certificate handling fixed
other minor improvements and bug fixes