The Wayback Machine - http://web.archive.org/web/20201012011810/https://github.com/gorhill/uBlock/releases
Skip to content
Pre-release
Pre-release

@gorhill gorhill released this Oct 11, 2020

Commits to master since this release

To install the developer build:


New:

Support to replace embedded frames with a click-to-load widget. Examples of usage:

||youtube.com/embed/$3p,frame,redirect=click2load.html
||scribd.com/embeds/$3p,frame,redirect=click2load.html
||player.vimeo.com/video/$3p,frame,redirect=click2load.html

Users of medium mode can experiment with a redirect rule to reveal embedded frames in a page:

*$3p,frame,redirect-rule=click2load.html

Or if you want to have click-to-load only for embedded widgets from specific origins being blocked (reminder: redirect-rule does not create a block filter):

 ||youtube.com/embed/$3p,frame,redirect-rule=click2load.html

Changes:

Resources redirected to local, neutered versions will no longer be collapsed as would occur if those resources were only blocked. This change is to enable implementation of the new click-to-load feature.

Closed as fixed:

Notable commits with no entry in issue tracker:

Assets 5
Pre-release
Pre-release

@gorhill gorhill released this Oct 10, 2020

Commits to master since this release

To install the developer build:


New:

Support to replace embedded frames with a click-to-load widget. Examples of usage:

||youtube.com/embed/$3p,frame,redirect=click2load.html
||scribd.com/embeds/$3p,frame,redirect=click2load.html
||player.vimeo.com/video/$3p,frame,redirect=click2load.html

Users of medium mode can experiment with a redirect rule to reveal embedded frames in a page:

*$3p,frame,redirect-rule=click2load.html

Changes:

Resources redirected to local, neutered versions will no longer be collapsed as would occur if those resources were only blocked. This change is to enable implementation of the new click-to-load feature.

Closed as fixed:

Notable commits with no entry in issue tracker:

Assets 5
Pre-release
Pre-release

@gorhill gorhill released this Oct 9, 2020

Commits to master since this release

To install the developer build:


New:

Support to replace embedded frames with a click-to-load widget. Examples of usage:

||youtube.com/embed/$3p,frame,redirect=clicktoload
||scribd.com/embeds/$3p,frame,redirect=clicktoload
||player.vimeo.com/video/$3p,frame,redirect=clicktoload

Changes:

Resources redirected to local, neutered versions will no longer be collapsed as would occur if those resources were only blocked. This change is to enable implementation of the new click-to-load feature.

Closed as fixed:

Notable commits with no entry in issue tracker:

Assets 5

@gorhill gorhill released this Oct 7, 2020

Commits to master since this release

To install the stable build:


Summary

A regression in the element picker caused it to generate needlessly long cosmetic filter. The issue was reported at /r/uBlockOrigin

Fixed:

Assets 5

@gorhill gorhill released this Sep 26, 2020

Commits to master since this release

To install the stable build:


Summary

Important: The compile format of filter lists has changed, and this means upon update uBO will have to recompile all filter lists, so this may cause a longer delay at launch the first time uBO is launched after being updated. This is a one time event.

The cloud storage feature has been improved in a number of ways:

  • Better reporting of error conditions in the user interface;
  • User interface widget to report storage used/total/max;
  • Support for compressing cloud storage data.

Improved "My rules" user interface:

  • Ability to sort rules by type, source, or destination;
  • Ability to show changes only.

Added support to chain :style(...) operator to procedural operators.

The element picker has been refactored to fix long standing issues (including some not reported in the issue tracker). The Ctrl key is no longer used to control the specificity of a candidate filter, and new widgets have been introduced for the purpose of more easily tuning the depth and specificity.

The click-to-subscribe feature has been reworked and is now allowed only on a select number of domains, currently: https://easylist.to/, https://fanboy.co.nz/, https://filterlists.com/, https://forums.lanik.us/, https://github.com/, https://github.io/.

The concept of "bad list" has been introduced, to prevent users from unwittingly end up using what are deemed "bad lists" by the uBO team. Some "bad lists" will be completely ignored and importing them will be forbidden by uBO. This restriction can be bypassed by users by simply appending a dummy query parameter to the URL of the list.

Closed as fixed:

Firefox for Android

Core

Notable commits with no entry in issue tracker:

Assets 5

@gorhill gorhill released this Aug 21, 2020

Commits to master since this release

To install the stable build:


Fixes:

Assets 5

@gorhill gorhill released this Aug 9, 2020

Commits to master since this release

To install the stable build:


Closed as fixed:

Chromium

Firefox

Core

Notable commits with no entry in issue tracker:

Assets 5

@gorhill gorhill released this Jul 15, 2020

Commits to master since this release

To install the stable build:


Closed as fixed:

Assets 5

@gorhill gorhill released this Jul 11, 2020

Commits to master since this release

To install the stable build:


Changes:

Both stock malware domain lists, which are enabled by default in uBO, have been replaced by URLhaus Malicious URL blocklist, which is now enabled by default in uBO.

For existing installations, both removed malware lists will be moved to the Custom section if you still have them enabled. It is recommended you remove these lists from your Custom lists -- only you can do this, uBO does not remove lists which are currently enabled. It may take a few days before you are updated with the new default stock lists.

Closed as fixed:

Assets 5

@gorhill gorhill released this Jun 30, 2020

Commits to master since this release

To install the stable build:


Changes:

"My filters" pane

Improved syntax highlighting of static filters in "My filters" and asset viewer. Additionally, in "My filters":

  • Ability to toggle commenting out of filter(s) by pressing the Tab key
  • Auto-completion using Ctrl-Space, this works for:
    • Static filter options
    • Resource names for redirect= option
    • Procedural operators for cosmetic/HTML filters
    • Scriptlet names for ##+js filters

Static extended filter syntax

##script:inject(...), which has been deprecated in favor of ##+js(...) for more than two years, is no longer supported. Similarly, ##script:contains(...) which has been deprecated in favor of ##^script:has-text(...) is no longer supported.

Dynamic filtering

You can skip this section if you didn't opt-in to "I am an advanced user" or you are otherwise not a user of dynamic filtering.

It's no longer possible to point-and-click to create allow (green) rules from within the popup panel by default. This change is motivated by seeing way too many cases of improper usage of dynamic filtering in which users are creating allow (green) rules where noop (gray) rules should have been used.

Creating allow rules has serious consequences as these override blocking static filters and can potentially disable other advanced filtering ability such as HTML filtering and scriptlet injection -- often used to deal with anti-blocker mechanisms; to the point where misusing allow rules can easily cause a user to be less protected than when using uBO with default settings/lists.

Here are typical cases of misuse out of countless I have seen in the wild, including many of them being presented as a reference solution while they actually made things worst. Very recently I even had to correct a technical blog post telling people to use allow rules to override block rules, with no mention of noop rules -- which are the default way to override block rules, while allow rules are to be used in rare, exceptional circumstances. For reference, after years using medium/hard mode, I still have zero allow rules in my permanent ruleset.

You can get back temporarily the ability to create allow rules from within the popup panel by tapping twice the Ctrl key. In some browser versions[1], double-tapping the Ctrl key does not work, in such case you can recover the ability to create allow rules by changing the advanced setting filterAuthorMode to true.

[1] Tor Browser; Firefox with privacy.resistFingerprinting set to true.

Closed as fixed:

Chromium 65

Chromium

Core

Notable commits with no entry in issue tracker:

Assets 5
You can’t perform that action at this time.