Releases: AdguardTeam/AdguardBrowserExtension
5.1.62
Review status
With this release, we're bringing our MV2 and MV3 extensions on the same page. We’re upgrading the MV2 extension to version 5.1, and from this point on, both extensions will be in perfect sync, with their versions updated at the same time.
What’s in it for you? First off, you’ll notice a visual upgrade: the MV2 extension now features the MV3 design. But that’s not all — from now on, bug fixes and features will be implemented more efficiently in both extensions.
We’ve also made some other minor improvements and bug fixes, which you can explore in the full changelog below. One of them deserves to be highlighted: internal optimizations will give the extension the possibility to take part in the Fast Track Review process in the Chrome Web Store. This means that in the future, if our approach works, we will be able to release extension updates with new filters more often, without having to wait for a review according to Chrome Policy. You will get extension updates in your hands – or rather, in your browser – faster than ever!
Changelog
Improvements
- Expanded dynamic rules quota by implementing Safe and Unsafe rules
- Optimized performance of parsing uBlock filter parameters #2962
- Added support for log error when regex is not supported #3004
- Improved the way the extension counts statistics
- Added the ability to search by domain in the field “Search in tabs” in the Filtering log #3028
- DNR rulesets are now displayed in the About tab #3054
- Improved memory consumption #3037
- Modified byte ranges for faster extension updates
Fixes
runtime.connect error
due to the back/forward cache- Content scripts are injected between extension wakeups
- Declarative rule logging in the Filtering log
- Allowlisted stealth rules are not shown in the Filtering log #2950
- Adding custom filters from Google Drive #2908
- Allowlist tab considers all websites in the tab as allowlisted #3020
- The counter is blocked on the popup updates for blocked requests from other tabs #3050
- A rule from a disabled filter list disables another rule #3002
$popup
, third-party modifiers cause document blocking #3012- User rules editor hangs in Chrome and errors in Firefox when adding regex rule
- Lines for absent metadata are removed when adding a custom filter #3057
react-router
causes a feature flag warning in options page- Shortened extension name to fix the layout on Firefox for Android #3075
- Cosmetic rules are applied to the Assistant frame
- Filtering log doesn't detect opening of new tabs
- Pattern shortcut extraction from regexp patterns with character classes #2924
$removeparam
incorrectly removes parameters from encoded URLs- Scriptlets and scripts are executed too late on website reload or navigation in MV2 #2855
AGTree (A tool for working with adblock filter lists)
- AGTree updated to v3.0.0-alpha.5
Scriptlets (JavaScript enhancement for filtering rules)
- Scriptlets updated to v2.1.4
TSUrlFilter (AdGuard Browser Extension filtering engine)
- TSUrlFilter updated to v3.1.0-alpha.8
TSWebExtension (Library wrapper for Browser API and TSUrlFilter)
- TSWebExtension updated to v3.0.0-alpha.1
How to install MV3 stable:
How to install MV3 beta:
How to install MV2 stable:
5.0.188
Unfortunately, the build with the returned Quick fixes filter failed to pass the Chrome Web Store review and we had to remove not only this filter, but also the entire Custom filters group. We're very unhappy about this, but it's a forced measure.
Stay tuned to our blog for our reflections on this matter and a full timeline of events, as well as how the userScripts
API and fast-track review can potentially help us.
Changelog
Removed
- Removed AdGuard Quick Fixes filter.
- Removed Custom filters group.
How to install MV3 stable:
How to install MV3 beta:
5.0.188 beta
Unfortunately, the build with the returned Quick fixes filter failed to pass the Chrome Web Store review and we had to remove not only this filter, but also the entire Custom filters group. We're very unhappy about this, but it's a forced measure.
Stay tuned to our blog for our reflections on this matter and a full timeline of events, as well as how the userScripts
API and fast-track review can potentially help us.
Changelog
Removed
- Removed AdGuard Quick Fixes filter.
- Removed Custom filters group.
How to install MV3 beta:
5.0.185
Small but important hotfix.
Changelog
Changed
-
Scriptlet rules are available only from the pre-built filters now.
Now, of the script and scriptlet rules that are added to Custom filters, User rules or Quick fixes filter, only those already used in pre-built filters will work. This means that before applying such a rule, the extension engine will compare the rule body with the list of rules that have already been used in filters from all categories of pre-built filters, such as Ad Blocking, Privacy, etc. If there is a match, the engine will apply the rule, and if not, it will discard it. For example, let's imagine that the Base filter contains the ruleexample.com#%#console.log('test')
, then the engine will accept rules likeexample.org#%#console.log('test')
and#%#console.log('test')
, but will discardexample.com#%#console.log('new test')
. -
Added AdGuard Quick Fixes filter.
TSWebExtension (Library wrapper for Browser API and TSUrlFilter)
- TSWebExtension to v2.4.0-alpha.10.
Removed
- Injection of remotely hosted scripts.
How to install MV3 stable:
How to install MV3 beta:
5.0.185 beta
Small but important hotfix.
Changelog
Changed
-
Scriptlet rules are available only from the pre-built filters now.
Now, of the script and scriptlet rules that are added to Custom filters, User rules or Quick fixes filter, only those already used in pre-built filters will work. This means that before applying such a rule, the extension engine will compare the rule body with the list of rules that have already been used in filters from all categories of pre-built filters, such as Ad Blocking, Privacy, etc. If there is a match, the engine will apply the rule, and if not, it will discard it. For example, let's imagine that the Base filter contains the ruleexample.com#%#console.log('test')
, then the engine will accept rules likeexample.org#%#console.log('test')
and#%#console.log('test')
, but will discardexample.com#%#console.log('new test')
. -
Added AdGuard Quick Fixes filter.
TSWebExtension (Library wrapper for Browser API and TSUrlFilter)
- TSWebExtension to v2.4.0-alpha.10.
Removed
- Injection of remotely hosted scripts.
How to install MV3 beta:
5.0.183
The bad news is that we had to remove the Quick Fixes filter due to the problems with passing the store review — MV3 restrictions in action. The good news is that we updated other filters — which means that ads will be blocked better.
How to install MV3 stable:
How to install MV3 beta:
5.0.183 beta
The bad news is that we had to remove the Quick Fixes filter due to the problems with passing the store review — MV3 restrictions in action. The good news is that we updated other filters — which means that ads will be blocked better.
How to install MV3 beta:
5.0.178
Small but important hotfix.
Changelog
Changed
- Remade JS rules injections in MV3:
- use chrome.scripting API for injecting functions for script rules from the pre-built filters.
- use script tag injection only for script rules manually added by users — rules from User rules and Custom filters.
TSWebExtension (Library wrapper for Browser API and TSUrlFilter)
- TSWebExtension to v2.4.0-alpha.8.
Removed
- Ability to execute new AG_ script rules from User rules and Custom filters in MV3.
How to install MV3 stable:
How to install MV3 beta:
5.0.178 beta
Small but important hotfix.
Changelog
Changed
- Remade JS rules injections in MV3:
- use chrome.scripting API for injecting functions for script rules from the pre-built filters.
- use script tag injection only for script rules manually added by users — rules from User rules and Custom filters.
TSWebExtension (Library wrapper for Browser API and TSUrlFilter)
- TSWebExtension to v2.4.0-alpha.8.
Removed
- Ability to execute new AG_ script rules from User rules and Custom filters in MV3.