Carddav enhancement - syncronisation of address lists
Categories
(Thunderbird :: Address Book, enhancement)
Tracking
(Not tracked)
People
(Reporter: Lukas.Wringer, Unassigned)
References
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
Reporter | ||
Updated•3 years ago
|
Comment 2•3 years ago
|
||
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.
Comment 4•3 years ago
|
||
+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.
Comment 6•2 years ago
|
||
We would also like to see this feature.
Comment 7•2 years ago
|
||
Like to see this feature added to CardDav address books.
Reporter | ||
Comment 8•2 years ago
|
||
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.
Reporter | ||
Updated•2 years ago
|
Comment 9•2 years ago
|
||
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
Reporter | ||
Comment 10•2 years ago
|
||
(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.
Reporter | ||
Comment 11•2 years ago
|
||
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...
Comment 12•2 years ago
|
||
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?
Comment 13•1 year ago
|
||
This needs to be implemented, otherwise remote address books are pretty useless.
Comment 14•1 year ago
|
||
Is there any solution already ? I am on thunderbird 102.6.1 and still no lists on cardav (gmail) accounts. Card book did not do it either.
Reporter | ||
Updated•8 months ago
|
Description
•