HTTP 401… Perhaps Nextcloud Brute force protection / Rate limit?
DAVdroid 1.3 has been released
-
DAVdroid 1.3
- use cert4android instead of MemorizingTrustManager for better integration of self-signed certificates (fixes hanging synchronization when the certificate has changed etc.)
- add network security config to manifest so that user-installed CAs will be accepted in Android 7 again
- new app-wide setting: distrust system certificates
- accept intent extras (base url, user name, password) for login activity (for integration with Nextcloud app)
- clean up permissions for account management
- vcard4android: fix bug concerning generated formatted postal addresses
- new launcher logo (thanks to @cj7christoph)
- minor optimizations and bug fixes
-
DAVdroid 1.3.1
- always use
PROPFIND
instead ofREPORT addressbook-query
to improve compatibility (for instance with Daylite) - cert4android: remove “unkown certificate” notification as soon as there are no more pending decisions
- new translations (thanks to the contributors)
- always use
-
DAVdroid 1.3.2
General:
- show progress bar when synchronization is active
- minor bug/crash fixes and improvements
CalDAV:
- retain unknown iCalendar (
VEVENT
/VTODO
) properties (max. 25 kB) - query email address of user and use it as account name, if possible
- increase
SEQUENCE
when an event exception is changed - only increase
SEQEUENCE
of events when we’re ORGANIZER
-
DAVdroid 1.3.2.1
- hotfix for event synchronization on Android <4.2
- various Android 4.0/4.1 compatibility fixes
- increased API level to 15 (Android 4.0.3) for
TransactionTooLargeException
-
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