Open michaelof opened 3 years ago
I can confirm this too. I'm trying to clean up some contacts. I've tried a number of ways to export, using Cardbook for Thunderbird cadaver, vdirsyncer and direct export from the Contacts app, and it seems that cards are only exported as 3.0. Surely it should try to retain the version number? I can compare the same contact in Thunderbird / Cardbook, and it says version 4.
Is there a way of requesting a minimum version in the export command? Or is there a setting in SaberDAV config which we can set?
Just for info one of the problems I'm trying to address is that my contacts have been amassed over a long period of many years, and they all have different date formats, PRODID strings, VERSIONS, and some bad UUID numbers, so I'm trying to clean them all up and standardise them.
(Nextcloud 20.0.1, OpenSuse Leap 15.2)
Not sure if Contacs app or cardDAV specific, please advice if this issue should be opened in server repo.
https://docs.nextcloud.com/server/20/user_manual/en/pim/contacts.html?highlight=vcard#importing-virtual-contacts says that
Importing this V4.0 vcard:
to my nextcloud is possible:
When exporting this contact, as Nextcloud offers (afaik?) only V3.0 exports, the following vcard is resulting:
RFC 6350 (VCARD 4.0) specifies, that V4.0 compliant TEL properties
(https://tools.ietf.org/html/rfc6350#section-6.4.1)
Whereas RFC 2426 (VCARD 3.0) specifies, that V3.0 compliant TEL properties should be
So IMHO the V3.0 exported vcard from nextcloud must not contain the "tel:" URI part, anymore.
Containing this URI "fragment" e.g. results in somewhat unusable Android contacts, when synched from Nextcloud via DAVx5: TEL property simply ignored, no phone numbers synched/detected.