tutanota icon indicating copy to clipboard operation
tutanota copied to clipboard

Avoid duplicated contacts after importing and enabling contact synchronization

Open bedhub opened this issue 10 months ago • 3 comments

As an user I want to have just one instance of each contact inside my native address book after importing them and enabling contact synchronization inside Tuta app.

AC

  • After importing and enabling synchronization there's just one local instance of the imported contacts
  • There is only one contact container that we use for synchronisation, the sync container
  • The sync container is the local container if present,  otherwise it is the default container.
  • Warn users to disable iCloud sync if there's no local address book to prevent contacts from being synchronized between devices
  • If user turns on contact synchronization we try to match the contacts in the sync container to prevent the unnecessary creation of contacts (iOS)

Tasks

  • [ ] Add a warning about iCloud when enabling contact sync
  • [ ] Add a check and warning about iCloud + contact sync after login
  • [ ] Add a function to match existing contact with tuta contacts
  • [ ] Take new match function into account to decide whether to create or update the contact

Notes

  • Check what Gmail is doing. They are moving contacts to their own list.

bedhub avatar Apr 23 '24 09:04 bedhub