1.31.0
Commits to master since this release
Commits since last release
To install the stable build:
- Firefox: Click uBlock0_1.31.0.firefox.signed.xpi
- uBO works best on Firefox.
- Chromium: Install from the Chrome store (CWS): https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm
- For Chromium version 54 and older, it is necessary to enable "Experimental JavaScript" at
chrome://flags/#enable-javascript-harmony
.
- For Chromium version 54 and older, it is necessary to enable "Experimental JavaScript" at
- Edge: Install from Microsoft Store: https://microsoftedge.microsoft.com/addons/detail/odfafepnkmbhccpbejgmiehpchacaeak
- The Microsoft Store version of uBO is published by Nik Rolls
- Opera: Install from Opera addons: https://addons.opera.com/en/extensions/details/ublock/
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:
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
- "Home" button on Strict blocking page works incorrectly in some cases
- Implement a version of "{{origin}}" that uses the whole URL and not just the domain
- cosmetic filter
## selector
is valid in element picker only - Implement
$queryprune
parameter - Calling callback if provided for google analytics mock
- Redirection syntax issue
- Use user styles to collapse the placeholder of blocked resources
- Make load-on-demand smarter for blocked large media elements
Notable commits with no entry in issue tracker:
- Work around Firefox's
data:
favIconUrl leak - Make json-prune scriptlet also trap Response.json() calls
- Incrementally improve static filtering parser
- Coallesce origin hit filters into their own bucket
- Re-classify
redirect=
option as a modifier option - Improve token extraction from regex-based filters
- Improve specificity slider in element picker
- Use a CodeMirror editor instance in element picker
- Add support for click-to-load of embedded frames
- Minor improvements to syntax highlight of static filters