IngoZenz/personaldnsfilter

list of filter-lists does NOT update automatically between versions of personalDNSfilter

Opened this issue · 2 comments

Device:

  • Google Pixel 6a
  • GrapheneOS Build-Number TQ3A.230805.001.2023090600
  • personalDNSfilter 1.50.54.1 (installed via F-Droid and updated since several versions)

Bug:

  • When a new version of personalDNSfilter is available and the built-in list of filterlists has changed between versions, there are still shown only the old lists, not the new lists — until complete deleting and (re-) installing (thus not just updating) the app or clearing the entire memory of the app (with the effect of losing all personal settings, both ways of work-around).

Expected behaviour:

  • When there is a change of built-in list of filterlists between versions of personalDNSfilter it should be updated automatically and in the background, so no complete deleting and (re-) installing the app or clearing the entire memory of the app is needed (with the effect of keeping all (other) personal settings).
  • filterlists newly added should be shown automatically and with setting: not subscribed, yet
  • filterlists available before and after: no change in view or setting
  • filterlists not (officially) available anymore: still visible, still subscribed (if before), but marked as outdated and ready to be deleted (with the possibility to delete them)

Personal experience and opinion:

I have been personalDNSfilter for rather a long time, so far (I also donated, because I really like it and want to keep it alive). I noticed, that over the time the built-in list of filterlists changed several times. But I noticed this fact only when I was re-configuring my phone or newly configuring other phones (due to the behaviour stated above). Thus, I wish it would update automatically to take advance of new lists.

it is a known issue not so easy to fix. I will need time to get this fixed.

Hopefully, by some day… (Personally, I find this bug quite annoying.)
Could be worth another donation. :-)