REPRODUCIBILITY: 100%
OS VERSION: 4.4.0.72
HARDWARE: 10 III, XA2 Ultra
UI LANGUAGE: Polish, English
REGRESSION:
DESCRIPTION:
The “Clear contact history” option in Phone / History, unlike what its name says, does NOT clear contact’s entire history but only a few recent calls, leaving everything else intact. And as there is no other option anywhere else to clear contact’s entire history (or at least all calls), it is not possible at all.
While in case of a contact with only a few calls in its history this function in most cases clears all of them, in case of contacts with hundreds of calls in their history (e.g. people who we call or get calls from daily or multiple times a day) this function only clears some recent calls from the last few days or a week or so, leaving hundreds of older calls intact.
In /usr/share/voicecall-ui-jolla/pages/CallHistoryView.qml
there is a _limit: 200
property which restricts the size of the model used to show the recent calls list in Phone / History. Sadly, it also restricts the number of possible call history entries of a contact which can be cleared by “Clear contact history” menu option. Increasing that _limit property allows to remove more call history of a contact (and a value big enough eventually allows to remove the entire call history of a contact) but it’s only a dirty hack since it also increases the number of items listed in Phone / History tab and may have other side effects.
Anyway, the current name of the menu option “Clear contact history” is totally misleading, since it does NOT clear contact history but only some recent ones (and only calls). So either this option should be fixed to do what it says (i.e. really clear the entire contact history) or its name should be changed to reflect what it really does, i.e. “Clear RECENT calls”.
If the latter, then another option should be provided somewhere else to really clear the entire communication history of a contact, or else it is not possible at all for an ordinary user to do it.
PRECONDITIONS:
Have a contact who you frequently talk with, having long call history (e.g. a few hundred of calls in the past several months)
STEPS TO REPRODUCE:
- Have a contact who you frequently talk with, having long call history (e.g. a few hundred of calls in the past several months)
- Go to Phone / History tab, tap&hold that contact’s recent call and select “Clear contact history” from the menu
- Now go to People app, select that contact to open its card and check its history (select “Show all” to unfold the entire history)
- Be amazed that most of call history is still there, only some most recent entries were cleared.
EXPECTED RESULT:
As the name of that option (“Clear contact history”) says, the entire contact history should be cleared.
ACTUAL RESULT:
Only some recent entries are cleared, which in case of contacts with long call history leaves lots of older calls intact.
MODIFICATIONS:
None related.
ADDITIONAL INFORMATION:
As mentioned above, either this “Clear contact history” option should be fixed to do what it says, or a separate option to clear the entire contact history should be provided somewhere else, as currently it is IMPOSSIBLE to clear contact’s entire history (or at least all calls).