signalapp / signalapp/Signal-iOS
Search is not exhaustive
Nobody has claimed this yet.
- Dominant language
- Swift
- Stars
- 12.2k
- Forks
- 3.5k
- PR merge metrics
- No merged PRs in 30d
Description
- 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
On iOS and on the lastest version of Signal (7.54.1 (727)), searching inside a conversation is not exhaustive.
Steps to reproduce
- A long conversation (I see the issue on a long conversation of about 30k messages over the last 5 years)
- Search for a "http" or "https"
Actual result:
- If I search for "http" I get 212 results.
- If I search for "https" I get 215 results.
Expected result:
"https" should raise as many or less results as it is more specific than "http"
Actual result:
If I search for "http" the first match is a link from 2021 ("1 of 212"). The last match ("212 of 212") is indeed the first shared in this conversation.
Expected result:
Links between now and 2021 should also appear in the results.
Device info
Device: iPhone 16 Pro
iOS version: 18.3.2
Signal version: 7.54.1 (727)
Link to debug log
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the issue on iOS with a long conversation and the searches described, using the linked debug log for context. Trace the conversation-search entry point and compare the returned matches for “http” and “https”; done means links across the full conversation are included and the expected result counts are consistent.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- swift
- Domain
- mobile-dev, search
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100