Rated 3 out of 5 stars

It works with OwnCloud 9.0 Contacts :-) CardBook must be configured for vCard v3!

Still much to be improved.

- This add-on doesn't integrate in TB's address book interface -- like SOGo connector does. Having a second GUI confuses users. If that's too complicate, an option to mask or (if possible) entirely replace/disable TB's address book would be great. Then Ctrl+Shift+B should launch CardBook instead of the native address book.

- Lists. Since _categories_ are to be used with vCard, and synchronizing lists strictly depends on the CardDAV server (I don't know if there's a way to query the server about it), I see no point in having both enabled (moreover lists are not shown in the book tree). I suggest to entirely remove list support or make it optional and disabled by default -- with a fat warning in the related configuration tab.

- Categories. Right click on a book tree should provide an option for adding a new (empty) category, so that entries can be added by drag'n'drop. Double click on a category items should provide (inside the info pop-up) a button to edit its contents, as with native lists in TB's address book -- of course, with item auto-completion.

- GUI clutter. Gosh, much of it, sorry!
* Please, add a "power-user" or "development" option (disabled by default) to show extra info such as [List], Technical and vCard tabs. Anything that goes beyond a lambda user's knowledge should go out of sight.
* Menu bars are not integrated in native TB's menu. As a result, in mail tab view, I see two extra buttons for CardBook (one in the tab bar, the other in the mail toolbar) doing exactly the same: I suggest to keep the first one and move the second one inside the native menu tree.
* Menu bars cannot be removed or modified (maybe I'm missing something, though). Suggestion: 1) remove the upper toolbar and move its functions to the main "Tools" tab as a sub-tree of the (already existing) CardBook entry; 2) make the icon bar removable and configurable via native TB's menu configuration function.
* Improve context menus by grouping similar functions in sub-menus.

- Functions. No "select all" (a.k.a. Ctrl+A)??

- Performance. Big (~1500 contacts) books are quite unusable. Once loaded, if I try to do a simple operation like selecting incrementally contacts by Shift+ArrowDown, TB becomes unresponsive (CPU at full blast) :-(

Last but not least. I have the feeling that this add-on has a bright future :-) Well, until TB's dev crew finally manages to extend the native address book component with CardDAV... maybe they can be inspired by CardBook! Thus it would be great to see the code in some publicly available source repo with a nice *bug tracking* system.

This review is for a previous version of the add-on (12.7). 

Hi sphakka

thanks for your comment :O)

1/ I don't want to override the Thunderbird standard address book because CardBook is unable to synchronize an LDAP addressbook as the standard address book does... CardBook may be use in addition or in replacement to the standard one. you right that this migth be a good idea to replace it according to a pref...

2/ the problem is that many servers do not support vCard categories (Google, Zimbra, ...) in a CardDAV sync...

3/ you're right for categories

4/ GUI :
41/ OK for tab prefs
42/ sorry I haven't understood : may you email me a printscreen ?
43/ as 42 : I'm a bit lost on these menus problems
44/ i'm not convinced to group context menus : it's more complex and the context menu length is not very long
45/ CTRL+A : right

5/ performance : I don't have the same problem with ~4000 contacts

please try to email me on cardbook.thunderbird@gmail.com ! :O)