Search results show unknown contacts with no option to fully remove them

Open
#14,957 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
38/100
Issue type
Bug
Clarity
Needs clarification
Activity status
Active
Tech stack
kotlin
Domain
mobile-dev, search

Research direction

Start by reproducing the behavior through main-screen search on Signal Android 8.23.3, checking contacts from previously left groups or removed connections. Compare these results with chats, groups, and the new messages screen. Done means the unexpected contacts no longer appear, or there is a clear way to identify and fully remove them.

Written by the indexing model from the issue text.

Description

Guidelines
  • I have searched open and closed issues for duplicates
  • I am submitting a bug report for existing functionality that does not work as intended
  • This isn't a feature request or a discussion topic
Bug description

I've noticed that when I search on the main screen, the search results show contacts with whom I have no Signal connection and no groups in common (see screenshots for an example).
There are many of those when I search for different letters.
I don't see any of them in my chats or groups and they don't appear in the new messages screen, even when I search for them there.

I was able to recognize some of them from groups I previously left, but I've never had a Signal connection with them. Some I don't recognize at all.
Thus I'm guessing these are either from groups I previously left or from past removed Signal connections, rather then being completely random.

I couldn't find any way to remove them from the search results.
Getting a complete list of these contacts that could pop up in the search results is difficult too, since I can only access them by searching for random letters.

I propose not showing these contacts in the search results at all, since it's very unexpected that they only show up in the main screen search results and nowhere else, and it's also worrying for contacts you don't recognize at all.

If these contacts being in the search results is somehow intended functionality, please give us the option to remove them fully from showing up anywhere (similar to the remove Signal connection option) and also make it easier to identify such contacts (e.g. in a complete list) so that you don't have to search for random letters to find and remove them (and probably miss some you didn't search for).

Screenshots
Image Image Image Image
Device

Google Pixel 6a

Android version

17 (GrapheneOS)

Signal version

8.23.3

Link to debug log

No response

Dominant language
Kotlin
Stars
29.4k
Forks
6.9k
PR merge metrics
No merged PRs in 30d

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from signalapp/Signal-Android

All issues in signalapp/Signal-Android

Similar issues

More Kotlin issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.