Tranquille icon indicating copy to clipboard operation
Tranquille copied to clipboard

Outdated LibPhoneNumberInfo and YetAnotherCallBlocker_data dependencies

Open papjul opened this issue 11 months ago • 3 comments

LibPhoneNumberInfo library and its repo YetAnotherCallBlocker_data which contains the initial database, are both outdated:

  • The initial YACB database is 68.9 MiB, while the current initial database is 141.2 MiB. This results in unnecessary incremental updates.
  • The OkHttp version is outdated compared to the current OkHttp version. This may results in server blocking us by detecting something suspicious.
  • When querying information from the website, the lib uses an hardcoded Firefox version of v68, which clearly nobody uses today. This may results in server blocking us by detecting something suspicious.
  • When querying incremental updates, the lib uses an hardcoded device (to not leak our device), which is running SDK 26. Latest version requires a minimum SDK version of 29, which can clearly be detected as suspicious by the server. I recommend using a very popular device running SDK 35, just to be safe for a few years.
  • When checking for ratings, the lib forgets neutralRatings and counts negativeRatings twice instead, resulting in the function returning a wrong value in some cases. Reported in #1.

I recommend to not rely on upstream anymore, and initialize a fork of the two repos. I can try to help fixing all the mentioned issues afterwards ;)

papjul avatar Feb 09 '25 09:02 papjul

Hi! Did you find an alternative option?

duub avatar Oct 08 '25 14:10 duub

Last time I checked, delta updates were working fine, so as an end-user, you should not have any issue.

However, the maintainer seems to lack time to maintain the app, so I moved on to another app. Saracroche looks like a promising app, although it lacks a few features for now.

papjul avatar Oct 08 '25 14:10 papjul

Thank you!

duub avatar Oct 08 '25 16:10 duub