Skip to content

Release notes (salvaged)

Raymond Hill edited this page Sep 17, 2023 · 1 revision

Salvaged from https://github.com/gorhill/uBlock/releases, as per https://github.com/uBlockOrigin/uBlock-discussions/discussions/821.


uBOLite_1.0.23.8155

Aug 15, 2023

Commit: https://github.com/gorhill/uBlock/commit/d9b338c8bc0479e91e4823d9b2b38e2c3245d3be

Packages:


uBOLite_1.0.23.8128

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.

Packages:


uBOLite_1.0.23.8106

Aug 10, 2023

Commit: https://github.com/gorhill/uBlock/commit/0b0451f50f7aeac7f00ed51d68f1254b78fd4db6

Packages:


uBOLite_1.0.23.7135

Jul 13, 2023

Commit: https://github.com/gorhill/uBlock/commit/9bec9c1af479d379b665b2e69eacac5877b2e78e

Packages:


uBOLite_1.0.23.7095

Jul 9, 2023

Commit: https://github.com/gorhill/uBlock/commit/54e4b8cbec90a6a1e098451ff32057f5889f9cd4

Packages:


uBOLite_1.0.23.6195

Jun 19, 2023

Commit: https://github.com/gorhill/uBlock/commit/db9662f61b5ec08b3fbf83362e5509ed1a98860b

Packages:


uBOLite_1.0.23.6136

Jun 13, 2023

Commit: https://github.com/gorhill/uBlock/commit/9fca6c558be9fcd24c5a1507d4aae1b80c799e76

Packages:


uBOLite_0.1.23.6055

Jun 5, 2023

Commit: https://github.com/gorhill/uBlock/commit/d300f2119a23d467106b638cabb059c5635e0664

Packages:


uBOLite_0.1.23.5226

May 22, 2023

Commit: https://github.com/gorhill/uBlock/commit/692b0b2334374810131e1c0dbed6426e8dd15d57

Packages:


uBOLite_0.1.23.4076

Apr 7, 2023

Commit: https://github.com/gorhill/uBlock/commit/d13cd2bd302a7e47f84e14683d5077c8c35aa731

  • Updated filter lists

Packages:


uBOLite_0.1.23.3066

Mar 6, 2023

Commit: https://github.com/gorhill/uBlock/commit/3b63fef8485256455dd0031281dffa8b90992d3c

  • Updated filter lists

Package:


uBOLite_0.1.23.3038

Mar 3, 2023

Commit: https://github.com/gorhill/uBlock/commit/2e6cc8a36a35c1893cf2151340216c4920995028

Package:


uBOLite_0.1.23.2176

Feb 17, 2023

Commit: https://github.com/gorhill/uBlock/commit/c338a089f8ff0613b92f537cdfc8c1ceea251748

  • Updated filter lists
  • Translation work

Package:


uBOLite_0.1.22.12266

Dec 26, 2022

Commit: https://github.com/gorhill/uBlock/commit/2f26061899b13f21f3f448111291e4e3beb94572

Package:


uBOLite_0.1.22.12166

Dec 16, 2022

Commit: https://github.com/gorhill/uBlock/commit/74765d2cf1826b8b604d40bd18e92e934b4ea72b

Package:


uBOLite_0.1.22.11296

Nov 29, 2022

Commit: https://github.com/gorhill/uBlock/commit/ef4dfb313184e93ca050eac99ccebf98c945d9ba

Package:


uBOLite_0.1.22.11165

Nov 16, 2022

Commit: https://github.com/gorhill/uBlock/commit/392bfdce372474abf13f7709a18881bf1c61d371

Package:


uBOLite_0.1.22.11075

Nov 7, 2022

Commit: https://github.com/gorhill/uBlock/commit/59acba36280722e660478def122dfbc38cb67bff

Package:


uBOLite_0.1.22.11056

Nov 5, 2022

Commit: https://github.com/gorhill/uBlock/commit/6f90596e3bc82685f02ec18afc98f5088d5d0bd5

Added support for csp= filters.

Package:


uBOLite_0.1.22.10295

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:


uBOLite_0.1.22.10281

Oct 27, 2022

Commit: https://github.com/gorhill/uBlock/commit/ec43aaad94cf451336b5721d2e15e1612f06bbb2

Mainly just a release with the latest changes to filter lists.

Package:


uBOLite_0.1.22.10207

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:


uBOLite_0.1.22.10187

Oct 18, 2022

Commit: https://github.com/gorhill/uBlock/commit/2e9cc65bea85c6d3aba923731782d86fe4c53802

Fixed:

Package:


uBOLite_0.1.22.10185

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:


uBOLite_0.1.22.10175

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:


uBOLite_0.1.22.10135

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:


uBOLite_0.1.22.10106

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:


uBOLite_0.1.22.9305

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:


uBOLite_0.1.22.9285

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.

Enable extended filtering on all websites

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:


uBOLite_0.1.22.9274

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:


uBOLite_0.1.22.9205

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: