AdguardTeam / AdGuardForSafari

AdGuard for Safari app extension
GNU General Public License v3.0
1.03k stars 72 forks source link

AdGuard For Safari: Too Many Filters #982

Closed oushima closed 4 months ago

oushima commented 4 months ago

Please answer the following questions for yourself before submitting an issue.

AdGuard version

1.11.17

Environment

- OS: 14.4.1
- Safari version: 17.4.1

What filters do you have enabled?

AdGuard Base filter, AdGuard Mobile Ads filter, AdGuard Chinese filter, AdGuard Dutch filter, AdGuard French filter, AdGuard German filter, AdGuard Japanese filter, AdGuard Russian filter, AdGuard Spanish/Portuguese filter, AdGuard Turkish filter, AdGuard Tracking Protection filter, AdGuard URL Tracking filter, AdGuard Social Media filter, AdGuard Annoyances filter, AdGuard Cookie Notices filter, AdGuard Popups filter, AdGuard Mobile App Banners filter, AdGuard Widgets filter, AdGuard Other Annoyances filter, AdGuard DNS filter, AdGuard Experimental filter, Filter unblocking search ads and self-promotion, ---Third-party filters---, EasyList, ABPindo, Bulgarian list, EasyList China, EasyList Czech and Slovak, EasyList Dutch, EasyList Germany, EasyList Hebrew, EasyList Italy, EasyList Lithuania, Latvian List, Liste AR, Liste FR, ROList, EasyPrivacy, Icelandic ABP List, AdBlockID, Greek AdBlock Filter, Fanboy's Annoyances, Fanboy's Social Blocking List, Web Annoyances Ultralist, Thai Ads Filters, Hungarian filter, Peter Lowe's Blocklist, Xfiles, Adblock Warning Removal List, Online Malicious URL Blocklist, RU AdList - Counters, ABPVN List, Fanboy's Enhanced Tracking List, Official Polish filters for AdBlock, uBlock Origin & AdGuard, Polish GDPR-Cookies Filters, Estonian List, CJX's Annoyances List, Polish Social Filters, Fanboy's Anti-Facebook List, List-KR, xinggsf, I don't care about cookies, EasyList Spanish, KAD - Anti-Scam, Adblock List for Finland, ROLIST2, Iranian filter, road-block, Polish Annoyances Filters, Polish Anti Adblock Filters, Fanboy's Anti-thirdparty Fonts, EasyList Cookie List, NoCoin Filter List, Frellwit's Swedish Filter, YousList, AlleBlock, EasyList Polish, Polish Anti-Annoying Special Supplement, Dandelion Sprout's Nordic Filters, Dandelion Sprout's Annoyances List, Legitimate URL Shortener, Dandelion Sprout's Serbo-Croatian List, IndianList

Issue Details

Steps to reproduce: Try to toggle on all options in AdGuard settings.

The warning will show eventually. Also, those toggles are laggy. I would wish it had a "toggle all and save" button instead. It seems to happen when you select all Filters minus 4. That seems to be the limit. Also, it requires the app to be fully restarted. The warning is often delayed.

Expected Behavior

No error.

Actual Behavior

Error.

Screenshots

Screenshot 2024-05-12 at 17 49 45

Additional Information

No response

oushima commented 4 months ago

The warning disappear if you select all Filters minus 4.

alexx7311 commented 4 months ago

@oushima Hello! For each content-blocking extension you're allowed to use a maximum of 150,000 rules and this is a limitation of the Safari browser itself.

Even if there was no limit to the number of rules in Safari, we wouldn't recommend enabling all filters at once because they may conflict with each other.

The list of filters that covers the main part of ads is following: Base filter, Tracking Protection filter, Mobile Ads filter, Social Media filter, Annoyances filter.