We expose that choice. I did test our changes and they work fine with the defaults without a migration (i.e. if somebody hasn't changed that setting at all)
Yes, if someone alters the URL at all, even if they change it back, then our modification will not migrate it.
The Reset button only resets it to its value prior to changing the textbox during that specific edit process, not to the original value. So if someone has the bromite.org URL somehow (or any other URL), Reset will not replace it with our new one. Seems like it should, though - meaning that behavior would make more sense and might have been the intention (don't know).
How should we handle this?
Other than that, it is working as expected, both for upgrades and fresh installs.
We could copy the above linked migration. I wanted to switch to a different URL before that though if possible - and keep updating that. So we don't have two migrations.
This URL can stay as a mirror / copy, and the other file can keep getting updated.
Cromite has adapted by replacing any filter URL starting with https://bromite.org with about:blank instead, which I imagine renders it ineffective. I think they're not really using this legacy ad blocker so much anymore.
For us, then, here's where I think we're at:
DONE: We have already updated Chromium to point to our new URL. That part of this is done - it was step 1, I guess (just like this step!). Looks like it's been shipping since CalyxOS 5.11.2. It affects new users and existing users who never changed the URL.
TODO: We should make the Reset button actually work as expected, for users who do ever change the URL and want to go (back) to our filter link.
TODO?: Should we also migrate people who are using bromite.org, as may have happened for reasons we discussed (i.e. use /e/'s style of migration?). It sounds like yes, but I'm still not clear on it.