-
Notifications
You must be signed in to change notification settings - Fork 97
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Master #164
base: master
Are you sure you want to change the base?
Master #164
Commits on Nov 11, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 8aa7617 - Browse repository at this point
Copy the full SHA 8aa7617View commit details
Commits on Nov 12, 2020
-
Work around Firefox's
data:
favIconUrl leakRelated issue: - https://bugzilla.mozilla.org/show_bug.cgi?id=1652925
Configuration menu - View commit details
-
Copy full SHA for a223031 - Browse repository at this point
Copy the full SHA a223031View commit details -
Configuration menu - View commit details
-
Copy full SHA for b40f5ba - Browse repository at this point
Copy the full SHA b40f5baView commit details -
Configuration menu - View commit details
-
Copy full SHA for ec9a5b5 - Browse repository at this point
Copy the full SHA ec9a5b5View commit details
Commits on Nov 13, 2020
-
Do not skip querypruning when no-strict-blocking is true
Related issue: - uBlockOrigin/uBlock-issues#1341
Configuration menu - View commit details
-
Copy full SHA for 02b4d14 - Browse repository at this point
Copy the full SHA 02b4d14View commit details -
Configuration menu - View commit details
-
Copy full SHA for 525d7b1 - Browse repository at this point
Copy the full SHA 525d7b1View commit details -
Fine tune various static filtering code
Notably, make `queryprune` option available only to filter list authors, until there are guards against bad filters in some future and until the option syntax and behavior is fully settled. Instances of `queryprune` in filter lists will be compiled, however instances of `queryprune` in _"My filters"_ will be ignored unless users indicated they are a filter list author.
Configuration menu - View commit details
-
Copy full SHA for 2cfeadd - Browse repository at this point
Copy the full SHA 2cfeaddView commit details -
Configuration menu - View commit details
-
Copy full SHA for ee930b4 - Browse repository at this point
Copy the full SHA ee930b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for a3bbba0 - Browse repository at this point
Copy the full SHA a3bbba0View commit details -
Configuration menu - View commit details
-
Copy full SHA for e0adc20 - Browse repository at this point
Copy the full SHA e0adc20View commit details -
Configuration menu - View commit details
-
Copy full SHA for f192d99 - Browse repository at this point
Copy the full SHA f192d99View commit details -
Enable cloud storage compression by default in next release
Related commit: - gorhill@d8b6b31
Configuration menu - View commit details
-
Copy full SHA for eb8433c - Browse repository at this point
Copy the full SHA eb8433cView commit details -
Disable auto activation of dark theme in next release
Until a fully usable dark theme is available. uBO's incomplete dark theme can still be forced by setting advanced setting `uiTheme` to `dark`.
Configuration menu - View commit details
-
Copy full SHA for 56cd238 - Browse repository at this point
Copy the full SHA 56cd238View commit details
Commits on Nov 14, 2020
-
Allow
domain=
with entity values into pre-test bucketsRelated commit: - gorhill@b265f26 Filters which have `domain=` option with an entity value will no longer be prevented from joining pre-test buckets.
Configuration menu - View commit details
-
Copy full SHA for 4afb3dc - Browse repository at this point
Copy the full SHA 4afb3dcView commit details -
Fine tune code of optimizeOriginHitTests()
Related commit: - gorhill@b265f26
Configuration menu - View commit details
-
Copy full SHA for 5cf9bcf - Browse repository at this point
Copy the full SHA 5cf9bcfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3895fac - Browse repository at this point
Copy the full SHA 3895facView commit details -
Configuration menu - View commit details
-
Copy full SHA for 54c8a0a - Browse repository at this point
Copy the full SHA 54c8a0aView commit details -
Fine tune click-to-load widget
Notably, add clickable link to open the widget in its own tab. Also, allows the URL to be text- selected so that it becomes possible to use the selection in a browser contextual menu's "Open in a new tab" option.
Configuration menu - View commit details
-
Copy full SHA for 46d7f8a - Browse repository at this point
Copy the full SHA 46d7f8aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 051a859 - Browse repository at this point
Copy the full SHA 051a859View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73f9a4f - Browse repository at this point
Copy the full SHA 73f9a4fView commit details -
Allow to scroll for URL in click-to-load
Some URLs can be quite long, so the div containing the URL needs to be scrollable if needed.
Configuration menu - View commit details
-
Copy full SHA for 8362751 - Browse repository at this point
Copy the full SHA 8362751View commit details
Commits on Nov 15, 2020
-
Configuration menu - View commit details
-
Copy full SHA for e360e90 - Browse repository at this point
Copy the full SHA e360e90View commit details -
Configuration menu - View commit details
-
Copy full SHA for a3f5f0d - Browse repository at this point
Copy the full SHA a3f5f0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6068867 - Browse repository at this point
Copy the full SHA 6068867View commit details -
Configuration menu - View commit details
-
Copy full SHA for aa2d3e9 - Browse repository at this point
Copy the full SHA aa2d3e9View commit details
Commits on Nov 16, 2020
-
Configuration menu - View commit details
-
Copy full SHA for ab33296 - Browse repository at this point
Copy the full SHA ab33296View commit details -
Configuration menu - View commit details
-
Copy full SHA for bf4af89 - Browse repository at this point
Copy the full SHA bf4af89View commit details -
Revert "Make Firefox dev build auto-update"
This reverts commit ab33296.
Configuration menu - View commit details
-
Copy full SHA for 114a927 - Browse repository at this point
Copy the full SHA 114a927View commit details -
Configuration menu - View commit details
-
Copy full SHA for 717a601 - Browse repository at this point
Copy the full SHA 717a601View commit details
Commits on Nov 17, 2020
-
Configuration menu - View commit details
-
Copy full SHA for b6b1676 - Browse repository at this point
Copy the full SHA b6b1676View commit details -
Configuration menu - View commit details
-
Copy full SHA for 922b05b - Browse repository at this point
Copy the full SHA 922b05bView commit details -
Fix type assignment in logger page
Related issue: - uBlockOrigin/uBlock-issues#1349
Configuration menu - View commit details
-
Copy full SHA for a683297 - Browse repository at this point
Copy the full SHA a683297View commit details
Commits on Nov 18, 2020
-
Sort on base domains rather than TLDs in "My rules" pane
Related issue: - uBlockOrigin/uBlock-issues#1293
Configuration menu - View commit details
-
Copy full SHA for d87a3b9 - Browse repository at this point
Copy the full SHA d87a3b9View commit details -
Extract
Homepage
URL from a list when presentRelated issue: - uBlockOrigin/uBlock-issues#1346 Additionally, fixed a case of filter list being compiled twice at subscription time.
Configuration menu - View commit details
-
Copy full SHA for b12e0e0 - Browse repository at this point
Copy the full SHA b12e0e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b1a9e7 - Browse repository at this point
Copy the full SHA 6b1a9e7View commit details -
Ensure we do not extract truncated URL for Homepage directive
Related feedback: - gorhill@b12e0e0#commitcomment-44309540
Configuration menu - View commit details
-
Copy full SHA for ee2fd45 - Browse repository at this point
Copy the full SHA ee2fd45View commit details -
Configuration menu - View commit details
-
Copy full SHA for 38cecdd - Browse repository at this point
Copy the full SHA 38cecddView commit details
Commits on Nov 19, 2020
-
Configuration menu - View commit details
-
Copy full SHA for b1c55b3 - Browse repository at this point
Copy the full SHA b1c55b3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 941e7e8 - Browse repository at this point
Copy the full SHA 941e7e8View commit details
Commits on Nov 20, 2020
-
Configuration menu - View commit details
-
Copy full SHA for ab98cd4 - Browse repository at this point
Copy the full SHA ab98cd4View commit details -
Improve representation of modifier filters in logger
As per feedback from filter list maintainers.
Configuration menu - View commit details
-
Copy full SHA for 13f6bda - Browse repository at this point
Copy the full SHA 13f6bdaView commit details -
Configuration menu - View commit details
-
Copy full SHA for f903c95 - Browse repository at this point
Copy the full SHA f903c95View commit details -
Use cogs icon for access to dashboard in popup panel
Related issue: - uBlockOrigin/uBlock-issues#1319
Configuration menu - View commit details
-
Copy full SHA for efa8f92 - Browse repository at this point
Copy the full SHA efa8f92View commit details -
Fix scrollbar not receiving mouse event in element picker
Not sure why I set z-index to 0; removed due to mouse event not reaching the scrollbar.
Configuration menu - View commit details
-
Copy full SHA for 4b943cf - Browse repository at this point
Copy the full SHA 4b943cfView commit details
Commits on Nov 21, 2020
-
Skip trying to find effective context for
about:srcdoc
frames`about:srcdoc` frames are their own origin, trying to use the origin of the parent context causes an exception to be thrown when accessing location.href.
Configuration menu - View commit details
-
Copy full SHA for 8d3c491 - Browse repository at this point
Copy the full SHA 8d3c491View commit details -
Add support to auto-complete values of domain lists
The auto-complete feature in the _"My filters"_ pane will use hostname/domain from the set of opened tabs to assist in entering values for `domain=` option. This also works for the implict `domain=` option ṗrepending static extended filters.
Configuration menu - View commit details
-
Copy full SHA for daf464b - Browse repository at this point
Copy the full SHA daf464bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5e70d6e - Browse repository at this point
Copy the full SHA 5e70d6eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 50ad64d - Browse repository at this point
Copy the full SHA 50ad64dView commit details
Commits on Nov 23, 2020
-
Add support for
1P
,3P
,header=
filter options and other changesNew filter options ================== Strict partyness: `1P`, `3P` ---------------------------- The current options 1p/3p are meant to "weakly" match partyness, i.e. a network request is considered 1st-party to its context as long as both the context and the request share the same base domain. The new partyness options are meant to check for strict partyness, i.e. a network request will be considered 1st-party if and only if both the context and the request share the same hostname. For examples: - context: `www.example.org` - request: `www.example.org` - `1p`: yes, `1P`: yes - `3p`: no, `3P`: no - context: `www.example.org` - request: `subdomain.example.org` - `1p`: yes, `1P`: no - `3p`: no, `3P`: yes - context: `www.example.org` - request: `www.example.com` - `1p`: no, `1P`: no - `3p`: yes, `3P`: yes The strict partyness options will be visually emphasized in the editor so as to prevent mistakenly using `1P` or `3P` where weak partyness is meant to be used. Filter on response headers: `header=` ------------------------------------- Currently experimental and under evaluation. Disabled by default, enable by toggling `filterOnHeaders` to `true` in advanced settings. Ability to filter network requests according to whether a specific response header is present and whether it matches or does not match a specific value. For example: *$1p,3P,script,header=via:1\.1\s+google The above filter is meant to block network requests which fullfill all the following conditions: - is weakly 1st-party to the context - is not strictly 1st-party to the context - is of type `script` - has a response HTTP header named `via`, which value matches the regular expression `1\.1\s+google`. The matches are always performed in a case-insensitive manner. The header value is assumed to be a literal regular expression, except for the following special characters: - to anchor to start of string, use leading `|`, not `^` - to anchor to end of string, use trailing `|`, not `$` - to invert the test, use a leading `!` To block a network request if it merely contains a specific HTTP header is just a matter of specifying the header name without a header value: *$1p,3P,script,header=via Generic exception filters can be used to disable specific block `header=` filters, i.e. `@@*$1p,3P,script,header` will override the block `header=` filters given as example above. Dynamic filtering's `allow` rules override block `headers=` filters. Important: It is key that filter authors use as many narrowing filter options as possible when using the `header=` option, and the `header=` option should be used ONLY when other filter options are not sufficient. More documentation justifying the purpose of `header=` option will be provided eventually if ever it is decided to move it from experimental to stable status. To be decided: to restrict usage of this filter option to only uBO's own filter lists or "My filters". Changes ======= Fine tuning `queryprune=` ------------------------- The following changes have been implemented: The special value `*` (i.e. `queryprune=*`) means "remove all query parameters". If the `queryprune=` value is made only of alphanumeric characters (including `_`), the value will be internally converted to regex equivalent `^value=`. This ensures a better future compatibility with AdGuard's `removeparam=`. If the `queryprune=` value starts with `!`, the test will be inverted. This can be used to remove all query parameters EXCEPT those who match the specified value. Other ----- The legacy code to test for spurious CSP reports has been removed. This is no longer an issue ever since uBO redirects to local resources through web accessible resources. Notes ===== The following new and recently added filter options are not compatible with Chromium's manifest v3 changes: - `queryprune=` - `1P` - `3P` - `header=`
Configuration menu - View commit details
-
Copy full SHA for bde3164 - Browse repository at this point
Copy the full SHA bde3164View commit details -
Configuration menu - View commit details
-
Copy full SHA for d97d7a8 - Browse repository at this point
Copy the full SHA d97d7a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for b48f9b8 - Browse repository at this point
Copy the full SHA b48f9b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43cb63f - Browse repository at this point
Copy the full SHA 43cb63fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 13ddab5 - Browse repository at this point
Copy the full SHA 13ddab5View commit details -
Magic compile/selfie numbers need to increased
Related commit: - gorhill@bde3164
Configuration menu - View commit details
-
Copy full SHA for e459494 - Browse repository at this point
Copy the full SHA e459494View commit details -
Configuration menu - View commit details
-
Copy full SHA for 801c6a8 - Browse repository at this point
Copy the full SHA 801c6a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d80416 - Browse repository at this point
Copy the full SHA 7d80416View commit details
Commits on Nov 25, 2020
-
Fix compilation of blocking counterpart of
redirect=
filtersRelated issue: - uBlockOrigin/uBlock-issues#1358
Configuration menu - View commit details
-
Copy full SHA for 57013c1 - Browse repository at this point
Copy the full SHA 57013c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 818417f - Browse repository at this point
Copy the full SHA 818417fView commit details -
Configuration menu - View commit details
-
Copy full SHA for b319dc9 - Browse repository at this point
Copy the full SHA b319dc9View commit details
Commits on Nov 26, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 60d5b85 - Browse repository at this point
Copy the full SHA 60d5b85View commit details -
Fix forgotton instances of
1P
/3P
Related commit: - gorhill@60d5b85 Related issue: - uBlockOrigin/uBlock-issues#1362
Configuration menu - View commit details
-
Copy full SHA for 80413df - Browse repository at this point
Copy the full SHA 80413dfView commit details -
Add ability to parse
removeparam=
asqueryprune=
Related issue: - uBlockOrigin/uBlock-issues#1356 Related commit: - gorhill@bde3164 It is not possible to achieve perfect compatiblity at this point, but reasonable compatibility should be achieved for a majority of instances of `removeparam=`. Notable differences: -------------------- uBO always matches in a case insensitive manner, there is no need to ask for case-insensitivity, and no need to use uppercase characters in `queryprune=` values. uBO does not escape special regex characters since the `queryprune=` values are always assumed to be literal regex expression (leaving out the documented special characters). This means `removeparam=` with characters which are special regex characters won't be properly translated and are unlikely to work properly in uBO. For example, the `queryprune` value of a filter such as `$removeparam=__xts__[0]` internally become the literal regex `/__xts__[0]/`, and consequently would not match a query parameter such as `...?__xts__[0]=...`. Notes: ------ Additionally, for performance reason, when uBO encounter a pattern-less `queryprune=` (or `removeparam=`) filter, it will try to extract a valid pattern from the `queryprune=` value. For instance, the following filter: $queryprune=utm_campaign Will be translated internally into: utm_campaign$queryprune=utm_campaign The logger will reflect this internal translation.
Configuration menu - View commit details
-
Copy full SHA for 6ac09a2 - Browse repository at this point
Copy the full SHA 6ac09a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b5841c - Browse repository at this point
Copy the full SHA 1b5841cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1231474 - Browse repository at this point
Copy the full SHA 1231474View commit details
Commits on Nov 27, 2020
-
Related issue: - uBlockOrigin/uBlock-issues#1364
Configuration menu - View commit details
-
Copy full SHA for bf7ce85 - Browse repository at this point
Copy the full SHA bf7ce85View commit details -
Configuration menu - View commit details
-
Copy full SHA for c959fd6 - Browse repository at this point
Copy the full SHA c959fd6View commit details
Commits on Nov 28, 2020
-
Configuration menu - View commit details
-
Copy full SHA for ab5ab85 - Browse repository at this point
Copy the full SHA ab5ab85View commit details -
Configuration menu - View commit details
-
Copy full SHA for a837978 - Browse repository at this point
Copy the full SHA a837978View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d15382 - Browse repository at this point
Copy the full SHA 5d15382View commit details -
Configuration menu - View commit details
-
Copy full SHA for f75040a - Browse repository at this point
Copy the full SHA f75040aView commit details -
Remove requirement for presence of type with
redirect=
optionRelated issue: - gorhill#3590 Since the `redirect=` option was refactored into a modifier filter, presence of a type (`script`, `xhr`, etc.) is no longer a requirement.
Configuration menu - View commit details
-
Copy full SHA for c6d0204 - Browse repository at this point
Copy the full SHA c6d0204View commit details -
Add support for
match-case
option; fine-tune behavior ofredirect=
`match-case` ------------ Related issue: - uBlockOrigin/uAssets#8280 (comment) The new filter option `match-case` can be used only for regex-based filters. Using `match-case` with any other sort of filters will cause uBO to discard the filter. `redirect=` ----------- Related issue: - uBlockOrigin/uBlock-issues#1366 `redirect=` filters with unresolvable resource token at runtime will be discarded. Additionally, the implicit priority is now set to 1 (was 0). The idea is to allow custom `redirect=` filters to be used strictly as fallback `redirect=` filters in case another `redirect=` filter is not picked up. For example, one might create a `redirect=click2load.html:0` filter, to be taken if and only if the blocked resource is not already being redirected by another "official" filter in one of the enabled filter lists.
Configuration menu - View commit details
-
Copy full SHA for eae7cd5 - Browse repository at this point
Copy the full SHA eae7cd5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d7e7ca - Browse repository at this point
Copy the full SHA 8d7e7caView commit details -
Configuration menu - View commit details
-
Copy full SHA for da01ea4 - Browse repository at this point
Copy the full SHA da01ea4View commit details
Commits on Nov 29, 2020
-
Related issue: - uBlockOrigin/uBlock-issues#1367 Regression from: - gorhill@6ac09a2 Need to mind wildcards adjacent to extracted token.
Configuration menu - View commit details
-
Copy full SHA for dac8d6b - Browse repository at this point
Copy the full SHA dac8d6bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 74730b4 - Browse repository at this point
Copy the full SHA 74730b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6261b2a - Browse repository at this point
Copy the full SHA 6261b2aView commit details -
Another round of fine-tuning
queryprune=
syntaxRelated discussions: - uBlockOrigin/uBlock-issues#1356 (comment) - AdguardTeam/CoreLibs#1384 Changes: Negation character is `~` (instead of `!`). Drop special anchor character `|` -- leading `|` will be supported until no such filter is present in uBO's own filter lists. For example, instance of `queryprune=|ad` will have to be replaced with `queryprune=/^ad/` (or `queryprune=ad` if the name of the parameter to remove is exactly `ad`). Align semantic with that of AdGuard's `removeparam=`, except that specifying multiple `|`-separated names is not supported.
Configuration menu - View commit details
-
Copy full SHA for d1895d4 - Browse repository at this point
Copy the full SHA d1895d4View commit details -
Properly handle instances of
#?#
or#$#
in pickerRelated feedback: - uBlockOrigin/uBlock-issues#1363 (comment)
Configuration menu - View commit details
-
Copy full SHA for 40a7c47 - Browse repository at this point
Copy the full SHA 40a7c47View commit details -
Configuration menu - View commit details
-
Copy full SHA for a92efec - Browse repository at this point
Copy the full SHA a92efecView commit details -
Configuration menu - View commit details
-
Copy full SHA for f9a84c8 - Browse repository at this point
Copy the full SHA f9a84c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed64039 - Browse repository at this point
Copy the full SHA ed64039View commit details
Commits on Nov 30, 2020
-
Better align syntax of
header=
option to that ofqueryprune=
The header value is no longer implicitly a regex-based literal, but a plain string against which the header name is compared. The value can be set to a regex literal by bracing the header value with the usual forward slashes, `/.../`. Examples: *$1p,strict3p,script,header=via:1.1 google *$1p,strict3p,script,header=via:/1\.1\s+google/ The first form will cause a strict comparison with the value of the header named `via` against the string `1.1 google`. The second form will cause a regex-based test with the value of the header named `via` against the regex `/1\.1\s+google/`. The header value can be prepended with `~` to reverse the comparison: *$1p,strict3p,script,header=via:~1.1 google The header value is optional and may be ommitted to test only for the presence of a specific header: *$1p,strict3p,script,header=via
Configuration menu - View commit details
-
Copy full SHA for 5db8d05 - Browse repository at this point
Copy the full SHA 5db8d05View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f10484 - Browse repository at this point
Copy the full SHA 5f10484View commit details -
Configuration menu - View commit details
-
Copy full SHA for d7e8e16 - Browse repository at this point
Copy the full SHA d7e8e16View commit details -
Fix the parsing of unsupported static network filter types
Related issue: - gorhill#2283 This is a regression causing the referenced issue to no longer be fixed. The regression was introduced when the new static filtering parser code was introduced in version 1.28.0: https://github.com/gorhill/uBlock/releases/tag/1.28.0
Configuration menu - View commit details
-
Copy full SHA for 391a5c9 - Browse repository at this point
Copy the full SHA 391a5c9View commit details -
Make
queryprune
an exact alias ofremoveparam
As per agreed upon discussion, `queryprune` now follows exactly the syntax of AdGuard's `removeparam`. Related discussion: - uBlockOrigin/uBlock-issues#1356 Related issue: - uBlockOrigin/uBlock-issues#760 For the short term, `queryprune` will still interpret a leading `|` to mean "anchor to start of name", until no such filters are present in uBO's own filter lists.
Configuration menu - View commit details
-
Copy full SHA for e08f8cb - Browse repository at this point
Copy the full SHA e08f8cbView commit details
Commits on Dec 1, 2020
-
Improve reporting of matching
redirect=
rules in loggerAll matching `redirect-rule` directives will now be reported in the logger, instead of just the effective one. The highest-ranked redirect directive will be the one effectively used for redirection. This way filter list authors can see whether a lower priority redirect is being overriden by a higher priority one. The default priority has been changed to 10, so as to allow more leeway to create lower ranked redirect directives. Additonally, rendering of redirect directives with explicit priority has been fixed in the logger, they will no longer be rendered as unknown redirect tokens.
Configuration menu - View commit details
-
Copy full SHA for cf2c638 - Browse repository at this point
Copy the full SHA cf2c638View commit details -
Configuration menu - View commit details
-
Copy full SHA for 59c0762 - Browse repository at this point
Copy the full SHA 59c0762View commit details -
Configuration menu - View commit details
-
Copy full SHA for a48e986 - Browse repository at this point
Copy the full SHA a48e986View commit details
Commits on Dec 2, 2020
-
Minor review of redirect-related code
Notably, I finally settled for implicit priority of 0, but now negative priority values are allowed.
Configuration menu - View commit details
-
Copy full SHA for 26dc7a1 - Browse repository at this point
Copy the full SHA 26dc7a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb7ec8a - Browse repository at this point
Copy the full SHA cb7ec8aView commit details -
Improve auto-complete of hostname values in "My filters"
Related issue: - uBlockOrigin/uBlock-issues#1134 Related commit: - gorhill@daf464b
Configuration menu - View commit details
-
Copy full SHA for 262a1a0 - Browse repository at this point
Copy the full SHA 262a1a0View commit details -
Fix handling of no-longer-existing port condition
The condition has been spotted occurring when bringing up the DOM inspector for a page on which cosmetic filters are being applied. Not clear why this happens, but uBO must be ready to graciously handle such condition.
Configuration menu - View commit details
-
Copy full SHA for 4d68d7f - Browse repository at this point
Copy the full SHA 4d68d7fView commit details -
Related issue: - uBlockOrigin/uBlock-issues#1375
Configuration menu - View commit details
-
Copy full SHA for f8b15ed - Browse repository at this point
Copy the full SHA f8b15edView commit details -
Fix regression in syntax rendering of redirect values in asset viewer
Related commit: - gorhill@262a1a0
Configuration menu - View commit details
-
Copy full SHA for ee87bda - Browse repository at this point
Copy the full SHA ee87bdaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 210ec6b - Browse repository at this point
Copy the full SHA 210ec6bView commit details
Commits on Dec 3, 2020
-
Fix hint helper in element picker's text editor
Regression from: - gorhill@262a1a0
Configuration menu - View commit details
-
Copy full SHA for 1de8349 - Browse repository at this point
Copy the full SHA 1de8349View commit details -
Configuration menu - View commit details
-
Copy full SHA for 48dd542 - Browse repository at this point
Copy the full SHA 48dd542View commit details -
Configuration menu - View commit details
-
Copy full SHA for d44988c - Browse repository at this point
Copy the full SHA d44988cView commit details -
Fix improper typeof test for string type
Regression from: - gorhill@b12e0e0 This broke the ability to provide a link to the actual asset on the remote server in the asset viewer.
Configuration menu - View commit details
-
Copy full SHA for da9d068 - Browse repository at this point
Copy the full SHA da9d068View commit details
Commits on Dec 4, 2020
-
Wait for removal of storage entries to be completed
Related issue: - uBlockOrigin/uBlock-issues#1365 When compiled data format changes, do not rely on order of operations at launch to assume deletion of storage occurs before attempts to access it. It's unclear this commit will fix the reported issue, as I could not reproduce it except when outright commenting out the code to prevent the storage deletion from occurring.
Configuration menu - View commit details
-
Copy full SHA for e8e4a1a - Browse repository at this point
Copy the full SHA e8e4a1aView commit details -
Reuse duplicate strings stored in tries
This is particularly helpful for static network filters used with filter options causing the same pattern to be reused across multiple filter instances, i.e. `all` or `~css`, etc.
Configuration menu - View commit details
-
Copy full SHA for c77f697 - Browse repository at this point
Copy the full SHA c77f697View commit details -
Configuration menu - View commit details
-
Copy full SHA for 244e8fb - Browse repository at this point
Copy the full SHA 244e8fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b92f93 - Browse repository at this point
Copy the full SHA 5b92f93View commit details
Commits on Dec 5, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 4b921f1 - Browse repository at this point
Copy the full SHA 4b921f1View commit details -
Add support to launch element picker in embedded frames
Related issue: - gorhill#1744 A new context menu entry, "Block element in frame...", will be present when right-clicking on a frame element. When this entry is clicked, uBO's element picker will be launched from within the embedded frame and function the same way as when launched from within the page.
Configuration menu - View commit details
-
Copy full SHA for db7f54d - Browse repository at this point
Copy the full SHA db7f54dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b16c11 - Browse repository at this point
Copy the full SHA 7b16c11View commit details -
Configuration menu - View commit details
-
Copy full SHA for b343305 - Browse repository at this point
Copy the full SHA b343305View commit details -
Configuration menu - View commit details
-
Copy full SHA for add3fdd - Browse repository at this point
Copy the full SHA add3fddView commit details
Commits on Dec 6, 2020
-
Configuration menu - View commit details
-
Copy full SHA for e559cb7 - Browse repository at this point
Copy the full SHA e559cb7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d9dc3a - Browse repository at this point
Copy the full SHA 6d9dc3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for a6fc978 - Browse repository at this point
Copy the full SHA a6fc978View commit details -
Configuration menu - View commit details
-
Copy full SHA for ff5390f - Browse repository at this point
Copy the full SHA ff5390fView commit details
Commits on Dec 7, 2020
-
Fix broken
redirect-rule=
priority parserRelated issue: - uBlockOrigin/uBlock-issues#1388 Regression from: - gorhill@cf2c638
Configuration menu - View commit details
-
Copy full SHA for 5d7a5a5 - Browse repository at this point
Copy the full SHA 5d7a5a5View commit details -
Fix various regression in behavior of
redirect-rule=
Related issue: - uBlockOrigin/uBlock-issues#1388 Fixed the special `none` redirect resource no longer being enforced. Fixed the enforcement of `important` redirect rules over exceptions and non-important ones.
Configuration menu - View commit details
-
Copy full SHA for 904aa87 - Browse repository at this point
Copy the full SHA 904aa87View commit details -
Configuration menu - View commit details
-
Copy full SHA for ba6339b - Browse repository at this point
Copy the full SHA ba6339bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d838c2 - Browse repository at this point
Copy the full SHA 5d838c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 78d7094 - Browse repository at this point
Copy the full SHA 78d7094View commit details -
Fix missing magnifier in document-blocked page
Related feedback: - gorhill@e559cb7#commitcomment-44887972 Regression from: - gorhill@e559cb7
Configuration menu - View commit details
-
Copy full SHA for 780b605 - Browse repository at this point
Copy the full SHA 780b605View commit details
Commits on Dec 8, 2020
-
Harden processing of changes in compiled list format
Related issue: - uBlockOrigin/uBlock-issues#1365 This commit adds the compiled magic version number to the compiled data itself, and consequently this allows uBO to no longer require that any given compiled list with a mismatched format to be detected and discarded at launch time. Given this change, uBO no longer needs to rely on the deletion of cached data at launch time to ensure it won't use no longer valid compiled lists.
Configuration menu - View commit details
-
Copy full SHA for 5d7b291 - Browse repository at this point
Copy the full SHA 5d7b291View commit details -
Prevent non-stable
uiTheme
from being used in stable buildRelated issue: - uBlockOrigin/uBlock-issues#1389 Asking people to respect the warning in the documentation does not work, consequently the setting will be now disabled for stable releases.
Configuration menu - View commit details
-
Copy full SHA for 9aef417 - Browse repository at this point
Copy the full SHA 9aef417View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c9b9b6 - Browse repository at this point
Copy the full SHA 5c9b9b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for a440bcb - Browse repository at this point
Copy the full SHA a440bcbView commit details -
Fix block filter reported in the logger despite being excepted
Reported internally by @uBlock-user. Also, fixed broken caching of `cname` exception, which forced uBO to repeatedly evaluate whether a `cname` exception exists when a block `cname`-cloaked request is encountered.
Configuration menu - View commit details
-
Copy full SHA for 3ff6617 - Browse repository at this point
Copy the full SHA 3ff6617View commit details -
Configuration menu - View commit details
-
Copy full SHA for 42a9f99 - Browse repository at this point
Copy the full SHA 42a9f99View commit details -
Configuration menu - View commit details
-
Copy full SHA for 958c1cf - Browse repository at this point
Copy the full SHA 958c1cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c2b149 - Browse repository at this point
Copy the full SHA 4c2b149View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0605b32 - Browse repository at this point
Copy the full SHA 0605b32View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec8a9dc - Browse repository at this point
Copy the full SHA ec8a9dcView commit details
Commits on Dec 9, 2020
-
Remove
update_info_url
to prevent Firefox from using the linkRelated issue: - uBlockOrigin/uBlock-issues#1391
Configuration menu - View commit details
-
Copy full SHA for b553a66 - Browse repository at this point
Copy the full SHA b553a66View commit details -
Add basic compatibility with ABP's
rewrite
optionRelated issue: - uBlockOrigin/uBlock-issues#857 The recognized resources are: - abp-resource:blank-mp3 - abp-resource:blank-js ABP's tokens are excluded from auto-complete so as to not get in the way of uBO's filter list maintainers.
Configuration menu - View commit details
-
Copy full SHA for 0b5f539 - Browse repository at this point
Copy the full SHA 0b5f539View commit details -
Configuration menu - View commit details
-
Copy full SHA for dca1073 - Browse repository at this point
Copy the full SHA dca1073View commit details -
Configuration menu - View commit details
-
Copy full SHA for 045f6a4 - Browse repository at this point
Copy the full SHA 045f6a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 61b1d87 - Browse repository at this point
Copy the full SHA 61b1d87View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3928885 - Browse repository at this point
Copy the full SHA 3928885View commit details -
Configuration menu - View commit details
-
Copy full SHA for ea89baf - Browse repository at this point
Copy the full SHA ea89bafView commit details -
Configuration menu - View commit details
-
Copy full SHA for 50ba57f - Browse repository at this point
Copy the full SHA 50ba57fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d4924a - Browse repository at this point
Copy the full SHA 2d4924aView commit details -
Configuration menu - View commit details
-
Copy full SHA for f12f1d4 - Browse repository at this point
Copy the full SHA f12f1d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6691282 - Browse repository at this point
Copy the full SHA 6691282View commit details -
Configuration menu - View commit details
-
Copy full SHA for 210fbf9 - Browse repository at this point
Copy the full SHA 210fbf9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 22a4848 - Browse repository at this point
Copy the full SHA 22a4848View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8a754f6 - Browse repository at this point
Copy the full SHA 8a754f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 28590e0 - Browse repository at this point
Copy the full SHA 28590e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 25bf998 - Browse repository at this point
Copy the full SHA 25bf998View commit details -
Configuration menu - View commit details
-
Copy full SHA for ece83e5 - Browse repository at this point
Copy the full SHA ece83e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 95b4ecf - Browse repository at this point
Copy the full SHA 95b4ecfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0415e28 - Browse repository at this point
Copy the full SHA 0415e28View commit details -
Configuration menu - View commit details
-
Copy full SHA for 777b212 - Browse repository at this point
Copy the full SHA 777b212View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c6fb17 - Browse repository at this point
Copy the full SHA 8c6fb17View commit details -
Configuration menu - View commit details
-
Copy full SHA for e287c94 - Browse repository at this point
Copy the full SHA e287c94View commit details
Commits on Dec 10, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 646ddff - Browse repository at this point
Copy the full SHA 646ddffView commit details -
Configuration menu - View commit details
-
Copy full SHA for aa011e0 - Browse repository at this point
Copy the full SHA aa011e0View commit details -
Fix unstyling of nodes no longer matching procedural filters
Related issue: - uBlockOrigin/uBlock-issues#1392 Regression from: - gorhill@35aefed
Configuration menu - View commit details
-
Copy full SHA for 15afd59 - Browse repository at this point
Copy the full SHA 15afd59View commit details -
Configuration menu - View commit details
-
Copy full SHA for f5c77a7 - Browse repository at this point
Copy the full SHA f5c77a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f84125 - Browse repository at this point
Copy the full SHA 2f84125View commit details -
Fix DOM watcher not reporting removal of elements
Related issue: - uBlockOrigin/uBlock-issues#1392 Regression from: - gorhill@6112a68
Configuration menu - View commit details
-
Copy full SHA for cb71fb4 - Browse repository at this point
Copy the full SHA cb71fb4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8331500 - Browse repository at this point
Copy the full SHA 8331500View commit details -
Configuration menu - View commit details
-
Copy full SHA for 75ac182 - Browse repository at this point
Copy the full SHA 75ac182View commit details
Commits on Dec 11, 2020
-
Add new scriptlet: no-fetch-if
The new scriptlet allows to defuse calls to fetch() by returning a promise which always resolve to an empty response. There is only one argument, which is a space-separated list of conditions which must be ALL fulfilled in order for the defusing to take place. Each condition is a pair of property name and property value separated by a column. Valid property names are those documented as valid `init` options: https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/fetch The URL of the fetch() is a special case and does not have to be associated with a property name. Example of usage: ...##+js(no-fetch-if, method:HEAD) Which means: defuse the call to fetch() if there is an explicit option which contains `HEAD`. Another example: ...##+js(no-fetch-if, adsbygoogle.js) Which means: defuse the call to fetch() if the URL contains `adsbygoogle.js`. Multiple conditions can be provided: ...##+js(no-fetch-if, adsbygoogle.js method:HEAD) If at least one condition does not match, the defusing will not take place. The string against which to match can be a literal regular expression: ...##+js(no-fetch-if, /adsbygoogle.js$/ method:/HEAD|POST/) Additonally, the following deprecated scriplets have been removed: - requestAnimationFrame-if.js - setInterval-defuser.js - setTimeout-logger.js
Configuration menu - View commit details
-
Copy full SHA for ba11a70 - Browse repository at this point
Copy the full SHA ba11a70View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4537327 - Browse repository at this point
Copy the full SHA 4537327View commit details -
Configuration menu - View commit details
-
Copy full SHA for 28bc132 - Browse repository at this point
Copy the full SHA 28bc132View commit details -
Configuration menu - View commit details
-
Copy full SHA for 497dc9a - Browse repository at this point
Copy the full SHA 497dc9aView commit details -
Add logging ability to new scriptlet no-fetch-if
When no-fetch-if scriptlet is used without argument, the parameters passed to no-fetch-if will be output to the console, as `uBO: fetch([...list of arguments...])`.
Configuration menu - View commit details
-
Copy full SHA for b6ed83b - Browse repository at this point
Copy the full SHA b6ed83bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 286663c - Browse repository at this point
Copy the full SHA 286663cView commit details -
Configuration menu - View commit details
-
Copy full SHA for c41be5b - Browse repository at this point
Copy the full SHA c41be5bView commit details -
Related feedback: - gorhill@ba11a70#r45030152 Regression from: - gorhill@ba11a70
Configuration menu - View commit details
-
Copy full SHA for 24755d4 - Browse repository at this point
Copy the full SHA 24755d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 78cf76d - Browse repository at this point
Copy the full SHA 78cf76dView commit details -
Configuration menu - View commit details
-
Copy full SHA for d0a0984 - Browse repository at this point
Copy the full SHA d0a0984View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d90f97 - Browse repository at this point
Copy the full SHA 7d90f97View commit details -
Configuration menu - View commit details
-
Copy full SHA for cc86e37 - Browse repository at this point
Copy the full SHA cc86e37View commit details
Commits on Dec 12, 2020
-
Add approximate reporting of tabless network requests
Related issue: - uBlockOrigin/uBlock-issues#1204 Not much can be done beside reporting to tabless network requests to all tabs for which the context is a match. A short term local cache is used to avoid having to iterate through all existing tabs for each tabless network request just to find and report to the matching ones -- users reporting having a lot of opened tabs at once is not so uncommon.
Configuration menu - View commit details
-
Copy full SHA for 6df3267 - Browse repository at this point
Copy the full SHA 6df3267View commit details -
Configuration menu - View commit details
-
Copy full SHA for 64571a3 - Browse repository at this point
Copy the full SHA 64571a3View commit details -
Dynamically reload 3p css when noop-ing "3rd-party" cell
This should improve usability of uBO's hard-mode and "relax blocking mode" operations. This is the new default behavior. The previous behavior of forcing a reload of the page can be re-enabled by simply setting the `3p` bit of the advanced setting `blockingProfiles` to 1.
Configuration menu - View commit details
-
Copy full SHA for b779f1f - Browse repository at this point
Copy the full SHA b779f1fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 18e6f30 - Browse repository at this point
Copy the full SHA 18e6f30View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e1e4b5 - Browse repository at this point
Copy the full SHA 2e1e4b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for fd960e1 - Browse repository at this point
Copy the full SHA fd960e1View commit details
Commits on Dec 13, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 1ff8132 - Browse repository at this point
Copy the full SHA 1ff8132View commit details
Commits on Dec 14, 2020
-
Fix bad access to hostname info from filtering context
Related issue: - uBlockOrigin/uBlock-issues#1398 Regression from: - gorhill@6df3267
Configuration menu - View commit details
-
Copy full SHA for d4425ad - Browse repository at this point
Copy the full SHA d4425adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 56305cc - Browse repository at this point
Copy the full SHA 56305ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for c45b93a - Browse repository at this point
Copy the full SHA c45b93aView commit details -
Fix look-up of specific-generic filters entity-less hostnames
Related feedback: - uBlockOrigin/uBlock-issues#688 (comment)
Configuration menu - View commit details
-
Copy full SHA for b22cf24 - Browse repository at this point
Copy the full SHA b22cf24View commit details -
Avoid duplicates in editor's auto-completion of origins
Related commit: - gorhill@daf464b
Configuration menu - View commit details
-
Copy full SHA for 8060ddb - Browse repository at this point
Copy the full SHA 8060ddbView commit details
Commits on Dec 15, 2020
-
Auto-complete of origin pattern for
||
-based patternsRelated commit: - gorhill@daf464b
Configuration menu - View commit details
-
Copy full SHA for e28c2cc - Browse repository at this point
Copy the full SHA e28c2ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d3e032 - Browse repository at this point
Copy the full SHA 4d3e032View commit details -
Fix
no-csp-reports
default enabled switch stateRelated feedback: - gorhill@7d90f97#commitcomment-45138096
Configuration menu - View commit details
-
Copy full SHA for 0052dc1 - Browse repository at this point
Copy the full SHA 0052dc1View commit details -
Configuration menu - View commit details
-
Copy full SHA for a090b2b - Browse repository at this point
Copy the full SHA a090b2bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 058f160 - Browse repository at this point
Copy the full SHA 058f160View commit details
Commits on Dec 16, 2020
-
Mind
important
only for valid redirect tokensRelated feedback: - uBlockOrigin/uBlock-issues#1366 (comment)
Configuration menu - View commit details
-
Copy full SHA for 89cac09 - Browse repository at this point
Copy the full SHA 89cac09View commit details -
Configuration menu - View commit details
-
Copy full SHA for 095924a - Browse repository at this point
Copy the full SHA 095924aView commit details -
Enable broad no-csp-reports rule only in Firefox
Related commit: - gorhill@7d90f97
Configuration menu - View commit details
-
Copy full SHA for bc9b8a1 - Browse repository at this point
Copy the full SHA bc9b8a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 86eb685 - Browse repository at this point
Copy the full SHA 86eb685View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ddf690 - Browse repository at this point
Copy the full SHA 2ddf690View commit details
Commits on Dec 17, 2020
-
Mind restore-from-backup for no-csp-reports rule
Related commit: - gorhill@7d90f97
Configuration menu - View commit details
-
Copy full SHA for a307cf5 - Browse repository at this point
Copy the full SHA a307cf5View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab641ef - Browse repository at this point
Copy the full SHA ab641efView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2867ae1 - Browse repository at this point
Copy the full SHA 2867ae1View commit details
Commits on Dec 18, 2020
-
Fix case of scriptlet injection not working
about:
framesThis is an issue in uBO affecting only Chromium-based browsers. Related feedback: uBlockOrigin/uBlock-issues#688 (comment)
Configuration menu - View commit details
-
Copy full SHA for 990cff5 - Browse repository at this point
Copy the full SHA 990cff5View commit details -
Configuration menu - View commit details
-
Copy full SHA for c1f913f - Browse repository at this point
Copy the full SHA c1f913fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 53d893a - Browse repository at this point
Copy the full SHA 53d893aView commit details
Commits on Dec 20, 2020
-
Allow more local resources to be redirected as data: URIs
Related feedback: - uBlockOrigin/uBlock-issues#1388 (comment)
Configuration menu - View commit details
-
Copy full SHA for 187f183 - Browse repository at this point
Copy the full SHA 187f183View commit details -
Configuration menu - View commit details
-
Copy full SHA for a68ad0f - Browse repository at this point
Copy the full SHA a68ad0fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 86a2bca - Browse repository at this point
Copy the full SHA 86a2bcaView commit details -
Configuration menu - View commit details
-
Copy full SHA for f623451 - Browse repository at this point
Copy the full SHA f623451View commit details
Commits on Dec 21, 2020
-
Configuration menu - View commit details
-
Copy full SHA for ea71e93 - Browse repository at this point
Copy the full SHA ea71e93View commit details -
Configuration menu - View commit details
-
Copy full SHA for f6a4f00 - Browse repository at this point
Copy the full SHA f6a4f00View commit details -
Configuration menu - View commit details
-
Copy full SHA for 37d3b92 - Browse repository at this point
Copy the full SHA 37d3b92View commit details
Commits on Dec 22, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 7e56a78 - Browse repository at this point
Copy the full SHA 7e56a78View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d61748 - Browse repository at this point
Copy the full SHA 5d61748View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6810868 - Browse repository at this point
Copy the full SHA 6810868View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f91acd - Browse repository at this point
Copy the full SHA 8f91acdView commit details
Commits on Dec 24, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 1c37e29 - Browse repository at this point
Copy the full SHA 1c37e29View commit details -
Better handle Request argument in no-fetch-if
As per internal feedback.
Configuration menu - View commit details
-
Copy full SHA for ab06a01 - Browse repository at this point
Copy the full SHA ab06a01View commit details -
Allow default word selection when not using better selection
Double-click in editor will just fall back to default word selection when NOT using enhanced word selection.
Configuration menu - View commit details
-
Copy full SHA for 596f085 - Browse repository at this point
Copy the full SHA 596f085View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9685558 - Browse repository at this point
Copy the full SHA 9685558View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e172d7 - Browse repository at this point
Copy the full SHA 1e172d7View commit details
Commits on Dec 26, 2020
-
Configuration menu - View commit details
-
Copy full SHA for fdcb110 - Browse repository at this point
Copy the full SHA fdcb110View commit details -
Improve extraction of tokens from regex-based filters
Regex-based static network filters are those most likely to cause performance degradation, and as such the best guard against undue performance degradation caused by regex-based filters is the ability to extract valid and good tokens from regex patterns. This commit introduces a complete regex parser so that the static network filtering engine can now safely extract tokens regardless of the complexity of the regex pattern. The regex parser is a library imported from: https://github.com/foo123/RegexAnalyzer The syntax highlighter adds an underline to regex-based filters as a visual aid to filter authors so as to avoid mistakenly creating regex-based filters. This commit further colors the underline as a warning when a regex-based filter is found to be untokenizable. Filter list authors are invited to spot these untokenizable regex-based filters in their lists to verify that no mistake were made for those filters, causing them to be untokenizabke. For example, what appears to be a mistake: /^https?:\/\/.*\/sw.js?.[a-zA-Z0-9%]{50,}/ Though the mistake is minor, the regex-based filter above is untokenizable as a result, and become tokenizable when the `.` is properly escaped: /^https?:\/\/.*\/sw\.js?.[a-zA-Z0-9%]{50,}/ Filter list authors can use this search expression in the asset viewer to find instances of regex-based filters: /^(@@)?\/[^\n]+\/(\$|$)/
Configuration menu - View commit details
-
Copy full SHA for 426395a - Browse repository at this point
Copy the full SHA 426395aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b686c8 - Browse repository at this point
Copy the full SHA 1b686c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e81083 - Browse repository at this point
Copy the full SHA 8e81083View commit details -
Fix potentially missing context in logger for
popup
entriesReported internally.
Configuration menu - View commit details
-
Copy full SHA for b053477 - Browse repository at this point
Copy the full SHA b053477View commit details -
Configuration menu - View commit details
-
Copy full SHA for 934bd3e - Browse repository at this point
Copy the full SHA 934bd3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f80371e - Browse repository at this point
Copy the full SHA f80371eView commit details
Commits on Dec 27, 2020
-
Fix word-based selection in filter list editor/viewer
This commit fixes mouse double-click-and-drag operations, which was broken due to the implementation of a custom word selection in the filter list editor/viewer.
Configuration menu - View commit details
-
Copy full SHA for 6d3ad55 - Browse repository at this point
Copy the full SHA 6d3ad55View commit details -
Configuration menu - View commit details
-
Copy full SHA for 224acc4 - Browse repository at this point
Copy the full SHA 224acc4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d29078 - Browse repository at this point
Copy the full SHA 1d29078View commit details
Commits on Dec 28, 2020
-
Fix parsing of trailing resource
Related issue: - uBlockOrigin/uBlock-issues#1419
Configuration menu - View commit details
-
Copy full SHA for d910111 - Browse repository at this point
Copy the full SHA d910111View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ba3adc - Browse repository at this point
Copy the full SHA 4ba3adcView commit details -
Improve validation of synctactically bad regexes
The following regex are not rejected as invalid when using built-in regex objects: /abc]/ /a7,18}/ /a{7,18/ However, as per documentation, they are not supposed to be valid, as `{` and `}` are special characters and as such should be escaped: /abc\]/ /a7,18\}/ /a\{7,18/ With this commit, the regexes will additionally be validated using the regex analyzer library in the editor to ensure strict regex syntax compliance so as to avoid what are likely mistakes in regex crafting by authors.
Configuration menu - View commit details
-
Copy full SHA for 2e7f1b8 - Browse repository at this point
Copy the full SHA 2e7f1b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d17289 - Browse repository at this point
Copy the full SHA 5d17289View commit details -
Configuration menu - View commit details
-
Copy full SHA for 54e77b1 - Browse repository at this point
Copy the full SHA 54e77b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c2577c - Browse repository at this point
Copy the full SHA 6c2577cView commit details
Commits on Dec 29, 2020
-
Import punycode library in "My rules"
Related issue: - uBlockOrigin/uBlock-issues#1424
Configuration menu - View commit details
-
Copy full SHA for b003c4d - Browse repository at this point
Copy the full SHA b003c4dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 48bf0ff - Browse repository at this point
Copy the full SHA 48bf0ffView commit details -
Related issue: - uBlockOrigin/uBlock-issues#1425 The resource content is a copy/paste of AdGuard's code: - https://github.com/AdguardTeam/Scriptlets/blob/bc5eec198903856413e3e114a1d636c34146173d/src/redirects/static-redirects.yml#L134
Configuration menu - View commit details
-
Copy full SHA for 1669d12 - Browse repository at this point
Copy the full SHA 1669d12View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce9dbbb - Browse repository at this point
Copy the full SHA ce9dbbbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8052c0c - Browse repository at this point
Copy the full SHA 8052c0cView commit details
Commits on Jan 1, 2021
-
Just extract token from queryprune -- don't create pattern
Related commit: - gorhill@6ac09a2 Patternless `queryprune` ar enow preserved as being pattern-less while still attempting to extract a token from the `queryprune` value. This allows to report the filter in the logger same as its original form.
Configuration menu - View commit details
-
Copy full SHA for c2357c5 - Browse repository at this point
Copy the full SHA c2357c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4275b30 - Browse repository at this point
Copy the full SHA 4275b30View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d42969 - Browse repository at this point
Copy the full SHA 4d42969View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f53e08 - Browse repository at this point
Copy the full SHA 4f53e08View commit details
Commits on Jan 2, 2021
-
Better report secondary requests with quick redirections
Related issue: - uBlockOrigin/uBlock-issues#1241 uBO will not discard secondary requests fired before a root frame is committed, by ensuring that if newly uncommitted root frames are of the same origin as previous one(s), the uncommited journal slot pointer is not updated.
Configuration menu - View commit details
-
Copy full SHA for 70cabc1 - Browse repository at this point
Copy the full SHA 70cabc1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8730544 - Browse repository at this point
Copy the full SHA 8730544View commit details -
Make sure journal slot pointers are properly reset
For when the same page store is recycled later.
Configuration menu - View commit details
-
Copy full SHA for 752191a - Browse repository at this point
Copy the full SHA 752191aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3cf9a18 - Browse repository at this point
Copy the full SHA 3cf9a18View commit details -
Be sure to use only a valid journal slot pointer
Related commit: - gorhill@70cabc1
Configuration menu - View commit details
-
Copy full SHA for 2bb33aa - Browse repository at this point
Copy the full SHA 2bb33aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 415152a - Browse repository at this point
Copy the full SHA 415152aView commit details -
Configuration menu - View commit details
-
Copy full SHA for ced4330 - Browse repository at this point
Copy the full SHA ced4330View commit details
Commits on Jan 4, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 7bf389e - Browse repository at this point
Copy the full SHA 7bf389eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4fbac61 - Browse repository at this point
Copy the full SHA 4fbac61View commit details