Raymond Hill
2581004e8f
[mv3] Add ability to backup/restore settings
...
Related issue:
https://github.com/uBlockOrigin/uBOL-home/issues/482
2025-09-27 12:53:58 -04:00
Raymond Hill
f89de42364
Import translation work from https://crowdin.com/project/ublock
2025-09-27 12:34:44 -04:00
Raymond Hill
10e48d7ec5
Import translation work from https://crowdin.com/project/ublock
2025-09-27 12:31:08 -04:00
Raymond Hill
34d202f79d
Import translation work from https://crowdin.com/project/ublock
2025-09-25 09:08:34 -04:00
Raymond Hill
93c5c077a0
[mv3] Minor CSS-related change
2025-09-25 08:57:55 -04:00
Raymond Hill
91d36749bb
[mv3] Export using human-readable hostnames
2025-09-24 11:01:50 -04:00
Raymond Hill
4598ef3edc
Import translation work from https://crowdin.com/project/ublock
2025-09-24 10:48:18 -04:00
Raymond Hill
8af80be5b2
[mv3] Add dashboard pane to manage custom filters
...
Related issue:
https://github.com/uBlockOrigin/uBOL-home/issues/418
2025-09-24 10:42:18 -04:00
Raymond Hill
705e6329eb
Import translation work from https://crowdin.com/project/ublock
2025-09-22 12:46:13 -04:00
Raymond Hill
511a59584d
[mv3][safari] Internally disable strict-blocking in Safari
...
Related discussion:
https://github.com/uBlockOrigin/uAssets/issues/30118#issuecomment-3315925462
2025-09-21 09:43:21 -04:00
Raymond Hill
836e04d110
[mv3][safari] Remove doc from removeParams rules
...
Related issues:
- https://github.com/uBlockOrigin/uBOL-home/issues/476
- https://github.com/uBlockOrigin/uBOL-home/issues/409
2025-09-17 13:34:28 -04:00
Raymond Hill
b3b2142fb6
[mv3][safari] Exclude "AdGuard URL Tracking Protection"
...
Related issues:
- https://github.com/uBlockOrigin/uBOL-home/issues/476
- https://github.com/uBlockOrigin/uBOL-home/issues/409
2025-09-16 09:15:12 -04:00
Raymond Hill
2943ef5112
[mv3] Don't use push() when large collections are possible
...
Otherwise this opens potential stack overflow issues.
2025-09-11 09:29:39 -04:00
Raymond Hill
50cb780107
Fix version snafu
...
Related issue:
https://github.com/uBlockOrigin/uBlock-issues/issues/3792
2025-09-08 08:11:20 -04:00
Raymond Hill
0936b9b8b7
Import translation work from https://crowdin.com/project/ublock
2025-09-06 08:23:05 -04:00
Raymond Hill
4fbcabbc66
[mv3] Move redirect/removeParams/modifyHeaders rules to static rulesets
...
Since permissions are now managed by the browsers, the browser will take
care whether to enforce those "usafe" rules according to the permissions
in effect on a given site.
2025-09-02 12:29:41 -04:00
Raymond Hill
17c6334cbd
Import translation work from https://crowdin.com/project/ublock
2025-08-30 09:15:19 -04:00
Raymond Hill
d1a29d9899
[mv3] Ensure ui is visible even after failure
2025-08-29 11:19:24 -04:00
Raymond Hill
bc05f31cc2
[mv3] Merge AdGuard mobile filters with uBO's own mobile filters
...
Related discussion:
https://github.com/uBlockOrigin/uAssets/issues/20299#issuecomment-3228879091
2025-08-29 09:23:51 -04:00
Raymond Hill
6327aae56c
Add support to strict-block from ipaddress= option
...
As discussed with filter list maintainers.
2025-08-28 11:13:43 -04:00
Raymond Hill
69fa0c2e09
[mv3] Fix regression in managing redirect rules
...
Regression cause by:
fad0af591f
2025-08-25 11:55:36 -04:00
Raymond Hill
052c36aada
[mv3] Fix placeholder references for regexSubstitution
2025-08-22 12:35:13 -04:00
Raymond Hill
cb62e38f50
[mv3] Improve built-in parser to convert filters to DNR rules
...
Ultimately and eventually, the built-in parser will be used to
convert filters to DNR rules at extension building time.
2025-08-22 08:14:52 -04:00
Raymond Hill
bc4e829427
[mv3] Support custom filters using CSS pseudo-elements
...
Related issue:
https://github.com/uBlockOrigin/uBOL-home/issues/448
2025-08-20 10:26:45 -04:00
Raymond Hill
da025fef26
Update README.md
2025-08-18 09:40:32 -04:00
Raymond Hill
69b2fdf396
Reverting change of toolbar icon
2025-08-18 09:38:49 -04:00
Raymond Hill
060442c636
Revert "Add Safari toolbar icon"
...
This reverts commit 3f73887e47 .
2025-08-18 09:36:33 -04:00
Raymond Hill
4814992c54
Import translation work from https://crowdin.com/project/ublock
2025-08-17 10:27:46 -04:00
Raymond Hill
fad0af591f
[mv3] Add support for regexSubstitution from uritransform
...
Related commit:
aaf35d9d71
2025-08-16 15:36:52 -04:00
Raymond Hill
4194fdec4b
[mv3] Minor code review
2025-08-16 15:34:06 -04:00
Raymond Hill
5957656a5b
[mv3][safari] Workaround for urlFilter with path part ending with ^
...
Related issue:
https://github.com/uBlockOrigin/uBOL-home/issues/434
2025-08-16 14:59:22 -04:00
Raymond Hill
4d2cfd1487
[mv3][safari] Do not inject CSS in embedded contexts
...
Related issue:
https://github.com/uBlockOrigin/uBOL-home/issues/446
Relateed WebKit issue:
https://bugs.webkit.org/show_bug.cgi?id=262491
2025-08-16 12:51:17 -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
7d4e016297
[mv3] Use Safari-specific toolbar icon only for safari platform
2025-08-13 12:55:46 -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
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
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
bb1d085c8c
Import translation work from https://crowdin.com/project/ublock
2025-08-03 16:04:17 -04:00
Raymond Hill
32bf5ebde3
[mv3] Add support for procedural cosmetic filters
...
Related issue:
https://github.com/uBlockOrigin/uBOL-home/issues/325
2025-08-03 15:50:22 -04:00
Raymond Hill
171ddd3e06
Fix incorrect test
...
Related issue:
https://github.com/uBlockOrigin/uBlock-issues/issues/3736
2025-08-01 10:38:40 -04:00
Raymond Hill
5911a8ea7a
[mv3] Remove Safari-specific warning
2025-07-31 16:29:19 -04:00
Raymond Hill
4f273c4284
[mv3] Temporarily comment out empty list as error
2025-07-28 10:00:25 -04:00
Raymond Hill
581144eeb8
Import translation work from https://crowdin.com/project/ublock
2025-07-28 09:28:47 -04:00
Raymond Hill
a986b45433
[mv3] Fix gutter click on last line
2025-07-28 09:18:15 -04:00
Raymond Hill
beab99b54a
Import translation work from https://crowdin.com/project/ublock
2025-07-25 10:44:17 -04:00
Raymond Hill
626b9c7f2d
[mv3] Don't disable lists according to DNR rule count
...
Some lists may be composed of only static extended filters.
2025-07-23 14:04:58 -04:00
Raymond Hill
1476ae4262
Import translation work from https://crowdin.com/project/ublock
2025-07-23 11:37:18 -04:00
Raymond Hill
d88814bc12
Add filter list for experimental filters
2025-07-23 10:34:19 -04:00
Raymond Hill
fed7f4a0b8
[mv3] Merge all :style() filters with procedural filters
2025-07-19 13:15:43 -04:00
Raymond Hill
8ae7c1501b
Import translation work from https://crowdin.com/project/ublock
2025-07-18 15:18:56 -04:00
Raymond Hill
d7686a815e
[mv3] Remove hostname normalization regarding filtering mode
...
Related issue:
https://github.com/uBlockOrigin/uBOL-home/issues/388#issuecomment-3075440422
2025-07-18 13:53:01 -04:00
Raymond Hill
e07e7bbd09
Fix potential exception in procedural operator :matches-attr
...
Related issue:
https://github.com/uBlockOrigin/uBlock-issues/issues/3720
2025-07-18 10:23:11 -04:00
Raymond Hill
bb9e2c0fc7
Import translation work from https://crowdin.com/project/ublock
2025-07-17 10:30:22 -04:00
Raymond Hill
eb28988054
[mv3] Minor code review
2025-07-14 12:33:51 -04:00
Raymond Hill
2c91bfc872
[mv3] Make the slider continuous rather than granular
2025-07-14 12:12:36 -04:00
Raymond Hill
cc7e7894c7
[mv3] Fix compatibility layer code
2025-07-14 11:28:02 -04:00
Raymond Hill
e75e128a34
[mv3] Load procedural CSS code on demand
2025-07-13 17:16:04 -04:00
Raymond Hill
6bfa7245f3
[mv3] Normalize rulesets read from package
...
This ensures rulesets are properly rendered in DNR ruleset viewer
in Safari.
2025-07-12 11:16:29 -04:00
Raymond Hill
1a8238e03e
[mv3] Adjust CSS for small display
2025-07-12 11:13:10 -04:00
Raymond Hill
255b143c80
Import translation work from https://crowdin.com/project/ublock
2025-07-11 08:49:58 -04:00
Raymond Hill
5c57415d7a
[mv3] Minor CSS change
2025-07-11 08:36:21 -04:00
Raymond Hill
f88ffcea04
[mv3] Slightly rework popup panel layout
2025-07-10 09:30:55 -04:00
Raymond Hill
887ae607dd
[mv3] Fix usage of getMatchedRules()
2025-07-09 17:20:21 -04:00
Raymond Hill
d17afabffb
Import translation work from https://crowdin.com/project/ublock
2025-07-09 11:17:18 -04:00
Raymond Hill
1bcb7520dd
[mv3] Minor changes
2025-07-09 11:14:51 -04:00
Raymond Hill
6b7f929ec5
[mv3] Fix spurious filter conversion when pasting in editor
2025-07-08 09:47:37 -04:00
Raymond Hill
891b750de2
[mv3] Fine tune font size
2025-07-08 09:22:14 -04:00
Raymond Hill
d0e87d3521
[mv3] Mind long sentences in popup panel
2025-07-08 08:40:15 -04:00
Raymond Hill
28bc5905a8
Import translation work from https://crowdin.com/project/ublock
2025-07-08 07:55:56 -04:00
Raymond Hill
4dee9cd79c
[mv3] Minor CSS change
2025-07-08 07:47:48 -04:00
Raymond Hill
1eec92419e
[mv3] Mind admin-forbidden features in popup panel
2025-07-07 11:03:23 -04:00
Raymond Hill
a2d8429738
[mv3] Remove unused CSS declarations
2025-07-07 09:48:58 -04:00
Raymond Hill
a38aa48368
Import translation work from https://crowdin.com/project/ublock
2025-07-07 09:12:52 -04:00
Raymond Hill
f1551c56ea
[mv3] Add ability to assign a shortcut to "Create a custom filter"
2025-07-06 19:06:19 -04:00
Raymond Hill
7dd6688ed3
[mv3] Minor CSS change
2025-07-06 18:47:38 -04:00
Raymond Hill
a393322f82
[mv3] Minor CSS change
2025-07-06 18:34:41 -04:00
Raymond Hill
ca222fa40e
[mv3] Minor CSS change
2025-07-06 18:33:35 -04:00
Raymond Hill
624ad67da8
[mv3] Minor CSS change
2025-07-06 17:51:54 -04:00
Raymond Hill
3a4897db93
Import translation work from https://crowdin.com/project/ublock
2025-07-06 17:12:47 -04:00
Raymond Hill
ac159c5f08
Fix typo
2025-07-06 17:10:57 -04:00
Raymond Hill
45ab7feca6
Import translation work from https://crowdin.com/project/ublock
2025-07-06 17:04:28 -04:00
Raymond Hill
78305e11c9
Import translation work from https://crowdin.com/project/ublock
2025-07-06 16:59:43 -04:00
Raymond Hill
0b0294af4f
[mv3] Add support for custom CSS-based cosmetic filters
...
Related issue:
https://github.com/uBlockOrigin/uBOL-home/issues/325
This is a first version, with support only for custom filters which are
plain CSS selectors. Future versions will extend support to style-based
and procedural cosmetic filters.
Manually text-editing existing custom filters is currently not supported,
this will be added in a future version in the Develop pane. To remove
existing custom filters, the "Remove a custom filter" tool can be used.
2025-07-06 16:43:22 -04:00
Raymond Hill
76b72c9e65
Import translation work from https://crowdin.com/project/ublock
2025-07-03 09:46:52 -04:00
Raymond Hill
9c08e902bd
[mv3] Fix regression in syntax highlighting of dark theme
2025-06-24 20:44:14 -04:00
Raymond Hill
9bcfc8ff1c
[mv3] Add access to troubleshooting info in About pane
2025-06-24 17:19:49 -04:00
Raymond Hill
27936f476e
[mv3] Fix newline assistant in mode editor
2025-06-24 11:45:44 -04:00
Raymond Hill
3a473f8c48
Import translation work from https://crowdin.com/project/ublock
2025-06-24 10:56:43 -04:00
Raymond Hill
d9aba4acca
[mv3] Use custom tokens for YAML document boundaries
2025-06-24 10:41:39 -04:00
Raymond Hill
8bcf533fc0
[mv3] Code review of uBO filter converter
...
Related commit:
e8fb0e1cc9
2025-06-22 17:06:35 -04:00
Raymond Hill
e33bfc1f01
[mv3] Add support to exclude lists from specific platforms
...
Related discussion:
https://github.com/uBlockOrigin/uBOL-home/issues/358#issuecomment-2993687480
2025-06-22 12:07:06 -04:00
Raymond Hill
001bd5841f
Import translation work from https://crowdin.com/project/ublock
2025-06-22 11:27:19 -04:00
Raymond Hill
e8fb0e1cc9
[mv3] Add ability to convert pasted filters to DNR rules
...
WHen a uBO static network filter is pasted into the "Custom DNR
rules" editor, it will be converted into a DNR rule whenever
possible. At the moment, no feedback is provided when the conversion
fails -- this will be improved in the future.
2025-06-22 09:44:32 -04:00
Raymond Hill
754f61717a
Import translation work from https://crowdin.com/project/ublock
2025-06-19 17:41:40 -04:00
Raymond Hill
d853f036c7
Import translation work from https://crowdin.com/project/ublock
2025-06-19 17:35:58 -04:00
Raymond Hill
1f5b4ccc53
Import translation work from https://crowdin.com/project/ublock
2025-06-18 12:40:48 -04:00
Raymond Hill
b73034523f
Import translation work from https://crowdin.com/project/ublock
2025-06-17 12:12:14 -04:00
Raymond Hill
c1bd62ae24
[mv3] Start to implement better DNR rule assistant
2025-06-17 12:09:33 -04:00
Raymond Hill
5327502a32
[mv3] Fix content update in wrong editor mode
2025-06-16 18:17:50 -04:00
Raymond Hill
33b92f91cb
Import translation work from https://crowdin.com/project/ublock
2025-06-15 19:07:07 -04:00
Raymond Hill
28d2326808
[mv3] Better support for toggling line comments
2025-06-13 19:08:11 -04:00
Raymond Hill
786cf0c802
License stuff
2025-06-13 18:22:26 -04:00
Raymond Hill
9ee42b26c1
[mv3] Support toggling line comment using official CodeMirror command
2025-06-13 17:54:20 -04:00
Raymond Hill
88d090b20a
Import translation work from https://crowdin.com/project/ublock
2025-06-13 12:53:44 -04:00
Raymond Hill
b50341089d
[mv3] Expand "Develop" pane
...
Move "No filtering" section in "Settings" to "Develop" pane. It is
now possible to view/edit the list of hostnames for any of the
filtering mode. This takes care of these issues:
- https://github.com/uBlockOrigin/uBOL-home/issues/270
- https://github.com/uBlockOrigin/uBOL-home/issues/297
Add ability to see all rulesets (read-only), to assist in investigating
filtering issues.
2025-06-13 12:46:05 -04:00
Raymond Hill
a12ed895dd
Import translation work from https://crowdin.com/project/ublock
2025-06-13 12:37:25 -04:00
Raymond Hill
ff8c527b99
[mv3] Revert trying to transpose requestDomains
...
This breaks uBOL -- unclear error message but disabling rulesets
eventually unbreak the extension, thus possibly a case of going
over the rule limit as a result of transposition.
The `requestDomains` issue will have to wait for the official
Safari fix.
2025-06-12 09:32:59 -04:00
Raymond Hill
7060be775c
Import translation work from https://crowdin.com/project/ublock
2025-06-11 15:23:14 -04:00
Raymond Hill
e43de8c185
[mv3] Firefox doesn't yet support condition.responseHeaders
2025-06-11 09:40:52 -04:00
Raymond Hill
9f3282d74f
[mv3] Safari: expand rsach requestDomains entries into own rule
...
Related issue:
https://github.com/uBlockOrigin/uBOL-home/issues/358
2025-06-10 15:18:47 -04:00
Raymond Hill
76d8b97869
[mv3] Collect/apply highly generic cosmetic exceptions across lists
...
Related issues:
- https://github.com/uBlockOrigin/uBOL-home/issues/365
- https://github.com/uBlockOrigin/uAssets/issues/28770
- https://github.com/uBlockOrigin/uAssets/issues/28129
2025-06-10 15:03:14 -04:00
Raymond Hill
deb3247ea2
Update README.md
2025-06-10 09:37:01 -04:00
Raymond Hill
508138764d
[mv3] Properly refresh "Developer mode" checkbox on changes
2025-06-06 08:45:19 -04:00
Raymond Hill
a960140c30
Import translation work from https://crowdin.com/project/ublock
2025-06-03 16:56:10 -04:00
Raymond Hill
e96e380ad1
Use CodeMirror's MergeView to highlight differences between before/after
...
To make it easier to analyze the effect of a jsonpath.
2025-06-03 10:21:53 -04:00
Raymond Hill
b2c4242138
[mv3] Fix error reporting in registerInjectables()
2025-06-03 07:39:38 -04:00
Raymond Hill
1a9c63254c
[mv3] Report custom DNR rule count in troubleshooting information
...
As discussed internally.
The custom DNR rule count will be reported only when it's not zero,
and the count is only for effective DNR rules, i.e. it will not be
reported if "Developer mode" is not enabled.
2025-06-03 06:05:56 -04:00
Raymond Hill
0983e62437
[mv3] Fine tuning editor code
2025-06-01 14:34:57 -04:00
Raymond Hill
0dac2206c3
Import translation work from https://crowdin.com/project/ublock
2025-06-01 13:52:48 -04:00
Raymond Hill
fad39c6ce5
[mv3] Add support for code-folding and use custom stream parser
2025-06-01 13:29:46 -04:00
Raymond Hill
837451c17a
Import translation work from https://crowdin.com/project/ublock
2025-05-31 11:32:54 -04:00
Raymond Hill
670e8dc367
[mv3] Add smart spacebar/return auto completion
2025-05-31 09:42:53 -04:00
Raymond Hill
e1f2c6f88d
[mv3] Code review
2025-05-30 18:15:25 -04:00
Raymond Hill
ffb3fef073
[mv3] Add smart backspace in DNR rules editor
2025-05-30 11:23:45 -04:00
Raymond Hill
fbb96c7234
Import translation work from https://crowdin.com/project/ublock
2025-05-30 08:06:25 -04:00
Raymond Hill
c142d9af67
[mv3] Fix dnr-parser for Safari compatibility
2025-05-29 14:33:30 -04:00
Raymond Hill
6221cecf57
[mv3] Fix Safari's compatiblity layer
2025-05-29 14:18:46 -04:00
Raymond Hill
eb3f5a44a9
Import translation work from https://crowdin.com/project/ublock
2025-05-29 10:13:32 -04:00
Raymond Hill
6647ae55a9
Import translation work from https://crowdin.com/project/ublock
2025-05-29 10:10:27 -04:00