FuriLabs / issue-tracker

FuriOS issue tracker
3 stars 0 forks source link

UPSTREAM: Contacts management #63

Open Tea23 opened 2 months ago

Tea23 commented 2 months ago

Most of the issues here are going to be upstream primarily, but good to document.

Cannot add contacts from Calls or Chats

It is currently not possible to add contacts from the Calls or Chat apps. This upstream issue suggests that the feature was added to Gnome Calls - https://gitlab.gnome.org/GNOME/calls/-/merge_requests/484. It's not present on the Furi.

There is an Add Contact button in Chat, but it doesn't do anything.

Syncing contacts

Syncing contacts with CardDav (Nextcloud in my case) works one-way - ie, adding a contact in Nextcloud eventually syncs it with the phone. Adding a contact in Gnome Contacts does not seem to upload contacts to Nextcloud/CardDav - or it is taking a long time.

The only workaround I could find for forcing a contacts sync is to use Evolution, but this fails on the inability of Evolution to prompt for credentials (????!!!!).

There might need to be a daemon or service that periodically checks for a need to sync to/from CardDav. UI to force a sync would be good, but this might need to go back upstream.

SIM contacts

Details here once I get telephony going

Tea23 commented 2 months ago

Upstream on sync frequency: https://gitlab.gnome.org/GNOME/gnome-online-accounts/-/issues/203

Alaraajavamma commented 2 months ago

afaik this is actually long lived bug in Gnome Contacts. For example see here: https://gitlab.gnome.org/GNOME/gnome-contacts/-/merge_requests/255

That one example works in PureOs fork (for Librem 5) and they also had working solution for Chatty.

I have seen few MR's for the last years but they are not accecpted to upstream Contacts. I actually tried to create one myself but it turns out Gnome Contacts does not easily support any fluent workaround for this.

FakeShell commented 2 months ago

Can get also get something like https://github.com/FuriLabs/issue-tracker/issues/64#issuecomment-2339555613 here please

hotswapster commented 2 months ago

Syncing contacts

Syncing contacts with CardDav (Nextcloud in my case) works one-way - ie, adding a contact in Nextcloud eventually syncs it with the phone. Adding a contact in Gnome Contacts does not seem to upload contacts to Nextcloud/CardDav - or it is taking a long time.

I'm using iCloud as my sync server (I know, I know, I'll get away from it eventually). I have found creating a contact on Furi appears almost instantly on iPhone, but creating contact on iPhone is taking much longer to go back to the Furi.

(EDIT: A toggle of the Contacts slider in the Online Accounts WebDAV triggers a sync instantly and the contact create on the iPhone came across)

Is this kind of information useful in working out a fix?