Releases: gorhill/uBlock
1.62.0
Commits to master since this release
Commits since last release
To install the stable build:
- Firefox: Awaiting review
uBO works best on Firefox - Chromium: Install from the Chrome store: https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm
About Google Chrome's "This extension may soon no longer be supported" - Edge: Install from Microsoft Store: https://microsoftedge.microsoft.com/addons/detail/odfafepnkmbhccpbejgmiehpchacaeak
The Microsoft Store version of uBO is published by Nicole Rolls - Opera: Submission pending
- Fix deserialization of ArrayBuffer shared by multiple TypedArrays
- Improve
trusted-suppress-native-method
scriptlet - Improve
urlskip=
filter option - Improve
parse-properties-to-match
scriptlet helper - Improve
href-sanitizer
scriptlet - Improve quote usage in filter options and scriptlets
- Improve
trusted-suppress-native-method
scriptlet - Improve
trusted-replace-argument
scriptlet - Block media elements unconditionally when max size is set to 0
- Regression from 73ce4e6bcf
- Visually separate scriptlet parameters in active line
- Mitigate potentially delayed execution of scriptlets in Firefox
- Improve
prevent-setTimeout
/prevent-setInterval
scriptlets - Improve
trusted-replace-argument
scriptlet - Add
-safebase64
directive tourlskip=
option - Improve
urlskip=
filter option - Improve
spoof-css
scriptlet - Improve
trusted-set-attr
scriptlet - Add support for EasyList
{ remove: true }
cosmetic filter syntax - Keep moving related scriptlets into separate files
- Improve
prevent-xhr
scriptlet - Improve
trusted-suppress-native-method
scriptlet - Improve
set-cookie
scriptlet
1.61.3rc3
- Fix deserialization of ArrayBuffer shared by multiple TypedArrays
- Improve
trusted-suppress-native-method
scriptlet - Improve
urlskip=
filter option - Improve
parse-properties-to-match
scriptlet helper - Improve
href-sanitizer
scriptlet - Improve quote usage in filter options and scriptlets
- Improve
trusted-suppress-native-method
scriptlet - Improve
trusted-replace-argument
scriptlet - Block media elements unconditionally when max size is set to 0
- Regression from 73ce4e6bcf
- Visually separate scriptlet parameters in active line
- Mitigate potentially delayed execution of scriptlets in Firefox
- Improve
prevent-setTimeout
/prevent-setInterval
scriptlets - Improve
trusted-replace-argument
scriptlet - Add
-safebase64
directive tourlskip=
option - Improve
urlskip=
filter option - Improve
spoof-css
scriptlet - Improve
trusted-set-attr
scriptlet - Add support for EasyList
{ remove: true }
cosmetic filter syntax - Keep moving related scriptlets into separate files
- Improve
prevent-xhr
scriptlet - Improve
trusted-suppress-native-method
scriptlet - Improve
set-cookie
scriptlet
Commits to Master Since This Release
How to Install the Developer Build:
-
Firefox: Download the build from uBlock0_1.61.3rc3.firefox.signed.xpi.
- uBO works best on Firefox, check out why.
-
Chromium: Install directly from the Chrome Web Store.
-
Thunderbird: Download uBlock0_1.61.3rc3.thunderbird.xpi and drag it into Thunderbird's Add-ons Manager (requires Thunderbird 91+).
-
Node.js: You can import from npm or download and unzip uBlock0_1.61.3rc3.npm.tgz.
1.61.3rc1
- Improve
urlskip=
filter option - Improve
parse-properties-to-match
scriptlet helper - Improve
href-sanitizer
scriptlet - Improve quote usage in filter options and scriptlets
- Improve
trusted-suppress-native-method
scriptlet - Improve
trusted-replace-argument
scriptlet - Block media elements unconditionally when max size is set to 0
- Regression from 73ce4e6bcf
- Visually separate scriptlet parameters in active line
- Mitigate potentially delayed execution of scriptlets in Firefox
- Improve
prevent-setTimeout
/prevent-setInterval
scriptlets - Improve
trusted-replace-argument
scriptlet - Add
-safebase64
directive tourlskip=
option - Improve
urlskip=
filter option - Improve
spoof-css
scriptlet - Improve
trusted-set-attr
scriptlet - Add support for EasyList
{ remove: true }
cosmetic filter syntax - Keep moving related scriptlets into separate files
- Improve
prevent-xhr
scriptlet - Improve
trusted-suppress-native-method
scriptlet - Improve
set-cookie
scriptlet
Commits to Master Since This Release
How to Install the Developer Build:
-
Firefox: Download the build from uBlock0_1.61.3rc1.firefox.signed.xpi.
- uBO works best on Firefox, check out why.
-
Chromium: Install directly from the Chrome Web Store.
-
Thunderbird: Download uBlock0_1.61.3rc1.thunderbird.xpi and drag it into Thunderbird's Add-ons Manager (requires Thunderbird 91+).
-
Node.js: You can import from npm or download and unzip uBlock0_1.61.3rc1.npm.tgz.
1.61.3rc0
- Improve
urlskip=
filter option - Improve
parse-properties-to-match
scriptlet helper - Improve
href-sanitizer
scriptlet - Improve quote usage in filter options and scriptlets
- Improve
trusted-suppress-native-method
scriptlet - Improve
trusted-replace-argument
scriptlet - Block media elements unconditionally when max size is set to 0
- Regression from 73ce4e6bcf
- Visually separate scriptlet parameters in active line
- Mitigate potentially delayed execution of scriptlets in Firefox
- Improve
prevent-setTimeout
/prevent-setInterval
scriptlets - Improve
trusted-replace-argument
scriptlet - Add
-safebase64
directive tourlskip=
option - Improve
urlskip=
filter option - Improve
spoof-css
scriptlet - Improve
trusted-set-attr
scriptlet - Add support for EasyList
{ remove: true }
cosmetic filter syntax - Keep moving related scriptlets into separate files
- Improve
prevent-xhr
scriptlet - Improve
trusted-suppress-native-method
scriptlet - Improve
set-cookie
scriptlet
Commits to Master Since This Release
How to Install the Developer Build:
-
Firefox: Download the build from uBlock0_1.61.3rc0.firefox.signed.xpi.
- uBO works best on Firefox, check out why.
-
Chromium: Install directly from the Chrome Web Store.
-
Thunderbird: Download uBlock0_1.61.3rc0.thunderbird.xpi and drag it into Thunderbird's Add-ons Manager (requires Thunderbird 91+).
-
Node.js: You can import from npm or download and unzip uBlock0_1.61.3rc0.npm.tgz.
1.61.2
Commits to master since this release
Commits since last release
To install the stable build:
- Firefox: Click uBlock0_1.61.2.firefox.signed.xpi
uBO works best on Firefox - Chromium: Install from the Chrome store: https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm
About Google Chrome's "This extension may soon no longer be supported" - Edge: Install from Microsoft Store: https://microsoftedge.microsoft.com/addons/detail/odfafepnkmbhccpbejgmiehpchacaeak
The Microsoft Store version of uBO is published by Nicole Rolls - Opera: Review pending
1.61.0
Commits to master since this release
Commits since last release
To install the stable build:
- Firefox: Click uBlock0_1.61.0.firefox.signed.xpi
uBO works best on Firefox - Chromium: Install from the Chrome store: https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm
About Google Chrome's "This extension may soon no longer be supported" - Edge: Install from Microsoft Store: https://microsoftedge.microsoft.com/addons/detail/odfafepnkmbhccpbejgmiehpchacaeak
The Microsoft Store version of uBO is published by Nicole Rolls - Opera: Review pending
- Improve
prevent-refresh
scriptlet - Improve
googlesyndication_adsbygoogle.js
scriptlet - Offer ability to skip redirects in strict-blocked page
- Add
-blocked
directive tourlskip=
option - Add
trusted-set-attr
scriptlet - Remove
64:ff9b:
as private network block - Ensure
urlskip=
redirects only tohttps:
- Add support to
urlskip=
media resources - Add
-uricomponent
tourlskip=
option - Add
forbidden
/forever
as safe cookie values (by @ryanbr) - Add regex extraction transformation step to
urlskip=
option - Improve
prevent-window-open
scriptlet - Add support to parse Adguard's
[$domain=/.../]
regex-based modifier - Validate result type of XPath expressions
- Fix npm test suite
- Add ability to lookup parameter name in
urlskip=
- Mind that BroadcastChannel contructor can throw in Firefox
- Add
trusted-override-element-method
scriptlet - Add
trusted-prevent-dom-bypass
scriptlet - Improve
prevent-xhr
scriptlet; addtrusted-prevent-xhr
scriptlet - Skip dns resolution when requests are proxied through http
- Blocking large media elements also prevents autoplay, regardless of size
- Do not discard
!#else
block for unknown preprocessor tokens - Add ability to decode base64 in
urlskip=
- Fix images not properly downloading on click
1.60.0
Commits to master since this release
Commits since last release
To install the stable build:
- Firefox: Click uBlock0_1.60.0.firefox.signed.xpi
uBO works best on Firefox - Chromium: Install from the Chrome store: https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm
About Google Chrome's "This extension may soon no longer be supported" - Edge: Install from Microsoft Store: https://microsoftedge.microsoft.com/addons/detail/odfafepnkmbhccpbejgmiehpchacaeak
The Microsoft Store version of uBO is published by Nicole Rolls - Opera: Install from Opera addons: https://addons.opera.com/en/extensions/details/ublock/
- Add advanced setting
dnsResolveEnabled
- Fix contextual menu quirks
- Fix exception thrown in
spoof-css
in Firefox - Throttle down repeated scriptlet logging information
- Improve scriptlet helper
proxy-apply
- Add an entry in Report page for badware/phishing category
- New static network filter option
urlskip=
- Rewrite cname uncloaking code to account for new
ipaddress=
option - Avoid using dns.resolve() for proxied DNS resolution
- Add support for
lan
/loopback
values toipaddress=
option - New static network filter option
ipaddress=
- Add ability to quote static network option values
- Improve
prevent-fetch
scriptlet - Apply CSP/PP injections to
object
resources - Improve
xml-prune
scriptlet - Add support for
application/dash+xml
inreplace=
option - Add ability to directly evaluate static network filtering engine
- Fix
prevent-window-open
for when logger is open - Improve
prevent-window-open
scriptlet - Improve
validate-constant
scriptlet helper - Improve
trusted-replace-outbound-text
scriptlet - Improve
prevent-xhr
scriptlet - Add noop resources for redirect purpose
- Use helper function to lookup safe cookie values
- Add
checked
/unchecked
toset-cookie
(by @ryanbr) - Add
allowed
/denied
toset-local-storage-item
(by @ryanbr) - Fix plain exceptions not overriding block filters using
header=
option - Improve various scriptlets
- Improve
href-sanitizer
scriptlet - Improve
remove-attr.js
scriptlet - Improve
trusted-replace-node-text
scriptlet
1.59.0
Commits to master since this release
Commits since last release
To install the stable build:
- Firefox: Click uBlock0_1.59.0.firefox.signed.xpi
uBO works best on Firefox. - Chromium: Install from the Chrome store: https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm
About Google Chrome's "This extension may soon no longer be supported" - Edge: Install from Microsoft Store: https://microsoftedge.microsoft.com/addons/detail/odfafepnkmbhccpbejgmiehpchacaeak
The Microsoft Store version of uBO is published by Nicole Rolls - Opera: Install from Opera addons: https://addons.opera.com/en/extensions/details/ublock/
- Improve
href-sanitizer
scriptlet - Improve
trusted-replace-node-text
scriptlet - Improve
set-constant
scriptlet - Improve
prevent-fetch
scriptlet - Improve
href-sanitizer
scriptlet - Fix CSP/PP header injection in non-document resources
- Add
trusted-suppress-native-method
scriptlet - Add support for
$currentISODate$
intrusted-set-cookie
scriptlet - Add
essential
andnonessential
to set-cookie (by @ryanbr) - Fix distance calculation in picker
- Fix bad serialization of Date objects
- Fix race condition when loading redirect/scriptlet resources
- Improve logging in
prevent-addEventListener
scriptlet - Add
:matches-prop()
pseudo CSS operator - Improve
set-cookie
scriptlet - Improve
trusted-replace-node-text
scriptlet - Improve
trusted-replace-(fetch|xhr)-response
scriptlets - Improve
prevent-addEventListener
scriptlet - Add
isodate
as available placeholder for auto-comment - Improve
trusted-replace-outbound-text
scriptlet - Classify generic cosmetic filters with comma as highly generic
- Raise max buffer size for response body filtering
- Trim end of class tokens in generic cosmetic filtering's surveyor
- Improve
trusted-set-cookie
scriptlet
1.58.0
Commits to master since this release
Commits since last release
To install the stable build:
- Firefox: Click uBlock0_1.58.0.firefox.signed.xpi
uBO works best on Firefox. - Chromium: Install from the Chrome store: 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 Nicole Rolls - Opera: Install from Opera addons: https://addons.opera.com/en/extensions/details/ublock/
Fixes / changes
- Fallback to
requestAnimationFrame
whenrequestIdleCallback
is not available - Improve
trusted-click-element
scriptlet - Replace EasyDutch with AdGuard Dutch
- Add checksum validation when loading trie buffers in selfie
- Catch exceptions in API calls for the sake of old Chromium versions
- Add
accept
/reject
toset-local-storage-item
(by @ryanbr) - Use raw string for regex patterns in python scripts
- Improve
noeval-if
scriptlet - Improve
trusted-set-local-storage-item
scriptlet - Fix potential corruption when reading serialized data
- Improve
remove-[attr|class]
scriptlets - Improve dashboard layout at high zoom factor
- Add a console pane to the logger
- Improve
spoof-css
scriptlet - Fix bad date computation in auto-comment feature
- Fix regression breaking import of
file://
lists - Add
trusted-replace-outbound-text
scriptlet - Improve
[trusted-]set-cookie
scriptlets
1.57.2
Commits to master since this release
Commits since last release
To install the stable build:
- Firefox: Click uBlock0_1.57.2.firefox.signed.xpi
uBO works best on Firefox. - Chromium: Submission pending
- Edge: Install from Microsoft Store: https://microsoftedge.microsoft.com/addons/detail/odfafepnkmbhccpbejgmiehpchacaeak
The Microsoft Store version of uBO is published by Nicole Rolls - Opera: Install from Opera addons: https://addons.opera.com/en/extensions/details/ublock/
This is an emergency release to fix an issue causing differential updates to fail. The issue primarily affected Firefox because of uBO's use of indexedDB prior to 1.57.0. The issue did not affect full update of filter lists even though the asset viewer would show old versions of those lists (internally uBO compiles lists and would still correctly compile from lists fetched by full updater).
This release also contains translation work, so I will also publish an update to Chrome Web Store despite the issue not affecting Chromium-based browsers.