@herbert1 thanks for the update!
DAVdroid 1.3 has been released
-
DAVdroid 1.3.2.2
- fix HTTP/2 problems with
OPTIONS
- fix connection leaks
- fix HTTP/2 problems with
-
DAVdroid 1.3.3
- authentication: always use UTF-8 instead of ISO-8859-1 for Basic credentials to implement RFC 7617
- event sync: don’t set event classification (
CLASS:PRIVATE
) when “privacy” is “default” - contact sync: remove “disable RFC 6868” option (RFC 6868 is now always enabled)
- task sync: ignore invalid
DUE
values which are beforeDTSTART
- minor bug fixes and improvements (including internal refactoring, Android JUnit4 tests and Gitlab CI)
The new UTF-8 encoding for authentication allows you to use passwords with non-ASCII special characters (Umlauts etc.) with several servers/services, including
- Nextcloud,
- OwnCloud,
- MyKolab,
- Fruux, and
- GMX.
Posteo: the “disable RFC 6868” account setting is not needed anymore.
-
Version 1.3.3.1
Core:
- share debug info: always use attachment (before: send inline if it was small enough)
- use FileProvider for debug info attachment (for Android 7 compatibility)
- new translations
dav4android:
- rewrite authentication scheme parameters to lower case (to accept “Realm” as well as “realm”)
- disable compression for GET requests because it may change the ETag
vcard4android:
- better handling for empty FN/N (for instance, organization-only contacts without structured name)
ical4android:
- upgrade to ical4j 2.0.0-rc2
-
Version 1.3.4
davdroid:
- add app-wide HTTP proxy setting
- debug info: send inline on Android <4.1 and when creating an attachment doesn’t work
ical4android:
- upgrade to ical4j 2.0 final
- ignore
DTSTART
instead ofDUE
ifDTSTART
>DUE
- better handling of events without
DTEND
/DURATION
- handle
TransactionTooLargeException
correctly when a single operation is too large
vcard4android:
- handle
TransactionTooLargeException
correctly when a single operation is too large - rescale photos when they’re bigger than
ContactsContract.DisplayPhoto.DISPLAY_MAX_DIM
before inserting them into the Android contact provider
-
Version 1.3.4.1
- allow renaming of accounts (as far as possible)
- various bug fixes
-
Version 1.3.5
- contact sync bug fix: contacts were always downloaded from beginning until there was a successful sync
- ical4android: use the same
ORGANIZER
for allVEVENT
components - minor improvements and bug fixes
- gradle/okhttp upgrade
- new translations (thanks to all translators!)
-
DAVdroid 1.3.6
Core:
- better detection of whether OpenTasks is installed or not (fixes Android 7 phantom sync entries)
- automatically enable/disable task sync when OpenTasks is (un)installed
- fix “permissions required” notification
- update to SDK level 25 (Android 7.1.1)
CalDAV:
- remove
ORGANIZER
from allVEVENT
components if there are not attendees
CardDAV:
- update to ez-vcard/0.10.1
- improve parsing of uncommon REV/timestamp formats (fixes current Nextcloud/OwnCloud Contacts problems)
- ignore invalid PREF values
-
DAVdroid 1.3.7
- delete local contacts at sync when no CardDAV collection is selected
- change authentication restriction to domain instead of host name (fixes missing authentication when downloading iCloud images)
If you’re experiencing some missing photos when using iCloud
(or other services which store photos as external authenticated downloads on the same domain, but other hosts):
- update to DAVdroid 1.3.7
- unselect the address book in the DAVdroid account
- force sync in the DAVdroid account
→ all local contacts are now removed
- select the address book in the DAVdroid account again
- force sync in the DAVdroid account again
→ all contacts will be downloaded again, now with photo
-
Version 1.3.7.1
Hotfix: workaround for “contacts/calendar sync not available” on buggy firmware
If you’re affected by this problem:
- Uninstall DAVdroid
- Install DAVdroid 1.3.7.1
- Set up the account(s) again
-
Version 1.3.8
- added verbose information about current local and remote resource to debug info (helps to find faulty contacts/events, for instance when they’re not parseable)
- new translations, which also fix a crash in the Spanish version