Skip to content

Releases: AdguardTeam/AdguardBrowserExtension

5.1.62

05 Mar 15:43
Compare
Choose a tag to compare

Review status

Chrome MV3 Chrome MV2 AMO MV2 Opera MV2 Edge MV2

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)

TSUrlFilter (AdGuard Browser Extension filtering engine)

TSWebExtension (Library wrapper for Browser API and TSUrlFilter)

How to install MV3 stable:

How to install MV3 beta:

How to install MV2 stable:

5.0.188

19 Feb 09:35
Compare
Choose a tag to compare

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

19 Feb 09:36
Compare
Choose a tag to compare
5.0.188 beta Pre-release
Pre-release

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

22 Jan 10:50
Compare
Choose a tag to compare

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 rule example.com#%#console.log('test'), then the engine will accept rules like example.org#%#console.log('test') and #%#console.log('test'), but will discard example.com#%#console.log('new test').

  • Added AdGuard Quick Fixes filter.

TSWebExtension (Library wrapper for Browser API and TSUrlFilter)

Removed

  • Injection of remotely hosted scripts.

How to install MV3 stable:

How to install MV3 beta:

5.0.185 beta

21 Jan 10:58
Compare
Choose a tag to compare
5.0.185 beta Pre-release
Pre-release

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 rule example.com#%#console.log('test'), then the engine will accept rules like example.org#%#console.log('test') and #%#console.log('test'), but will discard example.com#%#console.log('new test').

  • Added AdGuard Quick Fixes filter.

TSWebExtension (Library wrapper for Browser API and TSUrlFilter)

Removed

  • Injection of remotely hosted scripts.

How to install MV3 beta:

5.0.183

14 Jan 11:51
Compare
Choose a tag to compare

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

14 Jan 11:52
Compare
Choose a tag to compare
5.0.183 beta Pre-release
Pre-release

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

24 Dec 16:08
Compare
Choose a tag to compare

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)

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

24 Dec 16:07
Compare
Choose a tag to compare
5.0.178 beta Pre-release
Pre-release

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)

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:

4.4.49

23 Dec 14:42
Compare
Choose a tag to compare

The extension now runs more smoothly thanks to this minor update, which fixes a number of bugs.

How to install MV2 stable: