-
-
Notifications
You must be signed in to change notification settings - Fork 4.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Provide a way to hide / remove the system address book globally #38880
Comments
To further elaborate on that point: I don't need this system address book on end devices and under iOS it has an undesired side effect: As the system address book is read-only, iOS no longer offers to use the Nextcloud CardDAV Account as default account for storing new contacts. |
Do you not have any other writable address books? |
https://docs.nextcloud.com/server/27/admin_manual/release_notes/upgrade_to_27.html#exposed-system-address-book doesn't disable the address book but the contents. |
I do have another, writable address book. |
How do I apply/restrict those enumeration settings? |
What I'm basically asking here is a way to not expose the system address book via CardDAV. |
And iOS won't allow you to use The system AB uses sharing enumeration settings as privacy control. If you turn off enumeration the AB will only show the user's own contact. Autocompletion will be limited to what's allowed for the enumeration. Hiding the full AB from the user's address book home is currently not supported. |
Correct. |
Ouch. Do you know if that also happened before the system AB when someone shared an AB read-only with you? |
I think so, yes. But I can double check with v26 if needed. |
It would be interesting to know. If you have an instance at hand I'd appreciate clarity on that. I don't have an iOS device to test. |
This comment was marked as outdated.
This comment was marked as outdated.
Ok, so I had an older v26 instance still lying around. |
I "fixed" that in v26 by uninstalling the "Contacts Interaction" app. After that, I can again select the Nextcloud CardDAV account as default account for new contacts on iOS. |
That is unfortunate but good to know. I wonder if that is a bug in iOS or if this behavior actually makes sense. Could this be worth a new topic at https://discussions.apple.com/? I could not find existing discussion about it. |
I guess this is a separate discussion to have and I do not want to derail this issue too much. The issue with iOS is not the only reason why I want to not expose the system address book (via CardDAV). |
Ok, thanks. So this mechanism will not work for me as I do want to have autocompletion work for file sharing. |
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
So I can choose Nextcloud as default address book in iOS (16.5) even if I have activated recently contacted adress book (as a read-only-address-book). |
Just adding my 2 cents: This is really annoying on iPhone. “Mobile” phone numbers from user contacts get overwritten by “voice” phone numbers from system contacts. Unfortunately, stupid Siri can’t handle this, at least in German. “Hey Siri, ruf xyz auf dem Handy an” (call xyz on mobile) results in Siri answering “I don’t have a mobile number for xyz“ and “Hey Siri, ruf xyz auf Voice an” (call xyz on voice) results in Siri shrugging “I don’t have an app for that”. (Is it just me or is everybody else also unable to remove phone numbers from personal profile?) |
Interesting. It was other before but we changed it to voice: #38454. |
Those must be |
It looks like this: |
I have bumped into this as well. Is the solution going to be to hide the system address book? This seems like the best solution since I am also seeing duplicates in the web UI contacts list. I thought I had broken something until I noticed the Accounts addressbook popping up in iOS. Hopefully a hide option is the solution since the older method of simply sharing an address book with proper permissions to groups/users was working great until I updated to 27. |
Yes, that is one of the accepted solutions: #38880 (comment) |
Is there any progress on this? I noticed it is still not assigned and this 'feature' of having an Accounts addressbook exposed is causing havoc with my users. The duplicates are confusing iOS and avatars are not showing up or proper contact information because of the 'Accounts' addressbook they all have pushed to their devices. iOS doesn't allow fine tuning of addressbooks anymore either. You used to be able to turn off per addressbook but I guess Apple removed that option. Same with duplicates in the NC web UI. Autocomplete searches are pulling up two contacts. It has turned into a real mess for end users. |
The proposed change has been approved and is waiting for someone to pick up the work. The idea of the exposed system address book is that you no longer have to maintain an address book by hand but can rely on the auto-generated one. |
What is the probability that the global SAB turn-off switch will be available in NC 27.0.3? |
Needs admin docs |
Documentation here: nextcloud/documentation#11048 |
@ChristophWurst Thank you for fixing this. Making the system address book available via DAV is a good idea but it probably wasn’t a good one to introduce this feature as a breaking change. Some thoughts on this feature: For a tiny family Nextcloud like mine exposing the system address book makes sense. It removes the need to create family members twice as users and as contacts in the contacts app. I don’t have to think about data protection etc., this makes things easy for me. But the system address book is IMHO not yet ready to provide contact information from the regular contacts app. For example, the system address won’t let me add different phone numbers to a contact on the profile page like the contact app allows. Maybe it’s worth the effort bringing the system address book/profile page on par with the contacts app. |
Wouldn't it be an alternative solution, instead of publishing the 'system address book', which in reality is a list of all local accounts to create a real address book, in which users or groups can be included or excluded, even by default? That would solve the maliciously exposed admin accounts. Double entries in search / auto complete could be prevented by just filtering the list for duplicates, or am I wrong here? |
See https://docs.nextcloud.com/server/latest/admin_manual/groupware/contacts.html#system-address-book |
Describe the solution you'd like
The latest version v27 introduces the system address book or more specifically exposes it to every user as a separate address book named "accounts".
This addressbook is also synced to client devices, like iOS, via CardDAV, which is something I don't want.
I'm missing a global switch to not expose this system address book for all users.
Ref #19575
The text was updated successfully, but these errors were encountered: