Open Bug 1668791 Opened 2 years ago Updated 1 day ago

Carddav enhancement - syncronisation of address lists

Categories

(Thunderbird :: Address Book, enhancement)

Thunderbird 102
enhancement

Tracking

(Not tracked)

UNCONFIRMED

People

(Reporter: Lukas.Wringer, Unassigned)

Details

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.0; rv:73.0) Gecko/20100101 Firefox/73.0

Steps to reproduce:

At the moment the address list feature is not available to carddav adress books (but the button is shown ;-).

The Groupware-Solution SOGo in combination with their plugin allowed this up until now as they are removing their own provider in favour of the offical implementation

Actual results:

No creation and syncronisation of lists to a carddav adress book is possible

Expected results:

Address Lists should be creatable and be 'syncable'. I am not sure if the VLIST-Format (vcard style format for list) is SOGo specific or if it is a offial draft / part of the vcard standard but is there a way to at least make the API (or whatever) as open to allow a plugin the creation of this kind?

Another way to implement this feature would be the use of categories to mimic lists like TBSync and Cardbook did

We would also like to see this feature.

OS: Unspecified → All
Hardware: Unspecified → All
Version: 78 → Thunderbird 91

Heads up - the category based solution failed for nested lists (against GMAIL) - a list one of whose members is another list. GMAIL "converted" the list to a new contact, and then when the list was updated in Thunderbird from GMAIL, it was broken.

We would also like to see this feature. Using lists is preferable to full address books for a couple of reasons.

The main reason for us to use lists is that a contact be in one address book and used in multiple lists. If their information changes they only need to be updated in a single place - not in multiple address books.

It is also just easier for people to, for example, type 'supervisors' in the 'TO' field and e-mail all supervisors at once.

+1 for support of lists in CardDAV address books. I would like to replace all my local address books (currently synced to an HTTP server using the Addressbooks Synchronizer plugin) with CardDAV address books and and support of lists appears to be the one thing preventing me from completing that transition.

I'd love to see this, even if nested lists are not yet working - or never will. I would be fine with a warning message for nested lists and flat, unnested lists working.

We would also like to see this feature.

Like to see this feature added to CardDav address books.

After looking into CardBook a bit I found out that there is actually a "RFC-way" of managing "lists": https://www.rfc-editor.org/rfc/rfc6350.html#section-6.6.5 -> The 'Member' attribute is probably the right way of implementing Lists. These attributes can either link to existing contacts (uuid) or by adding 'external' links to add addresses that do not exist in the address book already...

BEGIN:VCARD
VERSION:4.0
PRODID:-//Thunderbird.net/NONSGML Thunderbird CardBook V76.3//DE
UID:662cc48c-06a4-11ed-8eb1-2f93935d8740
FN:TestList
KIND:group
MEMBER:mailto:test@example.org
MEMBER:urn:uuid:c68649c0-06a4-11ed-afe5-37118a0050d8
MEMBER:urn:uuid:cc0847d6-06a4-11ed-b209-2b855f973b0f
REV:20220718T133958Z
END:VCARD

There is a simmilar Bug #1777474 for local address books that also mentioned this feature.

Version: Thunderbird 91 → Thunderbird 102

It also works in CardDAV v3 with X-ADDRESSBOOKSERVER- prefixed fields:
BEGIN:VCARD
VERSION:3.0
PRODID:-//Thunderbird.net/NONSGML Thunderbird CardBook V73.0//FR
UID:662cc48c-06a4-11ed-8eb1-2f93935d8740
FN:TestList
REV:2022-08-18T23:02:43Z
X-ADDRESSBOOKSERVER-KIND:group
X-ADDRESSBOOKSERVER-MEMBER:mailto:test@example.org
X-ADDRESSBOOKSERVER-MEMBER:urn:uuid:c68649c0-06a4-11ed-afe5-37118a0050d8
X-ADDRESSBOOKSERVER-MEMBER:urn:uuid:cc0847d6-06a4-11ed-b209-2b855f973b0f
END:VCARD

(In reply to Bruno Pagani from comment #9)

It also works in CardDAV v3 with X-ADDRESSBOOKSERVER- prefixed fields:
BEGIN:VCARD
VERSION:3.0
PRODID:-//Thunderbird.net/NONSGML Thunderbird CardBook V73.0//FR
UID:662cc48c-06a4-11ed-8eb1-2f93935d8740
FN:TestList
REV:2022-08-18T23:02:43Z
X-ADDRESSBOOKSERVER-KIND:group
X-ADDRESSBOOKSERVER-MEMBER:mailto:test@example.org
X-ADDRESSBOOKSERVER-MEMBER:urn:uuid:c68649c0-06a4-11ed-afe5-37118a0050d8
X-ADDRESSBOOKSERVER-MEMBER:urn:uuid:cc0847d6-06a4-11ed-b209-2b855f973b0f
END:VCARD

Not really, the "X-" prefix is an indication of a non-standard product/environment specific extension to a format.

In this case I would asume it is an compatibility extension of your CardDAV service or TB Plugin to connect to vCard 3 Clients without endangering the list entries to be damaged...

You’re right. This is under the CardBook extension for Thunderbird (using Radicale as the CardDAV server, so v3), I did not realize it wasn’t working on my other clients (other than TB native I mean, since I came here looking why it did not show properly there). Should I open another ticket to ask whether Thunderbird could also support this on v3 too?

This needs to be implemented, otherwise remote address books are pretty useless.

You need to log in before you can comment on or make changes to this bug.