Skip to content

Releases: gorhill/uBlock

1.35.2

30 Apr 13:45
0718d81
Compare
Choose a tag to compare

1.35.0

21 Apr 13:35
0f580ec
Compare
Choose a tag to compare

Commits to master since this release
Commits since last release

To install the stable build:


New

New filtering ability to remove specific response headers from document resources. Example:

example.com##^responseheader(refresh)

Only the following response headers are allowed to be removed, anything else will cause the filter to be invalid and discarded:

  • location
  • refresh
  • report-to
  • set-cookie

Chromium-based browsers

Google's FLoC is defused by default. Websites will be able to use the FLoC API (only if already present), but will be unable to get a result from it -- uBO causes the API to always fail as if there was no FLoC data available.

If your Chromium-based browser supports the FLoC API, this is the result you should get with uBO when testing with EFF's "Am I FLoCed?" (assuming you did not disable uBO's "uBlock filters -- Privacy" list):

Fetching FLoC data fails

Additionally, uBO causes all websites to opt-out of being part of FLoC calculation by injecting the appropriate response header.

You can opt-in to FLoC by creating the appropriate exception filter, see commit message for details.

Closed as fixed

Notable commits without an entry in the issue tracker

1.34.0

1.33.2

01 Feb 13:53
e13bf4d
Compare
Choose a tag to compare

1.33.0

29 Jan 15:47
28b25f5
Compare
Choose a tag to compare

Commits to master since this release
Commits since last release

To install the stable build:


New

Many new managed storage properties to make it easier for administrators to configure uBO through policies -- see related documentation.

Minimum browser version has been increased to:

  • Chromium 55.0
  • Firefox 57.0

Closed as fixed:

Firefox

Core

Notable commits without an entry in the issue tracker

1.32.4

29 Dec 13:54
5736a6e
Compare
Choose a tag to compare

Commits to master since this release
Commits since last release

To install the stable build:


Closed as fixed:

1.32.2

25 Dec 14:05
5f4834f
Compare
Choose a tag to compare

Commits to master since this release
Commits since last release

To install the stable build:


Closed as fixed:

Core

Notable commits without an entry in the issue tracker

1.32.0

22 Dec 13:15
7e56a78
Compare
Choose a tag to compare

Commits to master since this release
Commits since last release

To install the stable build:


New:

Ability to launch element picker into embedded frames, through a new "Block element in frame..." entry in the contextual menu.

Support for match-case filter option, but only for regex-based static network filters.

Ability to auto-complete (Ctrl-Spacebar) hostname values for origin-related options in static filter editor according to currently opened tabs.

Changes:

Dynamic filtering

Noop-ing a blocked 3rd-party cell will cause uBO to immediately attempt to reload blocked stylesheets, if any. This will also occurs when the noop-ing is done through the "relax blocking mode" shortcut, in which case uBO will no longer force a reload the whole page. You can restore the previous behavior by modifying the advanced setting blockingProfiles.

Closed as fixed:

Core

Notable commits without an entry in the issue tracker

1.31.2

03 Dec 12:20
2ffd3af
Compare
Choose a tag to compare

Commits to master since this release
Commits since last release

To install the stable build:


This minor release benefits Chromium-based browsers. Chromium 87 added the long time missing tabs.removeCSS() API, which uBO uses:

But the call to tabs.removeCSS() was still failing in uBO due to Chromium being more strict regarding the arguments passed to the API.

Closed as fixed:

Commit with no entry in issue tracker:

1.31.0

17 Nov 12:35
b6b1676
Compare
Choose a tag to compare

Commits to master since this release
Commits since last release

To install the stable build:


Notes

The format of compiled filter lists has changed, this means that when you will be updated to 1.31.0, uBO will have to parse and compile all your enabled filter lists, which may cause larger than usual delay at first launch following update to 1.31.0. This is a one time event.

New:

Click-to-load

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

Result:

Embedded Youtube video

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.

Cloud storage compression is now enabled by default.

Interactivity for the no-large-media-elements switch has been improved. Notably, when the switch is enabled, uBO will try to stop playback of blob:-based media elements.

Closed as fixed:

Firefox for Android

Core

Notable commits with no entry in issue tracker: