ABP | Tackle custom filter list subscriptions temporary unavailability
Background / User story
Initially, we believed that custom filter list subscriptions won't be possible post-MV3 migration. However, the teams have found a way to preserve this feature even after the transition to Chrome's new APIs.
Due to the support for the feature being recently re-introduced in the extension engine, we decided to cut scope in order to have the migration to MV3 happen within a timely manner, especially as the subscription feature doesn't have widespread adoption and only a small portion of users will be affected. To cater to this, here's an outline of the current plan for this feature:
- Switch to Manifest V3 without this feature.
- Preserve the data so it can be re-instated later, namely, the 3rd party lists the user previously had subscribed to.
- Re-instate the feature and the custom filter list data.
What to change
We would like to communicate to the small subset of users who would be affected by the temporary unavailability of this feature that it's currently not expected to work and that we're bringing it back shortly.
To do this, we want to have the following changes to the in Settings > Advanced > Filter lists section:
- Must have: A small note in English under the filter lists table.
- Copy:
<strong>Note:</strong> The ability to add a new filter list via a URL is temporarily unavailable due to the migration to Manifest V3. We’re working on bringing this feature back and reinstating your previous custom filter list data. <a>Learn more (English only)</a>
- The
Learn more (English only)
link should point to this blog post;
- The
- Copy:
- Could have: The
+ ADD FILTER LIST VIA URL
shows an inactive state to indicate to the user it cannot be used at the moment.- Styles for inactive state:
- background color:
#f3f3f3
; - text color:
#bbbbbb
; - cursor: no entry (if possible);
- background color:
- Styles for inactive state:
- Nice to have: the note above could be translated in the other supported languages but this is optional as we don't expect the note to be up for long while we work to bring back this feature.
- Nice to have: add the same note from above to the subscribe-link confirmation dialog.
- Design:
Demo for the inactive state on the + ADD FILTER LIST VIA URL
button (optional change) + the note in English under the filter lists table:
- Spec: spec!437 (merged)
- Development: Request creation of new redirect link.
Hints for testers
- There should be no changes under Manifest v2.
- The redirect for the "learn more" link has been requested at https://jira.eyeo.com/browse/DEVOPS-2109 and needs to be in place before we can verify that it works.
Hints for translators
Added strings:
- options_filterList_note_mv3