Commit graph

13679 commits

Author SHA1 Message Date
Raymond Hill
1f8900ec8d
Update submodules 2025-12-05 09:09:22 -05:00
Raymond Hill
0aa0d81caf
[mv3] Re-work specific cosmetic filtering-related content scripts
To minimize delay to First Contentful Paint. The idea is to avoid
complex data structures such as Map in order to speed up first content
script execution. Use stringified arrays where practical and
instanciate those arrays from their stringified representation only
when there are actual cosmetic filters to apply.

Related commit:
https://github.com/gorhill/uBlock/commit/6039ef2b6d
2025-12-05 08:54:34 -05:00
Raymond Hill
6039ef2b6d
[mv3] Generate at most two scriptlet-related files per rulesets
Related issue:
https://github.com/uBlockOrigin/uBOL-home/issues/557
2025-12-04 12:57:25 -05:00
Raymond Hill
d5793b83f2
Set Firefox minimum version to 115
Related discussion:
https://github.com/uBlockOrigin/uBlock-issues/discussions/3878#discussioncomment-15147836
2025-12-04 06:51:17 -05:00
Raymond Hill
9653f20165
Update submodules 2025-11-30 12:52:34 -05:00
Raymond Hill
967b21415b
Import translation work from https://crowdin.com/project/ublock 2025-11-30 10:42:37 -05:00
Raymond Hill
cd814ee818
[mv3] Improve automatically changing filtering mode
Related issue:
https://github.com/uBlockOrigin/uBOL-home/issues/554
2025-11-29 09:41:46 -05:00
Raymond Hill
ab3227b8cb
Update changelog 2025-11-28 15:07:25 -05:00
Raymond Hill
be78200c2f
Fix regression in prevent-fetch scriptlet
Related feedback:
https://github.com/uBlockOrigin/uAssets/issues/30954#issuecomment-3589375849
2025-11-28 15:05:53 -05:00
Raymond Hill
95aca83289
Update changelog 2025-11-28 14:35:53 -05:00
Raymond Hill
186f7d1828
New revision for dev build 2025-11-28 14:33:44 -05:00
Raymond Hill
fd12d01928
Add prevent-dialog scriptlet
@scriptlet prevent-dialog

@description
Programmatically close `dialog` elements.

@param [selector]
Optional. The dialog element must matches `dialog{selector}` for the
prevention to take place.

@usage:
example.com##+js(prevent-dialog)
2025-11-28 14:32:22 -05:00
Raymond Hill
474723d9ca
[mv3] Improve management of regex-based rules
- Make place for more dynamic regex-based rules when there is a
  risk session regex-based rules could interfere

- Do not prune `allow` strict-block rules as they do not contribute
  toward the overall regex-based rule count

