SimpleMobileTools / Simple-Contacts

Easy and quick contact management with no ads, handles groups and favorites too.
https://www.simplemobiletools.com
GNU General Public License v3.0
792 stars 261 forks source link

Bug: Simple Contacts stopped displaying contacts #1044

Open irgendwie opened 9 months ago

irgendwie commented 9 months ago

Starting with Android 14 (GrapheneOS, build 2023100900), Simple Contacts stopped displaying my contacts. By downgrading the app from 6.22.7 (f-droid release) to 6.22.4 (f-droid release) (aka. reinstalling) contacts are available again.

My contacts are stored on a CardDAV Server, synced via the DAVx5 app.

Version 6.22.7: Screenshot_20231011-110147_cen

Version 6.22.4: Screenshot_20231011-110118_cen

tibbi commented 9 months ago

do they show up well in other downloaded Contacts apps?

irgendwie commented 9 months ago

do they show up well in other downloaded Contacts apps?

You mean "competitor" apps? I did only try one other app from F-Droid (Connect You, https://f-droid.org/en/packages/com.bnyro.contacts/). This one works fine. The stock contacts app from GrapheneOS also works fine. The only problem I experienced was with Simple Contacts version 6.22.7. Currently I downgraded to 6.22.4 and blocked the next upgrade in F-Droid.

smokemyshoes commented 9 months ago

I experience the same issue on on the latest GrapheneOS build as well (build 2023100900, Android 14).

I can add that CardDAV address books (and contacts) also show up in in the default GrapheneOS i.e. the stock AOSP Contacts app.

stonewareslord commented 8 months ago

I have the same issue with contacts, and it affects Dialer 5.18.1 as well. Latest GrapheneOS UP1A.231005.007.2023101100

Dialer 5.18.0 and Contacts 6.22.4 works, but Dialer 5.18.1 and Contacts 6.22.7 do not. All 4 tested after a fresh install from f-droid. Just shows a blank contacts list on both apps.

rightsaidfred99 commented 8 months ago

Same here. I don't think its davx because google.contacts works

dr-waterstorm commented 8 months ago

I can also confirm this, however it may be a bit more tricky. I was transferring all my stuff from my now (sadly) outdated Pixel 4a to my new Pixel 8.

On the new device (Pixel 8) I get exactly the same behavior as stated here in the thread (fresh installation of version 6.22.7 Pro). No contacts in the contacts app, while all contacts do show up in the integrated Dialer.

However, the interesting thing is that I have exactly the same version of the contact app (6.22.7 Pro) on my Pixel 4a and it works perfectly fine.

Both devices use GrapheneOS, DAVx and both have exactly the same permission settings for the Contact app. The major difference: Pixel 4a is still on Android 13 while the new Pixel 8 is using Android 14. If that makes a difference I do not know.

useross commented 8 months ago

i can confirm this issue on Pixel 7, latest GrapheneOS based on Android 14.

fliegentoeter commented 8 months ago

Same with Pixel4a5g. Had to switch to another contacts app unfortunately.

ma-gh commented 7 months ago

same.

pixel 7a android 14 latest stable graphene

im unable to install an older version via f-droid

jasontbradshaw commented 7 months ago

Same issue, same solutions fix it.

Pixel 8 Android 14 Latest stable GrapheneOS (2023111500)

ploxmox commented 7 months ago

I just noticed the following, these are the steps I applied which caused one newly edited contact not to appear in the list of my contacts in the Simple Dialer app:

I remotely edited a contact entry in the address book that my local machine and my smartphone access via carddav on the server of my mailhoster which provides to me one of my mail addresses. I changed that specific contact entry this way:

  1. On my machine, in the Linux KDE contacts program "Kaddressbook" I opened the entry of that specific contact for editing it. In the "Edit Contact" window of that specific contact I deleted the contents of two fields: of the mail address field and the telephone number field. Before I deleted the mail address and telephone number in these two fields, I copied them to a text editor.

  2. In the "Edit Contact" window in Kaddressbook I inserted the mail address and telephone number of that specific contact into the "Notes" tab of that specific contact entry and saved that specific contact entry in Kaddressbook.

  3. I then manually synchronized my address book that is stored on the server of my mailhoster with the address book that is stored on my smartphone (Android 10) using Davx5.

  4. I then opened the Simple Dialer app in my smartphone.

Result: The contact which I had edited in step 1 and step 2 does not show up in the contact list of Simple Dialer.

There is another contact entry in my address book stored on the server of my mailhoster which is not displayed in the contact list of the Simple Dialer app. This specific contact entry does not have any contents in its mail address and telephone number fields, but it contains text in the field which is shown in Kaddressbook in the "Private Notes" tab.

Another contact entry in my address book stored on the server of my mailhoster has an email adress in the email address field and text in the field that can be edited on the "Notes" tab in Kaddressbook, but this contact entry has no content in its telephone number field.

I created the address book on the server of my mailhoster by importing there, in the GUI of my email address at the website of my mailhoster, one single vcf file in version 4.0 which was stored on my local machine.

Installed Simple Dialer version: 5.18.1 Version of Davx5: 4.3.11-ose (403110004)

ploxmox commented 7 months ago

See below the content of the contact entry which I edited today in the KDE program Kaddressbook (contact details in it made anonymous by myself), and which is not shown anymore in the Simple Dialer app in my smartphone.

The address book entry of that specific contact, which I quote below, is part of one single vcf file in version 4.0. I created this vcf file within Kaddressbook by selecting all entries of the address book that is stored at the server of my mailhoster, then exporting this selection via the Export menu entry in the File menu in Kaddressbook, exporting all fields into one single vcf file in version 4.0:

BEGIN:VCARD VERSION:4.0 ADR;TYPE="home,pref":;;;;;; FN: N:;;;; NOTE: PRODID:-//Open-Xchange//7.10.6-Rev55//EN X-KADDRESSBOOK-MailPreferedFormatting:TEXT END:VCARD

Note: Having saved this comment, I noticed that the github web site software has deleted all text strings in the above mentioned quote of the vcf file, where these text strings started with an "<" and ended with an ">".

rudolfmu commented 5 months ago

A user in a German Forum claimed success by activating „Allow to use a custom Contacts app for picking scopes“. https://www.kuketz-forum.de/t/fossify-apps-nachfolge-von-simple-mobile-tools/6639/28

useross commented 4 months ago

i have tested this hint for a graphenOS device, what seems not to work. Did this work for anyone?

fliegentoeter commented 4 months ago

No, not working for me either.

marfuscha commented 4 months ago

Same issue with Fossify Version of this Contacts app on LineageOs 21 (Android 14). Since update - no contacts shown on OnePlus 6t