Commit Graph

11487 Commits

Author SHA1 Message Date
Raymond Hill 55d068aca3
Use Unicode version of hostnames in element picker
Related feedback:
https://www.reddit.com/r/uBlockOrigin/comments/15vfkm6/
2023-08-20 11:27:19 -04:00
Raymond Hill ed6c0d2f50
Make Firefox dev build auto-update 2023-08-20 11:01:18 -04:00
Raymond Hill aab46dac2f
New revision for dev build 2023-08-20 10:45:51 -04:00
Raymond Hill 393fd90f9d
Disallow trailing CSS universal selector unless properly separated
Related discussion:
https://www.reddit.com/r/uBlockOrigin/comments/15tzgud/ads_on_twitterx_again/jwn8bkj/
2023-08-20 10:41:43 -04:00
Raymond Hill f9ba65b829
[mv3] Put icon in nav bar by default
Related issue:
https://github.com/uBlockOrigin/uBlock-issues/issues/2781
2023-08-20 09:35:16 -04:00
Raymond Hill ca6adbca56
[mv3] Point to new uBO version 2023-08-20 08:54:32 -04:00
Raymond Hill 7973593423
Make Firefox dev build auto-update 2023-08-20 08:50:42 -04:00
Raymond Hill 80c6647a70
New revision for dev build 2023-08-20 08:43:30 -04:00
Raymond Hill 21bb4e56ed
Put uBO's icon in nav bar by default
Related issue:
https://github.com/uBlockOrigin/uBlock-issues/issues/2781
2023-08-20 08:38:42 -04:00
Raymond Hill 4b83101ab9
Fix/improve `xml-prune` scriptlet
Related issue:
https://github.com/uBlockOrigin/uAssets/issues/14849#issuecomment-1257094491
2023-08-20 08:36:16 -04:00
Raymond Hill b1f0c5b773
Typo 2023-08-19 19:56:00 -04:00
Raymond Hill 96a07d42e3
[mv3] Set minimum version to Firefox 114 2023-08-19 19:22:53 -04:00
Raymond Hill b699691e40
Minor code review of scriptlets 2023-08-19 19:21:22 -04:00
Raymond Hill 0ad456e905
[mv3] Rename `uBOL-issues` repo to `uBOL-home`
From now on, new uBOL releases will go into uBOL-home repo.
2023-08-19 11:26:33 -04:00
gorhill 40570d7f0f Update build log file
Files changed:
M	dist/mv3/log.txt
2023-08-19 15:11:31 +00:00
Raymond Hill 0d4640c31f
Update mv3.yml 2023-08-19 11:09:04 -04:00
gorhill d6f17f8f74 Update build log file
Files changed:
M	dist/mv3/log.txt
2023-08-19 14:58:37 +00:00
gorhill 8680e38eda Update build log file
Files changed:
M	dist/mv3/log.txt
2023-08-19 14:49:52 +00:00
Raymond Hill 24040f6a64
Update mv3.yml 2023-08-19 10:46:09 -04:00
gorhill ac53ac5fee Update build log file
Files changed:
M	dist/mv3/log.txt
2023-08-19 13:19:20 +00:00
Raymond Hill 179e0fe9fa
re-oops 2023-08-19 09:15:15 -04:00
Raymond Hill faa4b7b69a
oops 2023-08-19 08:56:57 -04:00
Raymond Hill bcc0803bb5
[mv3] Use specific commit URL to pick uBO repo version 2023-08-19 08:50:20 -04:00
Raymond Hill f216dc3c4b
[mv3] Create releases in uBOL-issues repo 2023-08-19 07:52:44 -04:00
Raymond Hill 857abb380b
[mv3] Add support for converting `^responseheader()` filters to DNR
Additionally, finalize versioning scheme for uBOL. Since most updates
will be simply related to update rulesets, the version will from now
on reflects the date at which the extension package was created:

  year.month.day.minutes

So for example:

  2023.8.19.690
