Update rules based on EWE 0.8.0
Background / User story
In #1317 (closed) we're upgrading EWE to 0.8.0. In order to get the full benefits out of it (i.e. having working regex filters and not including redundant files), we need to generate the various rules files based on EWE 0.8.0 as well. This means that we'll need to upgrade the webext-sdk dependency in the rules repo (without breaking AdBlock's rules integration) and then update our rules dependency.
What to change
- Design: N/A
- Research: N/A
- Spec: N/A
- Legal: N/A
- Development: Update rules dependency to bring in adblockinc/ext/rules#2.
Hints for testers
- Regular expression filters should work.
- Anti-circumvention filter list should update automatically.
Note that Chromium browsers may show warnings such as
96932CD9-6DDF-4D97-B92F-FDF747B6FAA2: Rule with id 11796001 specified a more complex regex than allowed as part of the "regexFilter" key.
According to the SDK team, this is a known problem and leads to the entire ruleset (i.e. allowlisting/blocking filters in anti-circumvention filter list) to be disabled (see https://gitlab.com/eyeo/adblockplus/abc/webext-sdk/-/issues/404 and https://gitlab.com/eyeo/adblockplus/abc/webext-sdk/-/issues/350). Unfortunately, it's not clear what "more complex" refers to (see https://github.com/w3c/webextensions/issues/225), which makes it difficult for the SDK to handle them and avoid those warnings.
Hints for translators
N/A