Change
- Update scriptlets from the upstream
- Fix 'adsbygoogle' neutered script
- Add any-delay to timeout/interval boosters
- Add support for "remove all properties" in json-prune scriptlet
- Ensure getter/setter are called with proper context
- Fix potential exception when casting to string
- Add empty array, object to set-constant scriptlet
- Add ability to linger for
remove-classscriptlet - Add missing getResponseInformation() method to neutered JS API
- Use zero-based index for id
- Make googletagmanager_gtm.js an alias of google-analytics_analytics.js
- Update filter lists
- Update filter lists not included in the package
- Use getWindowlessBrowserFrame for all supported applications
Note: The release notes are created/maintained by @JustOff.
Change
- Backport several improvements and fixes from the upstream (thanks to @hawkeye116477)
- Update and add new scriptlets and resources from the upstream
- Fix svg icons in redesigned dashboard on Gecko 45-51
Note: The release notes are created/maintained by @JustOff.
Change
- Backport several improvements and fixes from the upstream (thanks to @hawkeye116477)
- Update and add new scriptlets from the upstream
- addEventListener-defuser.js / aeld
- addEventListener-logger.js / aell
- cookie-remover.js
- google-analytics.com/analytics.js
- json-prune.js
- no-setInterval-if.js / nowoif
- no-setTimeout-if.js / nostif
- set-constant.js / set
- twitch-videoad.js
- window.open-defuser.js / nowoif
- abort-on-stack-trace.js / aost (new)
- no-fetch-if.js (new)
Note: The release notes are created/maintained by @JustOff.
Change
- Make the button look consistent in Pale Moon on Windows
- Fix regression regarding filter used count per list
- Backport several improvements and fixes from the upstream (thanks to @hawkeye116477)
- Add no scripting feature
- Warn when navigating away from pane with unsaved changes
- Select existing "Advanced settings" page if any
- Update links for docs
- Fix problems with search input readability
- Visually emphasize directive syntax (
!#if/!#endif) in list viewer/editor - Allow to view list content from blocked-document page
- Fix filterlists and my filters wrapping
- Make use of CodeMirror in "Advanced settings" page
- Update urlhaus-filter URL
Note: The release notes are created/maintained by @JustOff.
Change
- Backport several improvements and fixes from the upstream (thanks to @hawkeye116477)
- Allow
:upward()operator to selecthtmlelement - Fix broken
:spathoperators starting with> - Better parsing of hosts file system addresses
- Add ability to control auto-commenting at filter creation time
- Use ISO8061 dates in filter comments
- Fix
xmlhttprequestredirection - Fix
badfilterexception on CSP filters
- Allow
- Use "Trusted sites" instead of "Whitelist"
- Change the way zapper and picker work on CSP protected sites (requires bug #1415352, see #254)
Note: The release notes are created/maintained by @JustOff.
Change
- Update procedural cosmetic filters and operators (thanks to @hawkeye116477)
- Improve filter logger (thanks to @hawkeye116477)
- Update stock filter lists
Note: The release notes are created/maintained by @JustOff.
Change
- Further improve procedural cosmetic filters and operators (thanks to @hawkeye116477)
- Support CSS selectors mixed w/ operators in procedural cosmetic filters
- Fix and improve parsing rules from AdGuard's filter lists
- Natively implement
:nth-ancestor(n)procedural operator - Add
:min-text-length(x)and:watch-attrprocedural operators - Replace
execwithtransposein procedural filters
- Update filter syntax converter
- Replace seemingly abandoned malware lists with
URLhaus Malicious URL blocklist - Restore support for Gecko 45-50 based browsers
Note: The release notes are created/maintained by @JustOff.
Change
- Strict-block only if match is anchored to end of hostname
- Improve procedural cosmetic filters processing (thanks to @hawkeye116477)
- Use
+jsname for logging - Allow
uflag in regexes - Bump minimum browser versions due to ES6 semantics
- Add
nowoifalias forwindow.open-defuserscriptlet
Note: The release notes are created/maintained by @JustOff.
Change
- Prevent exceptions when several conflicting rules result in an empty filter
- Improve validation of CSS selector-based cosmetic filters
- Map
upwardtoxpathusing filter syntax converter - Update scriptlets from the upstream repo
- Replace
requestAnimationFrame-if.jswithno-requestAnimationFrame-if.js - Improve
set-constant.jsscriptlet - Improve
window.open-defuserscriptlet - Add
remove-classscriptlet (alias:rc) - Add new scriptlet to allow blocking Amazon's apstag.js
- Bring
fingerprint2.jsscriptlet up to date - Improve logging capabilities of
json-prunescriptlet - Add
uBO:prefix to logged output in some scriptlets
- Replace
- Remove obsolete filters from stock filter lists
Note: The release notes are created/maintained by @JustOff.