Releases: gorhill/uBlock
1.46.0
Commits to master since this release
Commits since last release
To install the stable build:
- Firefox: Click uBlock0_1.46.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 Nicole Rolls
- Opera: Install from Opera addons: https://addons.opera.com/en/extensions/details/ublock/
Fixes
- Add
options
stub tonofab
scriptlet - Rewrite logger's "exceptor" feature
- Be sure procedural filterer is present before use
- Use Blob URLs to reliably inject scriptlets -- as suggested by @evilpie
- Add :remove-attr() and :remove-class() pseudo selector operators
- Rework generic cosmetic filtering code
- Add pseudo-operator :matches-attr()
- Detect invalid usage of combinators in :not() pseudoclass
- Give more time for viewport to be ready (in popup panel) -- related feedback
- Handle potentially invalid CSS selector (in logger)
- Ensure state of more/less in panel reflect locked/disabled sections
- Isolate generic cosmetic filters from specific ones in generated stylesheet
- Do not cname-uncloak same-origin network requests
- Prevent the creation of non-cosmetic extended filters in element picker
- Fix visual of DOM inspector layer in dark theme mode
- Improve extraction of tokens from regexes
- Use placeholders to minimize vertical shifting at page load time
- Bundled filter lists in releases are not timestamped
- Ensure procedural filters are applied at least once
- Code maintenance: replace uDom.js with dom.js
1.45.2
Commits to master since this release
Commits since last release
To install the stable build:
- Firefox: Click uBlock0_1.45.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 Nicole Rolls
- Opera: Install from Opera addons: https://addons.opera.com/en/extensions/details/ublock/
Fixes
1.45.0
Commits to master since this release
Commits since last release
To install the stable build:
- Firefox: Click uBlock0_1.45.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 Nicole Rolls
- Opera: Install from Opera addons: https://addons.opera.com/en/extensions/details/ublock/
Fixes:
- Try to inject scriptlets at onResponseStarted() time
- Harden scriptlet injections
- Might fix "ublock origin not blocking ads in the sidebar of Opera GX while using youtube music", to be confirmed
- Fix improperly detecting ruleset changes re. dynamic URL filtering
- Add new scriptlet: xml-prune
- New cosmetic filter parser using CSSTree library
- Breaking change: filter list authors, please read the commit message
- Add support to report/filter SVG image elements in element picker
- Add original Firefox-authored google-ima shim script
- element-picker: Declare we support both light and dark color-schemes by @emilio
- Redesign document-blocked page
- Make popup panel reflect state of the actual blocked page
- Unescaped escaped commas in regex-based removeparam values
- Fix redundant calls to extract image data
- Extend matches-css() to support any pseudo-element
1.44.4
Commits to master since this release
Commits since last release
To install the stable build:
- Firefox: Click uBlock0_1.44.4.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 Nicole Rolls
- Opera: Install from Opera addons: https://addons.opera.com/en/extensions/details/ublock/
Fixes:
1.44.2
Commits to master since this release
Commits since last release
To install the stable build:
- Firefox: Click uBlock0_1.44.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 Nicole Rolls
- Opera: Install from Opera addons: https://addons.opera.com/en/extensions/details/ublock/
Fixes:
- Force prodecural cosmetic filtering when explicitly stated
- Using
#?#
instead of##
will prevent uBO from potentially using the declarative form of a filter where possible.
- Using
- Fallback to procedural :has() operator when argument is not a valid plain CSS selector
- Add missing method to shim script
1.44.0
Commits to master since this release
Commits since last release
To install the stable build:
- Firefox: Click uBlock0_1.44.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 Nicole Rolls
- Opera: Install from Opera addons: https://addons.opera.com/en/extensions/details/ublock/
New procedural cosmetic filter operator: :matches-media()
The argument must be a valid media query as documented on MDN, i.e. what appears between the @media
at-rule and the first opening curly bracket (including the parentheses when required).
Best practice:
Use :matches-media()
after plain CSS selectors, if any.
Good: example.com###target-1 > .target-2:matches-media((min-width: 800px))
Bad (though this will still work): example.com##:matches-media((min-width: 800px)) #target-1 > .target-2
Fixes:
- Add 0.5s mp3 redirectable resource
- Add queue-related initialization code to AMZN shim script
- Fix dark theme issue in DOM inspector
- Better detect invalid cosmetic filters
- Properly "bleed" 3p rules onto 3p-script/3p-frame cells
- Skip testing context when none present in acis scriptlet
- Ignore auto-repeat events in ctrl keydown event handler
- Fix popup panel for Thunderbird
- Prevent picker from being larger than viewport
- use WebAssembly-1.0 compliant function names (by @rathann)
1.43.0
Commits to master since this release
Commits since last release
To install the stable build:
- Firefox: Click uBlock0_1.43.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 Nicole Rolls
- Opera: Install from Opera addons: https://addons.opera.com/en/extensions/details/ublock/
Fixes:
- Element-picker: Ensure frame background is transparent (by @emilio)
- Update popup url (by @u-RraaLL)
- Also dispatch loadend event in case of match
- Remove support for deprecated "classic" popup panel
- Prevent CSS transform on element picker layer
- Report specific filter before generic one
- Better highlight bad hostnames in static extended filters
- Avoid using Element.classList in DOM surveyor
- Improve logger accuracy re. reported injected scriptlets
1.42.4
Commits to master since this release
Commits since last release
To install the stable build:
- Firefox: Click uBlock0_1.42.4.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 Nicole Rolls
- Opera: Install from Opera addons: https://addons.opera.com/en/extensions/details/ublock/
Fixes:
- Need local URL to enabled-by-default quick-fixes list
- This fix prevents uBO from fetching quick-fixes list from remote server the first time it is launched after being installed.
1.42.2
Commits to master since this release
Commits since last release
To install the stable build:
- 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 Nicole Rolls
- Opera: Install from Opera addons: https://addons.opera.com/en/extensions/details/ublock/
Fixes:
1.42.0
Commits to master since this release
Commits since last release
To install the stable build:
- Firefox: Click uBlock0_1.42.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 Nicole Rolls
- Opera: Install from Opera addons: https://addons.opera.com/en/extensions/details/ublock/
Fixes:
- Handle
picture > source
elements in element picker - Use a better value to mark end of sequence of tokens
- Remove MVPS from stock lists due to inactivity
- A way to fix serious filter issues as soon as possible
- Add command to toggle cosmetic filtering
- Prevent unset minimal width for popup panel