The time has come for a big move: the release is out and our trusty ad-blocking extension is now fully compatible with MV3. Let’s take a look at what’s changed.
If you’re already using our extension for Chrome, your existing extension will be replaced with the MV3 one. New users can install it from the Chrome Web Store
Features and functionality
- Statistics. The statistics screen is similar to the query log in AdGuard DNS and provides a categorized view of URLs by company, sorted by type. All data is processed on your device, ensuring complete privacy. We only show which requests were sent to which category: Advertising, Trackers, Social media, CDN, and Other.
- Two versions of the filtering log. There is the regular version with “assumed rules” since the browser doesn’t provide specific details about which declarative rules were applied. So in the regular Filtering log, you’ll only see the approximate rules that were applied.
The other version contains more precise information, but to see it you’ll need to install the “unpacked” version of the extension into your browser to access it.
-
Network rules and limitations. With MV3, network rules are now mostly applied by the browser, which introduces some limitations. However, cosmetic rules are still managed by our engine and function well. More details about the limitations can be found on GitHub.
-
Quick fixes. AdGuard Ad Blocker MV3 introduces the AdGuard Quick Fixes filter. Why do you need it?
With Manifest V3, we can’t update filter rules dynamically because the rules are now built into the extension and are only updated with the extension itself. This is not very convenient.
We found a way around this: the new filter uses dynamic rules and provides the most reliable operation of our filters. AdGuard Quick Fixes uses dynamic rules to make adjustments in real time without significantly affecting the user’s dynamic rules limit. It’s fast, efficient, and perfect for seamless filtering in the demanding MV3 environment.
- Help wanted. The Help develop AdGuard filters option is back in the release version. You can anonymously share your filter usage data to help us improve ad blocking capabilities for everyone.
A fresh look: UI enhancements
This release brings a cleaner, more user-friendly interface. These are just a few examples:
- The loader has been improved in several scenarios, such as switching between pause modes, adding websites to the Allowlist, changing user rules, and switching filter groups.
- New loading states for enabling, disabling, and pausing protection.
- A splash screen with the AdGuard logo now appears during loading.
- The Enable button for the annoyance filters consent is now more accessible and is displayed without scrolling.
Bug fixes and improvements
No journey to a full release is without its bumps. Here’s just a part of what we’ve smoothed out:
- Fixed incorrect conversion of regular expressions rules
- Resolved issues with the
$popup
and$badfilter
modifiers - Cosmetic rules are now applied faster
- TSUrlfilter and Scriptlets are minty fresh
If you find any bugs or have any suggestions, don’t hesitate to contact us on GitHub
Chrome users can install AdGuard Ad Blocker MV3 from the Chrome Web Store.