Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
379 commits
Select commit Hold shift + click to select a range
1470ed4
[mv3] Fix multiple issues with imported lists feature
gorhill Jun 24, 2026
2746c27
[mv3] Remove Chromium-specific resource types
gorhill Jun 24, 2026
074d2d5
[mv3] Remove Chromium-specific resource types
gorhill Jun 24, 2026
96ef40f
Merge remote-tracking branch 'origin/master'
gorhill Jun 24, 2026
2803cf4
[mv3] Compile imported lists using platform-specific resource types
gorhill Jun 24, 2026
867c2fe
Import translation work from https://crowdin.com/project/ublock
gorhill Jun 24, 2026
37fe5d9
Fix potential exception in `set-attribute` scriptlet
gorhill Jun 24, 2026
4893488
Keep 1.71.0 URL around to compare with "legacy" JSONPath
gorhill Jun 24, 2026
fedd40f
[mv3] Add ability to view DNR rules of imported lists in "Develop" pane
gorhill Jun 24, 2026
7325242
Update changelog
gorhill Jun 24, 2026
fe8ce98
Fix broken rendering of final URL in strict-block page
gorhill Jun 25, 2026
6c85a55
Update changelog
gorhill Jun 25, 2026
2752df2
New revision for release candidate
gorhill Jun 25, 2026
a532fb1
[mv3] Fix priority of `important` redirects
gorhill Jun 25, 2026
3bf5076
[mv3] Exclude redirect resource `click2load`
gorhill Jun 25, 2026
b940e8e
Import translation work from https://crowdin.com/project/ublock
gorhill Jun 25, 2026
038f91c
Import translation work from https://crowdin.com/project/ublock
gorhill Jun 25, 2026
e6f5b9a
[mv3] Fix mismanagement of alarms potentially causing endless async loop
gorhill Jun 25, 2026
8dff81c
[mv3] Fix improperly discarding trusted filters in mixed lists
gorhill Jun 25, 2026
eaab8f6
[mv3] Excluded resource types must exluce `main_frame`
gorhill Jun 26, 2026
a2ed727
[mv3] Excluded resource types must exclude `main_frame`
gorhill Jun 26, 2026
6248ad0
Merge remote-tracking branch 'origin/master'
gorhill Jun 26, 2026
61d91f6
[mv3] Revise wording as suggested
gorhill Jun 28, 2026
a350b95
Import translation work from https://crowdin.com/project/ublock
gorhill Jun 28, 2026
abb9457
New revision for stable release
gorhill Jun 28, 2026
94dea5f
Make Firefox dev build auto-update
gorhill Jun 28, 2026
bf7c30b
[mv3] De-duplicate ruleset minimization code
gorhill Jul 3, 2026
74e6c8f
Add missing test against `null` object
gorhill Jul 3, 2026
5cb98a2
New revision for dev build
gorhill Jul 3, 2026
21a22db
Update changelog
gorhill Jul 3, 2026
8236b21
Make Firefox dev build auto-update
gorhill Jul 3, 2026
993d42c
[mv3] Discard rules with `topDomains` condition when not supported
gorhill Jul 5, 2026
54d715e
Import translation work from https://crowdin.com/project/ublock
gorhill Jul 5, 2026
4dae710
[mv3] Fix processing of preparse directives in imported lists
gorhill Jul 7, 2026
03d8e6b
[mv3] Code review of code paths used to fetch lists
gorhill Jul 7, 2026
0d0f4d6
[mv3] Add support for excluded hostnames in `popup` filters
gorhill Jul 7, 2026
3abd5c9
Add support to collapse unchanged lines in jsonpath tool
gorhill Jul 8, 2026
028ffdb
[jsonpath] Dot notation before bracket notation is not valid
gorhill Jul 8, 2026
b123c23
[jsonpath] Increase RFC9535 compliance
gorhill Jul 8, 2026
6772215
Improve `prevent-bab` scriptlet
gorhill Jul 9, 2026
86b5a8d
Update changelog
gorhill Jul 9, 2026
e20f97e
[mv3] Minor code reivew
gorhill Jul 9, 2026
8b0ee2c
[mv3] Code review of scriptlet filters-related template
gorhill Jul 9, 2026
496814d
[mv3] Enforce `*##...`-like cosmetic filters as generic cosmetic filters
gorhill Jul 9, 2026
735f61b
Add `prevent-clipboard-write` scriptlet
gorhill Jul 9, 2026
d067dc0
Update changelog
gorhill Jul 9, 2026
6425a39
New revision for dev build
gorhill Jul 9, 2026
2857bdc
Make Firefox dev build auto-update
gorhill Jul 9, 2026
776d342
Improve `prevent-clipboard-write` scriptlet
gorhill Jul 10, 2026
c1843da
Minor code review
gorhill Jul 10, 2026
5eda53e
New revision for dev build
gorhill Jul 10, 2026
59bc768
Make Firefox dev build auto-update
gorhill Jul 10, 2026
697b2f1
Import translation work from https://crowdin.com/project/ublock
gorhill Jul 11, 2026
031b52b
[mv3] Cache fetched lists on a per platform basis
gorhill Jul 13, 2026
bdd39fe
Improve `trusted-click-element` scriptlet
gorhill Jul 13, 2026
c93e4f3
Update changelog
gorhill Jul 13, 2026
a36d191
New revision for dev build
gorhill Jul 13, 2026
097c255
Improve `prevent-clipboard-write` scriptlet
gorhill Jul 14, 2026
ec9406b
Update README.md (#3958)
u-RraaLL Jul 14, 2026
74c41db
New revision for dev build
gorhill Jul 14, 2026
b22f9c3
Make Firefox dev build auto-update
gorhill Jul 14, 2026
7dfeb93
[jsonpath] Fix regression when compiling unquoted identifier
gorhill Jul 14, 2026
5dab3cb
Add shim for `piano-analytics.js`
gorhill Jul 16, 2026
89fe40d
Improve `prevent-addEventListener` scriptlet
gorhill Jul 16, 2026
c391dcc
Update changelog
gorhill Jul 16, 2026
8ba1b23
New revision for dev build
gorhill Jul 16, 2026
2ced2a6
Make Firefox dev build auto-update
gorhill Jul 16, 2026
84e4bd7
Improve `abort-current-script` scriptlet
gorhill Jul 17, 2026
295b88d
Update changelog
gorhill Jul 17, 2026
ddc1639
New revision for dev build
gorhill Jul 17, 2026
d387fdf
Make Firefox dev build auto-update
gorhill Jul 17, 2026
914ebbe
Improve `prevent-clipboard-write` scriptlet
gorhill Jul 18, 2026
54d2302
Improve `prevent-clipboard-write` scriptlet
gorhill Jul 18, 2026
52e66ff
[mv3] Hide list group which have no list
gorhill Jul 18, 2026
9481c7c
[mv3] Adjust CSS declaration re 52e66ff81a
gorhill Jul 18, 2026
4d1e4f7
New revision for dev build
gorhill Jul 18, 2026
05aecca
Import translation work from https://crowdin.com/project/ublock
gorhill Jul 18, 2026
d75cbe8
Make Firefox dev build auto-update
gorhill Jul 18, 2026
aa72dc5
Fix `abort-current-script` regression
gorhill Jul 18, 2026
4819905
New revision for dev build
gorhill Jul 18, 2026
1e26209
Make Firefox dev build auto-update
gorhill Jul 18, 2026
be3bb05
Improve `proxy-apply` utility scriptlet
gorhill Jul 20, 2026
1c92df0
Update changelog
gorhill Jul 20, 2026
fe05fa7
New revision for dev build
gorhill Jul 20, 2026
7c2510a
Make Firefox dev build auto-update
gorhill Jul 20, 2026
682a086
Revise sorting of scriptlet code
gorhill Jul 20, 2026
fd3d025
New revision for dev build
gorhill Jul 20, 2026
7053b78
Make Firefox dev build auto-update
gorhill Jul 20, 2026
ef981d0
[logger] Preserve whitespace characters
gorhill Jul 22, 2026
ebf9340
`proxy-apply.fn` is a weak dependency of `proxy-apply-config`
gorhill Jul 23, 2026
64deacc
[mv3] Add support to move stock lists to imported lists
gorhill Jul 23, 2026
a57e8bf
Import translation work from https://crowdin.com/project/ublock
gorhill Jul 23, 2026
96829ba
New revision for release candidate
gorhill Jul 23, 2026
5351f7e
Update changelog
gorhill Jul 23, 2026
6443956
Make Firefox dev build auto-update
gorhill Jul 23, 2026
9976eda
Imporove `prevent-clipboard-write` scriptlet
gorhill Jul 23, 2026
a76ebc4
New revision for release candidate
gorhill Jul 23, 2026
2c23c29
Make Firefox dev build auto-update
gorhill Jul 23, 2026
73a4cd1
Keep compatibility with chromium 109 and less
gorhill Jul 26, 2026
fc05400
New revision for dev build
gorhill Jul 26, 2026
781b197
Add reference documentation to `trusted-click-element`
gorhill Jul 26, 2026
88dffb5
Fix typos
gorhill Jul 26, 2026
5efb8ee
Make Firefox dev build auto-update
gorhill Jul 26, 2026
1bc9dfd
Import translation work from https://crowdin.com/project/ublock
gorhill Jul 27, 2026
7a614cc
[mv3] Add link to documentation
gorhill Jul 27, 2026
8b02519
Import translation work from https://crowdin.com/project/ublock
gorhill Jul 27, 2026
85c73e0
Import translation work from https://crowdin.com/project/ublock
gorhill Jul 28, 2026
1b782e4
[mv3] Fix unintended skipping of applying enabled rulesets
gorhill Jul 28, 2026
e684174
Import translation work from https://crowdin.com/project/ublock
gorhill Jul 29, 2026
51040ff
Improve `prevent-clipboard-write` scriptlet
gorhill Jul 30, 2026
3a8c466
New revision for dev build
gorhill Jul 30, 2026
78a63c5
Make Firefox dev build auto-update
gorhill Jul 30, 2026
0e1001f
Make `excludeMatches` a vararg
gorhill Aug 2, 2026
8d3f265
New revision for dev build
gorhill Aug 2, 2026
de31aee
Import translation work from https://crowdin.com/project/ublock
gorhill Aug 2, 2026
a11c82b
Make Firefox dev build auto-update
gorhill Aug 2, 2026
98190b2
Import translation work from https://crowdin.com/project/ublock
gorhill Aug 4, 2026
ac55a03
New version for stable release
gorhill Aug 5, 2026
505fbc7
Revisit scriptlets' `getExtraArgs` implementation
gorhill Aug 6, 2026
31020ad
New revision for dev build
gorhill Aug 6, 2026
0fdbfdb
Improve `json-edit` scriptlet
gorhill Aug 7, 2026
ed8f402
Update changelog
gorhill Aug 7, 2026
d945c04
Make Firefox dev build auto-update
gorhill Aug 7, 2026
5e176ae
Publish self-hosted CRX package
gorhill Aug 7, 2026
20ebdda
Fix URL of crx package
gorhill Aug 7, 2026
83863b2
Update submodules
gorhill Aug 7, 2026
88de36c
Import translation work from https://crowdin.com/project/ublock
gorhill Aug 8, 2026
5c34167
[mv3] Add "user scripts" permission warning for sandbox filters
gorhill Aug 8, 2026
5378924
Import translation work from https://crowdin.com/project/ublock
gorhill Aug 8, 2026
a873fd2
[mv3] Patch `removeParams` rules with `main_frame` & `initiatorDomain…
gorhill Aug 8, 2026
6bc5ee8
[mv3] Patch removeParams rules with main_frame & initiatorDomains pro…
gorhill Aug 8, 2026
9f4f7ab
Import translation work from https://crowdin.com/project/ublock
gorhill Aug 9, 2026
de5ea69
[mv3] Minor
gorhill Aug 9, 2026
a933164
[mv3] Minor
gorhill Aug 9, 2026
2e13a76
[mv3] Fix "Imported lists" section not updating properly
gorhill Aug 9, 2026
36df0b9
[mv3] Minor CSS
gorhill Aug 9, 2026
c25d4da
Improve `prevent-clipboard-write` scriptlet
gorhill Aug 10, 2026
fd67cde
[mv3] Add support for broad scriptlet exception (`#@#js()`)
gorhill Aug 10, 2026
e3c7ca7
Import translation work from https://crowdin.com/project/ublock
gorhill Aug 10, 2026
044d756
[mv3] Minor CSS
gorhill Aug 11, 2026
87fe86f
Fix regression from 505fbc7a75
gorhill Aug 11, 2026
6788ed7
New revision for dev build
gorhill Aug 11, 2026
65b2269
Make Chromium dev build auto-update
gorhill Aug 11, 2026
1992158
Make Firefox dev build auto-update
gorhill Aug 11, 2026
fb2775d
Import translation work from https://crowdin.com/project/ublock
gorhill Aug 11, 2026
c68df49
[mv3] Mind `to=` option when converting `popup` filters
gorhill Aug 12, 2026
0ddca72
Update README.md
gorhill Aug 13, 2026
8a85e04
Improve `prevent-clipboard-write` scriptlet
gorhill Aug 13, 2026
901b68b
Update changelog
gorhill Aug 13, 2026
b68c9f2
New revision for dev build
gorhill Aug 13, 2026
7b94868
Make Firefox dev build auto-update
gorhill Aug 13, 2026
dc119d4
Update changelog
gorhill Aug 13, 2026
25d4138
Add procedural operator `content(...)`, to lookup elements inside `te…
gorhill Aug 13, 2026
5ea3999
Update changelog
gorhill Aug 13, 2026
3d5a048
New revision for dev build
gorhill Aug 13, 2026
8b20ca7
Make Firefox dev build auto-update
gorhill Aug 13, 2026
770513a
Fix test
gorhill Aug 13, 2026
5a4d29d
New revision for dev build
gorhill Aug 13, 2026
a796fd7
Add set/unset/given cookie values (#3936)
ryanbr Aug 13, 2026
8a476e5
Make Firefox dev build auto-update
gorhill Aug 13, 2026
79a59e1
remove use of softprops/action-gh-release
gorhill Aug 14, 2026
ae65502
Make Chromium dev build auto-update
gorhill Aug 16, 2026
37a2ce1
[mv3] Reject popup filters with excluded origins
gorhill Aug 16, 2026
30de8a5
Import translation work from https://crowdin.com/project/ublock
gorhill Aug 18, 2026
10ae629
[mv3] Fix performance issue when importing large lists
gorhill Aug 18, 2026
615a71a
[mv3] Minor code review re commit 10ae629288
gorhill Aug 19, 2026
0c56103
Add `env_brave` preparser token
ryanbr Aug 20, 2026
f94bf63
[mv3] Fix "Filter lists" rendering on reset/restore
gorhill Aug 20, 2026
39a0106
[mv3] Add missing configuration items from backup/restore
gorhill Aug 20, 2026
57ade5f
Improve scriptlets framework
gorhill Aug 21, 2026
fb09b09
Remove support for `cap_user_stylesheet`
gorhill Aug 21, 2026
ed52e20
Update changelog
gorhill Aug 21, 2026
09ce042
New revision for dev build
gorhill Aug 21, 2026
89e149e
Fix workflow
gorhill Aug 21, 2026
e64d0c0
Make Chromium dev build auto-update
gorhill Aug 21, 2026
a2fb47c
Fix workflow
gorhill Aug 21, 2026
e9ca513
New revision for dev build
gorhill Aug 21, 2026
dcbfd0b
Make Chromium dev build auto-update
gorhill Aug 21, 2026
660d5c8
Make Firefox dev build auto-update
gorhill Aug 21, 2026
20d3c5b
Replace List-KR with filterslists-KO
gorhill Aug 22, 2026
933efff
Import google-ima-dai shim from AdGuard shims
gorhill Aug 22, 2026
3ca8fb7
Update changelog
gorhill Aug 22, 2026
d2ad2c2
New revision for dev build
gorhill Aug 22, 2026
c4200b7
Make Chromium dev build auto-update
gorhill Aug 22, 2026
de7b65f
Make Firefox dev build auto-update
gorhill Aug 22, 2026
fe277a4
Code review for 933efff4dd
gorhill Aug 22, 2026
a46d5c8
Fix possible injection of scriptlets requiring trust from non-trusted…
gorhill Aug 23, 2026
23db37e
Update changelog
gorhill Aug 23, 2026
622ea02
New revision for dev build
gorhill Aug 23, 2026
e9c708e
Make Chromium dev build auto-update
gorhill Aug 23, 2026
df7f553
Make Firefox dev build auto-update
gorhill Aug 23, 2026
ba8e013
Prepare to release crx package for stable release
gorhill Aug 25, 2026
6dd2d95
New version for stable release
gorhill Aug 25, 2026
309b9e8
Make Chromium dev build auto-update
gorhill Aug 25, 2026
48d25d3
Import translation work from https://crowdin.com/project/ublock
gorhill Aug 25, 2026
43d3c74
Improve procedural operator `:matches-path()`
gorhill Aug 29, 2026
b9663e6
[mv3] Improve procedural operator `:matches-path()`
gorhill Aug 29, 2026
f05fd05
Code review for 43d3c74ce7
gorhill Aug 30, 2026
1235e4d
Improve `xmlPrune` scriptlet
gorhill Aug 31, 2026
84d6f15
New revision for dev build
gorhill Aug 31, 2026
fd870e5
Update changelog
gorhill Aug 31, 2026
9b8d164
Make Chromium dev build auto-update
gorhill Aug 31, 2026
680f1b6
Make Firefox dev build auto-update
gorhill Aug 31, 2026
df8556a
Update makefile
gorhill Aug 31, 2026
323b4ce
Add `mpegdash-prune` scriptlet
gorhill Aug 31, 2026
4243597
New revision for dev build
gorhill Aug 31, 2026
5e3ee66
Update changelog
gorhill Aug 31, 2026
21faaae
Make Firefox dev build auto-update
gorhill Aug 31, 2026
ef89f48
Make Chromium dev build auto-update
gorhill Aug 31, 2026
275bb2b
Update makefile and workflow notes
gorhill Aug 31, 2026
7650840
Update submodules
gorhill Aug 31, 2026
5b23c62
Update makefile
gorhill Sep 1, 2026
638e128
Update readme
gorhill Sep 1, 2026
c9eb5b2
Treat resources with data as redirectable
gorhill Sep 2, 2026
3ab7319
Address multiple static filter parser issues
gorhill Sep 2, 2026
f06666f
Update changelog
gorhill Sep 2, 2026
9072a9b
New revision for dev build
gorhill Sep 2, 2026
0ae5bec
Make Chromium dev build auto-update
gorhill Sep 2, 2026
95eba80
Make Firefox dev build auto-update
gorhill Sep 3, 2026
457c510
Improve `prevent-clipboard-write` scriptlet
gorhill Sep 4, 2026
1b4456f
Update changelog
gorhill Sep 4, 2026
71faa0b
Improve `remove-node-text`/`replace-node-text` scriptlets
gorhill Sep 4, 2026
b50dbd4
Update changelog
gorhill Sep 4, 2026
78f750f
New revision for dev build
gorhill Sep 4, 2026
d0b84d7
Make Chromium dev build auto-update
gorhill Sep 4, 2026
2e6a889
Make Firefox dev build auto-update
gorhill Sep 4, 2026
96b477e
Minor CSS
gorhill Sep 4, 2026
bfbd7f6
Fix parsing of invalid regex-like domain in static extended filters
gorhill Sep 4, 2026
31ffc13
Update changelog
gorhill Sep 4, 2026
6edba15
[mv3] Fix admin `noFiltering` not taking precedence over user changes
gorhill Sep 5, 2026
0239061
New revision for dev build
gorhill Sep 6, 2026
4c30091
[mv3] Add missing JS file
gorhill Sep 6, 2026
ffc00cc
Make Chromium dev build auto-update
gorhill Sep 6, 2026
869e052
Make Firefox dev build auto-update
gorhill Sep 6, 2026
55fd5fd
Remove unused `remove-cache-storage-item` scriplet
gorhill Sep 7, 2026
7be44bf
Import translation work from https://crowdin.com/project/ublock
gorhill Sep 7, 2026
a93f94b
Update README.md
gorhill Sep 7, 2026
f826ded
Update README.md
gorhill Sep 7, 2026
0cf1a61
Update submodules
gorhill Sep 7, 2026
1e14c3e
Update submodules
gorhill Sep 7, 2026
2cf4466
Update build instructions
gorhill Sep 7, 2026
12101e8
Improve `prevent-clipboard-write` scriptlet
gorhill Sep 8, 2026
b603d01
New revision for dev build
gorhill Sep 8, 2026
5af5b5a
Make Chromium dev build auto-update
gorhill Sep 8, 2026
b2ae500
Make Firefox dev build auto-update
gorhill Sep 9, 2026
c43d487
Improve `prevent-clipboard-write` scriptlet
gorhill Sep 10, 2026
87d21ff
Improve `prevent-clipboard-write` scriptlet
gorhill Sep 11, 2026
bd98bca
Improve `remove-attr` scriptlet
gorhill Sep 11, 2026
381a3d9
Update changelog
gorhill Sep 11, 2026
7d75bc0
New revision for dev build
gorhill Sep 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/RELEASE.HEAD.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@

#### How to Install the Developer Build:

- **Firefox**: Signing pending <!-- Download the build from [uBlock0_%version%.firefox.signed.xpi](https://github.com/gorhill/uBlock/releases/download/%version%/uBlock0_%version%.firefox.signed.xpi). -->
uBO works best on Gecko-based browsers, check out [why](https://github.com/gorhill/uBlock/wiki/uBlock-Origin-works-best-on-Firefox).
- **Chromium**: Install directly from the [Chrome Web Store](https://chromewebstore.google.com/detail/ublock-origin-development/cgbcahbpdhpcegmbfconppldiemgcoii).
- **Firefox**: Download the build from [uBlock0_%version%.firefox.signed.xpi](https://github.com/gorhill/uBlock/releases/download/%version%/uBlock0_%version%.firefox.signed.xpi)
uBO works best on Gecko-based browsers, check out [why](https://github.com/gorhill/uBlock/wiki/uBlock-Origin-works-best-on-Firefox)
- **Chromium**: Install directly from [signed CRX package](https://github.com/gorhill/uBlock/releases/download/%version%/uBlock0_%version%.chromium.crx)
19 changes: 9 additions & 10 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,15 +36,14 @@ jobs:
sed -e 's/%version%/${{ env.VERSION }}/g' .github/workflows/RELEASE.HEAD.md >> release.body.txt
- name: Create GitHub release
id: create_release
uses: softprops/action-gh-release@v2
env:
GITHUB_TOKEN: ${{ github.token }}
with:
tag_name: ${{ env.VERSION }}
name: ${{ env.VERSION }}
draft: true
prerelease: true
body_path: release.body.txt
files: |
dist/build/uBlock0_${{ env.VERSION }}.chromium.zip
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
gh release create ${{ env.VERSION }} \
--title "${{ env.VERSION }}" \
--prerelease \
--draft \
--notes-file release.body.txt
gh release upload ${{ env.VERSION }} \
dist/build/uBlock0_${{ env.VERSION }}.chromium.zip \
dist/build/uBlock0_${{ env.VERSION }}.firefox.xpi
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,6 @@
[submodule "publish-extension"]
path = publish-extension
url = https://github.com/gorhill/publish-extension.git
[submodule "platform/mv3/extension/lib/s14e-serializer"]
path = platform/mv3/extension/lib/s14e-serializer
url = https://github.com/gorhill/s14e-serializer.git
74 changes: 74 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,77 @@
- [Improve `remove-attr` scriptlet](https://github.com/gorhill/uBlock/commit/bd98bcace0)
- [Fix parsing of invalid regex-like domain in static extended filters](https://github.com/gorhill/uBlock/commit/bfbd7f609e)
- [Improve `remove-node-text`/`replace-node-text` scriptlets](https://github.com/gorhill/uBlock/commit/71faa0b23f)
- [Improve `prevent-clipboard-write` scriptlet](https://github.com/gorhill/uBlock/commit/457c510093)
- [Address multiple static filter parser issues](https://github.com/gorhill/uBlock/commit/3ab731942e)
- [Treat resources with data as redirectable](https://github.com/gorhill/uBlock/commit/c9eb5b276d)
- [Add `mpegdash-prune` scriptlet](https://github.com/gorhill/uBlock/commit/323b4ce279)
- [Improve `xmlPrune` scriptlet](https://github.com/gorhill/uBlock/commit/1235e4dd27)
- [Improve procedural operator `:matches-path()`](https://github.com/gorhill/uBlock/commit/43d3c74ce7)

----------

# 1.74.0

- [Fix possible injection of scriptlets requiring trust from non-trusted sources](https://github.com/gorhill/uBlock/commit/a46d5c8e75)
- [Import `google-ima-dai` shim from AdGuard shims](https://github.com/gorhill/uBlock/commit/933efff4dd)
- [Replace List-KR with filterslists-KO](https://github.com/gorhill/uBlock/commit/20d3c5b9d0)
- [Remove support for `cap_user_stylesheet`](https://github.com/gorhill/uBlock/commit/fb09b0947d)
- [Improve scriptlets framework](https://github.com/gorhill/uBlock/commit/57ade5f484)
- [Add `env_brave` preparser token](https://github.com/gorhill/uBlock/commit/0c56103a40) (by @ryanbr)
- [Add set/unset/given cookie values](https://github.com/gorhill/uBlock/commit/a796fd7daf) (by @ryanbr)
- [Add procedural operator `content(...)`, to lookup elements inside `template` tags](https://github.com/gorhill/uBlock/commit/25d413803d)
- [Improve `prevent-clipboard-write` scriptlet](https://github.com/gorhill/uBlock/commit/8a85e04907)
- [Improve `json-edit` scriptlet](https://github.com/gorhill/uBlock/commit/0fdbfdb2b5)
- [Revisit scriptlets' `getExtraArgs` implementation](https://github.com/gorhill/uBlock/commit/505fbc7a75)

----------

# 1.73.0

- [[logger] Preserve whitespace characters](https://github.com/gorhill/uBlock/commit/ef981d09b5)
- [Improve `proxy-apply` utility scriptlet](https://github.com/gorhill/uBlock/commit/be3bb05fce)
- [Improve `abort-current-script` scriptlet](https://github.com/gorhill/uBlock/commit/84e4bd7659)
- [Improve `prevent-addEventListener` scriptlet](https://github.com/gorhill/uBlock/commit/89fe40d73f)
- [Add shim for `piano-analytics.js`](https://github.com/gorhill/uBlock/commit/5dab3cbd24)
- [Improve `trusted-click-element` scriptlet](https://github.com/gorhill/uBlock/commit/bdd39fe606)
- [Add `prevent-clipboard-write` scriptlet](https://github.com/gorhill/uBlock/commit/735f61b8a4)
- [Improve `prevent-bab` scriptlet](https://github.com/gorhill/uBlock/commit/6772215c35)
- [[jsonpath] Increase RFC9535 compliance](https://github.com/gorhill/uBlock/commit/b123c23a4f)
- [Dot notation before bracket notation is not valid](https://github.com/gorhill/uBlock/commit/028ffdbea3)

----------

# 1.72.2

- [Add missing test against `null` object](https://github.com/gorhill/uBlock/commit/74e6c8fe3f)

----------

# 1.72.0

- [Fix broken rendering of final URL in strict-block page](https://github.com/gorhill/uBlock/commit/fe8ce9804c)
- [Fix potential exception in set-attribute scriptlet](https://github.com/gorhill/uBlock/commit/37fe5d9cbe)
- [Improve parsing/interpretation of consecutive `$$` in network filters](https://github.com/gorhill/uBlock/commit/347f9f7fda)
- [Improve `googlesyndication_adsbygoogle` shim](https://github.com/gorhill/uBlock/commit/f5be2bbed0)
- [Add `edit-object-on-[getter|setter]` scriptlets](https://github.com/gorhill/uBlock/commit/99e622831b)
- [JSONPath: Test presence/absence of property w/ quantifier extension](https://github.com/gorhill/uBlock/commit/b901692d57)
- [Prefix JSONPath queries with `v2:` to benefit increased rfc9535 conformance](https://github.com/gorhill/uBlock/commit/5d9ac5d0bf)
- [Add regex-based selectors to JSONPath](https://github.com/gorhill/uBlock/commit/cfc3b05c93)
- [Improve JSONPath; add `[trusted-]edit-element-object` scriptlets](https://github.com/gorhill/uBlock/commit/fdc1a4e743)
- [Improve JSONPath: add support for double quote for names](https://github.com/gorhill/uBlock/commit/fe45329032)
- [Add `edit-this-object`/`trusted-edit-this-object` scriptlets](https://github.com/gorhill/uBlock/commit/2695b9f7d6)
- [Minor improvement to `trusted-replace-argument` scriptlet](https://github.com/gorhill/uBlock/commit/da9287257d)
- [Fix test for header matching when using negated value](https://github.com/gorhill/uBlock/commit/09e46b744e)
- [Improve `trusted-click-element` scriptlet](https://github.com/gorhill/uBlock/commit/32a4d640fb)
- <https://github.com/gorhill/uBlock/commit/aa028eacd0>
- [Improve `google-ima` shim](https://github.com/gorhill/uBlock/commit/9e5299e7f4)
- [Add ISO-8859-2 as alias of Windows-1250 in text encoder](https://github.com/gorhill/uBlock/commit/3f0c4e1110)

----------

# 1.71.0

- [Improve `freeze-element-property` scriptlet](https://github.com/gorhill/uBlock/commit/b91798c6f4)
- [Add support for network filter option `top=`](https://github.com/gorhill/uBlock/commit/aebc108e36)
- [Fix JS code extraction from web accessible resources](https://github.com/gorhill/uBlock/commit/a8bbd1a466)
- [Add `freeze-element-property` scriptlet](https://github.com/gorhill/uBlock/commit/05f01f6be4)
Expand Down
12 changes: 7 additions & 5 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -105,16 +105,17 @@ publish-chromium:
ghowner=gorhill \
ghrepo=uBlock \
ghtag=$(version) \
ghasset=chromium \
storeid=cjpalhdlnbpafiamejdnhcphjbkeiagm
ghasset=chromium.zip \
crxupdatepath=dist/chromium/update.xml \
crxkeytoken=ubo_dev_key_path

# Usage: make publish-edge version=?
publish-edge:
node publish-extension/publish-edge.js \
ghowner=gorhill \
ghrepo=uBlock \
ghtag=$(version) \
ghasset=chromium \
ghasset=chromium.zip \
datebasedmajor=1 \
storeid=odfafepnkmbhccpbejgmiehpchacaeak \
productid=$(shell secret-tool lookup token ubo_edge_id) \
Expand All @@ -136,8 +137,9 @@ publish-dev-chromium:
ghowner=gorhill \
ghrepo=uBlock \
ghtag=$(version) \
ghasset=chromium \
storeid=cgbcahbpdhpcegmbfconppldiemgcoii
ghasset=chromium.zip \
crxupdatepath=dist/chromium/update-dev.xml \
crxkeytoken=ubo_dev_key_path

# Usage: make publish-dev-firefox version=?
publish-dev-firefox:
Expand Down
34 changes: 19 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
[![Badge License]][License]
[![Badge NPM]][NPM]
[![Badge Mozilla]][Mozilla]
[![Badge Chrome]][Chrome]
![Badge Chrome]
[![Badge Edge]][Edge]

***
Expand All @@ -19,12 +19,20 @@ uBlock Origin (uBO)
| Browser | Install from ... | Status |
| :-------: | ---------------- | ------ |
| <img src="https://github.com/user-attachments/assets/b0136512-56a5-4856-8c50-4971c957a24f" alt="Get uBlock Origin for Firefox"> | <a href="https://addons.mozilla.org/addon/ublock-origin/">Firefox Add-ons</a> | [uBO works best on Firefox](https://github.com/gorhill/uBlock/wiki/uBlock-Origin-works-best-on-Firefox) |
| <img src="https://github.com/user-attachments/assets/3a7569f8-688b-4eb1-a643-8d0fe173aefe" alt="Get uBlock Origin for Microsoft Edge"> | <a href="https://microsoftedge.microsoft.com/addons/detail/ublock-origin/odfafepnkmbhccpbejgmiehpchacaeak">Edge Add-ons</a> |
| <img src="https://github.com/user-attachments/assets/3a7569f8-688b-4eb1-a643-8d0fe173aefe" alt="Get uBlock Origin for Microsoft Edge"> | <a href="https://microsoftedge.microsoft.com/addons/detail/ublock-origin/odfafepnkmbhccpbejgmiehpchacaeak">Edge Add-ons</a> | <a href="https://blogs.windows.com/msedgedev/2026/08/07/moving-the-microsoft-edge-extensions-ecosystem-forward-with-manifest-version-3/">"Moving the Microsoft Edge extensions ecosystem forward with Manifest Version 3"</a>: "Beginning in August 2026, Microsoft Edge will start the consumer transition away from Manifest Version 2 (MV2) extensions and toward MV3. Our goal is to complete the consumer transition by the end of 2026, with enterprise deprecation following in early 2027." |
| <img src="https://github.com/user-attachments/assets/938f080c-fe64-4e48-8b89-4bfceabb56e6" alt="Get uBlock Origin for Opera"> | <a href="https://addons.opera.com/extensions/details/ublock/">Opera Add-ons</a> |
| <img src="https://github.com/user-attachments/assets/5463ef88-873b-4516-8514-5277664cfde7" alt="Get uBlock Origin for Chromium"> | <a href="https://chromewebstore.google.com/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm">Chrome Web Store</a> | <a href="https://github.com/uBlockOrigin/uBlock-issues/wiki/About-Google-Chrome's-%22This-extension-may-soon-no-longer-be-supported%22">About Google Chrome's "This extension may soon no longer be supported"</a><br>End of support on Chrome 139 |
| <img src="https://github.com/user-attachments/assets/5463ef88-873b-4516-8514-5277664cfde7" alt="Get uBlock Origin for Chromium"> | Removed | <a href="https://developer.chrome.com/docs/extensions/develop/migrate/mv2-deprecation-timeline#aug_31st_2026_all_remaining_manifest_v2_extensions_removed_from_the_chrome_web_store">"Manifest V2 support timeline"</a>: "Aug 31st 2026: All remaining Manifest V2 extensions removed from the Chrome Web Store"<br><a href="https://github.com/uBlockOrigin/uBlock-issues/wiki/About-Google-Chrome's-%22This-extension-may-soon-no-longer-be-supported%22">About Google Chrome's "This extension may soon no longer be supported"</a> |
| <img src="https://github.com/user-attachments/assets/2e9037c4-836d-44c1-a716-ba96e89daaff" alt="Get uBlock Origin for Thunderbird"> | <a href="https://addons.thunderbird.net/thunderbird/addon/ublock-origin/">Thunderbird Add-ons</a> | [No longer updated and stuck at 1.49.2.](https://github.com/uBlockOrigin/uBlock-issues/issues/2928) Later versions require "GitHub - Releases". |
| <img src="https://upload.wikimedia.org/wikipedia/commons/c/c2/GitHub_Invertocat_Logo.svg" height="50" alt="Get uBlock Origin through GitHub"> | <a href="https://github.com/gorhill/uBlock/releases">GitHub - Releases</a> | Stable and development versions on Firefox, Chromium MV2, and Thunderbird. Must be placed manually into web browsers; the Chromium and Thunderbird versions usually won't auto-update.

<h3> Related:
<sub>
<img src="https://github.com/gorhill/uBlock/blob/master/platform/mv3/extension/img/ublock.svg" height="24" width="24">
</sub>
<a href="https://github.com/uBlockOrigin/uBOL-home">uBlock Origin Lite</a>
</h3>


***

uBlock Origin (uBO) is a CPU and memory-efficient [wide-spectrum content blocker][Blocking] for Chromium and Firefox. It blocks ads, trackers, coin miners, popups, annoying anti-blockers, malware sites, etc., by default using [EasyList][EasyList], [EasyPrivacy][EasyPrivacy], [Peter Lowe's Blocklist][Peter Lowe's Blocklist], [Online Malicious URL Blocklist][Malicious Blocklist], and uBO [filter lists][uBO Filters]. There are many other lists available to block even more. Hosts files are also supported. uBO uses the EasyList filter syntax and [extends][Extended Syntax] the syntax to work with custom rules and filters.
Expand All @@ -40,8 +48,8 @@ Ads, "unintrusive" or not, are just the visible portion of the privacy-invading
* [Documentation](#documentation)
* [Installation](#installation)
* [Firefox](#firefox)
* [Thunderbird](#thunderbird)
* [Chromium](#chromium)
* [Thunderbird](#thunderbird)
* [All Programs](#all-programs)
* [Enterprise Deployment](#enterprise-deployment)
* [Release History](#release-history)
Expand Down Expand Up @@ -85,24 +93,22 @@ For support, questions, or help, visit [/r/uBlockOrigin][Reddit].

uBO [works best][Works Best] on Firefox and is available for desktop and Android versions.

#### Thunderbird

[Thunderbird Add-ons][Thunderbird]

In Thunderbird, uBlock Origin does not affect emails, just feeds.

#### Chromium

[Chrome Web Store][Chrome]
Chrome Web Store: Removed on 2026-08-31

[Microsoft Edge Add-ons][Edge] (Published by [Nicole Rolls][Nicole Rolls] until version 1.62. Ownership transfer at version 1.64.)

[Opera Add-ons][Opera]

[Development Builds][Chrome Dev]

uBO should be compatible with any Chromium-based browser.

#### Thunderbird

[Thunderbird Add-ons][Thunderbird]

In Thunderbird, uBlock Origin does not affect emails, just feeds.

#### All Programs

Do **NOT** use uBO with any other content blocker. uBO [performs][Performance] as well as or better than most popular blockers. Other blockers can prevent uBO's privacy or anti-blocker-defusing features from working correctly.
Expand Down Expand Up @@ -141,11 +147,9 @@ If you ever want to contribute something, think about the people working hard to
[Performance]: https://www.debugbear.com/blog/chrome-extensions-website-performance#the-impact-of-ad-blocking-on-website-performance
[EasyPrivacy]: https://easylist.to/#easyprivacy
[Thunderbird]: https://addons.thunderbird.net/thunderbird/addon/ublock-origin/
[Chrome Dev]: https://chromewebstore.google.com/detail/ublock-origin-development/cgbcahbpdhpcegmbfconppldiemgcoii
[EasyList]: https://easylist.to/#easylist
[Mozilla]: https://addons.mozilla.org/addon/ublock-origin/
[Crowdin]: https://crowdin.com/project/ublock
[Chrome]: https://chromewebstore.google.com/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm
[Reddit]: https://www.reddit.com/r/uBlockOrigin/
[Theft]: https://x.com/LeaVerou/status/518154828166725632
[Opera]: https://addons.opera.com/extensions/details/ublock/
Expand Down
8 changes: 4 additions & 4 deletions assets/assets.dev.json
Original file line number Diff line number Diff line change
Expand Up @@ -634,7 +634,7 @@
"content": "filters",
"group": "regions",
"off": true,
"title": "🇫🇷fr 🇨🇦ca: AdGuard Français",
"title": "🇫🇷fr 🇧🇪be 🇨🇦ca: AdGuard Français",
"tags": "ads french",
"lang": "ar br ff fr kab lb oc son",
"contentURL": "https://filters.adtidy.org/extension/ublock/filters/16.txt",
Expand Down Expand Up @@ -754,11 +754,11 @@
"content": "filters",
"group": "regions",
"off": true,
"title": "🇰🇷kr: List-KR Classic",
"title": "🇰🇷kr: 한국어 (Korean)",
"tags": "ads korean 한국어",
"lang": "ko",
"contentURL": "https://cdn.jsdelivr.net/npm/@list-kr/filterslists@latest/dist/filterslist-uBlockOrigin-classic.txt",
"supportURL": "https://github.com/List-KR/List-KR#readme"
"contentURL": "https://cdn.jsdelivr.net/npm/@filteringdev/filterslists-ko@latest/dist/filterslist-uBlockOrigin-classic.txt",
"supportURL": "https://github.com/FilteringDev/filterslists-KO#filteringdevfilterslists-ko"
},
"LTU-0": {
"content": "filters",
Expand Down
8 changes: 4 additions & 4 deletions assets/assets.json
Original file line number Diff line number Diff line change
Expand Up @@ -634,7 +634,7 @@
"content": "filters",
"group": "regions",
"off": true,
"title": "🇫🇷fr 🇨🇦ca: AdGuard Français",
"title": "🇫🇷fr 🇧🇪be 🇨🇦ca: AdGuard Français",
"tags": "ads french",
"lang": "ar br ff fr kab lb oc son",
"contentURL": "https://filters.adtidy.org/extension/ublock/filters/16.txt",
Expand Down Expand Up @@ -754,11 +754,11 @@
"content": "filters",
"group": "regions",
"off": true,
"title": "🇰🇷kr: List-KR Classic",
"title": "🇰🇷kr: 한국어 (Korean)",
"tags": "ads korean 한국어",
"lang": "ko",
"contentURL": "https://cdn.jsdelivr.net/npm/@list-kr/filterslists@latest/dist/filterslist-uBlockOrigin-classic.txt",
"supportURL": "https://github.com/List-KR/List-KR#readme"
"contentURL": "https://cdn.jsdelivr.net/npm/@filteringdev/filterslists-ko@latest/dist/filterslist-uBlockOrigin-classic.txt",
"supportURL": "https://github.com/FilteringDev/filterslists-KO#filteringdevfilterslists-ko"
},
"LTU-0": {
"content": "filters",
Expand Down
6 changes: 6 additions & 0 deletions dist/chromium/update-dev.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<gupdate xmlns="http://www.google.com/update2/response" protocol="2.0">
<app appid="fkgkibajhfbepljeaefdnfnegdcjomkh">
<updatecheck codebase="https://github.com/gorhill/uBlock/releases/download/1.74.1b5/uBlock0_1.74.1b5.chromium.crx" version="1.74.1.5" />
</app>
</gupdate>
6 changes: 6 additions & 0 deletions dist/chromium/update.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<gupdate xmlns="http://www.google.com/update2/response" protocol="2.0">
<app appid="fkgkibajhfbepljeaefdnfnegdcjomkh">
<updatecheck codebase="https://github.com/gorhill/uBlock/releases/download/1.74.0/uBlock0_1.74.0.chromium.crx" version="1.74.0" />
</app>
</gupdate>
4 changes: 2 additions & 2 deletions dist/firefox/updates.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
"uBlock0@raymondhill.net": {
"updates": [
{
"version": "1.70.1.0",
"version": "1.74.1.5",
"browser_specific_settings": {
"gecko": {
"strict_min_version": "115.0"
}
},
"update_link": "https://github.com/gorhill/uBlock/releases/download/1.70.1b0/uBlock0_1.70.1b0.firefox.signed.xpi"
"update_link": "https://github.com/gorhill/uBlock/releases/download/1.74.1b5/uBlock0_1.74.1b5.firefox.signed.xpi"
}
]
}
Expand Down
2 changes: 1 addition & 1 deletion dist/version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.70.1.5
1.74.1.6
2 changes: 0 additions & 2 deletions eslint.config.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,6 @@ export default [ includeIgnoreFile(gitignorePath), {
languageOptions: {
globals: {
...globals.browser,
browser: "readonly",
chrome: "readonly",
vAPI: "readonly",
},
sourceType: "module",
Expand Down
Loading