New rules are not applied after filters update until there are some changes in filters/protection state
Please answer the following questions for yourself before submitting an issue
- [x] Filters were updated before reproducing an issue
- [x] I checked the knowledge base and found no answer
- [x] I checked to make sure that this issue has not already been filed
AdGuard version
7.21.0 nightly 9 (4963) (CL 1.17.91, DL 2.5.63 )
Browser version
Chrome 134, Edge 133
OS version
Windows 11
Traffic filtering
- [x] yes, I do
Ad Blocking
AdGuard Base filter
Which DNS server do you use?
DNS protection disabled
Issue Details
Steps to reproduce:
- Create custom filter list and add it to AdGuard
- Modify some rules in custom filter list
- Update filters
- Check if new rules were applied
Expected Behavior
After updating filters the new rules are applied.
Actual Behavior
New rules are applied only after changing protection state or some filters state like enabling/disabling filter list or adding some rules to user rules.
Screenshots
https://github.com/user-attachments/assets/b8443fc8-8e1a-488d-a21a-485e3b578e3b
Additional Information
It's not related only to custom filter lists, it seems that the same happens with "built-in" filters like AdGuard Base.
The same problem occurs in stable version 7.20.0 (4960) (CL 1.17.94, DL 2.5.51) and latest nightly 7.21.0 nightly 12 (4969) (CL 1.17.94, DL 2.5.63). So, if I'm not wrong, if filters are updated then new rules are downloaded, but are not applied until there is a change in protection state (off/on), or until some rules/filters are enable/disabled in the filter editor.