Possibly related issue:
https://github.com/uBlockOrigin/uBOL-home/issues/556
2025-11-28 13:29:59 -05:00
Raymond Hill
015ddcde29
[firefox] Change minimum required version to 128
Related discussion:
https://github.com/uBlockOrigin/uBlock-issues/discussions/3878
2025-11-28 12:53:45 -05:00
Raymond Hill
b983367021
New revision for stable release 2025-11-26 16:23:57 -05:00
Raymond Hill
04ee22713c
Update submodules 2025-11-26 16:21:24 -05:00
Raymond Hill
d2c3d9a33e
Make Firefox dev build auto-update 2025-11-25 10:52:34 -05:00
Raymond Hill
85db7c38c1
[mv3][edge] Reject responseheaders rules only for non-regex rules
Related commit:
a5091488e5
2025-11-23 11:16:16 -05:00
Raymond Hill
cef428e565
Import translation work from https://crowdin.com/project/ublock 2025-11-23 09:27:48 -05:00
Raymond Hill
eae618e7e8
[mv3] Force ltr for troubleshooting info 2025-11-21 10:03:24 -05:00
Raymond Hill
abfdcd6c80
New revision for dev build 2025-11-20 09:34:03 -05:00
Raymond Hill
9d76b9991f
Fix regression in prevent-fetch scriptlet
Related feedback:
https://github.com/uBlockOrigin/uAssets/pull/15692#issuecomment-3558272468
2025-11-20 09:32:54 -05:00
Raymond Hill
42c94d97f9
Make Firefox dev build auto-update 2025-11-20 09:17:41 -05:00
Raymond Hill
64886bd5a5
New revision for dev build 2025-11-17 15:26:19 -05:00
Raymond Hill
fd105b9136
Update changelog 2025-11-17 15:25:52 -05:00
Raymond Hill
b46572e938
Improve prevent-fetch scriptlet
Related issue:
https://github.com/uBlockOrigin/uAssets/pull/15692#issuecomment-3538641262
2025-11-17 15:23:44 -05:00
Raymond Hill
fe958625df
[firefox] Signal that no data collection is required
Related information:
https://extensionworkshop.com/documentation/develop/firefox-builtin-data-consent/
2025-11-17 12:40:04 -05:00
Raymond Hill
95ebd70264
Import translation work from https://crowdin.com/project/ublock 2025-11-16 13:10:53 -05:00
Raymond Hill
d1987f88ee
[mv3] Shorten output in build script 2025-11-14 12:47:28 -05:00
Raymond Hill
d9055b0307
[mv3] Minor code review related to permission changes
Related commit:
801b4679e9
2025-11-14 10:01:09 -05:00
Raymond Hill
d8fb800f30
[mv3][firefox] Fix instanceof quirk; fine tune picker CSS
Related feedback:
https://github.com/uBlockOrigin/uBOL-home/discussions/548
2025-11-14 09:29:28 -05:00
Raymond Hill
801b4679e9
[mv3] Auto reload current tab when permissions granted thru browser
Related issue:
https://github.com/uBlockOrigin/uBOL-home/issues/526
2025-11-12 12:16:56 -05:00
Raymond Hill
474273ad92
Import translation work from https://crowdin.com/project/ublock 2025-11-10 10:28:12 -05:00
Raymond Hill
89e5f22f37
Make Firefox dev build auto-update 2025-11-10 10:03:18 -05:00
Raymond Hill
77207adb33
New revision for dev build 2025-11-07 20:35:49 -05:00
Raymond Hill
d228ff83a6
Update changelog 2025-11-07 20:35:11 -05:00
Raymond Hill
2e509d42fc
Fix regression in trusted-replace-argument scriptlet 2025-11-07 20:32:30 -05:00
Raymond Hill
16c0f69853
[mv3][safari] Rwrite certain main_frame + regexFilter rules
Related issue:
https://github.com/uBlockOrigin/uBOL-home/issues/539
2025-11-06 12:23:36 -05:00
Raymond Hill
6314b7f95e
Drop threaded serialization/deserialization 2025-11-06 10:45:42 -05:00
Raymond Hill
7351de08bb
Update submodules 2025-11-05 12:46:18 -05:00
Raymond Hill
e099a40bc8
Update submodules 2025-11-04 17:12:22 -05:00
Raymond Hill
0ca8221fa2
New revision for dev build 2025-11-03 10:27:16 -05:00
Raymond Hill
9849b5f0b1
[mv3] Remove "Custom filters" pane when picker is forbidden
Related issue:
https://github.com/uBlockOrigin/uBOL-home/issues/536
2025-11-03 09:19:22 -05:00
Raymond Hill
a5091488e5
[mv3][edge] Filter out rules with responseHeaders condition
MS store validator rejects those rules in static rulesets.
2025-11-02 12:55:44 -05:00
Raymond Hill
52fac1ea91
Import translation work from https://crowdin.com/project/ublock 2025-11-02 12:11:28 -05:00
Raymond Hill
a93072533d
Minor improvement of editInboundObjectFn scriptlet 2025-11-02 09:37:38 -05:00
Raymond Hill
694e3f79c7
Update changelog 2025-11-02 09:21:54 -05:00
Raymond Hill
cd0f5be12c
Add web-accessible resource for sensors analytics
Related discussion:
https://github.com/uBlockOrigin/uAssets/issues/30647#issuecomment-3477502513
2025-11-02 09:17:55 -05:00
Raymond Hill
cb5e9c52fe
New revision for dev build 2025-11-01 13:04:53 -04:00
Raymond Hill
7bb4707a12
Update changelog 2025-11-01 13:02:58 -04:00