1.54.0
Commits to master since this release
Commits since last release
To install the stable build:
- Firefox: Click uBlock0_1.54.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/
New
Differential update of filter lists, as a result of discussions at AdguardTeam/FiltersCompiler#192. Resulting spec is here.
The goal is to NOT be ranked among the "most popular projects" by bandwidth usage (as per jsDelivr's public stats):
It is expected that differential updates will lower both requests and bandwidth usage.
IMPORTANT: To benefit the much shorter update period enabled by differential updates, you must let uBO auto-update the filter lists. Forcing a manual update will prevent differential updates until the next time a list auto-update.
Fixes / changes
- Enable path for native
has()selector in Firefox - Allow scriptlets to be injected in
about:blank - Fix faulty
asvararg inset-constantscriptlet - Add support to redirect to
noop.json - More improvements to the
google-imashim script (by @kzar) - All exceptions filters are exempt from requiring a trusted source
- Add
trusted-set-session-storage-itemscriptlet - Allow the use of quotes in
set-cookiescriptlet - Allow the use of quotes in
set-(local|session)-storage-item - Add ability to trigger cookie removal on specific events
- Ensure CSSTree does not hold a reference onto last parsed string
- Lower minimum Expires value to 4h
- Properly reset needle length in unserialized buffer
- Add additional flags to regional lists (by @DandelionSprout)
- Harden scriptlets which need to serialize function code into string
- Reset
gregexes before use inrmnt/rpntscriptlets - Apply response filtering according to mime type
- Add t/f to set-cookie (by @ryanbr)
- Have
urltransform=use the same syntax asreplace= - Implement network filter option
replace=(Firefox only because filterResponseData) - Prevent evaluating the SNFE until fully loaded
- Add support for differential update of filter lists