2023-08-19 07:48:14 -04:00
Raymond Hill eb235404bd
Use 'wasm-unsafe-eval' instead of deprecated 'wasm-eval'
Reference:
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/script-src#unsafe_webassembly_execution
2023-08-18 10:01:08 -04:00
Raymond Hill 2bbad0c692
Make `permissions=` as a modifier in logger 2023-08-17 17:11:47 -04:00
Raymond Hill dde246f202
Do not issue extraneous doc separators in logger 2023-08-17 09:28:29 -04:00
gorhill d9b338c8bc Update build log file
Files changed:
M	dist/mv3/log.txt
2023-08-15 14:26:39 +00:00
Raymond Hill 17ae7f3459
[mv3] Prepare new uBO Lite version to fix regression 2023-08-15 10:23:09 -04:00
Raymond Hill 541ccd3216
Make Firefox dev build auto-update 2023-08-15 10:21:28 -04:00
Raymond Hill da0467365a
New revision for dev build 2023-08-15 10:13:15 -04:00
Raymond Hill fbc7a0e0ae
Properly serialize CSS combinators according to position in selector
Related issue:
https://github.com/uBlockOrigin/uBlock-issues/issues/2778

Regression from:
bb41d9594f

The regression occurred because the modified code made the assumption
that a leading combinator would never be preceded by whitespace, while
the parser didn't prevent this.

The parser has been fixed to ensure there is never a leading
whitespace in a selector.
2023-08-15 10:07:42 -04:00
Raymond Hill 79cf5f574c
Make Firefox dev build auto-update 2023-08-14 13:45:39 -04:00
Raymond Hill 063581dae0
New revision for dev build 2023-08-14 13:40:17 -04:00
Raymond Hill 2a6c1d30b4
Fix regression in vAPI.warSecret guard code
Related commit:
https://github.com/gorhill/uBlock/commit/bf591d93fb
2023-08-14 13:39:27 -04:00
Raymond Hill 74fa4f9e0e
Make Firefox dev build auto-update 2023-08-14 13:16:34 -04:00
Raymond Hill 5540b1aab5
New revision for dev build 2023-08-14 13:10:36 -04:00
Raymond Hill 62f2a3e68d
Fix broken mapping between scriptlet aliases and canonical name
Related commit:
bf591d93fb
2023-08-14 13:09:19 -04:00
Raymond Hill c32c39fa6b
Make Firefox dev build auto-update 2023-08-14 10:21:01 -04:00
Raymond Hill 88a0c2dabb
New revision for dev build 2023-08-14 10:13:08 -04:00
Raymond Hill bf591d93fb
Imrpove `no-xhr-if` scriptlet
Related issue:
https://github.com/uBlockOrigin/uBlock-issues/issues/2773

The `randomize` paramater introduced in https://github.com/gorhill/uBlock/commit/418087de9c
is now named `directive`, and beside the `true` value which is meant
to respond with a random 10-character string, it can now take the
following value:

  war:[web_accessible_resource name]

In order to mock the XHR response with a web accessible resource. For
example:

  piquark6046.github.io##+js(no-xhr-if, adsbygoogle.js, war:googlesyndication_adsbygoogle.js)

Will cause the XHR performed by the webpage to resolve to the content
of `/web_accessible_resources/googlesyndication_adsbygoogle.js`.

Should the resource not exist, the empty string will be returned.
2023-08-14 10:03:50 -04:00
Raymond Hill c92cdd5818
Make Firefox dev build auto-update 2023-08-13 13:36:04 -04:00
Raymond Hill 53fd3039a4
New revision for dev build 2023-08-13 13:30:35 -04:00
Raymond Hill 4feb59435a
Typo 2023-08-13 13:28:02 -04:00
Raymond Hill 418087de9c
Improve `no-xhr-if` scriptlet
Now support AdGuard's `randomize` parameter. If `true`,
the scriplet will generate a random 10-character string
to be returned as the response.

Reference:
https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-xhr

AdGuard's `prevent-xhr` also support `length:n-m` form,
but since I do not see it being used, for now it's not
supported in uBO's `no-xhr-if`.

Additionally, the scriptlet will now honor `responseType` and
return the proper response type accordingly.
2023-08-13 13:23:41 -04:00
gorhill 21fe1c2df8 Update build log file
Files changed:
M	dist/mv3/log.txt
2023-08-12 23:41:30 +00:00
Raymond Hill be7f277251
Fix link to package in update.json 2023-08-12 09:02:25 -04:00
gorhill a7387818d1 Update build log file
Files changed:
M	dist/mv3/log.txt
2023-08-12 12:09:12 +00:00
Raymond Hill 376bddb0ff
Update README.md 2023-08-12 08:06:31 -04:00