-
Notifications
You must be signed in to change notification settings - Fork 54
Release notes (salvaged)
Salvaged from /~https://github.com/gorhill/uBlock/releases, as per /~https://github.com/uBlockOrigin/uBlock-discussions/discussions/821.
Aug 15, 2023
Commit: /~https://github.com/gorhill/uBlock/commit/d9b338c8bc0479e91e4823d9b2b38e2c3245d3be
- Properly serialize CSS combinators according to position in selector
- Updated filter lists
Packages:
- /~https://github.com/gorhill/uBlock/releases/download/uBOLite_1.0.23.8155/uBOLite_1.0.23.8155.chromium.mv3.zip
- /~https://github.com/gorhill/uBlock/releases/download/uBOLite_1.0.23.8155/uBOLite_1.0.23.8155.firefox.signed.mv3.xpi
Aug 12, 2023
Commit: /~https://github.com/gorhill/uBlock/commit/21fe1c2df87ca3be2bd7b23318d3b412831b2e57
This is the first version which functions as expected in Firefox and which is published to AMO.
- Various approaches to minimize DNR ruleset files
- Use workaround to inject scriptlets in Firefox
- Updated filter lists
Packages:
- /~https://github.com/gorhill/uBlock/releases/download/uBOLite_1.0.23.8128/uBOLite_1.0.23.8128.chromium.mv3.zip
- /~https://github.com/gorhill/uBlock/releases/download/uBOLite_1.0.23.8128/uBOLite_1.0.23.8128.firefox.signed.mv3.xpi
Aug 10, 2023
Commit: /~https://github.com/gorhill/uBlock/commit/0b0451f50f7aeac7f00ed51d68f1254b78fd4db6
- Add managed setting to disable first-run page
- Updated filter lists
Packages:
- /~https://github.com/gorhill/uBlock/releases/download/uBOLite_1.0.23.8106/uBOLite_1.0.23.8106.chromium.mv3.zip
- /~https://github.com/gorhill/uBlock/releases/download/uBOLite_1.0.23.8106/uBOLite_1.0.23.8106.firefox.mv3.xpi
Jul 13, 2023
Commit: /~https://github.com/gorhill/uBlock/commit/9bec9c1af479d379b665b2e69eacac5877b2e78e
- Properly enforce generic cosmetic exception filters
- Add support for
permissions=
filter option - Updated filter lists
Packages:
- /~https://github.com/gorhill/uBlock/releases/download/uBOLite_1.0.23.7135/uBOLite_1.0.23.7135.chromium.mv3.zip
- /~https://github.com/gorhill/uBlock/releases/download/uBOLite_1.0.23.7135/uBOLite_1.0.23.7135.firefox.mv3.xpi
Jul 9, 2023
Commit: /~https://github.com/gorhill/uBlock/commit/54e4b8cbec90a6a1e098451ff32057f5889f9cd4
- Prevent enabling more filter lists than allowed
- Add support for highly generic cosmetic filters
- Properly distinguish trust level when compiling scriptlets
- Revert back to EasyList Cookie Notices
- Updated filter lists
Packages:
- /~https://github.com/gorhill/uBlock/releases/download/uBOLite_1.0.23.7095/uBOLite_1.0.23.7095.chromium.mv3.zip
- /~https://github.com/gorhill/uBlock/releases/download/uBOLite_1.0.23.7095/uBOLite_1.0.23.7095.firefox.mv3.xpi
Jun 19, 2023
Commit: /~https://github.com/gorhill/uBlock/commit/db9662f61b5ec08b3fbf83362e5509ed1a98860b
- Fix various minor quirks
- Updated filter lists
- Commit history
Packages:
- /~https://github.com/gorhill/uBlock/releases/download/uBOLite_1.0.23.6195/uBOLite_1.0.23.6195.chromium.mv3.zip
- /~https://github.com/gorhill/uBlock/releases/download/uBOLite_1.0.23.6195/uBOLite_1.0.23.6195.firefox.mv3.xpi
Jun 13, 2023
Commit: /~https://github.com/gorhill/uBlock/commit/9fca6c558be9fcd24c5a1507d4aae1b80c799e76
- No longer experimental
- Add support for admin configurations
- Add more specific purposed annoyances-related lists
- Move hostname label to top of popup panel
- Updated filter lists
- Commit history
Packages:
- /~https://github.com/gorhill/uBlock/releases/download/uBOLite_1.0.23.6136/uBOLite_1.0.23.6136.chromium.mv3.zip
- /~https://github.com/gorhill/uBlock/releases/download/uBOLite_1.0.23.6136/uBOLite_1.0.23.6136.firefox.mv3.xpi
Jun 5, 2023
Commit: /~https://github.com/gorhill/uBlock/commit/d300f2119a23d467106b638cabb059c5635e0664
- Fix issue with updateContentScripts API and other fixes
-
Mitigation: Inject CSS user styles to enforce cosmetic filtering
- Virtuous side effect is to fix cosmetic filtering in Firefox.
-
Refactor content scripts related to specific cosmetic filtering
- As a result, two annoyances-related lists have been added:
- EasyList -- Cookies
- EasyList -- Annoyances
- As a result, two annoyances-related lists have been added:
- Extend scriplet filtering support to all scriptlets
- Updated filter lists
- Commit history
Packages:
- /~https://github.com/gorhill/uBlock/releases/download/uBOLite_0.1.23.6055/uBOLite_0.1.23.6055.chromium.mv3.zip
- /~https://github.com/gorhill/uBlock/releases/download/uBOLite_0.1.23.6055/uBOLite_0.1.23.6055.firefox.mv3.xpi
May 22, 2023
Commit: /~https://github.com/gorhill/uBlock/commit/692b0b2334374810131e1c0dbed6426e8dd15d57
- Fix sticky blocking mode
- Updated filter lists
Packages:
- /~https://github.com/gorhill/uBlock/releases/download/uBOLite_0.1.23.5226/uBOLite_0.1.23.5226.chromium.mv3.zip
- /~https://github.com/gorhill/uBlock/releases/download/uBOLite_0.1.23.5226/uBOLite_0.1.23.5226.firefox.mv3.xpi
Apr 7, 2023
Commit: /~https://github.com/gorhill/uBlock/commit/d13cd2bd302a7e47f84e14683d5077c8c35aa731
- Updated filter lists
Packages:
- /~https://github.com/gorhill/uBlock/releases/download/uBOLite_0.1.23.4076/uBOLite_0.1.23.4076.chromium.mv3.zip
- /~https://github.com/gorhill/uBlock/releases/download/uBOLite_0.1.23.4076/uBOLite_0.1.23.4076.firefox.mv3.xpi
Mar 6, 2023
Commit: /~https://github.com/gorhill/uBlock/commit/3b63fef8485256455dd0031281dffa8b90992d3c
- Updated filter lists
Package:
Mar 3, 2023
Commit: /~https://github.com/gorhill/uBlock/commit/2e6cc8a36a35c1893cf2151340216c4920995028
- Fix an issue which might have prevented some
redirect
filters from being properly triggered (/~https://github.com/gorhill/uBlock/commit/cd21a0bb9dc5f47ef096c0a3fb7de1e6b3bfe00f) - Updated filter lists
Package:
Feb 17, 2023
Commit: /~https://github.com/gorhill/uBlock/commit/c338a089f8ff0613b92f537cdfc8c1ceea251748
- Updated filter lists
- Translation work
Package:
Dec 26, 2022
Commit: /~https://github.com/gorhill/uBlock/commit/2f26061899b13f21f3f448111291e4e3beb94572
Package:
Dec 16, 2022
Commit: /~https://github.com/gorhill/uBlock/commit/74765d2cf1826b8b604d40bd18e92e934b4ea72b
- Translation work imported from https://crowdin.com/project/ublock
- Added latest improvements to procedural cosmetic filtering
Package:
Nov 29, 2022
Commit: /~https://github.com/gorhill/uBlock/commit/ef4dfb313184e93ca050eac99ccebf98c945d9ba
Package:
Nov 16, 2022
Commit: /~https://github.com/gorhill/uBlock/commit/392bfdce372474abf13f7709a18881bf1c61d371
- Fixed undue delay in 1st application of cosmetic procedural filters
- Use Set instead of array to avoid spurious declarative script updates
- Add support for
no-xhr-if
/no-fetch-if
scriptlets
Package:
Nov 7, 2022
Commit: /~https://github.com/gorhill/uBlock/commit/59acba36280722e660478def122dfbc38cb67bff
- Do not merge rules with errors (doing so caused valid rules to be erroneously discarded).
Package:
Nov 5, 2022
Commit: /~https://github.com/gorhill/uBlock/commit/6f90596e3bc82685f02ec18afc98f5088d5d0bd5
Added support for csp=
filters.
Package:
Oct 29, 2022
Commit: /~https://github.com/gorhill/uBlock/commit/d4bd6f02511203f6906d66b4c7dbcc086585491c
Fixed not injecting scriptlets et al. in embedded frames, which could prevent uBOL from properly defusing many cases of anti-blockers.
Side note: In general, anti-blockers should be properly defused when using Optimal filtering mode, as the Complete mode may be more likely to cause detection by anti-blocker mechanisms. If you are using Complete mode and an anti-blocker is triggered, try lowering to Optimal mode, this can be done on a per-site basis from the popup panel.
Package:
Oct 27, 2022
Commit: /~https://github.com/gorhill/uBlock/commit/ec43aaad94cf451336b5721d2e15e1612f06bbb2
Mainly just a release with the latest changes to filter lists.
Package:
Oct 20, 2022
Commit: /~https://github.com/gorhill/uBlock/commit/433adac6ff40a1093aecda26ac29fde2017dfa28
New
Added ability to handle entity-based CSS and scriptlet injection filters. Entity-based syntax is commonly used by filter list maintainers due to there convenience in real world scenarios.
Since the scripting API is not compatible with entity patterns, the entity-related content scripts are injected in all documents and the entity-matching is done by the content script themselves.
Given this, entity-based content scripts are enabled only when working in the Complete filtering mode, there won't be any entity-based filters injected in lesser modes.
Also, since there is no way to reasonably have access to the Public Suffix List in the content scripts, the entity-matching algorithm is an approximation, though I expect false positives to be rare (time will tell). In the event of such false positive, simply falling back to Optimal mode on the affected site will fix the issue.
Regarding network filtering, the DNR API is incompatible with entity-based approach (often used in domain=
option), the only workaround is for filter list maintainers to painstakingly expand the wildcard to all required TLDs.
Fixed:
Fixed the no-filtering mode related rules having lower priority then redirect rules, i.e. redirect rules would still be applied despite disabling all filtering on a site.
Fixed improper detection of changes to the generic-related CSS content script, potentially causing undue delays when for example trying to access the popup panel while working in Complete mode. The scripting MV3 can be quite slow when registering/updating large content scripts, so uBOL does its best to call the API only if really needed, but there had been a regression in the recent builds preventing uBOL from properly detecting unchanged content script parameters.
Package:
Oct 18, 2022
Commit: /~https://github.com/gorhill/uBlock/commit/2e9cc65bea85c6d3aba923731782d86fe4c53802
Fixed:
Package:
Oct 18, 2022
Commit: /~https://github.com/gorhill/uBlock/commit/d79898a3c42c4362a68aadd7f07ff9f928fbc5d7
Various internal fixes:
Salvage network filters which were previously wholly thrown out due to MV3 being incompatible with entity-based syntax. The salvaged network filters will be at least a partial translation of the original filters to DNR rules. There is currently no way in MV3 to translate entity-based syntax into DNR rules.
Fixed uBOL not properly reflecting permission changes when permissions were revoked while the extension was not enabled.
Package:
Oct 17, 2022
Commit: /~https://github.com/gorhill/uBlock/commit/614e65a6a5d5104994e7c86568e9898fa5258c1a
New
Added support for redirect=
filters. As with removeparam=
filters, redirect=
filters can only be enforced when the default filtering mode is set to Optimal or Complete in the Settings pane, since these filters require broad host permission to be enforced by the DNR engine. redirect-rule=
filters are not supported since there is no corresponding DNR syntax.
Package:
Oct 13, 2022
Commit: /~https://github.com/gorhill/uBlock/commit/551e78f1ae409bf762259ce57ca1cf1f6387d155
New
Added support for nosiif, nowoif, and aeld scriptlets. This should help fix more popup and anti-blocker issues on various sites.
Added uBOL-specific list to fix filter issues arising specifically in uBOL.
Fixed
Package:
Oct 10, 2022
Commit: /~https://github.com/gorhill/uBlock/commit/73fbdea8608a5437b4fbeb5d7ecde01bd3bf9953
New
Replaced on/off toggle switch with a slider to select one of four filtering modes: no filtering, basic, optimal, complete.
The basic mode is the default mode and does not require permission to read and change data.
The optimal mode enables more advanced network filtering (support for removeparam=
, and more in the future), specific cosmetic filtering, and scriptlet-based filtering.
The complete mode adds generic cosmetic filtering, which support has been added in this release.
Any of these filtering modes can be picked as the default one from the Settings pane (except for no filtering), and can also be picked on a per-website basis to override the default mode.
A new setting to enable/disable auto-reload of webpages when the filtering mode is changed through the popup panel has been added. Enabled by default.
The filter list AdGuard CNAME-Cloaked Trackers has been added. Enabled by default.
Package:
Sep 30, 2022
Commit: /~https://github.com/gorhill/uBlock/commit/1a9a19a91f073527766b351f0191f39db9f4cdbd
New
Added support for removeparam=
filter option
Consequently, AdGuard URL Tracking Protection (AUTP) has been added to the set of available filter lists.
However, removeparam=
equivalent DNR rules can only be enforced when granting uBOL broad permissions. If broad permissions are
not granted, removeparam=
equivalent DNR rules are ignored.
Exception removeparam=
filters are not supported, and these are present in AUTP and meant to unbreak some websites which are known to break as a result of removing query parameters. This is issue might be mitigated in the future by making the conversion from filters to DNR rules more complicated but this can never replace the accuracy of uBO's filtering engine being able to fully enforce arbitrary exception removeparam=
filters.
Also, it is not possible to translate regex-based removeparam=
values to DNR rules, so these are dropped at conversion time.
As with other filters to DNR rules conversion, the converter coallesce many distinct removeparam= filters into fewer DNR rules.
Package:
Sep 28, 2022
Commit: /~https://github.com/gorhill/uBlock/commit/5e130d33918c03420a374059efd68fb49a55b888
New
Added ability to enable broad permissions, i.e. to allow extended filtering for all websites by default. You can enable/disable broad permissions from the Filter lists pane in the dashboard.
When broad permissions are enabled, it won't be possible to exclude a specific site to make it permission-less, as the browser does not support permissions exclusion. Consquently the permissions button (Sun icon) in the popup panel is disabled when broad permissions is enabled.
At the moment, extended filtering comprises:
- Specific cosmetic filtering (including procedural cosmetic filtering)
- Scriptlet injections
This will also open the door to properly enforce removeparam=
, and redirect=
filters in a future version, since these can only work properly when the extension is given broad permissions and wouldn't work with per-site permissions.
Fixes
Package:
Sep 27, 2022
Commit: /~https://github.com/gorhill/uBlock/commit/51c2e22c7a882d67d1ec431022b915a52b6b8d3a
- Added support for more scriptlet-based filters
- Added support for procedural cosmetic filtering
- This should help with removing inline ads on some high traffic sites (ex.: Twitter, Reddit, etc.) and also to prevent anti-content blockers on many sites.
Package:
Sep 20, 2022
Commit: /~https://github.com/gorhill/uBlock/commit/cfeac10c952f6bcde420ba486065a138353b29c2
- Renamed "uBO Lite" from "uBO Minus"
- Added ability to enable/disable filter lists
- Added support for i18n
- Added support for optional permissions through new button in popup panel. Consequences:
- Support for specific plain CSS-based cosmetic filtering
- Support for scriptlet-based filtering:
- json-prune
- set-constant
- abort-current-script
- abort-on-property-read
- Fixed dark theme issue
- Improved reliability of cosmetic filtering
Package: