morgan pushed to branch tor-browser-128.9.0esr-14.5-1 at The Tor Project / Applications / Tor Browser
Commits:
-
6ddec96c
by Morgan at 2025-04-16T15:28:30+00:00
-
ede238fb
by Morgan at 2025-04-16T15:28:31+00:00
-
7f040e37
by Morgan at 2025-04-17T14:31:33+00:00
-
ee512804
by Morgan at 2025-04-17T15:36:37+00:00
-
8f2c9d34
by Morgan at 2025-04-17T15:36:37+00:00
-
17438f0d
by Morgan at 2025-04-17T15:36:38+00:00
22 changed files:
- + .gitlab/issue_templates/000 Bug Report.md
- + .gitlab/issue_templates/010 Proposal.md
- + .gitlab/issue_templates/020 Web Compatibility.md
- + .gitlab/issue_templates/030 Test.md
- + .gitlab/issue_templates/040 Feature.md
- .gitlab/issue_templates/Backport.md → .gitlab/issue_templates/050 Backport.md
- .gitlab/issue_templates/Rebase Browser - Alpha.md → .gitlab/issue_templates/060 Rebase - Alpha.md
- .gitlab/issue_templates/Rebase Browser - Stable.md → .gitlab/issue_templates/061 Rebase - Stable.md
- .gitlab/issue_templates/Rebase Browser - Legacy.md → .gitlab/issue_templates/062 Rebase - Legacy.md
- .gitlab/issue_templates/Rebase Browser - Rapid.md → .gitlab/issue_templates/063 Rebase - Rapid.md
- .gitlab/issue_templates/Uplift.md → .gitlab/issue_templates/070 Uplift.md
- .gitlab/issue_templates/Backport Android Security Fixes.md → .gitlab/issue_templates/080 Security Backports.md
- .gitlab/issue_templates/Emergency Security Issue.md → .gitlab/issue_templates/090 Emergency Security Issue.md
- .gitlab/issue_templates/QA - Desktop.md → .gitlab/issue_templates/100 Release QA - Desktop.md
- .gitlab/issue_templates/QA - Android.md → .gitlab/issue_templates/101 Release QA - Android.md
- + .gitlab/issue_templates/110 Bugzilla Triage.md
- .gitlab/issue_templates/Bugzilla Audit.md → .gitlab/issue_templates/120 Bugzilla Audit.md
- − .gitlab/issue_templates/Bugzilla Triage.md
- + .gitlab/issue_templates/Default.md
- − .gitlab/issue_templates/bug.md
- .gitlab/merge_request_templates/default.md → .gitlab/merge_request_templates/Default.md
- − .gitlab/merge_request_templates/Rebase.md
Changes:
1 | +# 🐞 Bug Report
|
|
2 | +<!--
|
|
3 | +Use this template to report problems with the browser which are unrelated to
|
|
4 | +website functionality (please use the Web Compatibility template for such issues).
|
|
5 | +The issue's title MUST provide a succinct description of the problem.
|
|
6 | + |
|
7 | +Some good (hypothetical) titles:
|
|
8 | +- Browser crashes when visiting example.com in Safer mode
|
|
9 | +- Letterboxing appears even when disabled when using tiling window-manager
|
|
10 | +- All fonts in browser-chrome have serifs
|
|
11 | + |
|
12 | +Please DO NOT include information about platform in the title, it is redundant
|
|
13 | +with our labeling system!
|
|
14 | +-->
|
|
15 | + |
|
16 | +## Reproduction steps
|
|
17 | +<!--
|
|
18 | +Provide specific steps developers can follow to reproduce your issue.
|
|
19 | +-->
|
|
20 | + |
|
21 | +## Expected behaviour
|
|
22 | +<!--
|
|
23 | +Provide a description of the browser feature or scenario which does not appear
|
|
24 | +to be working.
|
|
25 | +-->
|
|
26 | + |
|
27 | +## Actual behaviour
|
|
28 | +<!--
|
|
29 | +Provide a description of what actually occurs.
|
|
30 | +-->
|
|
31 | + |
|
32 | +## Bookkeeping
|
|
33 | +<!--
|
|
34 | +Please provide the following information:
|
|
35 | +-->
|
|
36 | + |
|
37 | +- Browser version:
|
|
38 | +- Browser channel:
|
|
39 | + - [ ] Release
|
|
40 | + - [ ] Alpha
|
|
41 | + - [ ] Nightly
|
|
42 | +- Distribution method:
|
|
43 | + - [ ] Installer/archive from torproject.org
|
|
44 | + - [ ] tor-browser-launcher
|
|
45 | + - [ ] homebrew
|
|
46 | + - [ ] other (please specify):
|
|
47 | +- Operating System:
|
|
48 | + - [ ] Windows
|
|
49 | + - [ ] macOS
|
|
50 | + - [ ] Linux
|
|
51 | + - [ ] Android
|
|
52 | + - [ ] Tails
|
|
53 | + - [ ] Other (please specify):
|
|
54 | +- Operating System Version:
|
|
55 | + |
|
56 | +### Browser UI language
|
|
57 | +<!--
|
|
58 | +Found in `about:preferences#general`.
|
|
59 | +Feel free to omit this if you like, but sometimes bugs can be language specific so having
|
|
60 | +this info may make it easier for developers to reproduce your problem.
|
|
61 | +-->
|
|
62 | + |
|
63 | +### Have you modified any of the settings in `about:preferences` or `about:config`? If yes, which ones?
|
|
64 | +<!--
|
|
65 | +If you changed any preference in about:config that aren't exposed in a UI,
|
|
66 | +could you try to see if you can reproduce without them? Generally speaking, such
|
|
67 | +changes are unsupported and bugs might be closed as invalid.
|
|
68 | +-->
|
|
69 | + |
|
70 | +### Do you have any extra extensions installed?
|
|
71 | +<!-- e.g. Firefox Multi-Account Containers, uBlock Origin, etc -->
|
|
72 | + |
|
73 | +## Troubleshooting
|
|
74 | +<!--
|
|
75 | +This is optional, but it will help to resolve your problem.
|
|
76 | +-->
|
|
77 | + |
|
78 | +### Does this bug occur in a fresh installation?
|
|
79 | + |
|
80 | +### Is this bug new? If it is a regression, in which version of the browser did this bug first appear?
|
|
81 | +<!--
|
|
82 | +Archived packages for past versions can be found here:
|
|
83 | +- https://archive.torproject.org/tor-package-archive
|
|
84 | +-->
|
|
85 | + |
|
86 | +### Does this bug occur in the Alpha release channel?
|
|
87 | +<!--
|
|
88 | +Sometimes bugs are fixed in the Alpha (development) channel but not in the Stable channel.
|
|
89 | +⚠️ However, the Alpha release channel is the development version and as such may be contain
|
|
90 | +critical bugs not present in the Stable release channel. Do not test in Alpha if you are an
|
|
91 | +at risk user unless you really, actually, truly know what you are doing!
|
|
92 | + |
|
93 | +The latest Alpha can be found here:
|
|
94 | +- https://www.torproject.org/download/alpha/
|
|
95 | +-->
|
|
96 | + |
|
97 | +### Does this bug occur in Firefox ESR (Desktop only)?
|
|
98 | +<!--
|
|
99 | +Tor Browser is based on Firefox ESR, so any bugs present in this upstream project will likely
|
|
100 | +also be present in Tor Browser.
|
|
101 | +Firefox ESR is available for download here:
|
|
102 | +- https://www.mozilla.org/en-US/firefox/all/desktop-esr/
|
|
103 | +-->
|
|
104 | + |
|
105 | +### Does this bug occur in Firefox Rapid Release?
|
|
106 | +<!--
|
|
107 | +If the issue occurs in Firefox ESR, but does not occur in Firefox Rapid Release, we may be able
|
|
108 | +to identify and backport the patch which fixes it.
|
|
109 | + |
|
110 | +Firefox Rapid Release is available for download here:
|
|
111 | +- https://www.mozilla.org/en-US/firefox/new/
|
|
112 | + |
|
113 | +If the issue has been fixed in Firefox, do you know the Bugzilla issue number associated with the fix?
|
|
114 | +-->
|
|
115 | + |
|
116 | +<!-- Do not edit beneath this line <3 -->
|
|
117 | + |
|
118 | +---
|
|
119 | + |
|
120 | +/label ~"Apps::Product::TorBrowser"
|
|
121 | +/label ~"Apps::Type::Bug" |
1 | +# 💡 Proposal
|
|
2 | +<!--
|
|
3 | +Use this template to request a feature or propose some change in the browser.
|
|
4 | +The issue will likely be edited many times over its life to flesh out the various
|
|
5 | +questions, so if you don't know the answers to something, jut leave it blank!
|
|
6 | + |
|
7 | +The issue's title MUST provide a succinct description of proposal.
|
|
8 | + |
|
9 | +Some good (hypothetical) titles:
|
|
10 | +- Remove 'Safer' option from Security Level
|
|
11 | +- Bundle uBlock Origin by default
|
|
12 | +- Replace NoScript with faith-based JavaScript sand-boxing
|
|
13 | +-->
|
|
14 | + |
|
15 | +## User Story
|
|
16 | +<!--
|
|
17 | +Provide a high-level summary of the proposed feature, the problem it solves, and
|
|
18 | +what it would allow users to do if implemented. -->
|
|
19 | + |
|
20 | +## Security and Privacy Implications
|
|
21 | +<!--
|
|
22 | +How would this proposal interact with our the browser's threat model?
|
|
23 | +Would this feature negatively affect the browser's security or privacy
|
|
24 | +guarantees?
|
|
25 | +-->
|
|
26 | + |
|
27 | +### Security
|
|
28 | +<!--
|
|
29 | +Outline any security implications this feature would introduce. The browser's
|
|
30 | +security requirements can be found in our threat model document here:
|
|
31 | +- https://gitlab.torproject.org/tpo/applications/wiki/-/wikis/Design-Documents/Tor-Browser-Design-Doc#21-security-requirements
|
|
32 | +-->
|
|
33 | + |
|
34 | +### Privacy
|
|
35 | +<!--
|
|
36 | +Outline any privacy implications this feature would introduce. The browser's
|
|
37 | +privacy requirements can be found in our threat model document here:
|
|
38 | +- https://gitlab.torproject.org/tpo/applications/wiki/-/wikis/Design-Documents/Tor-Browser-Design-Doc#22-privacy-requirements
|
|
39 | +-->
|
|
40 | + |
|
41 | +## Accessibility Implications
|
|
42 | +<!--
|
|
43 | +Would this proposal affect or interact with the browser's usability for users
|
|
44 | +with accessibility needs (e.g. vision or mobility issues). What problems would need
|
|
45 | +to be solved to ensure these users are not left behind?
|
|
46 | +-->
|
|
47 | + |
|
48 | +## Other Trade-Offs
|
|
49 | +<!--
|
|
50 | +Beyond the security, privacy and accessibility implications, what other implications
|
|
51 | +are there for users?
|
|
52 | +-->
|
|
53 | + |
|
54 | +## Prior Art
|
|
55 | + |
|
56 | +### Does this feature exist in other browsers?
|
|
57 | +- [ ] Yes
|
|
58 | + - [ ] Firefox
|
|
59 | + - [ ] Firefox ESR
|
|
60 | + - [ ] Other (please specify)
|
|
61 | +- [ ] No
|
|
62 | + |
|
63 | +### Does this feature exist as an extension? If yes, which one provides this functionality?
|
|
64 | + |
|
65 | +<!-- Do not edit beneath this line <3 -->
|
|
66 | + |
|
67 | +---
|
|
68 | + |
|
69 | +/label ~"Apps::Product::TorBrowser"
|
|
70 | +/label ~"Apps::Type::Proposal" |
1 | +# 🌍 Web Compatibility
|
|
2 | +<!--
|
|
3 | +Use this template to report websites which do not work properly in the browser.
|
|
4 | +The issue's title MUST provide a succinct description of the problem.
|
|
5 | + |
|
6 | +Some good (hypothetical) titles:
|
|
7 | +- Road signs do not render correctly on maps.foo.com
|
|
8 | +- Infinite CAPTCHA prompts on bar.nat
|
|
9 | +- Cannot login to baz.org
|
|
10 | +-->
|
|
11 | + |
|
12 | +## URL
|
|
13 | +<!-- Provide a link to the website -->
|
|
14 | + |
|
15 | +## Expected behaviour
|
|
16 | +<!--
|
|
17 | +Provide a description of the how the website is supposed to work
|
|
18 | +-->
|
|
19 | + |
|
20 | +## Actual behaviour
|
|
21 | +<!--
|
|
22 | +Provide a description of what actually occurs
|
|
23 | +-->
|
|
24 | + |
|
25 | +## Reproduction steps
|
|
26 | +<!--
|
|
27 | +Provide specific steps developers can follow to reproduce your issue
|
|
28 | +-->
|
|
29 | + |
|
30 | +## Bookkeeping
|
|
31 | +<!--
|
|
32 | +Please provide the following information:
|
|
33 | +-->
|
|
34 | + |
|
35 | +- Browser version:
|
|
36 | +- Browser channel:
|
|
37 | + - [ ] Release
|
|
38 | + - [ ] Alpha
|
|
39 | + - [ ] Nightly
|
|
40 | +- Distribution method:
|
|
41 | + - [ ] Installer/archive from torproject.org
|
|
42 | + - [ ] tor-browser-launcher
|
|
43 | + - [ ] homebrew
|
|
44 | + - [ ] other (please specify):
|
|
45 | +- Operating System:
|
|
46 | + - [ ] Windows
|
|
47 | + - [ ] macOS
|
|
48 | + - [ ] Linux
|
|
49 | + - [ ] Android
|
|
50 | + - [ ] Tails
|
|
51 | + - [ ] Other (please specify):
|
|
52 | +- Operating System Version:
|
|
53 | + |
|
54 | +### Have you modified any of the settings in `about:preferences` or `about:config`? If yes, which ones?
|
|
55 | +<!--
|
|
56 | +If you changed any preference in about:config that aren't exposed in a UI,
|
|
57 | +could you try to see if you can reproduce without them? Generally speaking, such
|
|
58 | +changes are unsupported and bugs might be closed as invalid.
|
|
59 | +-->
|
|
60 | + |
|
61 | +### Do you have any extra extensions installed?
|
|
62 | +<!-- e.g. Firefox Multi-Account Containers, uBlock Origin, etc -->
|
|
63 | + |
|
64 | +## Troubleshooting
|
|
65 | +<!--
|
|
66 | +This is optional, but it will help to resolve your problem.
|
|
67 | +-->
|
|
68 | + |
|
69 | +### Does this bug occur in a fresh installation?
|
|
70 | + |
|
71 | +### Is this bug new? If it is a regression, in which version of the browser did this bug first appear?
|
|
72 | +<!--
|
|
73 | +Archived packages for past versions can be found here:
|
|
74 | +- https://archive.torproject.org/tor-package-archive
|
|
75 | +-->
|
|
76 | + |
|
77 | +### Does this bug occur in the Alpha release channel?
|
|
78 | +<!--
|
|
79 | +Sometimes bugs are fixed in the Alpha (development) channel but not in the Stable channel.
|
|
80 | +⚠️ However, the Alpha release channel is the development version and as such may be contain
|
|
81 | +critical bugs not present in the Stable release channel. Do not test in Alpha if you are an
|
|
82 | +at risk user unless you really, actually, truly know what you are doing!
|
|
83 | + |
|
84 | +The latest Alpha can be found here:
|
|
85 | +- https://www.torproject.org/download/alpha/
|
|
86 | +-->
|
|
87 | + |
|
88 | +### Does this bug occur in Firefox ESR (Desktop only)?
|
|
89 | +<!--
|
|
90 | +Tor Browser is based on Firefox ESR, so any bugs present in this upstream project will likely
|
|
91 | +also be present in Tor Browser.
|
|
92 | +Firefox ESR is available for download here:
|
|
93 | +- https://www.mozilla.org/en-US/firefox/all/desktop-esr/
|
|
94 | +-->
|
|
95 | + |
|
96 | +### Does this bug occur in Firefox Rapid Release?
|
|
97 | +<!--
|
|
98 | +If the issue occurs in Firefox ESR, but does not occur in Firefox Rapid Release, we may be able
|
|
99 | +to identify and backport the patch which fixes it.
|
|
100 | + |
|
101 | +Firefox Rapid Release is available for download here:
|
|
102 | +- https://www.mozilla.org/en-US/firefox/new/
|
|
103 | + |
|
104 | +If the issue has been fixed in Firefox, do you know the Bugzilla issue number associated with the fix?
|
|
105 | +-->
|
|
106 | + |
|
107 | +<!-- Do not edit beneath this line <3 -->
|
|
108 | + |
|
109 | +---
|
|
110 | + |
|
111 | +/label ~"Apps::Product::TorBrowser"
|
|
112 | +/label ~"Apps::Type::WebCompatibility" |
1 | +# 💣 Test
|
|
2 | +<!--
|
|
3 | +Use this template to track testing of some feature. Please
|
|
4 | +try to make the title a good one-liner for the changelogs!
|
|
5 | + |
|
6 | +Some good (hypothetical) titles:
|
|
7 | +- Add test exercising new circuit button
|
|
8 | +- Add tests for verifying built-in bridge connectivity
|
|
9 | +- Develop a mock Lox authority for automated testing
|
|
10 | +-->
|
|
11 | + |
|
12 | +## Description
|
|
13 | +<!--
|
|
14 | +Provide an overview of the technical/implementation aspects of this
|
|
15 | +test work a developer would need to know
|
|
16 | +-->
|
|
17 | + |
|
18 | +## Scenarios
|
|
19 | +<!--
|
|
20 | +Provide a list of high-level classes of desired test-cases
|
|
21 | +and the expected behaviour of each
|
|
22 | +-->
|
|
23 | + |
|
24 | +<!-- Do not edit beneath this line <3 -->
|
|
25 | + |
|
26 | +---
|
|
27 | + |
|
28 | +/label ~"Apps::Product::TorBrowser"
|
|
29 | +/label ~"Apps::Type::Test" |
1 | +# ✨ Feature
|
|
2 | +<!--
|
|
3 | +Use this template to track implementation of some feature. Please
|
|
4 | +try to make the title a good one-liner for the changelogs!
|
|
5 | + |
|
6 | +Some good (hypothetical) titles:
|
|
7 | +- Bundle AwesomeFont Sans Font
|
|
8 | +- Implement new user on-boarding UX
|
|
9 | +- Publish Linux aarch64 alpha builds
|
|
10 | +-->
|
|
11 | + |
|
12 | +## Description
|
|
13 | +<!--
|
|
14 | +Provide an overview of the technical/implementation aspects of this feature
|
|
15 | +-->
|
|
16 | + |
|
17 | +## Bookkeeping
|
|
18 | + |
|
19 | +### Proposal
|
|
20 | +<!-- Add links to associated proposal issues (or delete block) -->
|
|
21 | +- tor-browser#12345
|
|
22 | + |
|
23 | +### Design
|
|
24 | +<!-- Add links to associated design issues (or delete block) -->
|
|
25 | +- tpo/UX/Design#123
|
|
26 | + |
|
27 | +<!-- Do not edit beneath this line <3 -->
|
|
28 | + |
|
29 | +---
|
|
30 | + |
|
31 | +/label ~"Apps::Product::TorBrowser"
|
|
32 | +/label ~"Apps::Type::Feature" |
1 | +# ⬅️ Backport Patchset
|
|
1 | 2 | <!--
|
2 | -Title:
|
|
3 | - Backport tor-browser#12345: Title of Issue
|
|
4 | - Backport Bugzilla 1234567: Title of Issue
|
|
3 | +This is an issue for tracking back-porting a patch-set (e.g. from Alpha to Stable or from
|
|
4 | +Mozilla Rapid-Release to Alpha).
|
|
5 | 5 | |
6 | -This is an issue for tracking back-porting a patch-set (e.g. from Alpha to Stable or from Mozilla Rapid-Release to Alpha)
|
|
7 | --->
|
|
6 | +please ensure the title has the following format:
|
|
7 | + |
|
8 | +- Backport tor-browser#12345: Title of original issue
|
|
9 | +- Backport Bugzilla 1234567: Title of original issue
|
|
8 | 10 | |
9 | -## Backport Patchset
|
|
11 | +-->
|
|
10 | 12 | |
11 | -### Book-keeping
|
|
13 | +## Bookkeeping
|
|
12 | 14 | |
13 | -#### Issue(s)
|
|
15 | +### Issue(s)
|
|
14 | 16 | - tor-browser#12345
|
15 | 17 | - mullvad-browser#123
|
16 | 18 | - https://bugzilla.mozilla.org/show_bug.cgi?id=1234567
|
17 | 19 | |
18 | -#### Merge Request(s)
|
|
20 | +### Merge Request(s)
|
|
19 | 21 | - tor-browser!123
|
20 | 22 | |
21 | -#### Target Channels
|
|
23 | +### Target Channels
|
|
22 | 24 | |
23 | 25 | - [ ] Alpha
|
24 | 26 | - [ ] Stable
|
25 | 27 | - [ ] Legacy
|
26 | 28 | |
27 | -### Notes
|
|
29 | +## Notes
|
|
28 | 30 | |
29 | 31 | <!-- whatever additional info, context, etc that would be helpful for backporting -->
|
30 | 32 | |
33 | + |
|
34 | +<!-- Do not edit beneath this line <3 -->
|
|
35 | + |
|
36 | +---
|
|
37 | + |
|
38 | +/label ~"Apps::Product::TorBrowser"
|
|
31 | 39 | /label ~"Apps::Type::Backport" |
1 | +# ⤵️ Rebase Alpha
|
|
2 | + |
|
1 | 3 | **NOTE:** All examples in this template reference the rebase from 102.7.0esr to 102.8.0esr
|
2 | 4 | |
3 | 5 | <details>
|
... | ... | @@ -152,4 +154,10 @@ |
152 | 154 | - [ ] Update `firefox_platform_version`
|
153 | 155 | - [ ] Set `browser_build` to 1 (to prevent failures in alpha testbuilds)
|
154 | 156 | |
157 | +<!-- Do not edit beneath this line <3 -->
|
|
158 | + |
|
159 | +---
|
|
160 | + |
|
161 | +/label ~"Apps::Product::TorBrowser"
|
|
155 | 162 | /label ~"Apps::Type::Rebase"
|
163 | +/label ~"Apps::Priority::Blocker" |
1 | +# ⤵️ Rebase Stable
|
|
2 | + |
|
1 | 3 | **NOTE:** All examples in this template reference the rebase from 102.7.0esr to 102.8.0esr
|
2 | 4 | |
3 | 5 | <details>
|
... | ... | @@ -114,4 +116,10 @@ |
114 | 116 | ```
|
115 | 117 | - [ ] Push tag to `upstream`
|
116 | 118 | |
119 | +<!-- Do not edit beneath this line <3 -->
|
|
120 | + |
|
121 | +---
|
|
122 | + |
|
123 | +/label ~"Apps::Product::TorBrowser"
|
|
117 | 124 | /label ~"Apps::Type::Rebase"
|
125 | +/label ~"Apps::Priority::Blocker" |
1 | +# ⤵️ Rebase Legacy
|
|
2 | + |
|
1 | 3 | **NOTE:** All examples in this template reference the rebase from 115.17.0esr to 115.18.0esr
|
2 | 4 | |
3 | 5 | <details>
|
... | ... | @@ -110,4 +112,10 @@ |
110 | 112 | ```
|
111 | 113 | - [ ] Push tag to `upstream`
|
112 | 114 | |
115 | +<!-- Do not edit beneath this line <3 -->
|
|
116 | + |
|
117 | +---
|
|
118 | + |
|
119 | +/label ~"Apps::Product::TorBrowser"
|
|
113 | 120 | /label ~"Apps::Type::Rebase"
|
121 | +/label ~"Apps::Priority::Blocker" |
1 | +# ⤵️ Rebase Rapid
|
|
2 | + |
|
1 | 3 | - **NOTE**: All examples in this template reference the rebase from Firefox 129.0a1 to 130.0a1
|
2 | 4 | - **TODO**:
|
3 | 5 | - Documentation step for any difficulties or noteworthy things for each rapid rebase
|
... | ... | @@ -289,4 +291,10 @@ gitGraph: |
289 | 291 | ```
|
290 | 292 | - [ ] Push tag to `upstream`
|
291 | 293 | |
294 | +<!-- Do not edit beneath this line <3 -->
|
|
295 | + |
|
296 | +---
|
|
297 | + |
|
298 | +/label ~"Apps::Product::TorBrowser"
|
|
292 | 299 | /label ~"Apps::Type::Rebase"
|
300 | +/label ~"Apps::Priority::High" |
1 | +# ⬆️ **Uplift**
|
|
1 | 2 | <!--
|
2 | 3 | Title:
|
3 | 4 | Uplift tor-browser#12345: Title of Issue
|
... | ... | @@ -5,22 +6,25 @@ Title: |
5 | 6 | This is an issue for tracking uplift of a patch-set to Firefox
|
6 | 7 | -->
|
7 | 8 | |
8 | -## Uplift Patchset
|
|
9 | +## Book-keeping
|
|
9 | 10 | |
10 | -### Book-keeping
|
|
11 | - |
|
12 | -#### Gitlab Issue(s)
|
|
11 | +### Gitlab Issue(s)
|
|
13 | 12 | - tor-browser#12345
|
14 | 13 | - mullvad-browser#123
|
15 | 14 | |
16 | -#### Merge Request(s)
|
|
15 | +### Merge Request(s)
|
|
17 | 16 | - tor-browser!123
|
18 | 17 | |
19 | -#### Upstream Mozilla Issue(s):
|
|
18 | +### Upstream Mozilla Issue(s):
|
|
20 | 19 | - https://bugzilla.mozilla.org/show_bug.cgi?id=12345
|
21 | 20 | |
22 | -### Notes
|
|
21 | +## Notes
|
|
22 | +<!--
|
|
23 | +Whatever additional info, context, etc that would be helpful for uplifting -->
|
|
24 | + |
|
25 | +<!-- Do not edit beneath this line <3 -->
|
|
23 | 26 | |
24 | -<!-- whatever additional info, context, etc that would be helpful for uplifting -->
|
|
27 | +---
|
|
25 | 28 | |
29 | +/label ~"Apps::Product::TorBrowser"
|
|
26 | 30 | /label ~"Apps::Type::Uplift" |
1 | +# 🛡️ **Security Backports**
|
|
2 | + |
|
1 | 3 | <details>
|
2 | 4 | <summary>Explanation of Variables</summary>
|
3 | 5 | |
... | ... | @@ -16,20 +18,14 @@ |
16 | 18 | |
17 | 19 | **NOTE:** It is assumed the `tor-browser` rebases (stable and alpha) have already happened and there exists a `build1` build tags for both `base-browser` and `tor-browser` (stable and alpha)
|
18 | 20 | |
19 | -### **Bookkeeping**
|
|
21 | +## **Bookkeeping**
|
|
20 | 22 | |
21 | -- [ ] Link this issue to the appropriate [Release Prep](https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/?sort=updated_desc&state=opened&label_name%5B%5D=Apps%3A%3AType%3A%3AReleasePreparation) issues (stable and alpha).
|
|
23 | +- [ ] Link this issue to the appropriate [Release Prep](https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/issues/?sort=updated_desc&state=opened&label_name%5B%5D=Apps%3A%3AType%3A%3AReleasePreparation) issues (alpha, stable, and legacy).
|
|
22 | 24 | |
23 | -### **Security Vulnerabilities Report**: https://www.mozilla.org/en-US/security/advisories/
|
|
25 | +## **Security Vulnerabilities Report**: https://www.mozilla.org/en-US/security/advisories/
|
|
24 | 26 | |
25 | 27 | - Potentially Affected Components:
|
26 | 28 | - `firefox`/`geckoview`: https://github.com/mozilla/gecko-dev
|
27 | - - `application-services`: https://github.com/mozilla/application-services
|
|
28 | - - `android-components` (ESR 102 only): https://github.com/mozilla-mobile/firefox-android
|
|
29 | - - `fenix` (ESR 102 only): https://github.com/mozilla-mobile/firefox-android
|
|
30 | - - `firefox-android`: https://github.com/mozilla-mobile/firefox-android
|
|
31 | - |
|
32 | -**NOTE:** `android-components` and `fenix` used to have their own repos, but since November 2022 they have converged to a single `firefox-android` repo. Any backports will require manually porting patches over to our legacy repos until we have transitioned to ESR 115.
|
|
33 | 29 | |
34 | 30 | - [ ] Go through the `Security Vulnerabilities fixed in Firefox $(RR_VERSION)` report and create a candidate list of CVEs which potentially need to be backported in this issue:
|
35 | 31 | - CVEs which are explicitly labeled as 'Android' only
|
... | ... | @@ -43,100 +39,49 @@ |
43 | 39 | - To find the `gecko-dev` version of a `mozilla-central`, search for a unique string in the relevant `mozilla-central` commit message in the `gecko-dev/release` branch log.
|
44 | 40 | - **NOTE:** This process is unfortunately somewhat poorly defined/ad-hoc given the general variation in how Bugzilla issues are labeled and resolved. In general this is going to involve a bit of hunting to identify needed commits or determining whether or not the fix is relevant.
|
45 | 41 | |
46 | -### CVEs
|
|
42 | +## CVEs
|
|
47 | 43 | |
48 | 44 | <!-- CVE Resolution Template, foreach CVE to investigate add an entry in the form:
|
49 | 45 | - [ ] https://www.mozilla.org/en-US/security/advisories/mfsaYYYY-NN/#CVE-YYYY-XXXXX // CVE description
|
50 | 46 | - https://bugzilla.mozilla.org/show_bug.cgi?id=NNNNNN // Bugzilla issue
|
51 | 47 | - **Note**: Any relevant info about this fix, justification for why it is not necessary, etc
|
52 | 48 | - **Patches**
|
53 | - - firefox-android: https://link.to/relevant/patch
|
|
54 | 49 | - firefox: https://link.to/relevant/patch
|
55 | 50 | -->
|
56 | 51 | |
57 | -### **tor-browser**: https://gitlab.torproject.org/tpo/applications/tor-browser.git
|
|
52 | +## **tor-browser**: https://gitlab.torproject.org/tpo/applications/tor-browser.git
|
|
58 | 53 | - [ ] Backport any Android-specific security fixes from Firefox rapid-release
|
59 | 54 | - [ ] Backport patches to `tor-browser` stable branch
|
60 | 55 | - [ ] Open MR
|
61 | 56 | - [ ] Merge
|
62 | - - [ ] Rebase patches onto:
|
|
57 | + - [ ] cherry-pick patches onto:
|
|
63 | 58 | - [ ] `base-browser` stable
|
59 | + - [ ] `mullvad-browser` stable
|
|
64 | 60 | - [ ] `tor-browser` alpha
|
65 | 61 | - [ ] `base-browser` alpha
|
62 | + - [ ] `mullvad-browser` alpha
|
|
66 | 63 | - [ ] Sign/Tag commits:
|
67 | - - **Tag**: `$(PROJECT_NAME)-$(ESR_VERSION)-$(TOR_BROWSER_MAJOR).$(TOR_BROWSER_MINOR)-1-$(BUILD_N)`
|
|
68 | - - **Message**: `Tagging $(BUILD_N) for $(ESR_VERSION)-based stable|alpha)`
|
|
64 | + - In **tor-browser-build.git**, run signing script:
|
|
65 | + ```bash
|
|
66 | + ./tools/browser/sign-tag.${PROJECT_NAME} ${CHANNEL} ${BUILD_N}
|
|
67 | + ```
|
|
69 | 68 | - [ ] `base-browser` stable
|
70 | 69 | - [ ] `tor-browser` stable
|
70 | + - [ ] `mullvad-browser` stable
|
|
71 | 71 | - [ ] `base-browser` alpha
|
72 | 72 | - [ ] `tor-browser` alpha
|
73 | - - [ ] Push tags to `upstream`
|
|
74 | -- **OR**
|
|
75 | -- [ ] No backports
|
|
73 | + - [ ] `mullvad-browser` alpha
|
|
76 | 74 | |
77 | -### **application-services**: https://gitlab.torproject.org/tpo/applications/application-services
|
|
78 | -- **NOTE**: we will need to setup a gitlab copy of this repo and update `tor-browser-build` before we can apply security backports here
|
|
79 | -- [ ] Backport any Android-specific security fixes from Firefox rapid-release
|
|
80 | - - [ ] Backport patches to `application-services` stable branch
|
|
81 | - - [ ] Open MR
|
|
82 | - - [ ] Merge
|
|
83 | - - [ ] Rebase patches onto `application-services` alpha
|
|
84 | - - [ ] Sign/Tag commits:
|
|
85 | - - **Tag**: `application-services-$(ESR_VERSION)-$(TOR_BROWSER_MAJOR).$(TOR_BROWSER_MINOR)-1-$(BUILD_N)`
|
|
86 | - - **Message**: `Tagging $(BUILD_N) for $(ESR_VERSION)-based stable|alpha`
|
|
87 | - - [ ] `application-services` stable
|
|
88 | - - [ ] `application-services` alpha
|
|
89 | 75 | - [ ] Push tags to `upstream`
|
90 | 76 | - **OR**
|
91 | 77 | - [ ] No backports
|
92 | 78 | |
79 | +<!-- Do not edit beneath this line <3 -->
|
|
93 | 80 | |
94 | -### **android-components (Optional, ESR 102)**: https://gitlab.torproject.org/tpo/applications/android-components.git
|
|
95 | -- [ ] Backport any Android-specific security fixes from Firefox rapid-release
|
|
96 | - - **NOTE**: Since November 2022, this repo has been merged with `fenix` into a singular `firefox-android` repo: https://github.com/mozilla-mobile/firefox-android. Any backport will require a patch rewrite to apply to our legacy `android-components` project.
|
|
97 | - - [ ] Backport patches to `android-components` stable branch
|
|
98 | - - [ ] Open MR
|
|
99 | - - [ ] Merge
|
|
100 | - - [ ] Rebase patches onto `android-components` alpha
|
|
101 | - - [ ] Sign/Tag commits:
|
|
102 | - - **Tag**: `android-components-$(ESR_VERSION)-$(TOR_BROWSER_MAJOR).$(TOR_BROWSER_MINOR)-1-$(BUILD_N)`
|
|
103 | - - **Message**: `Tagging $(BUILD_N) for $(ESR_VERSION)-based stable|alpha)`
|
|
104 | - - [ ] `android-components` stable
|
|
105 | - - [ ] `android-components` alpha
|
|
106 | - - [ ] Push tags to `upstream`
|
|
107 | -- **OR**
|
|
108 | -- [ ] No backports
|
|
109 | - |
|
110 | - |
|
111 | -### **fenix (Optional, ESR 102)**: https://gitlab.torproject.org/tpo/applications/fenix.git
|
|
112 | -- [ ] Backport any Android-specific security fixes from Firefox rapid-release
|
|
113 | - - **NOTE**: Since February 2023, this repo has been merged with `android-components` into a singular `firefox-android` repo: https://github.com/mozilla-mobile/firefox-android. Any backport will require a patch rewrite to apply to our legacy `fenix` project.
|
|
114 | - - [ ] Backport patches to `fenix` stable branch
|
|
115 | - - [ ] Open MR
|
|
116 | - - [ ] Merge
|
|
117 | - - [ ] Rebase patches onto `fenix` alpha
|
|
118 | - - [ ] Sign/Tag commits:
|
|
119 | - - **Tag**: `tor-browser-$(ESR_VERSION)-$(TOR_BROWSER_MAJOR).$(TOR_BROWSER_MINOR)-1-$(BUILD_N)`
|
|
120 | - - **Message**: `Tagging $(BUILD_N) for $(ESR_VERSION)-based stable|alpha)`
|
|
121 | - - [ ] `fenix` stable
|
|
122 | - - [ ] `fenix` alpha
|
|
123 | - - [ ] Push tags to `upstream`
|
|
124 | -- **OR**
|
|
125 | -- [ ] No backports
|
|
126 | - |
|
127 | -### **firefox-android**: https://gitlab.torproject.org/tpo/applications/firefox-android
|
|
128 | -- [ ] Backport any Android-specific security fixes from Firefox rapid-release
|
|
129 | - - [ ] Backport patches to `firefox-android` stable branch
|
|
130 | - - [ ] Open MR
|
|
131 | - - [ ] Merge
|
|
132 | - - [ ] Rebase patches onto `fenix` alpha
|
|
133 | - - [ ] Sign/Tag commits:
|
|
134 | - - **Tag**: `firefox-android-$(ESR_VERSION)-$(TOR_BROWSER_MAJOR).$(TOR_BROWSER_MINOR)-1-$(BUILD_N)`
|
|
135 | - - **Message**: `Tagging $(BUILD_N) for $(ESR_VERSION)-based stable|alpha)`
|
|
136 | - - [ ] `firefox-android` stable
|
|
137 | - - [ ] `firefox-android` alpha
|
|
138 | - - [ ] Push tags to `upstream`
|
|
139 | -- **OR**
|
|
140 | -- [ ] No backports
|
|
81 | +---
|
|
141 | 82 | |
142 | 83 | /confidential
|
84 | +/label ~"Apps::Product::TorBrowser"
|
|
85 | +/label ~"Apps::Product::MullvadBrowser"
|
|
86 | +/label ~"Apps::Type::Backport"
|
|
87 | +/label ~"Apps::Priority::Blocker" |
1 | +# 🚨 Emergency Security Issue
|
|
2 | + |
|
1 | 3 | **NOTE** This is an issue template to standardise our process for responding to and fixing critical security and privacy vulnerabilities, exploits, etc.
|
2 | 4 | |
3 | 5 | ## Information
|
... | ... | @@ -31,9 +33,10 @@ |
31 | 33 | - [ ] **clairehurst** : Android, macOS
|
32 | 34 | - [ ] **dan** : Android, macOS
|
33 | 35 | - [ ] **henry** : accessibility, frontend, localisation
|
36 | + - [ ] **jwilde** : windows, firefox internals
|
|
34 | 37 | - [ ] **ma1** : firefox internals
|
35 | 38 | - [ ] **pierov** : updater, fonts, localisation, general
|
36 | - - [ ] **richard** : signing, release
|
|
39 | + - [ ] **morgan** : signing, release
|
|
37 | 40 | - [ ] **thorin** : fingerprinting
|
38 | 41 | - [ ] Other Engineering Teams
|
39 | 42 | - [ ] Networking (**ahf**, **dgoulet**)
|
... | ... | @@ -80,11 +83,20 @@ Sometimes fixes have side-effects: users lose their data, roadmaps need to be ad |
80 | 83 | - [ ] **(Optional)** **gazebook**
|
81 | 84 | - if there are consequences to the organisation or partners beyond a browser update, then a communication plan may be needed
|
82 | 85 | |
86 | +Godspeed! :pray:
|
|
87 | + |
|
88 | +<!-- Do not edit beneath this line <3 -->
|
|
89 | + |
|
90 | +---
|
|
91 | + |
|
83 | 92 | /cc @bella
|
84 | 93 | /cc @ma1
|
85 | 94 | /cc @micah
|
86 | -/cc @richard
|
|
95 | +/cc @morgan
|
|
87 | 96 | |
88 | 97 | /confidential
|
89 | 98 | |
90 | -Godspeed! :pray: |
|
99 | +/label ~"Apps::Product::TorBrowser"
|
|
100 | +/label ~"Apps::Product::MullvadBrowser"
|
|
101 | +/label ~"Apps::Type::Bug"
|
|
102 | +/label ~"Apps::Priority::Blocker" |
1 | +# ✅ Release QA - Desktop
|
|
2 | + |
|
1 | 3 | Manual QA test check-list for major desktop releases. Please copy/paste form into your own comment, fill out relevant info and run through the checklist!
|
2 | 4 | |
3 | 5 | <details>
|
4 | 6 | <summary>Tor Browser Desktop QA Checklist</summary>
|
5 | 7 | |
6 | -```markdown
|
|
8 | +```
|
|
7 | 9 | # System Information
|
8 | 10 | |
9 | 11 | - Version: Tor Browser XXX
|
... | ... | @@ -25,6 +27,8 @@ Manual QA test check-list for major desktop releases. Please copy/paste form int |
25 | 27 | - [ ] Language notification/message bar
|
26 | 28 | - [ ] Spoof English
|
27 | 29 | - [ ] Check especially the recently added strings
|
30 | + - [ ] New Locales
|
|
31 | + - [ ] Bulgarian, Belarusian, Portuguese (PT)
|
|
28 | 32 | - [ ] UI Customisations:
|
29 | 33 | - [ ] New Identity
|
30 | 34 | - [ ] Toolbar icon
|
... | ... | @@ -53,8 +57,9 @@ Manual QA test check-list for major desktop releases. Please copy/paste form int |
53 | 57 | - [ ] Betterboxing
|
54 | 58 | - [ ] Reuse last window size
|
55 | 59 | - [ ] Content alignment
|
60 | + - [ ] Window size indicator on window resize
|
|
56 | 61 | - [ ] No letterboxing:
|
57 | - - [ ]empty tabs or privileged pages (eg: about:blank, about:about)
|
|
62 | + - [ ] empty tabs or privileged pages (eg: about:blank, about:about)
|
|
58 | 63 | - [ ] full-screen video
|
59 | 64 | - [ ] pdf viewer
|
60 | 65 | - [ ] reader-mode
|
... | ... | @@ -96,8 +101,9 @@ Manual QA test check-list for major desktop releases. Please copy/paste form int |
96 | 101 | ## Connectivity + Anti-Censorship
|
97 | 102 | - [ ] Tor daemon config by environment variables
|
98 | 103 | - https://gitlab.torproject.org/tpo/applications/team/-/wikis/Environment-variables-and-related-preferences
|
99 | -- [ ] Internet Test ( about:preferences#connection )
|
|
100 | - - [ ] Fails when offline
|
|
104 | +- [ ] Internet Test ( bootstrap, also visible in about:preferences#connection )
|
|
105 | + - [ ] Fails when offline (Goes to offline about:neterror)
|
|
106 | + - **NOTE**: platform dependent, expected that Linux will just try to bootstrap forever
|
|
101 | 107 | - [ ] Succeeds when online
|
102 | 108 | - [ ] Bridges:
|
103 | 109 | - Bootstrap
|
... | ... | @@ -122,7 +128,8 @@ Manual QA test check-list for major desktop releases. Please copy/paste form int |
122 | 128 | - [ ] Succeeds when not bootstrapped
|
123 | 129 | - **TODO**: Lox
|
124 | 130 | - [ ] Connect Assist
|
125 | - - Useful pref: `torbrowser.debug.censorship_level`
|
|
131 | + - Useful pref: `torbrowser.debug.censorship_level` (0-5; least to most censored)
|
|
132 | + - [ ] Connect Automatically checkbox triggers bootstrapping after one successful bootstrap attempt
|
|
126 | 133 | - [ ] Auto-bootstrap updates Tor connection settings on success
|
127 | 134 | - [ ] Auto-bootstrap restore previous Tor connection settings on failure
|
128 | 135 | |
... | ... | @@ -147,10 +154,14 @@ Manual QA test check-list for major desktop releases. Please copy/paste form int |
147 | 154 | - **TODO** client auth
|
148 | 155 | - [ ] **TODO**: .securedrop.tor.onion
|
149 | 156 | - [ ] **TODO**: onion-service alt-svc
|
150 | -- [ ] HTML5 Video: https://tekeye.uk/html/html5-video-test-page
|
|
151 | - - [ ] MPEG4
|
|
152 | - - [ ] WebM
|
|
153 | - - [ ] Ogg
|
|
157 | +- [ ] HTML5 Video: https://onion-tests.pierov.org/video.html
|
|
158 | + - [ ] H264
|
|
159 | + - [ ] VP9
|
|
160 | + - [ ] VP8
|
|
161 | + - [ ] AV1
|
|
162 | + - [ ] Theora
|
|
163 | + - [ ] MPEG4 + mp3: only audio should work
|
|
164 | + - [ ] HEVC + AAC: should not work
|
|
154 | 165 | - [ ] WebSocket Test: https://websocketking.com/
|
155 | 166 | |
156 | 167 | ## External Components
|
... | ... | @@ -159,6 +170,43 @@ Manual QA test check-list for major desktop releases. Please copy/paste form int |
159 | 170 | - [ ] Not removable from about:addons
|
160 | 171 | - [ ] Tests: https://test-data.tbb.torproject.org/test-data/noscript/
|
161 | 172 | - **TODO**: fix test pages
|
173 | + |
|
174 | +## Tor Settings (about:preferences#connection)
|
|
175 | +- [ ] Proxy
|
|
176 | + - [ ] Bad Proxy Address Reports Error; e.g. any bad bad proxy address/port/etc
|
|
177 | + - [ ] On initial failure gives error modal
|
|
178 | + - [ ] On browser restart, will also give an error if provided a bad setting
|
|
179 | + - [ ] Good Proxy Works
|
|
180 | + - [ ] SOCKS5
|
|
181 | +- [ ] Bridge
|
|
182 | + - [ ] Bad Bridge Fails with error modal; eg: `0:0`
|
|
183 | + - [ ] Modifying Bridges *during* bootstrap should cancel bootstrap
|
|
184 | +- [ ] Firewall
|
|
185 | + - [ ] UI shouldn't accept bad ports (e.g. invalid port numbers, non-numbers, etc)
|
|
186 | +- [ ] Each individual setting type has it's own validation (i.e. not all or nothing anymore)
|
|
187 | + |
|
162 | 188 | ```
|
163 | 189 | |
164 | 190 | </details>
|
191 | + |
|
192 | +Please lay claim to a platform in the comments:
|
|
193 | + |
|
194 | +- Windows
|
|
195 | + - Windows 10, Windows 11
|
|
196 | + - x86
|
|
197 | + - x86_64
|
|
198 | +- macOS
|
|
199 | + - 10.15, 15.x
|
|
200 | + - x86_64
|
|
201 | + - aarch64
|
|
202 | +- Linux
|
|
203 | + - x86
|
|
204 | + - x86_64
|
|
205 | + |
|
206 | +<!-- Do not edit beneath this line <3 -->
|
|
207 | + |
|
208 | +---
|
|
209 | + |
|
210 | +/label ~"Apps::Product::TorBrowser"
|
|
211 | +/label ~"Apps::Type::Test"
|
|
212 | +/label ~"Apps::Priority::Blocker" |
1 | +# ✅ Release QA - Android
|
|
2 | + |
|
1 | 3 | Manual QA test check-list for major android releases. Please copy/paste form into your own comment, fill out relevant info and run through the checklist!
|
4 | + |
|
2 | 5 | <details>
|
3 | 6 | <summary>Tor Browser Android QA Checklist</summary>
|
4 | -```markdown
|
|
7 | + |
|
8 | +```
|
|
5 | 9 | # System Information
|
6 | 10 | |
7 | 11 | - Version: Tor Browser XXX
|
... | ... | @@ -19,6 +23,11 @@ Manual QA test check-list for major android releases. Please copy/paste form int |
19 | 23 | - [ ] Fingerprinting resistance: https://arkenfox.github.io/TZP/tzp.html
|
20 | 24 | - [ ] Security level (Standard, Safer, Safest)
|
21 | 25 | - **TODO**: test pages verifying correct behaviour
|
26 | +- [ ] Bookmarks: for now ensure adding/removing/etc work as expected and doesn't busy-spin
|
|
27 | + |
|
28 | +### Localisation
|
|
29 | +- [ ] New Locales
|
|
30 | + - [ ] Bulgarian, Belarusian, Portuguese (PT)
|
|
22 | 31 | |
23 | 32 | ## Proxy safety
|
24 | 33 | - [ ] Tor exit test: https://check.torproject.org
|
... | ... | @@ -30,6 +39,8 @@ Manual QA test check-list for major android releases. Please copy/paste form int |
30 | 39 | - [ ] DNS leaks: https://dnsleaktest.com
|
31 | 40 | |
32 | 41 | ## Connectivity + Anti-Censorship
|
42 | +- [ ] Internet Test (try connect assist while actually offline)
|
|
43 | + - [ ] We expect this to fail but we should see what it actually does
|
|
33 | 44 | - [ ] Bridges:
|
34 | 45 | - Bootstrap
|
35 | 46 | - Browse: https://check.torproject.org
|
... | ... | @@ -41,6 +52,11 @@ Manual QA test check-list for major android releases. Please copy/paste form int |
41 | 52 | - [ ] obfs4 from https://bridges.torproject.org
|
42 | 53 | - [ ] webtunnel from https://bridges.torproject.org
|
43 | 54 | - [ ] conjure from [gitlab](https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/conjure/-/blob/main/client/torrc?ref_type=heads#L6)
|
55 | +- [ ] Connect Assist
|
|
56 | + - Useful pref: `torbrowser.debug.censorship_level` (0-5; least to most censored)
|
|
57 | + - [ ] Connect Automatically checkbox triggers bootstrapping after one successful bootstrap attempt
|
|
58 | + - [ ] Auto-bootstrap updates Tor connection settings on success
|
|
59 | + - [ ] Auto-bootstrap restore previous Tor connection settings on failure
|
|
44 | 60 | |
45 | 61 | ## Web Browsing
|
46 | 62 | - [ ] HTTPS-Only: http://http.badssl.com
|
... | ... | @@ -54,10 +70,14 @@ Manual QA test check-list for major android releases. Please copy/paste form int |
54 | 70 | - **TODO** client auth
|
55 | 71 | - [ ] **TODO**: .securedrop.tor.onion
|
56 | 72 | - [ ] **TODO**: onion-service alt-svc
|
57 | -- [ ] HTML5 Video: https://tekeye.uk/html/html5-video-test-page
|
|
58 | - - [ ] MPEG4
|
|
59 | - - [ ] WebM
|
|
60 | - - [ ] Ogg
|
|
73 | +- [ ] HTML5 Video: https://onion-tests.pierov.org/video.html
|
|
74 | + - [ ] H264
|
|
75 | + - [ ] VP9
|
|
76 | + - [ ] VP8
|
|
77 | + - [ ] AV1
|
|
78 | + - [ ] Theora
|
|
79 | + - [ ] MPEG4 + mp3: only audio should work
|
|
80 | + - [ ] HEVC + AAC: should not work
|
|
61 | 81 | - [ ] WebSocket Test: https://websocketking.com/
|
62 | 82 | |
63 | 83 | ## External Components
|
... | ... | @@ -69,3 +89,19 @@ Manual QA test check-list for major android releases. Please copy/paste form int |
69 | 89 | ```
|
70 | 90 | |
71 | 91 | </details>
|
92 | + |
|
93 | +Please lay claim to an architecture in the comments:
|
|
94 | + |
|
95 | +Architectures:
|
|
96 | +- x86
|
|
97 | +- x86_64
|
|
98 | +- arm32
|
|
99 | +- aarch64
|
|
100 | + |
|
101 | +<!-- Do not edit beneath this line <3 -->
|
|
102 | + |
|
103 | +---
|
|
104 | + |
|
105 | +/label ~"Apps::Product::TorBrowser"
|
|
106 | +/label ~"Apps::Type::Test"
|
|
107 | +/label ~"Apps::Priority::Blocker" |
1 | +# 📋 Bugzilla Triage
|
|
2 | + |
|
3 | +**NOTE** This issue presumes the branches and tags for the next Firefox release have already been created in tor-browser.git
|
|
4 | + |
|
5 | +- [ ] Generate Bugzilla triage CSV
|
|
6 | + - Run (from `tor-browser-build` root):
|
|
7 | + ```bash
|
|
8 | + ./tools/browser/generate-bugzilla-triage-csv ${FIREFOX_VERSION} ${PREVIOUS_NIGHTLY_TAG} ${NEXT_NIGHLTY_TAG} ${TRIAGE_ISSUE_NUMBER} ${REVIEWERS} > out.csv
|
|
9 | + ```
|
|
10 | + - `${FIREFOX_VERSION}`: the major Firefox version of the nightly to review
|
|
11 | + - **Example**: 129
|
|
12 | + - `${PREVIOUS_NIGHTLY_TAG}`: the nightly 'end' tag of the previous major Firefox version
|
|
13 | + - **Example**: `FIREFOX_NIGHTLY_128_END`
|
|
14 | + - `${NEXT_NIGHLTY_TAG}`: the nightly 'end' tag of the next major Firefox version we are reviewing
|
|
15 | + - **Example**: `FIREFOX_NIGHTLY_129_END`
|
|
16 | + - `${TRIAGE_ISSUE_NUMBER}`: this `tor-browser` issue
|
|
17 | + - **Example**: `43303`
|
|
18 | + - `${REVIEWERS}`: `morgan` and two additional devs to triage this Firefox version
|
|
19 | + - `boklm`
|
|
20 | + - `brizental`
|
|
21 | + - `clairehurst`
|
|
22 | + - `dan`
|
|
23 | + - `henry`
|
|
24 | + - `jwilde`
|
|
25 | + - `ma1`
|
|
26 | + - `pierov`
|
|
27 | + - **Example**:
|
|
28 | + ```bash
|
|
29 | + ./tools/browser/generate-bugzilla-triage-csv 129 FIREFOX_NIGHTLY_128_END FIREFOX_NIGHTLY_129_END 43303 morgan pierov henry > 129.csv
|
|
30 | + ```
|
|
31 | +- [ ] Attach the generated CSV file to the triage isssue
|
|
32 | +- [ ] Import to Google Sheets ( https://sheets.google.com )
|
|
33 | + - [ ] Create blank spreadsheet
|
|
34 | + - [ ] **Title**: `Bugzilla Triage ${VERSION}`
|
|
35 | + - [ ] Import CSV: File > Import > Upload
|
|
36 | + - **Import location**: "Replace spreadsheet"
|
|
37 | + - **Separator type**: "Comma"
|
|
38 | + - **Convert text to numbers, dates, and fomulas**: "✅"
|
|
39 | + - [ ] Convert 'Review' column's issue cells to check-boxes:
|
|
40 | + - Select relevant cells (i.e.: `A2:A1554` for in the 129 triage)
|
|
41 | + - Insert > Checkbox
|
|
42 | + - [ ] Convert 'Triaged by' cells to check-boxes
|
|
43 | + - [ ] Share Spreadsheet
|
|
44 | + - 🔒 Share > General access
|
|
45 | + - Change `Restricted` to `Anyone with the link`
|
|
46 | + - Post link in an internal note on this issue
|
|
47 | +- [ ] Page requested reviewers to this issue
|
|
48 | +- [ ] Triage Completed by:
|
|
49 | + - [ ] morgan
|
|
50 | + - [ ] reviewer 1 <!-- replace with reviewer name :) -->
|
|
51 | + - [ ] reviewer 2 <!-- replace with reviewer name :) -->
|
|
52 | + |
|
53 | +/label ~"esr-140"
|
|
54 | +/label ~"Apps::Product::TorBrowser"
|
|
55 | +/label ~"Apps::Type::Audit"
|
|
56 | +/label ~"Apps::Priority::Blocker" |
1 | +# 🔍 Bugzilla Audit
|
|
1 | 2 | <!--
|
2 | 3 | Title:
|
3 | 4 | Review Mozilla <bugzilla-num>: <bugzilla-description>
|
... | ... | @@ -5,10 +6,16 @@ Title: |
5 | 6 | |
6 | 7 | **Bugzilla**: https://bugzilla.mozilla.org/show_bug.cgi?id=
|
7 | 8 | |
8 | -<!-- briefly describe why this issue needs further review -->
|
|
9 | +## Description
|
|
9 | 10 | |
11 | +<!-- Briefly describe why this issue needs further review -->
|
|
12 | + |
|
13 | +<!-- Do not edit beneath this line <3 -->
|
|
14 | + |
|
15 | +---
|
|
10 | 16 | |
11 | 17 | <!-- Make sure the "esr-" label is the correct version: -->
|
12 | 18 | /label ~"esr-140"
|
13 | - |
|
14 | -/label ~"Bugzilla Review" ~"Apps::Type::Audit" |
|
19 | +/label ~"Apps::Product::TorBrowser"
|
|
20 | +/label ~"Apps::Type::Audit"
|
|
21 | +/label ~"Apps::Priority::Blocker" |
1 | - # Bugzilla Triage
|
|
2 | - |
|
3 | - **NOTE** This issue presumes the branches and tags for the next Firefox release have already been created in tor-browser.git
|
|
4 | - |
|
5 | - - [ ] Generate Bugzilla triage CSV
|
|
6 | - - Run (from `tor-browser-build` root):
|
|
7 | - ```bash
|
|
8 | - ./tools/browser/generate-bugzilla-triage-csv ${FIREFOX_VERSION} ${PREVIOUS_NIGHTLY_TAG} ${NEXT_NIGHLTY_TAG} ${TRIAGE_ISSUE_NUMBER} ${REVIEWERS} > out.csv
|
|
9 | - ```
|
|
10 | - - `${FIREFOX_VERSION}`: the major Firefox version of the nightly to review
|
|
11 | - - **Example**: 129
|
|
12 | - - `${PREVIOUS_NIGHTLY_TAG}`: the nightly 'end' tag of the previous major Firefox version
|
|
13 | - - **Example**: `FIREFOX_NIGHTLY_128_END`
|
|
14 | - - `${NEXT_NIGHLTY_TAG}`: the nightly 'end' tag of the next major Firefox version we are reviewing
|
|
15 | - - **Example**: `FIREFOX_NIGHTLY_129_END`
|
|
16 | - - `${TRIAGE_ISSUE_NUMBER}`: this `tor-browser` issue
|
|
17 | - - **Example**: `43303`
|
|
18 | - - `${REVIEWERS}`: `morgan` and two additional devs to triage this Firefox version
|
|
19 | - - `boklm`
|
|
20 | - - `brizental`
|
|
21 | - - `clairehurst`
|
|
22 | - - `dan`
|
|
23 | - - `henry`
|
|
24 | - - `jwilde`
|
|
25 | - - `ma1`
|
|
26 | - - `pierov`
|
|
27 | - - **Example**:
|
|
28 | - ```bash
|
|
29 | - ./tools/browser/generate-bugzilla-triage-csv 129 FIREFOX_NIGHTLY_128_END FIREFOX_NIGHTLY_129_END 43303 morgan pierov henry > 129.csv
|
|
30 | - ```
|
|
31 | - - [ ] Attach the generated CSV file to the triage isssue
|
|
32 | - - [ ] Import to Google Sheets ( https://sheets.google.com )
|
|
33 | - - [ ] Create blank spreadsheet
|
|
34 | - - [ ] **Title**: `Bugzilla Triage ${VERSION}`
|
|
35 | - - [ ] Import CSV: File > Import > Upload
|
|
36 | - - **Import location**: "Replace spreadsheet"
|
|
37 | - - **Separator type**: "Comma"
|
|
38 | - - **Convert text to numbers, dates, and fomulas**: "✅"
|
|
39 | - - [ ] Convert 'Review' column's issue cells to check-boxes:
|
|
40 | - - Select relevant cells (i.e.: `A2:A1554` for in the 129 triage)
|
|
41 | - - Insert > Checkbox
|
|
42 | - - [ ] Convert 'Triaged by' cells to check-boxes
|
|
43 | - - [ ] Share Spreadsheet
|
|
44 | - - 🔒 Share > General access
|
|
45 | - - Change `Restricted` to `Anyone with the link`
|
|
46 | - - Post link in an internal note on this issue
|
|
47 | - - [ ] Page requested reviewers to this issue
|
|
48 | - - [ ] Triage Completed by:
|
|
49 | - - [ ] morgan
|
|
50 | - - [ ] reviewer 1 <!-- replace with reviewer name :) -->
|
|
51 | - - [ ] reviewer 2 <!-- replace with reviewer name :) --> |
1 | +# Open a new Issue
|
|
2 | + |
|
3 | +Please select the appropriate issue template from the **Description** drop-down.
|
|
4 | + |
|
5 | +---
|
|
6 | + |
|
7 | +- 🐞 **Bug Report** - report a problem with the browser
|
|
8 | +- 💡 **Proposal** - suggest a new feature
|
|
9 | +- 🌐 **Web Compatibility** - report a broken website
|
|
10 | + |
|
11 | +*NOTE*: the following issue types are intended for internal use
|
|
12 | + |
|
13 | +- 💣 **Test** - develop a test or update testing infrastructure
|
|
14 | +- ✨ **Feature** - implement new features
|
|
15 | +- ⬅️ **Backport** - cherry-pick change to other release channels
|
|
16 | +- ⤵️ **Rebase - Alpha** - rebase alpha to latest Firefox ESR version
|
|
17 | +- ⤵️ **Rebase - Stable** - rebase stable to latest Firefox ESR version
|
|
18 | +- ⤵️ **Rebase - Legacy** - rebase legacy to latest Firefox ESR 115 version
|
|
19 | +- ⤵️ **Rebase - Rapid** - rebase rapid to latest Firefox Nightly version
|
|
20 | +- ⬆️ **Uplift** - uplift change to upstream project
|
|
21 | +- 🛡️ **Security Backports** - cherry-pick security fixes from Firefox
|
|
22 | +- 🚨 **Emergency Security Issue** - manage fixing and publishing a critical security fix
|
|
23 | +- ✅ **Release QA - Desktop** - test and verify functionality of our Desktop release
|
|
24 | +- ✅ **Release QA - Android** - test and verify functionality of our Android release
|
|
25 | +- 📋 **Bugzilla Triage** - identify upstream Firefox issues which need to be audited
|
|
26 | +- 🔍 **Bugzilla Audit** - determine if/how an upstream change affects the browser |
1 | -<!--
|
|
2 | -* Use this issue template for reporting a new bug.
|
|
3 | --->
|
|
4 | - |
|
5 | -### Summary
|
|
6 | -**Summarize the bug encountered concisely.**
|
|
7 | - |
|
8 | - |
|
9 | -### Steps to reproduce:
|
|
10 | -**How one can reproduce the issue - this is very important.**
|
|
11 | - |
|
12 | -1. Step 1
|
|
13 | -2. Step 2
|
|
14 | -3. ...
|
|
15 | - |
|
16 | -### What is the current bug behavior?
|
|
17 | -**What actually happens.**
|
|
18 | - |
|
19 | - |
|
20 | -### What is the expected behavior?
|
|
21 | -**What you want to see instead**
|
|
22 | - |
|
23 | - |
|
24 | - |
|
25 | -### Environment
|
|
26 | -**Which operating system are you using? For example: Debian GNU/Linux 10.1, Windows 10, Ubuntu Xenial, FreeBSD 12.2, etc.**
|
|
27 | -**Which installation method did you use? Distribution package (apt, pkg, homebrew), from source tarball, from Git, etc.**
|
|
28 | - |
|
29 | -### Relevant logs and/or screenshots
|
|
30 | - |
|
31 | - |
|
32 | -/label ~"Apps::Type::Bug" |
... | ... | @@ -66,6 +66,7 @@ |
66 | 66 | - **accessibility** : henry
|
67 | 67 | - **android** : clairehurst, dan
|
68 | 68 | - **build system** : boklm
|
69 | + - **ci/cd**: brizental, henry
|
|
69 | 70 | - **extensions** : ma1
|
70 | 71 | - **firefox internals (XUL/JS/XPCOM)** : jwilde, ma1
|
71 | 72 | - **fonts** : pierov
|
... | ... | @@ -74,7 +75,7 @@ |
74 | 75 | - **localization** : henry, pierov
|
75 | 76 | - **macOS** : clairehurst, dan
|
76 | 77 | - **nightly builds** : boklm
|
77 | - - **rebases/release-prep** : dan, ma1, pierov, morgan
|
|
78 | + - **rebases/release-prep** : brizental, clairehurst, dan, ma1, pierov, morgan
|
|
78 | 79 | - **security** : jwilde, ma1
|
79 | 80 | - **signing** : boklm, morgan
|
80 | 81 | - **updater** : pierov
|
1 | -## Merge Info
|
|
2 | - |
|
3 | -<!-- Bookkeeping information for release management -->
|
|
4 | - |
|
5 | -### Rebase Issue
|
|
6 | -- tor-browser#xxxxx
|
|
7 | -- mullvad-browser#xxxxx
|
|
8 | - |
|
9 | -### Release Prep Issue
|
|
10 | -- tor-browser-build#xxxxx
|
|
11 | - |
|
12 | -### Issue Tracking
|
|
13 | -- [ ] Link rebase issue with appropriate [Release Prep issue](https://gitlab.torproject.org/groups/tpo/applications/-/issues/?sort=updated_desc&state=opened&label_name%5B%5D=Apps%3A%3AType%3A%3AReleasePreparation&first_page_size=20) for changelog generation
|
|
14 | - |
|
15 | -### Review
|
|
16 | - |
|
17 | -#### Request Reviewer
|
|
18 | - |
|
19 | -- [ ] Request review from a release engineer: boklm, dan, ma1, morgan, pierov
|
|
20 | - |
|
21 | -#### Change Description
|
|
22 | - |
|
23 | -<!-- Any interesting notes about the rebase and an overview of what the reviewer should expect from the diff of diffs and range-diff --> |