Open FBachofner opened 4 years ago
SO listing the addressbooks as clickable entries out of the settings menu and on the navigation? @jancborchardt what do you think? I always thought the addressbooks were too hidden in the settings. We could list them as a collapsible entry just above the settings, like we do with trashbin for example?
@skjnldsv this is an interesting, slightly different approach to what I was thinking.
I think it could work well and, properly implemented, might also more clearly expose to users how to add address books. Look for example at recent issue 1635 to see how various people have trouble with this.
Thanks for your consideration!
So, the default case and most often used for regular people will be 1 address bool, that's it. Other products don't even really have the notions of different address books. It's different groups and that's that.
However, we can improve the design for people who do worl with multiple address books. It shouldn't mess with the default experience though. So how about:
Hi, I'd just like to leave a note here:
Currently I have about 2800 contacts in 45 address books, private ones, business ones, shared with specific groups of other people, etc.
There are about 100 contact groups that share contacts from different address books. I consider groups as a second way to sort contacts.
For example if you have a huge number of items or objects you could group them either by forms (round or cornered) or by colors (red, green, ...) and of course the resulting groups would intersect with each other. In a similar way I use address books and contact groups.
If you have such a powerful instrument like nextcloud, it would be a pity if there were restrictions preventing you from working in a comfortable way with a huge numbers of contacts / address books / groups just because most users have a very small number of these all.
BTW, it's really a pity that even with NC 18.0.7 and Contacts 3.3.0 it is still not possible to have contact groups sorted by name in the left pane. That's really annoying if you want to add a contact to a groups and have to scroll slowly to not miss the group you are looking for.
Hi @jancborchardt
So, the default case and most often used for regular people will be 1 address bool, that's it. Other products don't even really have the notions of different address books. It's different groups and that's that.
Perhaps you are limited in your use / investigation of alternative products?
In servers such as Radicale, Baikal, and various others, multiple contact books (and calendars) for sharing within an enterprise is a first class feature.
Clients such as CardBook (a Thunderbird extension) deal with multiple address books very well (indeed, see that project as a good way on how to present multiple calendars.
Unfortunately, if this is not addressed well in Nextcloud I forsee relatively poor uptake in the enterprise.
We have scores of users in different companies using other solutions because of this single limitation (i.e. too difficult to manage / understand multiple address books) in Nextcloud.
And for what it's worth . . . we ourselves (a small IT consulting company) only use Nextcloud for "testing" purposes because of this missing feature.
Hi @mburnicki
If you have such a powerful instrument like nextcloud, it would be a pity if there were restrictions preventing you from working in a comfortable way with a huge numbers of contacts / address books / groups just because most users have a very small number of these all.
Thank you so much for your detailed usage notes. We are similar users and don't use Nextcloud because of this significant limitation.
It has always seemed that the Nextcloud use-case has prefered "small" (i.e. home?) users over enterprise. The address book feature has always stood out to us as an example of this.
Even so, it is surprising that this doesn't get more attention, because even a family can easily have 1000s of contacts spread out across 4 or 5 users.
[ Think of school contacts alone: my two kids have about 700 contacts in their school alone. If they were in different schools, this would be compounded. We don't of course, want to sync all those contacts to our phones, so we segment them into different books so that not everything syncs. Then add in my 1000+ business and political contacts, family contacts, etc. . . .
Attempting to manage it in Nextcloud is really clunky -- and much easier in other products. ]
Hi @jancborchardt
So, the default case and most often used for regular people will be 1 address bool, that's it.
I would hasten to add I do not disagree that this is the most common use case for Nextcloud.
Even so, an installation will have an administrator, and this person may want to have access to many (or all) address books (for example, to help unskilled / untrained / untrainable users manage their address books).
In the IT field we often forget just how many problems users have even with "basic" features. For example, we have a number of clients who are in their 70s and have basically zero concept of how to categorize contacts etc. However, they have definite need for multiple categories, book and other segmentation techniques because they are (often) wealthy [(and as a result have tons of contacts (wealth tends to enhance "exposure" to more people)]. Such users need to be able to have assistants deal with subsets of their data where mere "tags" or categories are not enough.
The (advanced) management of Nextcloud contacts makes this unwieldy at best. Usually it is unworkable long term, especially as we generally plan to hand such clients off to non-IT expert "personal" assistants.
Just out of curiosity: I was wondering if you could still use Nextcloud but manage your contacts and address books on your mobile devices directly or with a third party application (like the mentioned Cardbook) from your computer. Or is it that with Nextcloud sync fails if you want to set more than one address book, so that it is not possible for your use cases how you manage contacts?
@call-me-matt Yes, of course this is possible.
Fortunately, the contacts app discussed here is just another frontend to the contacts database in nextcloud, which can be accessed by any carddav client. Similar with the calendar stuff for which there is another nextcloud web app, but you can use any caldav client to synchronize calendars.
In fact most of the time I'm using Thunderbird with Lightning and Cardbook extensions on my PC and laptop to synchronize calendars (I also use several of them which are shared with other groups of people), and DAVx5 on my Android smartphone. Until recently I've been using the CalDAV Sync and CardDAV Sync apps on my smartphone, but the current version of DAVx5 has a few nice features which makes it easier to use.
Even though there have been interoperability problems for quite some time, the current versions fortunately interoperate pretty well, and I see only very few compatibility problems.
The contacts web app also works fine, as far as I've seen, but the user interface has quite some room for improvements, in my opinion.
BTW, it's really a pity that even with NC 18.0.7 and Contacts 3.3.0 it is still not possible to have contact groups sorted by name in the left pane. That's really annoying if you want to add a contact to a groups and have to scroll slowly to not miss the group you are looking for.
Incoming in 3.4.0 :)
Sorry, did you all read the rest of my comment? I clearly address this:
- If there are 2+ address books, the display is more like in the Mail app, with subheadings for the address books (like the accounts in Mail) and a unified list too.
That should cover the big cases with lots of address books as well. The unified antry could also have subentries for groups shared between address books.
Hi @jancborchardt
Sorry, did you all read the rest of my comment? I clearly address this:
- If there are 2+ address books, the display is more like in the Mail app, with subheadings for the address books (like the accounts in Mail) and a unified list too.
I'm so sorry. Somehow I did not properly understand your comment. Maybe I initially stopped at "The normal experience stays like it is" and anticipated you meant this would not be worked on.
That should cover the big cases with lots of address books as well. The unified antry could also have subentries for groups shared between address books.
YES, this! Having a unified list in addition to listing multiple address books is exactly right. This way an advanced user can more easily "drill down" while a neophyte can just use the "all contacts" (or whatever you will call the unified list) feature.
Thank you again and sorry I did not completely read or understand your original post. I am very glad this may get attention soon!
Hi @call-me-matt
Just out of curiosity: I was wondering if you could still use Nextcloud but manage your contacts and address books on your mobile devices directly or with a third party application (like the mentioned Cardbook) from your computer.
This is totally workable for an individual user and/or single business entity. We continue to test almost every version of Nextcloud and always look at this again.
However, as I mentioned our use case also frequently entails helping manage datasets for clients. It is fairly unworkable to use Cardbook to manage multiple datasets we do not need to use actively ourselves.
The idea would be to log into a clients' Nextcloud instance (as an administrator with access to all NC instance address books) to manage those books from the web client. [ In your alternative (which is, of course, technically feasible) a consultancy like ours might have a Cardbook with scores (or even hundreds) of address books. Another approach might be to have multiple Thunderbird profiles, but that would present other challenges (including needing to copy/sync? such profiles onto multiple people's workstations -- where there is the possibility of multiple authorized assistants, at least). ]
BTW, DAVx5 mentioned by @mburnicki is an awesome project for syncing between desktop and Android phone or tablet. We highly recommend (and use) it internally and with clients.
Thank you all for your interest in this feature request.
I am thrilled it looks like the NC contacts app will be getting more attention!
The sorting feature @skjnldsv mentions is coming in 3.4.0 is a good first step. :-)
Sorry, did you all read the rest of my comment? I clearly address this:
- If there are 2+ address books, the display is more like in the Mail app, with subheadings for the address books (like the accounts in Mail) and a unified list too.
That should cover the big cases with lots of address books as well. The unified antry could also have subentries for groups shared between address books.
I don't understand what that means. Addressbooks in the appnavigation? Out of the settings menu? This doesn't make sense on how we manage contacts. It would split groups?
Coming from #1773
@jancborchardt what about another settings in the bottom for address books? I feel it would be much easier to understand :)
We need to consider this again as for 99% of users they will have at least 2 address books now (since 19 and the recently contacted feature). Which means people needs to have a way to understand what is going on (received this question a few times already)
Decision:
We/I need Separate address book Separate address book setting Thank you for your work
Any news? This is bugging me.
I stumbled upon this issue while trying to find out how to properly share an address book and I thought I'd share my current use-case.
I created a new address book called "Pro" and added contact information there, I shared it with another local user too, but in DavX when I select to sync the new address book, it's still separated from the phone's normal DavX contacts. I need 3 taps on a Samsung phone to switch to the Job address book. I assigned each Pro contact to a fitting group (Sellers, representatives, managers), but I can't find a way to "merge" those 2 address books so I can just sort them by group instead - or search for a contact by name, as it would search only the main address book.
This means sharing the address book with another user is a little pointless: 1) You need to manually actiave it in DavX, which can be fine if that was only it, but futhermore; 2) We need to switch address book every time we need a contact present in antoher one, instead of using basic groups.
Or maybe I missed the way we are suppose to merge address books on android/davx/nextcloud...
Groups and address books seem like two ways to solve the same problem. Do we need both?
My iPhone seems to ignore groups, and to call my address books "groups".
Longer term, could we use a tagging solution so that a single contact can appear in multiple address books?
Nextcloud 21.0.5
I've also noticed that Evolution ignores address books, and calls groups "Address Books". We need a more consistent approach.
And Thunderbird names groups as 'categories'...
I've also noticed that Evolution ignores address books, and calls groups "Address Books". We need a more consistent approach.
Would you address them?
KDE still uses address books so far.
Coming from #1773
@jancborchardt what about another settings in the bottom for address books? I feel it would be much easier to understand :)
* Separate settings from address books * Better enable/disable visual cue * Easier to find * Maybe we could also add a star or something to define an AB as default [Make it possible to set default address book for new contacts #1767](https://github.com/nextcloud/contacts/issues/1767)
We need to consider this again as for 99% of users they will have at least 2 address books now (since 19 and the recently contacted feature). Which means people needs to have a way to understand what is going on (received this question a few times already)
I'm confused. You've gone for now using checkboxes like that, which is a good and fair design decision. But I cannot work out what I have to do (in the main contacts screen or in the modal) to see only contacts from a specific address book
Same issues as James-Oakley. I just helped someone with over 2000 contacts spread across 6 separate Addressbooks in Cardbook (Thunderbird) and after importing each book into Nextcloud it was not possible, or obvious, how to view only the contacts within each Addressbook. When viewing each contact, there is an Addressbook field which indicated the correct imported Addressbook, but no way to otherwise select or show only entries from a particular Addressbook. Am I missing something, or is it simply not possible to isolate and separately view different Addressbooks? NC v27.
It would be great if Contacts would have an easier way to show what is in a particular address book (or, possibly, group of books).
Right now, if a user has multiple address books, the only apparent way to show what is in a single (or multiple) address book(s) is to turn off (i.e. uncheck "enabled") ALL the "unwanted" books.
It would be fantastic if "views" for each address book (similar to the "all contacts" view) could be placed in the left pane.
Clicking on such a "view"(or multi-selecting from multiple books somehow) would then show only contacts from selected books in the middle pane/column (i.e. the contacts pane)
For my clients and me, this (current) limitation is about the only significant irritation with NextCloud, making contacts substantially less useable.