Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from gorhill:master #445

Open
wants to merge 553 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
553 commits
Select commit Hold shift + click to select a range
1abc864
Add `trusted-prevent-dom-bypass` scriptlet
gorhill Oct 4, 2024
5e2f94b
New revision for dev build
gorhill Oct 4, 2024
fccda96
New revision for dev build
gorhill Oct 4, 2024
d24ffe6
Import translation work from https://crowdin.com/project/ublock
gorhill Oct 4, 2024
05ba71a
Make Firefox dev build auto-update
gorhill Oct 4, 2024
a0a33eb
Code review for new `trusted-prevent-dom-bypass` scriptlet
gorhill Oct 5, 2024
95b0ce5
Add `trusted-override-element-method` scriptlet
gorhill Oct 5, 2024
3b53d8e
Update changelog
gorhill Oct 5, 2024
4169340
Fix npm test suite
gorhill Oct 5, 2024
6d2b337
Mind that BroadcastChannel contructor can throw in Firefox
gorhill Oct 5, 2024
5145747
Update chengelog
gorhill Oct 5, 2024
73404e5
New revision for dev build
gorhill Oct 5, 2024
5f2ee6c
Make Firefox dev build auto-update
gorhill Oct 5, 2024
02cba63
Partially revert 4169340
gorhill Oct 5, 2024
64b2086
Add ability to lookup parameter name in `urlskip=`
gorhill Oct 5, 2024
4c1b1d4
Update changelog
gorhill Oct 5, 2024
4775c9c
New revision for dev build
gorhill Oct 5, 2024
1f45902
Make Firefox dev build auto-update
gorhill Oct 5, 2024
160d7f3
Improve `trusted-override-element-method` scriptlet
gorhill Oct 6, 2024
818cb2d
Fix npm test suite
gorhill Oct 6, 2024
5700424
Update changelog
gorhill Oct 6, 2024
e0eb59c
New revision for dev build
gorhill Oct 6, 2024
a12bf94
Make Firefox dev build auto-update
gorhill Oct 6, 2024
447476a
New npm package version
gorhill Oct 6, 2024
c746633
Validate result type of XPath expressions
gorhill Oct 6, 2024
cc60dfa
Update changelog
gorhill Oct 6, 2024
1f32bbc
New revision for dev build
gorhill Oct 6, 2024
ccbf957
Make Firefox dev build auto-update
gorhill Oct 6, 2024
9233e6b
Fix npm documentation
gorhill Oct 6, 2024
86aeae7
Further fix npm documentation, minor code review
gorhill Oct 6, 2024
acf7f39
New revision for npm package
gorhill Oct 6, 2024
013e6db
Fix typo
gorhill Oct 6, 2024
26c0aa3
New npm version
gorhill Oct 7, 2024
34508a1
Add demo.js to npm build
gorhill Oct 7, 2024
9a28649
New npm version
gorhill Oct 7, 2024
daa62c3
Update README for npm package
gorhill Oct 7, 2024
4aae1bd
Minor code review
gorhill Oct 7, 2024
f825a65
New revision for dev build
gorhill Oct 7, 2024
a80c749
Make Firefox dev build auto-update
gorhill Oct 7, 2024
ec3852b
Re-word: it's timing per request, not per call to SNFE.match()
gorhill Oct 7, 2024
58bfe4c
Add support to parse Adguard's `[$domain=/.../]` regex-based modifier
gorhill Oct 8, 2024
85877b1
Improve `prevent-window-open` scriptlet
gorhill Oct 8, 2024
987e198
Update changelog
gorhill Oct 8, 2024
a72def1
New revision for dev build
gorhill Oct 8, 2024
913f20f
Make Firefox dev build auto-update
gorhill Oct 8, 2024
c86ed52
Add regex extraction transformation step to `urlskip=` option
gorhill Oct 10, 2024
0c462e3
Update changelog
gorhill Oct 10, 2024
2e1dac5
New revision for dev build
gorhill Oct 10, 2024
9e3c978
Minor edit to comment
gorhill Oct 10, 2024
3cee922
Make Firefox dev build auto-update
gorhill Oct 10, 2024
e5d16a1
Typo
gorhill Oct 10, 2024
4d982d9
Add forbidden/forever values (#3925)
ryanbr Oct 11, 2024
01eebff
Add `-uricomponent` to `urlskip=` option
gorhill Oct 11, 2024
caba9cd
Use uBO's default listset
gorhill Oct 11, 2024
b8959dc
Comment
gorhill Oct 11, 2024
d0ae3c3
Update changelog
gorhill Oct 11, 2024
f5a7053
New revision for dev build
gorhill Oct 11, 2024
44bcb5f
Make Firefox dev build auto-update
gorhill Oct 11, 2024
2c60bb3
[mv3] Issue labels cannot be set client-side
gorhill Oct 11, 2024
ce9fc5d
Add support to `urlskip=` media resources
gorhill Oct 12, 2024
3e7a79e
Update changelog
gorhill Oct 12, 2024
6df1ea8
New revision for dev build
gorhill Oct 12, 2024
94ca27a
Make Firefox dev build auto-update
gorhill Oct 12, 2024
32f27c5
Ensure `urlskip=` redirects only to `https:`
gorhill Oct 16, 2024
e9c0ad5
Update changelog
gorhill Oct 16, 2024
e6b7f06
New revision for dev build
gorhill Oct 16, 2024
98db549
Make Firefox dev build auto-update
gorhill Oct 16, 2024
4291c87
Fix regression in `prevent-xhr` scriptlet
gorhill Oct 17, 2024
89c3536
[mv3] Add EST-0 list
gorhill Oct 17, 2024
27f3612
[mv3] Set Optimal as default if extension broad permission at install…
gorhill Oct 17, 2024
0425bdf
Import translation work from https://crowdin.com/project/ublock
gorhill Oct 17, 2024
d5e662a
New revision for dev build
gorhill Oct 17, 2024
12435d9
Make Firefox dev build auto-update
gorhill Oct 17, 2024
d4f15ca
[mv3] Fix regression in extended filtering with some lists
gorhill Oct 19, 2024
b3408a4
Fix spurious error message re. bootstrap() not being present
gorhill Oct 19, 2024
2782b16
Allow rulesets enabled in manifest.json to stay enabled when finding …
m3nadav Jul 4, 2024
2621c90
Remove `64:ff9b:` as private network block
gorhill Oct 22, 2024
76041bd
Update changelog
gorhill Oct 22, 2024
c9ebe07
New revision for dev build
gorhill Oct 22, 2024
0851015
Make Firefox dev build auto-update
gorhill Oct 23, 2024
11ca4a3
Add `trusted-set-attr` scriptlet
gorhill Oct 25, 2024
033314e
Update changelog
gorhill Oct 25, 2024
d49062d
New revision for dev build
gorhill Oct 25, 2024
50785ea
Make Firefox dev build auto-update
gorhill Oct 25, 2024
d04dc4c
Add `-blocked` directive to `urlskip=` option
gorhill Oct 26, 2024
4cb9210
Update changelog
gorhill Oct 26, 2024
87716cf
New revision for stable release candidate
gorhill Oct 26, 2024
6aa9391
Make Firefox dev build auto-update
gorhill Oct 26, 2024
20b5418
Offer ability to skip redirects in strict-blocked page
gorhill Oct 27, 2024
9b3e94b
Import translation work from https://crowdin.com/project/
gorhill Oct 27, 2024
60a1dea
Import translation work from https://crowdin.com/project/ublock
gorhill Oct 27, 2024
c90eab5
Update changelog
gorhill Oct 27, 2024
0face5e
New revision for stable release candidate
gorhill Oct 27, 2024
672f2f3
Make Firefox dev build auto-update
gorhill Oct 27, 2024
ac45060
Import translation work from https://crowdin.com/project/ublock
gorhill Oct 28, 2024
c07db75
Fix `urlskip=` with `-blocked` directive for blocked requests
gorhill Oct 28, 2024
1264284
New revision for stable release candidate
gorhill Oct 28, 2024
a793d69
Make Firefox dev build auto-update
gorhill Oct 28, 2024
f645e8f
Improve `googlesyndication_adsbygoogle.js` scriptlet
gorhill Oct 30, 2024
a5d7e68
Update changelog
gorhill Oct 30, 2024
eb37cd8
New revision for stable release candidate
gorhill Oct 30, 2024
fd3624f
Make Firefox dev build auto-update
gorhill Oct 30, 2024
34771d0
Fine tune visuals in document-blocked page
gorhill Oct 31, 2024
d70c602
New revision for stable release candidate
gorhill Oct 31, 2024
d401527
Import translation work from https://crowdin.com/project/ublock
gorhill Oct 31, 2024
eab0fd4
Make Firefox dev build auto-update
gorhill Oct 31, 2024
8884f25
Improve `prevent-refresh` scriptlet
gorhill Nov 1, 2024
331a827
Update changelog
gorhill Nov 1, 2024
67310b0
New revision for stable release candidate
gorhill Nov 1, 2024
121ac71
Make Firefox dev build auto-update
gorhill Nov 1, 2024
2831a0d
Update config
permanentdaylightt Nov 1, 2024
3b9333d
Update CI
permanentdaylightt Nov 1, 2024
3019dfc
Update contributing guide
permanentdaylightt Nov 1, 2024
be2da15
Update links in readme
permanentdaylightt Nov 1, 2024
b5aaec4
Update release head
permanentdaylightt Nov 1, 2024
c936a72
Update dist/README.md
permanentdaylightt Nov 1, 2024
57b7d98
Delete dist/mv3/log.txt
permanentdaylightt Nov 1, 2024
a4d3194
Delete .gitmodules
permanentdaylightt Nov 1, 2024
12817ee
Squashed commit of the following:
gorhill Nov 4, 2024
54ed02e
Import translation work from https://crowdin.com/project/ublock
gorhill Nov 5, 2024
e164250
Comment
gorhill Nov 5, 2024
652f178
New revision for stable release
gorhill Nov 5, 2024
e613282
Improve `set-cookie` scriptlet
gorhill Nov 7, 2024
f90ccb7
Move Estonian list away from .php extension (#3926)
sander85 Nov 7, 2024
e854c47
New revision for dev build
gorhill Nov 7, 2024
34eed9a
Update changelog
gorhill Nov 7, 2024
fd60f54
Make Firefox dev build auto-update
gorhill Nov 7, 2024
41616df
Improve `trusted-suppress-native-method` scriptlet
gorhill Nov 8, 2024
ce4908b
Improve `prevent-xhr` scriptlet
gorhill Nov 8, 2024
e5a0887
Keep moving related scriptlets into separate files
gorhill Nov 8, 2024
93e2d7f
Update changelog
gorhill Nov 8, 2024
dc81a39
New revision for dev build
gorhill Nov 8, 2024
689ffbe
Address workflow warnings
gorhill Nov 8, 2024
74d8be9
Fix more workflow warnings; fix steps order
gorhill Nov 8, 2024
74921a0
Make Firefox dev build auto-update
gorhill Nov 8, 2024
15dae35
[mv3] Add support to add/remove rulesets through policies
gorhill Nov 11, 2024
335d947
Fix potential infinite async loop
gorhill Nov 11, 2024
52d21b8
Update changelog
gorhill Nov 11, 2024
7ccb4c6
New revision for dev build
gorhill Nov 11, 2024
d325dcd
Make Firefox dev build auto-update
gorhill Nov 11, 2024
2e745f9
[mv3] Remove obsolete Firefox-only workaround in scriptlet template
gorhill Nov 13, 2024
ff5fc61
Add support for EasyList `{ remove: true }` cosmetic filter syntax
gorhill Nov 14, 2024
4c299bf
Better handle unexpected conditions when deserializing
gorhill Nov 14, 2024
b709a56
Update changelog
gorhill Nov 14, 2024
3066386
New revision for dev build
gorhill Nov 14, 2024
2e66d7b
Import translation work from https://crowdin.com/project/ublock
gorhill Nov 14, 2024
7fcd2a5
Make Firefox dev build auto-update
gorhill Nov 14, 2024
947602d
[mv3] Slightly mitigate DNR flaw re. `removeparam` filters
gorhill Nov 15, 2024
c8174d6
Improve `trusted-set-attr` scriptlet
gorhill Nov 16, 2024
5f5e3d7
Improve `spoof-css` scriptlet
gorhill Nov 16, 2024
edf4f52
Update changelog
gorhill Nov 16, 2024
f8bd9a1
New revision for dev build
gorhill Nov 16, 2024
4423311
Make Firefox dev build auto-update
gorhill Nov 16, 2024
51edb13
Minor code review
gorhill Nov 16, 2024
b4a5b41
Add "RU AdList: Counters" to stock list
gorhill Nov 16, 2024
ae47544
[mv3] Re-work dashboard: move list of rulesets in its own pane
gorhill Nov 17, 2024
d7c6b41
[mv3] Code review re. re-worked dashboard
gorhill Nov 18, 2024
c95b08d
Import translation work from https://crowdin.com/project/ublock
gorhill Nov 18, 2024
17e0a35
Import translation work from https://crowdin.com/project/ublock
gorhill Nov 18, 2024
f9ce069
[mv3] Fix `removeparam` potentially causing invalid DNR rules
gorhill Nov 18, 2024
114acac
[mv3] Batch changes thru dashboard UI to reduce worker's workload
gorhill Nov 18, 2024
77ed83f
Improve `urlskip=` filter option
gorhill Nov 18, 2024
dfc3c25
Update changelog
gorhill Nov 18, 2024
9fb90ad
New revision for dev build
gorhill Nov 18, 2024
2f2f383
Make Firefox dev build auto-update
gorhill Nov 18, 2024
f348627
[mv3] Fix force-reloading repeatedly when erroring at load time
gorhill Nov 19, 2024
3aac2a7
Import translation work from https://crowdin.com/project/ublock
gorhill Nov 19, 2024
bcc058e
Add `-safebase64` directive in `urlskip=`
gorhill Nov 20, 2024
fbbd576
Update changelog
gorhill Nov 20, 2024
11bbee9
Ne wrevision for dev build
gorhill Nov 20, 2024
4a8efe1
Replace all instances, not just the first one
gorhill Nov 20, 2024
8ae33af
Make Firefox dev build auto-update
gorhill Nov 20, 2024
6355a17
[mv3] Fix flaw breaking scriptlets injection in optimal/basic mode
gorhill Nov 20, 2024
b2d7bb7
[mv3] Write log.txt file to extension folder
gorhill Nov 20, 2024
4979aa5
[mv3] Do not collect matched rules by default when side-loaded
gorhill Nov 21, 2024
346b5de
[mv3] Add ability for admins to disable features
gorhill Nov 23, 2024
50ddedb
Import translation work from https://crowdin.com/project/ublock
gorhill Nov 24, 2024
e43cb67
[mv3] Open options page in tab in Firefox
gorhill Nov 25, 2024
adced29
Improve `trusted-replace-argument` scriptlet
gorhill Nov 27, 2024
4d525f1
Move `assets/resources` into `src/js/`
gorhill Nov 27, 2024
703fdf6
[mv3] Fix mv3 build script
gorhill Nov 27, 2024
3b7fa79
Improve `prevent-setTimeout`/`prevent-setInterval` scriptlet
gorhill Nov 28, 2024
58a5a23
Update changelog
gorhill Nov 28, 2024
f04645a
New revision for dev build
gorhill Nov 28, 2024
d686769
Make Firefox dev build auto-update
gorhill Nov 28, 2024
b1a0014
Mitigate potentially delayed execution of scriptlets in Firefox
gorhill Nov 29, 2024
580f2de
Update changelog
gorhill Nov 29, 2024
47bdec4
New revision for dev build
gorhill Nov 29, 2024
556bea8
Make Firefox dev build auto-update
gorhill Nov 29, 2024
d7df6cd
Import translation work from https://crowdin.com/project/ublock
gorhill Dec 2, 2024
aa05cb3
[mv3] Implement strict blocking
gorhill Dec 3, 2024
7848884
Import translation work from https://crowdin.com/project/ublock
gorhill Dec 3, 2024
076e9fa
Visually separate scriptlet parameters in active line
gorhill Dec 4, 2024
48fed03
Add "RU AdList: Counters" to stable release of uBO
gorhill Dec 4, 2024
ea1b1ab
Import translation work from https://crowdin.com/project/ublock
gorhill Dec 5, 2024
1a0331b
New revision for dev build
gorhill Dec 5, 2024
5eb44d0
Update changelog
gorhill Dec 5, 2024
f80143a
Make Firefox dev build auto-update
gorhill Dec 5, 2024
a86e802
Add advanced setting `noScriptingCSP`
gorhill Dec 5, 2024
37f7181
New revision for dev build
gorhill Dec 5, 2024
07484ce
Import translation work from https://crowdin.com/project/ublock
gorhill Dec 5, 2024
fd2ddd3
Import translation work from https://crowdin.com/project/ublock
gorhill Dec 5, 2024
fb82db3
Make Firefox dev build auto-update
gorhill Dec 5, 2024
38390ba
[mv3] Add `urlskip` support for strict-blocked page + extra info
gorhill Dec 5, 2024
b3a51d0
Import translation work from https://crowdin.com/project/ublock
gorhill Dec 5, 2024
36db7f8
Block media elements unconditionally when max size is set to 0
gorhill Dec 6, 2024
3417fe3
Improve `trusted-replace-argument` scriptlet
gorhill Dec 6, 2024
0d0754a
Update changelog
gorhill Dec 6, 2024
0701422
New revision for dev build
gorhill Dec 6, 2024
4ed97bb
Update JSDoc documenation
gorhill Dec 6, 2024
4e7bdff
Make Firefox dev build auto-update
gorhill Dec 6, 2024
424fc81
[mv3] Minor code review
gorhill Dec 6, 2024
ec5a1b3
Import translation work from https://crowdin.com/project/ublock
gorhill Dec 6, 2024
56ba937
[mv3] Ensure no generic cosmetic filters end up in specific realm
gorhill Dec 8, 2024
6c6ac6c
Import translation work from https://crowdin.com/project/ublock
gorhill Dec 8, 2024
b7441bb
Fix regression in `set-constant`scriptlet
gorhill Dec 9, 2024
fa87e6d
New revision for dev build
gorhill Dec 9, 2024
7daa45e
Revert "Fix regression in `set-constant`scriptlet"
gorhill Dec 9, 2024
2ccb019
Fix regression in `set-constant` scriptlet
gorhill Dec 9, 2024
51ef43c
Make Firefox dev build auto-update
gorhill Dec 9, 2024
20a570e
[mv3] Make strict-blocking checkbox dependent on filtering mode
gorhill Dec 9, 2024
0955438
[mv3] Replace "30-day Phishing Domain List" with "Malicious URL Block…
gorhill Dec 9, 2024
738f93d
Import translation work from https://crowdin.com/project/ublock
gorhill Dec 9, 2024
0e1800e
[mv3] Fix using Optimal as default mode when hosts permission allows it
gorhill Dec 10, 2024
f14257d
[mv3] Minor visual fix in dashboard's Welcome section
gorhill Dec 10, 2024
7ed3470
Improve `trusted-suppress-native-method` scriptlet
gorhill Dec 11, 2024
2d400b5
Update changelog
gorhill Dec 11, 2024
d193ae7
New revision for dev build
gorhill Dec 11, 2024
42c23f1
Make Firefox dev build auto-update
gorhill Dec 11, 2024
9b2cf01
Improve `trusted-suppress-native-method` scriptlet
gorhill Dec 12, 2024
25a4433
New revision for dev build
gorhill Dec 12, 2024
d51a01f
Add regional list for UKR
gorhill Dec 12, 2024
bdc67b1
Make Firefox dev build auto-update
gorhill Dec 12, 2024
b7bacc0
Fix bad filter in urlhaus
gorhill Dec 13, 2024
54ebea3
Use HOSTS version of "Malicious URL Blocklist"
gorhill Dec 13, 2024
b193652
Import translation work from https://crowdin.com/project/ublock
gorhill Dec 13, 2024
2b6d67b
Import translation work from https://crowdin.com/project/ublock
gorhill Dec 13, 2024
8ba71f0
Improve quote usage in filter options and scriptlets
gorhill Dec 13, 2024
439d608
Revert "Use HOSTS version of "Malicious URL Blocklist""
gorhill Dec 13, 2024
0f373b7
Use HOSTS version of "Malicious URL Blocklist"
gorhill Dec 13, 2024
65f64a5
Update changelog
gorhill Dec 13, 2024
73b85ef
New revision for dev build
gorhill Dec 13, 2024
fbe203c
Make Firefox dev build auto-update
gorhill Dec 13, 2024
ac9e12e
[mv3] Add "Malware protection, security" section in "Filter lists" pane
gorhill Dec 14, 2024
5e0802f
Import translation work from https://crowdin.com/project/ublock
gorhill Dec 14, 2024
c2a4b72
Import translation work from https://crowdin.com/project/ublock
gorhill Dec 14, 2024
c279cde
[mv3] Minor code review
gorhill Dec 14, 2024
9c75814
Use code quotes for filters in logger export feature
gorhill Dec 14, 2024
d47876c
Use combined list for UKR
gorhill Dec 14, 2024
9fbc23a
Import translation work from https://crowdin.com/project/ublock
gorhill Dec 15, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 3 additions & 1 deletion .eslintrc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,11 @@ rules:
- error
- 4
- ignoredNodes:
- Program > IfStatement > BlockStatement
- Program > BlockStatement
- Program > ExpressionStatement > CallExpression > ArrowFunctionExpression > BlockStatement
- Program > ExpressionStatement > CallExpression > FunctionExpression > BlockStatement
- Program > IfStatement > BlockStatement
- Program > VariableDeclaration > VariableDeclarator > CallExpression > ArrowFunctionExpression > BlockStatement
- CallExpression > MemberExpression
- ArrayExpression > *
- ObjectExpression > *
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,5 @@ contact_links:
url: https://github.com/uBlockOrigin/uAssets/issues
about: Report issues with filter lists or broken website functionality in the uAssets issue tracker.
- name: uBO Lite (uBOL) Issues
url: https://github.com/uBlockOrigin/uBOL-issues/issues
url: https://github.com/uBlockOrigin/uBOL-home/issues
about: Report issues specific to the Manifest Version 3 (MV3) variant in the uBOL issue tracker.
68 changes: 16 additions & 52 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,6 @@ on:
permissions:
contents: read

# I used the following project as template to get started:
# https://github.com/dessant/search-by-image/blob/master/.github/workflows/ci.yml

jobs:
build:
permissions:
Expand All @@ -25,66 +22,33 @@ jobs:
- name: Clone uAssets
run: |
tools/pull-assets.sh
# https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html
- name: Get release information
id: release_info
run: |
echo ::set-output name=VERSION::${GITHUB_REF/refs\/tags\//}
echo "VERSION=${GITHUB_REF/refs\/tags\//}" >> $GITHUB_ENV
- name: Build MV2 packages
run: |
tools/make-chromium.sh ${{ env.VERSION }}
tools/make-firefox.sh ${{ env.VERSION }}
tools/make-thunderbird.sh ${{ env.VERSION }}
tools/make-npm.sh ${{ env.VERSION }}
- name: Assemble release notes
run: |
> release.body.txt
grep -m1 -B10000 -- "----------" CHANGELOG.md >> release.body.txt
sed -e 's/%version%/${{ steps.release_info.outputs.VERSION }}/g' RELEASE.HEAD.md >> release.body.txt
sed -e 's/%version%/${{ env.VERSION }}/g' RELEASE.HEAD.md >> release.body.txt
- name: Create GitHub release
id: create_release
uses: actions/create-release@v1
uses: softprops/action-gh-release@v2
env:
GITHUB_TOKEN: ${{ github.token }}
with:
tag_name: ${{ steps.release_info.outputs.VERSION }}
release_name: ${{ steps.release_info.outputs.VERSION }}
tag_name: ${{ env.VERSION }}
name: ${{ env.VERSION }}
draft: true
prerelease: true
body_path: release.body.txt
- name: Build MV2 packages
run: |
tools/make-chromium.sh ${{ steps.release_info.outputs.VERSION }}
tools/make-firefox.sh ${{ steps.release_info.outputs.VERSION }}
tools/make-thunderbird.sh ${{ steps.release_info.outputs.VERSION }}
tools/make-npm.sh ${{ steps.release_info.outputs.VERSION }}
- name: Upload Chromium package
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: dist/build/uBlock0_${{ steps.release_info.outputs.VERSION }}.chromium.zip
asset_name: uBlock0_${{ steps.release_info.outputs.VERSION }}.chromium.zip
asset_content_type: application/octet-stream
- name: Upload Firefox package
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: dist/build/uBlock0_${{ steps.release_info.outputs.VERSION }}.firefox.xpi
asset_name: uBlock0_${{ steps.release_info.outputs.VERSION }}.firefox.xpi
asset_content_type: application/octet-stream
- name: Upload Thunderbird package
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: dist/build/uBlock0_${{ steps.release_info.outputs.VERSION }}.thunderbird.xpi
asset_name: uBlock0_${{ steps.release_info.outputs.VERSION }}.thunderbird.xpi
asset_content_type: application/octet-stream
- name: Upload NodeJS package
uses: actions/upload-release-asset@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
upload_url: ${{ steps.create_release.outputs.upload_url }}
asset_path: dist/build/uBlock0_${{ steps.release_info.outputs.VERSION }}.npm.tgz
asset_name: uBlock0_${{ steps.release_info.outputs.VERSION }}.npm.tgz
asset_content_type: application/octet-stream
files: |
dist/build/uBlock0_${{ env.VERSION }}.chromium.zip
dist/build/uBlock0_${{ env.VERSION }}.firefox.xpi
dist/build/uBlock0_${{ env.VERSION }}.thunderbird.xpi
dist/build/uBlock0_${{ env.VERSION }}.npm.tgz
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
*.bak
*.pem
__pycache__/
node_modules/
/dist/build/
/tmp/
Empty file removed .gitmodules
Empty file.
123 changes: 123 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,126 @@
- [Improve quote usage in filter options and scriptlets](https://github.com/gorhill/uBlock/commit/8ba71f09d7)
- [Improve `trusted-suppress-native-method` scriptlet](https://github.com/gorhill/uBlock/commit/7ed3470844)
- [Improve `trusted-replace-argument` scriptlet](https://github.com/gorhill/uBlock/commit/3417fe3d5d)
- [Block media elements unconditionally when max size is set to 0](https://github.com/gorhill/uBlock/commit/36db7f8327)
- Regression from <https://github.com/gorhill/uBlock/commit/73ce4e6bcf>
- [Visually separate scriptlet parameters in active line](https://github.com/gorhill/uBlock/commit/076e9fa73e)
- [Mitigate potentially delayed execution of scriptlets in Firefox](https://github.com/gorhill/uBlock/commit/b1a00145bd)
- [Improve `prevent-setTimeout`/`prevent-setInterval` scriptlets](https://github.com/gorhill/uBlock/commit/3b7fa79a68)
- [Improve `trusted-replace-argument` scriptlet](https://github.com/gorhill/uBlock/commit/adced29b5b)
- [Add `-safebase64` directive to `urlskip=` option](https://github.com/gorhill/uBlock/commit/bcc058eba7)
- [Improve `urlskip=` filter option](https://github.com/gorhill/uBlock/commit/77ed83ff2f)
- [Improve `spoof-css` scriptlet](https://github.com/gorhill/uBlock/commit/5f5e3d730f)
- [Improve `trusted-set-attr` scriptlet](https://github.com/gorhill/uBlock/commit/c8174d6032)
- [Add support for EasyList `{ remove: true }` cosmetic filter syntax](https://github.com/gorhill/uBlock/commit/ff5fc61753)
- [Keep moving related scriptlets into separate files](https://github.com/gorhill/uBlock/commit/e5a088738d)
- [Improve `prevent-xhr` scriptlet](https://github.com/gorhill/uBlock/commit/ce4908b341)
- [Improve `trusted-suppress-native-method` scriptlet](https://github.com/gorhill/uBlock/commit/41616df866)
- [Improve `set-cookie` scriptlet](https://github.com/gorhill/uBlock/commit/e613282698)

----------

# 1.61.2

## Fixes / changes

- [Better handle unexpected conditions when deserializing](https://github.com/gorhill/uBlock/commit/4c299bfca9)
- [Fix potential infinite async loop](https://github.com/gorhill/uBlock/commit/335d947c10) (issue found by @Rob--W)

----------

# 1.61.0

## Fixes / changes

- [Improve `prevent-refresh` scriptlet](https://github.com/gorhill/uBlock/commit/8884f259c1)
- [Improve `googlesyndication_adsbygoogle.js` scriptlet](https://github.com/gorhill/uBlock/commit/f645e8f0d2)
- [Offer ability to skip redirects in strict-blocked page](https://github.com/gorhill/uBlock/commit/20b54185fa)
- [Add `-blocked` directive to `urlskip=` option](https://github.com/gorhill/uBlock/commit/d04dc4c767)
- [Add `trusted-set-attr` scriptlet](https://github.com/gorhill/uBlock/commit/11ca4a3923)
- [Remove `64:ff9b:` as private network block](https://github.com/gorhill/uBlock/commit/2621c908c3)
- [Ensure `urlskip=` redirects only to `https:`](https://github.com/gorhill/uBlock/commit/32f27c5131)
- [Add support to `urlskip=` media resources](https://github.com/gorhill/uBlock/commit/ce9fc5dc14)
- [Add `-uricomponent` to `urlskip=` option](https://github.com/gorhill/uBlock/commit/01eebffc1f)
- [Add `forbidden`/`forever` as safe cookie values](https://github.com/gorhill/uBlock/commit/4d982d9972) (by @ryanbr)
- [Add regex extraction transformation step to `urlskip=` option](https://github.com/gorhill/uBlock/commit/c86ed5287b)
- [Improve `prevent-window-open` scriptlet](https://github.com/gorhill/uBlock/commit/85877b12ed)
- [Add support to parse Adguard's `[$domain=/.../]` regex-based modifier](https://github.com/gorhill/uBlock/commit/58bfe4c846)
- [Validate result type of XPath expressions](https://github.com/gorhill/uBlock/commit/c746633693)
- [Fix npm test suite](https://github.com/gorhill/uBlock/commit/818cb2d801)
- [Add ability to lookup parameter name in `urlskip=`](https://github.com/gorhill/uBlock/commit/64b2086ba4)
- [Mind that BroadcastChannel contructor can throw in Firefox](https://github.com/gorhill/uBlock/commit/6d2b3375f8)
- [Add `trusted-override-element-method` scriptlet](https://github.com/gorhill/uBlock/commit/95b0ce5e3a)
- [Add `trusted-prevent-dom-bypass` scriptlet](https://github.com/gorhill/uBlock/commit/1abc864742)
- [Improve `prevent-xhr` scriptlet; add `trusted-prevent-xhr` scriptlet](https://github.com/gorhill/uBlock/commit/fe49ced2ac)
- [Skip dns resolution when requests are proxied through http](https://github.com/gorhill/uBlock/commit/4305bfbdb1)
- [Blocking large media elements also prevents autoplay, regardless of size](https://github.com/gorhill/uBlock/commit/73ce4e6bcf)
- [Do not discard `!#else` block for unknown preprocessor tokens](https://github.com/gorhill/uBlock/commit/6cac645830)
- [Add ability to decode base64 in `urlskip=`](https://github.com/gorhill/uBlock/commit/e81e70937f)
- [Fix images not properly downloading on click](https://github.com/gorhill/uBlock/commit/aec0bd39e3)

----------

# 1.60.0

## Fixes / changes

- [Add advanced setting `dnsResolveEnabled`](https://github.com/gorhill/uBlock/commit/760b2ffce6)
- [Fix contextual menu quirks](https://github.com/gorhill/uBlock/commit/0a6dc47a72)
- [Fix exception thrown in `spoof-css` in Firefox](https://github.com/gorhill/uBlock/commit/11c3a16036)
- [Throttle down repeated scriptlet logging information](https://github.com/gorhill/uBlock/commit/e8f6f3ddff)
- [Improve scriptlet helper `proxy-apply`](https://github.com/gorhill/uBlock/commit/547fae4842)
- [Add an entry in _Report_ page for badware/phishing category](https://github.com/gorhill/uBlock/commit/e18a3707c7)
- [New static network filter option `urlskip=`](https://github.com/gorhill/uBlock/commit/266ec4894b)
- [Rewrite cname uncloaking code to account for new `ipaddress=` option](https://github.com/gorhill/uBlock/commit/6acf97bf51)
- [Avoid using dns.resolve() for proxied DNS resolution](https://github.com/gorhill/uBlock/commit/d5f14ffa32)
- [Add support for `lan`/`loopback` values to `ipaddress=` option](https://github.com/gorhill/uBlock/commit/030d7334e4)
- [New static network filter option `ipaddress=`](https://github.com/gorhill/uBlock/commit/c6dedd253f)
- [Add ability to quote static network option values](https://github.com/gorhill/uBlock/commit/20115697e5)
- [Improve `prevent-fetch` scriptlet](https://github.com/gorhill/uBlock/commit/e8202af11d)
- [Apply CSP/PP injections to `object` resources](https://github.com/gorhill/uBlock/commit/89f02098fd)
- [Improve `xml-prune` scriptlet](https://github.com/gorhill/uBlock/commit/c8307f58a3)
- [Add support for `application/dash+xml` in `replace=` option](https://github.com/gorhill/uBlock/commit/91125d29cf)
- [Add ability to directly evaluate static network filtering engine](https://github.com/gorhill/uBlock/commit/b7ed3b45ed)
- [Fix `prevent-window-open` for when logger is open](https://github.com/gorhill/uBlock/commit/f552f655cb)
- [Improve `prevent-window-open` scriptlet](https://github.com/gorhill/uBlock/commit/7f11d6216e)
- [Improve `validate-constant` scriptlet helper](https://github.com/gorhill/uBlock/commit/ae5dc6299e)
- [Improve `trusted-replace-outbound-text` scriptlet](https://github.com/gorhill/uBlock/commit/0dcb985601)
- [Improve `prevent-xhr` scriptlet](https://github.com/gorhill/uBlock/commit/3a249f395c)
- [Add noop resources for redirect purpose](https://github.com/gorhill/uBlock/commit/59a9a43a83)
- [Use helper function to lookup safe cookie values](https://github.com/gorhill/uBlock/commit/79e10323ad)
- [Add `checked`/`unchecked` to `set-cookie`](https://github.com/gorhill/uBlock/commit/3e2171f550) (by @ryanbr)
- [Add `allowed`/`denied` to `set-local-storage-item`](https://github.com/gorhill/uBlock/commit/41c2258f91) (by @ryanbr)
- [Fix plain exceptions not overriding block filters using `header=` option](https://github.com/gorhill/uBlock/commit/1cb660b94e)
- [Improve various scriptlets](https://github.com/gorhill/uBlock/commit/56dfdd2568)
- [Improve `href-sanitizer` scriptlet](https://github.com/gorhill/uBlock/commit/db3dc69bcc)
- [Improve `remove-attr.js` scriptlet](https://github.com/gorhill/uBlock/commit/fb037e97d0)
- [Improve `trusted-replace-node-text` scriptlet](https://github.com/gorhill/uBlock/commit/4f0d1301ab)

----------

# 1.59.0

## Fixes / changes

- [Improve `href-sanitizer` scriptlet](https://github.com/gorhill/uBlock/commit/84be9cde6d)
- [Improve `trusted-replace-node-text` scriptlet](https://github.com/gorhill/uBlock/commit/8afd9e233d)
- [Improve `set-constant` scriptlet](https://github.com/gorhill/uBlock/commit/77feb25c4d)
- [Improve `prevent-fetch` scriptlet](https://github.com/gorhill/uBlock/commit/e785b99338)
- [Improve `href-sanitizer` scriptlet](https://github.com/gorhill/uBlock/commit/66e3a1ad47)
- [Fix CSP/PP header injection in non-document resources](https://github.com/gorhill/uBlock/commit/c90f4933df)
- [Add `trusted-suppress-native-method` scriptlet](https://github.com/gorhill/uBlock/commit/97d11c03c2)
- [Add support for `$currentISODate$` in `trusted-set-cookie` scriptlet](https://github.com/gorhill/uBlock/commit/a3576ea651)
- [Add `essential` and `nonessential` to set-cookie](https://github.com/gorhill/uBlock/commit/37d31a82d8) (by @ryanbr)
- [Fix distance calculation in picker](https://github.com/gorhill/uBlock/commit/9569969b55)
- [Fix bad serialization of Date objects](https://github.com/gorhill/uBlock/commit/c154aaa69c)
- [Fix race condition when loading redirect/scriptlet resources](https://github.com/gorhill/uBlock/commit/896737d098)
- [Improve logging in `prevent-addEventListener` scriptlet](https://github.com/gorhill/uBlock/commit/8eb3b19c69)
- [Add `:matches-prop()` pseudo CSS operator](https://github.com/gorhill/uBlock/commit/aca7674bac)
- [Improve `set-cookie` scriptlet](https://github.com/gorhill/uBlock/commit/b4d8750f44)
- [Improve `trusted-replace-node-text` scriptlet](https://github.com/gorhill/uBlock/commit/cb0f65e035)
- [Improve `trusted-replace-(fetch|xhr)-response` scriptlets](https://github.com/gorhill/uBlock/commit/9072772f61)
- [Improve `prevent-addEventListener` scriptlet](https://github.com/gorhill/uBlock/commit/91ee5bdeae)
- [Add `isodate` as available placeholder for auto-comment](https://github.com/gorhill/uBlock/commit/d5208ee5dd)
- [Improve `trusted-replace-outbound-text` scriptlet](https://github.com/gorhill/uBlock/commit/fa6740a059)
- [Classify generic cosmetic filters with comma as highly generic](https://github.com/gorhill/uBlock/commit/8f81833efc)
- [Raise max buffer size for response body filtering](https://github.com/gorhill/uBlock/commit/82a3992896)
Expand Down
14 changes: 7 additions & 7 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,31 +1,31 @@
# Contributions

Refer to the following sections to direct you to the appropriate destination. Thank you in advance for your help.
Please refer to the sections below to find the appropriate destination for your contributions. Thank you for your support!

---

### Translations

Help translate uBO via [Crowdin](https://crowdin.com/project/ublock).
You can help translate uBO via [Crowdin](https://crowdin.com/project/ublock).

---

### Reporting Issues

The issue tracker in this repository is deprecated. Use the links below to guide you to where you need to report your issue.
The issue tracker in this repository is deprecated. Use the links below to report your issues.

#### Support Forum

For support, questions, or help, visit [/r/uBlockOrigin](https://www.reddit.com/r/uBlockOrigin/).
For support, questions, or assistance, please visit [/r/uBlockOrigin](https://www.reddit.com/r/uBlockOrigin/).

#### Filter List Issues

Report issues with filter lists or broken website functionality in the [uAssets issue tracker](https://github.com/uBlockOrigin/uAssets/issues).
Report issues related to filter lists or broken website functionality in the [uAssets issue tracker](https://github.com/uBlockOrigin/uAssets/issues).

#### uBlock Origin (uBO) Issues

Report issues with uBO in the [uBO issue tracker](https://github.com/uBlockOrigin/uBlock-issues/issues).
For issues specifically about uBO, please use the [uBO issue tracker](https://github.com/uBlockOrigin/uBlock-issues/issues).

#### uBO Lite (uBOL) Issues

Report issues specific to the Manifest Version 3 (MV3) variant in the [uBOL issue tracker](https://github.com/uBlockOrigin/uBOL-issues/issues).
For issues related to the Manifest Version 3 (MV3) variant, report them in the [uBOL issue tracker](https://github.com/uBlockOrigin/uBOL-home/issues).
11 changes: 8 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
# https://stackoverflow.com/a/6273809
run_options := $(filter-out $@,$(MAKECMDGOALS))

.PHONY: all clean cleanassets test lint chromium opera firefox npm dig mv3 mv3-quick \
.PHONY: all clean cleanassets test lint chromium opera firefox npm dig \
mv3 mv3-quick mv3-chromium mv3-firefox \
compare maxcost medcost mincost modifiers record wasm

sources := $(wildcard assets/* assets/*/* dist/version src/* src/*/* src/*/*/* src/*/*/*/*)
Expand Down Expand Up @@ -55,12 +56,16 @@ dig: dist/build/uBlock0.dig
dig-snfe: dig
cd dist/build/uBlock0.dig && npm run snfe $(run_options)

mv3-chromium: tools/make-mv3.sh $(sources) $(platform)
dist/build/uBOLite.chromium: tools/make-mv3.sh $(sources) $(platform)
tools/make-mv3.sh chromium

mv3-firefox: tools/make-mv3.sh $(sources) $(platform)
mv3-chromium: dist/build/uBOLite.chromium

dist/build/uBOLite.firefox: tools/make-mv3.sh $(sources) $(platform)
tools/make-mv3.sh firefox

mv3-firefox: dist/build/uBOLite.firefox

mv3-quick: tools/make-mv3.sh $(sources) $(platform)
tools/make-mv3.sh quick

Expand Down
Loading