Releases: gorhill/uBlock
1.35.2
Commits to master since this release
Commits since last release
To install the stable build:
- Firefox: Click uBlock0_1.35.2.firefox.signed.xpi
- Chromium: Install from the Chrome store (CWS): https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm
- 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/
Closed as fixed:
Firefox 66.0 and earlier.
Notable commits without an entry in the issue tracker
1.35.0
Commits to master since this release
Commits since last release
To install the stable build:
- Firefox: Click uBlock0_1.35.0.firefox.signed.xpi
- Chromium: Install from the Chrome store (CWS): https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm
- 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/
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):
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
Commits to master since this release
Commits since last release
To install the stable build:
- Firefox: Click uBlock0_1.34.0.firefox.signed.xpi
- Chromium: Install from the Chrome store (CWS): https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm
- 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/
Closed as fixed:
- Picker glitch with elements with special characters in their tag name
- Expose CNAME-uncloaking as a Privacy option in the Settings pane
- Impossible to add explicit exception for implicit strict blocking
- Invalid network filters suggested in element picker
- Use +/- in the popup to indicate whether 3-p frames were blocked
Notable commits without an entry in the issue tracker
1.33.2
Commits to master since this release
Commits since last release
To install the stable build:
- Firefox: Click uBlock0_1.33.2.firefox.signed.xpi
- Chromium: Install from the Chrome store (CWS): https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm
- 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/
Closed as fixed:
1.33.0
Commits to master since this release
Commits since last release
To install the stable build:
- Firefox: Click uBlock0_1.33.0.firefox.signed.xpi
- Chromium: Install from the Chrome store (CWS): https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm
- 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/
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
- Only filtered part of rules is uploaded to cloud storage
- remove-attr does not always work
- Add AdGuard's noopvmap-1.0 equivalent as a redirect resource
- Using an alias for custom scriptlet in my Filters pane is seen as invalid
- Third party is not detected (or not exposed to the user)
Notable commits without an entry in the issue tracker
- Add any-delay to timeout/interval boosters
- Improve neutered
adsbygoogle
scriptlet - Expand managed storage for admins:
- Add ability to lookup effective context from store of frames
- Just extract token from queryprune -- don't create pattern
- Fix word-based selection in filter list editor/viewer
- Fix potentially missing context in logger for
popup
entries - Improve extraction of tokens from regex-based filters
- Upgrade CodeMirror library to 5.59.0 (from 5.46.0)
1.32.4
Commits to master since this release
Commits since last release
To install the stable build:
- Firefox: Click uBlock0_1.32.4.firefox.signed.xpi
- 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/
Closed as fixed:
1.32.2
Commits to master since this release
Commits since last release
To install the stable build:
- Firefox: Click uBlock0_1.32.2.firefox.signed.xpi
- 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/
Closed as fixed:
Core
Notable commits without an entry in the issue tracker
1.32.0
Commits to master since this release
Commits since last release
To install the stable build:
- Firefox: Click uBlock0_1.32.0.firefox.signed.xpi
- 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/
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
- GitHub dark mode makes whole page invisible when element picker is active
- :watch-attr() stopped working (regression in 1.30.0)
- uBO should ignore
redirect=
directives with unrecognized redirect token - Can't load the images
- Reverse lookup partially fails for a filter redirecting to empty media resource
- Add AdGuard's "$removeparam" as an alias for "$queryprune"
- Network error entries in the logger are no longer colored in red
- Support parsing "Homepage:" list header for custom lists
- Please change the dashboard icon to a gear
- Improve source & destination sorting in "My rules" settings pane
- uBO badge counter doesn't work when network requests originate from service-workers
- Convert "$rewrite=abp-resource" into "$redirect"
- Migrate icons to FontAwesome svg files (from the font file)
- Element picker works incorrectly on mail.com
Notable commits without an entry in the issue tracker
1.31.2
Commits to master since this release
Commits since last release
To install the stable build:
- Firefox: Will not be submitted
- 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/
This minor release benefits Chromium-based browsers. Chromium 87 added the long time missing tabs.removeCSS()
API, which uBO uses:
- To enable the real-time toggling of cosmetic filters through the no-cosmetic-filtering switch;
- To enable visualization of hidden elements in DOM inspector.
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
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