Raymond Hill
89a1fd5b0e
New revision for dev build
2024-10-03 13:42:24 -04:00
Raymond Hill
f3bc426a57
Update changelog
2024-10-03 13:42:03 -04:00
Raymond Hill
fe49ced2ac
Imrpove `prevent-xhr` scriptlet; add `trusted-prevent-xhr` scriptlet
...
Add support for synchronous `send()` calls.
`trusted-prevent-xhr` is essentially the same as `prevent-xhr` except
that if the `directive` argument is not a known token, it will be
used as is as the response text of the xhr request, whereas `prevent-xhr`
returns an empty string when the directive is unknown.
2024-10-03 13:31:52 -04:00
Raymond Hill
bcb31db176
Update changelog
2024-10-02 15:11:26 -04:00
Raymond Hill
b25d2153af
Make Firefox dev build auto-update
2024-10-02 15:05:42 -04:00
Raymond Hill
ce8cc4793c
Update changelog
2024-10-02 14:58:39 -04:00
Raymond Hill
99593f82f4
New revision for dev build
2024-10-02 14:58:31 -04:00
Raymond Hill
4305bfbdb1
Skip dns resolution when requests are proxied through http
...
Related issue:
https://github.com/uBlockOrigin/uBlock-issues/discussions/3396
Reference:
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/proxy/ProxyInfo#type_2
2024-10-02 14:51:26 -04:00
Raymond Hill
73ce4e6bcf
Blocking large media elements also prevents autoplay, regardless of size
...
Related issue:
https://github.com/uBlockOrigin/uBlock-issues/issues/3394
When the "No large media elements" per-site switch is toggled on,
it will also act to prevent autoplay of video/audio media, regardless
of their size. This also works for xhr-based media streaming.
If blocking by size is not desirable while blocking autoplay is
desired, one can toggle on "No large media elements" switch while
setting "Block media elements larger than ..." to a very high value.
2024-10-02 13:39:36 -04:00
Raymond Hill
0b02c7ccb6
Import translation work from https://crowdin.com/project/ublock
2024-10-01 12:27:56 -04:00
Raymond Hill
6cac645830
Do not discard `!#else` block for unknown preprocessor tokens
...
Related issue:
https://github.com/uBlockOrigin/uBlock-issues/issues/3393
2024-09-30 10:16:48 -04:00
Raymond Hill
3d6984aeaf
Import translation work from https://crowdin.com/project/ublock
2024-09-29 17:06:51 -04:00
Raymond Hill
63cf3dc959
Make Firefox dev build auto-update
2024-09-29 12:50:55 -04:00
Raymond Hill
c6baa2fb51
Import translation work from https://crowdin.com/project/ublock
2024-09-29 11:15:04 -04:00
Raymond Hill
7a9481b5a5
New revision for dev build
2024-09-29 10:57:12 -04:00
Raymond Hill
a2f81f19ff
Update changelog
2024-09-29 10:56:54 -04:00
Raymond Hill
e81e70937f
Add ability to decode base64 in `urlskip=`
...
Related case:
https://github.com/uBlockOrigin/uAssets/issues/25467
New step: `-base64`
Purpose: to decode base64-encoded output of previous step
2024-09-29 10:51:56 -04:00
Raymond Hill
7f117e8d21
Import translation work from https://crowdin.com/project/ublock
2024-09-28 14:14:26 -04:00
Raymond Hill
99191d1363
Import translation work from https://crowdin.com/project/ublock
2024-09-28 14:12:13 -04:00
Raymond Hill
560def639f
[mv3] Add a _chat_ icon in popup panel to report filter issues
...
Just the same as with uBO, but for uBOL.
2024-09-28 14:08:42 -04:00
Raymond Hill
dcb86e3667
Update README.md
2024-09-27 11:04:42 -04:00
Raymond Hill
5425ac2375
Make Firefox dev build auto-update
2024-09-26 13:40:44 -04:00
Raymond Hill
7b585a733a
New revision for dev build
2024-09-26 13:32:50 -04:00
Raymond Hill
82ab15f856
Update changelog
2024-09-26 13:32:24 -04:00
Raymond Hill
aec0bd39e3
Fix images not properly downloading on click
...
Related feedback:
https://github.com/uBlockOrigin/uBlock-issues/issues/1670#issuecomment-2372048056
The issue affected images supporting `srcset` attribute without
the presence of `src` attribute. This commit takes add fallback
onto `srcset` attribute when the `src` attribute is not present.
2024-09-26 13:27:06 -04:00
Raymond Hill
03df1a40d8
New version for stable release
2024-09-26 10:13:24 -04:00
Raymond Hill
ff57f01026
Code review of fix re "internal error"
...
Related issue:
https://github.com/uBlockOrigin/uBOL-home/issues/199
2024-09-22 12:14:52 -04:00
Raymond Hill
687475ebf2
Make Firefox dev build auto-update
2024-09-22 12:01:33 -04:00
Raymond Hill
854c1ee4cc
New revision for release candidate
2024-09-22 11:53:54 -04:00
Raymond Hill
4c5a9353b0
Import translation work from https://crowdin.com/project/ublock
2024-09-22 11:50:20 -04:00
Raymond Hill
bd6d9c3296
Fix benchmark quirk related to new `ipaddress` option
2024-09-22 11:16:57 -04:00
Raymond Hill
e7c783cefa
Code review for new DNS cache code
...
Prevent discarding DNS cache entries looked up during a passive
read. Related feedback:
https://github.com/uBlockOrigin/uBlock-issues/discussions/3376#discussioncomment-10711948
Add advanced setting `dnsCacheTTL` to control the TLL (in
seconds) of DNS cache entries. Default to 600 (10 minutes).
2024-09-22 10:02:45 -04:00
Raymond Hill
1c97ca10fc
Minor code review
...
Use class fields to declare/initialize instance and static
properties.
2024-09-21 12:41:57 -04:00
Raymond Hill
f84b3e4ce9
Revert "Minor code review"
...
This reverts commit 76e035989f
.
2024-09-20 17:52:31 -04:00
Raymond Hill
76e035989f
Minor code review
2024-09-20 11:40:03 -04:00
Raymond Hill
37da838255
Make Firefox dev build auto-update
2024-09-20 09:26:10 -04:00
Raymond Hill
63f0a2b912
New revision for release candidate
2024-09-20 09:17:10 -04:00
Raymond Hill
055973cc3f
Import translation work from https://crowdin.com/project/ublock
2024-09-20 09:16:32 -04:00
Raymond Hill
59487b189c
Add `+https` directive to `urlskip=` option
...
When present, the `+https` directive will force the protocol of the
resulting URL to be `https:`.
Related feedback:
https://github.com/uBlockOrigin/uBlock-issues/issues/3206#issuecomment-2363392357
2024-09-20 08:15:31 -04:00
Raymond Hill
4f181b0bc5
Support matching against list of IP addresses
...
Related commit:
6acf97bf51
2024-09-20 07:20:55 -04:00
Raymond Hill
55ab6d6875
Make Firefox dev build auto-update
2024-09-19 09:06:24 -04:00
Raymond Hill
1139085ca5
Update changelog
2024-09-19 08:56:36 -04:00
Raymond Hill
760b2ffce6
Add advanced setting `dnsResolveEnabled`
...
Default to `true`.
Set to `false` to wholly disable calls to `dns.resolve()` (Firefox-
only). Disabling calls to `dns.resolve()` will prevent cname-uncloaking
and will limit ability to enforce `ipaddress` filter option.
2024-09-19 08:43:54 -04:00
Raymond Hill
b01a418073
Add filtering output expressions`replace`/`urlskip` to logger
...
Additioanlly, removed `uritransform` as it is currently barely used,
if at all.
2024-09-19 08:08:49 -04:00
Raymond Hill
4ccc0d0fda
Minimize memory allocation in scriptlet helper `proxy-apply-fn`
...
Probably beneficial in cases of proxied method called in a tight
loop.
Additionally, added `throwFunc` as valid constant in script helper
`validate-constant.fn`. Does what the name implies.
2024-09-19 07:49:54 -04:00
Raymond Hill
e98fdeb0a5
Mind `urlskip=` in built-in benchmark
2024-09-18 12:24:04 -04:00
Raymond Hill
7843a21428
Make Firefox dev build auto-update
2024-09-18 11:56:22 -04:00
Raymond Hill
60039ab133
New revision for release candidate
2024-09-18 11:37:06 -04:00
Raymond Hill
b06c5337ec
Update changelog
2024-09-18 11:36:39 -04:00
Raymond Hill
0a6dc47a72
Fix contextual menu quirks
...
Related issue:
https://github.com/uBlockOrigin/uBlock-issues/issues/3382
2024-09-18 11:33:31 -04:00