Phone icon indicating copy to clipboard operation
Phone copied to clipboard

Recent calls list reshuffle on start

Open NickAndreou opened this issue 3 months ago • 7 comments

Checklist

  • [x] I can reproduce the bug with the latest version given here.
  • [x] I made sure that there are no existing issues - open or closed - to which I could contribute my information.
  • [x] I made sure that there are no existing discussions - open or closed - to which I could contribute my information.
  • [x] I have read the FAQs inside the app (Menu -> About -> FAQs) and my problem isn't listed.
  • [x] I have taken the time to fill in all the required details. I understand that the bug report will be dismissed otherwise.
  • [x] This issue contains only one bug.
  • [x] I have read and understood the contribution guidelines.

Affected app version

1.6.2

Affected Android/Custom ROM version

HyperOs 2.0.203 Android 15

Affected device model

Xiaomi 12

How did you install the app?

None

Steps to reproduce the bug

Open the app, by default in Recent calls, scroll down, list reshuffles while scrolling, some calls go up, some go down, then regular operation continues.

Expected behavior

List should not reshuffle.

Actual behavior

List reshuffles

Screenshots/Screen recordings

No response

Additional information

Extremely annoying, because I may find the call I need to call back, and I hit it to call, but the list reshuffles and I end up hitting a different name and dialling someone else. This has been a persistent bug for the last couple of versions of the app.

NickAndreou avatar Aug 31 '25 15:08 NickAndreou

  • Do you still have a large number of recent calls (as you mentioned here)?
  • Do you have Group subsequent calls with the same number at the call log turned on?

naveensingh avatar Aug 31 '25 15:08 naveensingh

Yes (waiting on you to provide a purge option 😁) No

Btw even with group subsequent calls the reshuffle happens. It is as if some entries disappear and the rest rearrange sliding up and down.

NickAndreou avatar Aug 31 '25 22:08 NickAndreou

You could use the Clear call history option.

This reshuffling is probably a result of the large number of items plus lazy loading.

naveensingh avatar Sep 01 '25 02:09 naveensingh

I don't want to clear all my recent calls, I need those from the last month, how do I define that?

NickAndreou avatar Sep 01 '25 09:09 NickAndreou

After removing all my recent calls and waiting for a week to have a long enough list of recents, the issue is still present, altho it looks like a hiccup in the scroll, not a reshuffle. I should note that as before, the issue appears only on a fresh load of the app and only on a scroll down and stop or up immediately after loading. Once loaded in memory the issue disappears, until the app is cleared fromthe memory.

NickAndreou avatar Sep 14 '25 06:09 NickAndreou

After removing all my recent calls and waiting for a week to have a long enough list of recents, the issue is still present, altho it looks like a hiccup in the scroll, not a reshuffle. I should note that as before, the issue appears only on a fresh load of the app and only on a scroll down and stop or up immediately after loading. Once loaded in memory the issue disappears, until the app is cleared fromthe memory.

Why isnt the dev responding tho

zanyshh avatar Sep 14 '25 18:09 zanyshh

Why isnt the dev responding tho

@zanyshh you should check my GitHub status.

After removing all my recent calls and waiting for a week to have a long enough list of recents, the issue is still present, altho it looks like a hiccup in the scroll, not a reshuffle. I should note that as before, the issue appears only on a fresh load of the app and only on a scroll down and stop or up immediately after loading. Once loaded in memory the issue disappears, until the app is cleared fromthe memory.

Currently, the app loads recent calls in two parts. Initially, only 100 calls are loaded, followed by all recent calls. The "reshuffle" happens because the app is trying to be smart about which calls to add to the list without reloading the already loaded calls while preserving the current scroll position.

@NickAndreou it would be helpful if you could share a screen recording of the issue.

naveensingh avatar Sep 15 '25 02:09 naveensingh