Raymond Hill
60ab2ad59c
Fix regression in static filtering parser
...
Related commit:
aaf35d9d71
2025-08-16 09:06:25 -04:00
Raymond Hill
e9273470c5
New revision for dev build
2025-08-15 16:03:29 -04:00
Raymond Hill
0ce643bfc5
Update changelog
2025-08-15 16:03:06 -04:00
Raymond Hill
aaf35d9d71
Improve compatibility of uritransform= with DNR syntax
...
The `uritransform=` option will now be converted to a proper DNR
rule when the following condition are fulfilled:
- The value of the `uritransform` option matches `//[replacement]/`,
i.e. the pattern to match is empty, and only the replacement part is
provided.
- The filter pattern is a regex.
Is such case, the DNR rule will be a `redirect` making use of the
`regexSubstitution` property.
In case the above conditions are not fulfilled, the filter will
be discarded as incompatible with DNR syntax (as was the case
before).
This is potentially a breaking change, in cases where a filter
assumed that the part to match was the start of the path part of
a URL.
A reminder that `uritransform` is an option which requires a
trusted source, otherwise it is rejected.
2025-08-15 15:55:33 -04:00
Raymond Hill
25d9964b1e
[mv3] Improve internal error reporting in troubleshooting info
2025-08-15 08:39:35 -04:00
Raymond Hill
d54c4a7052
[mv3] Fix unremovable custom filters created using older versions
...
Related issue:
https://github.com/uBlockOrigin/uBOL-home/issues/435
2025-08-14 14:56:26 -04:00
Raymond Hill
718b3cdb97
[mv3] Fix custom filter list being unscrollable
...
Related discussion:
https://github.com/uBlockOrigin/uBOL-home/discussions/436
2025-08-14 08:58:57 -04:00
Raymond Hill
f3651bd866
Make Firefox dev build auto-update
2025-08-14 07:52:37 -04:00
Raymond Hill
07a1a51256
Make Firefox dev build auto-update
2025-08-14 07:52:23 -04:00
Raymond Hill
7d4e016297
[mv3] Use Safari-specific toolbar icon only for safari platform
2025-08-13 12:55:46 -04:00
Raymond Hill
5beca43c69
Merge branch 'uncw'
2025-08-13 12:46:50 -04:00
Raymond Hill
a6c9a9e9a4
GitHub Actions-related changes
2025-08-13 12:42:29 -04:00
Raymond Hill
9be4661294
New revision for dev build
2025-08-13 12:42:29 -04:00
Raymond Hill
17a363c2ff
GitHub Actions-related changes
2025-08-13 12:42:29 -04:00
Raymond Hill
972ed1e520
Update changelog
2025-08-13 12:42:28 -04:00
Raymond Hill
22c07bd68b
GitHub Actions-related changes
2025-08-13 10:57:32 -04:00
Raymond Hill
264acd5b10
New revision for dev build
2025-08-13 10:54:20 -04:00
Raymond Hill
5f14c816d0
GitHub Actions-related changes
2025-08-13 10:53:12 -04:00
Raymond Hill
e5fdfbb9f7
Update changelog
2025-08-13 10:48:17 -04:00
uncw
e6a8c87e0e
Change Safari toolbar icon to an outlined version
2025-08-13 20:59:15 +08:00
uncw
3f73887e47
Add Safari toolbar icon
2025-08-12 23:46:22 +08:00
Raymond Hill
704f2dd734
[mv3] Code review implementation of custom "console"
...
Related commit:
28ea00fd11
2025-08-12 08:29:22 -04:00
Raymond Hill
18f9acd844
[mv3] Fix target URL when reporting from a strict-blocked page
...
Related feedback:
https://github.com/uBlockOrigin/uAssets/issues/29594#issuecomment-3176159770
2025-08-11 18:17:26 -04:00
Raymond Hill
28ea00fd11
[mv3] Share console error in troubleshooting information
...
This shoould help investigating issues, especially with mobile
devices, where the browser dev tools console is not available.
2025-08-11 17:53:59 -04:00
Raymond Hill
a1a5f3690f
[mv3] Fix potentially unremovable custom filters
...
Related issue:
https://github.com/uBlockOrigin/uBOL-home/issues/426
2025-08-10 12:44:42 -04:00
Raymond Hill
19a3de901c
[mv3] Disable "strict blocking" by default in Safari
...
Related issue:
https://github.com/uBlockOrigin/uBOL-home/issues/428#issuecomment-3172663563
2025-08-10 11:40:08 -04:00
Raymond Hill
07e9f805bb
Allow usage of csp=/permissions= with resource type object
...
Related issue:
https://github.com/uBlockOrigin/uBlock-issues/issues/3746
2025-08-10 09:22:17 -04:00
Raymond Hill
4d4826a029
Update README.md
2025-08-10 08:28:09 -04:00
Imre Eilertsen
b0ce6b6ac7
Attempted to add a GitHub Releases row to the "Install from" table ( #3943 )
...
* Attempted to add a GitHub Releases row to the "Install from" table
* Attempted to reflect the info.
2025-08-09 16:26:01 -04:00
Raymond Hill
faff035203
JSONPath: Add ability to select root node for appending/modifying
...
As discussed with filter list maintainers.
Examples of usage:
$ => result is `null`
$+={"modifyOrCreate": "..."}
These expressions were not working with previous version.
2025-08-09 13:56:02 -04:00
Raymond Hill
5629bf8a23
New revision for dev build
2025-08-09 11:14:36 -04:00
Raymond Hill
3ecad9a8c5
Update changelog
2025-08-09 11:13:51 -04:00
Raymond Hill
38ca6d41ff
JSONPath: Add ability to substitute a pattern within a string value
...
As discussed with filter list maintainers.
Examples of JSON path expression to replace a pattern within a string
value:
..book.*.author=repl({"pattern": "Melville", "replacement": "Toto"})
..book.*.author=repl({"regex": "e", "replacement": "o"})
..book.*.author=repl({"regex": "e", "flags": "g", "replacement": "o"})
If the target value is not a string, no modification will occur.
2025-08-09 11:05:27 -04:00
Raymond Hill
cf70f2abbc
[mv3] Add "EasyList -- Notifications"
...
Related feedback:
https://old.reddit.com/r/uBlockOrigin/comments/1mlj09l/
2025-08-09 08:59:28 -04:00
Raymond Hill
b9956a8d18
[mv3] Normalize request method names to lowercase in converter
...
Related issue:
https://github.com/uBlockOrigin/uBOL-home/discussions/153
2025-08-09 08:34:30 -04:00
Raymond Hill
c8da231453
[mv3] Make new spinner in "Filter lists" pane more noticeable
2025-08-08 12:30:09 -04:00
Raymond Hill
dfa47baddf
[mv3] Remove spurious console message in content script
...
Related issue:
https://github.com/uBlockOrigin/uBOL-home/issues/422
2025-08-08 11:50:35 -04:00
Raymond Hill
af6c247c0d
[mv3] Import translation work from https://crowdin.com/project/ublock
2025-08-08 10:42:45 -04:00
Raymond Hill
93206e3241
[mv3] Propagate DNR API errors to "Filter lists" pane
...
Related issue:
https://github.com/uBlockOrigin/uBOL-home/issues/317
2025-08-08 10:30:32 -04:00
Raymond Hill
5d0283d2ee
Reduce/update npm dependencies
2025-08-08 09:03:52 -04:00
Raymond Hill
5dd0165359
[mv3] Fix link to privacy policy
2025-08-07 22:33:45 -04:00
Raymond Hill
e645fe7468
[mv3] Fix browser permissions scanning at launch
...
Related issue:
https://github.com/uBlockOrigin/uBOL-home/issues/410
2025-08-07 12:44:27 -04:00
Raymond Hill
b6829698cc
[mv3] Add spinner as visual feedback rulesets are being registered
...
Additionally, fixed a race condition where changes to rulesets would
not be ultimately registered when the changes were made during an
ongoing registration operation. This race condition would be
especially likely to occur on platforms where rulesets registration
take long.
2025-08-07 08:56:17 -04:00
Raymond Hill
31795fb6e6
[mv3] Remove obsolete code paths in picker tool
2025-08-06 13:28:30 -04:00
Raymond Hill
2d2de3a53b
[mv3] Prevent scrolling taking over moving dialog in picker
2025-08-06 13:20:18 -04:00
Raymond Hill
1e0c64076f
[mv3] Fix regression with highly generic cosmetic filters CSS files
...
Regression from:
56ba93700c
Related feedback:
https://old.reddit.com/r/uBlockOrigin/comments/1mi8fd6/ublock_origin_lite_for_ios/n725s6l/
2025-08-05 13:25:14 -04:00
Raymond Hill
e390822930
Revert "Remove file moved to uBOL-home repo"
...
This reverts commit 028893fe86 .
2025-08-04 15:20:47 -04:00
Raymond Hill
472e8b53cd
[mv3] Set minimum browser version for Safari
2025-08-04 15:15:42 -04:00
Raymond Hill
028893fe86
Remove file moved to uBOL-home repo
2025-08-04 13:25:41 -04:00
Raymond Hill
bbfe7400ac
[mv3] Support important option for removeparam option
...
Related discussion:
https://github.com/uBlockOrigin/uAssets/issues/29451#issuecomment-3150181993
When transposing a `removeparam` dilter to a DNR rule, the semantic of
the `important` option changes to "overrides ` allow` rules".
2025-08-04 10:09:39 -04:00