FuriLabs / issue-tracker

FuriOS issue tracker
2 stars 0 forks source link

UPSTREAM: Contacts management #63

Open Tea23 opened 1 week ago

Tea23 commented 1 week 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 1 week ago

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

Alaraajavamma commented 1 week 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 6 days ago

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