morgan pushed to branch mullvad-browser-128.9.0esr-14.5-1 at The Tor Project / Applications / Mullvad Browser
Commits:
75f63014 by Morgan at 2025-04-16T15:29:13+00:00
fixup! MB 188: Customize Gitlab Issue and Merge templates
revert
- - - - -
976a2fce by Morgan at 2025-04-16T15:29:13+00:00
fixup! Adding issue and merge request templates
revert
- - - - -
d300a9f9 by Morgan at 2025-04-17T15:37:08+00:00
BB 43615: Add Gitlab Issue and Merge Request templates
- - - - -
1ee9b56c by Morgan at 2025-04-17T15:37:08+00:00
fixup! BB 43615: Add Gitlab Issue and Merge Request templates
add new and modify existing shared Tor/Mullvad browser templates
- - - - -
1daa5b6c by Morgan at 2025-04-17T15:46:45+00:00
fixup! MB 188: Customize Gitlab Issue and Merge templates
- - - - -
16 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 - Rapid.md → .gitlab/issue_templates/063 Rebase - Rapid.md
- .gitlab/issue_templates/Emergency Security Issue.md → .gitlab/issue_templates/090 Emergency Security Issue.md
- + .gitlab/issue_templates/Default.md
- − .gitlab/issue_templates/QA - Android.md
- − .gitlab/issue_templates/QA - Desktop.md
- − .gitlab/issue_templates/Uplift.md
- − .gitlab/issue_templates/bug.md
- .gitlab/merge_request_templates/default.md → .gitlab/merge_request_templates/Default.md
Changes:
=====================================
.gitlab/issue_templates/000 Bug Report.md
=====================================
@@ -0,0 +1,117 @@
+# 🐞 Bug Report
+<!--
+Use this template to report problems with the browser which are unrelated to
+website functionality (please use the Web Compatibility template for such issues).
+The issue's title MUST provide a succinct description of the problem.
+
+Some good (hypothetical) titles:
+- Browser crashes when visiting example.com in Safer mode
+- Letterboxing appears even when disabled when using tiling window-manager
+- All fonts in browser-chrome have serifs
+
+Please DO NOT include information about platform in the title, it is redundant
+with our labeling system!
+-->
+
+## Reproduction steps
+<!--
+Provide specific steps developers can follow to reproduce your issue.
+-->
+
+## Expected behaviour
+<!--
+Provide a description of the browser feature or scenario which does not appear
+to be working.
+-->
+
+## Actual behaviour
+<!--
+Provide a description of what actually occurs.
+-->
+
+## Bookkeeping
+<!--
+Please provide the following information:
+-->
+
+- Browser version:
+- Browser channel:
+ - [ ] Release
+ - [ ] Alpha
+ - [ ] Nightly
+- Distribution method:
+ - [ ] Installer/archive from mullvad.net
+ - [ ] homebrew
+ - [ ] other (please specify):
+- Operating System:
+ - [ ] Windows
+ - [ ] macOS
+ - [ ] Linux
+ - [ ] Other (please specify):
+- Operating System Version:
+
+### Browser UI language
+<!--
+Found in `about:preferences#general`.
+Feel free to omit this if you like, but sometimes bugs can be language specific so having
+this info may make it easier for developers to reproduce your problem.
+-->
+
+### Have you modified any of the settings in `about:preferences` or `about:config`? If yes, which ones?
+<!--
+If you changed any preference in about:config that aren't exposed in a UI,
+could you try to see if you can reproduce without them? Generally speaking, such
+changes are unsupported and bugs might be closed as invalid.
+-->
+
+### Do you have any extra extensions installed?
+<!-- e.g. Firefox Multi-Account Containers, uBlock Origin, etc -->
+
+## Troubleshooting
+<!--
+This is optional, but it will help to resolve your problem.
+-->
+
+### Does this bug occur in a fresh installation?
+
+### Is this bug new? If it is a regression, in which version of the browser did this bug first appear?
+<!--
+Archived packages for past versions can be found here:
+- https://archive.torproject.org/tor-package-archive
+-->
+
+### Does this bug occur in the Alpha release channel?
+<!--
+Sometimes bugs are fixed in the Alpha (development) channel but not in the Stable channel.
+⚠️ However, the Alpha release channel is the development version and as such may be contain
+critical bugs not present in the Stable release channel.
+
+The latest Alpha can be found here:
+- https://github.com/mullvad/mullvad-browser/releases?q=prerelease%3Atrue
+-->
+
+### Does this bug occur in Firefox ESR (Desktop only)?
+<!--
+Tor Browser is based on Firefox ESR, so any bugs present in this upstream project will likely
+also be present in Tor Browser.
+Firefox ESR is available for download here:
+- https://www.mozilla.org/en-US/firefox/all/desktop-esr/
+-->
+
+### Does this bug occur in Firefox Rapid Release?
+<!--
+If the issue occurs in Firefox ESR, but does not occur in Firefox Rapid Release, we may be able
+to identify and backport the patch which fixes it.
+
+Firefox Rapid Release is available for download here:
+- https://www.mozilla.org/en-US/firefox/new/
+
+If the issue has been fixed in Firefox, do you know the Bugzilla issue number associated with the fix?
+-->
+
+<!-- Do not edit beneath this line <3 -->
+
+---
+
+/label ~"Apps::Product::MullvadBrowser"
+/label ~"Apps::Type::Bug"
=====================================
.gitlab/issue_templates/010 Proposal.md
=====================================
@@ -0,0 +1,72 @@
+# 💡 Proposal
+<!--
+Use this template to request a feature or propose some change in the browser.
+The issue will likely be edited many times over its life to flesh out the various
+questions, so if you don't know the answers to something, jut leave it blank!
+
+The issue's title MUST provide a succinct description of proposal.
+
+Some good (hypothetical) titles:
+- Remove 'Safer' option from Security Level
+- Bundle uBlock Origin by default
+- Replace NoScript with faith-based JavaScript sand-boxing
+-->
+
+## User Story
+<!--
+Provide a high-level summary of the proposed feature, the problem it solves, and
+what it would allow users to do if implemented. -->
+
+## Security and Privacy Implications
+<!--
+How would this proposal interact with our the browser's threat model?
+Would this feature negatively affect the browser's security or privacy
+guarantees?
+-->
+
+### Security
+<!--
+TODO: Mullvad Browser's threat model is somehow less restrictive than Tor Browser's, but currently undefined
+Outline any security implications this feature would introduce. The browser's
+security requirements can be found in our threat model document here:
+- https://gitlab.torproject.org/tpo/applications/wiki/-/wikis/Design-Document…
+-->
+
+### Privacy
+<!--
+TODO: Mullvad Browser's threat model is somehow less restrictive than Tor Browser's, but currently undefined
+Outline any privacy implications this feature would introduce. The browser's
+privacy requirements can be found in our threat model document here:
+- https://gitlab.torproject.org/tpo/applications/wiki/-/wikis/Design-Document…
+-->
+
+## Accessibility Implications
+<!--
+Would this proposal affect or interact with the browser's usability for users
+with accessibility needs (e.g. vision or mobility issues). What problems would need
+to be solved to ensure these users are not left behind?
+-->
+
+## Other Trade-Offs
+<!--
+Beyond the security, privacy and accessibility implications, what other implications
+are there for users?
+-->
+
+## Prior Art
+
+### Does this feature exist in other browsers?
+- [ ] Yes
+ - [ ] Firefox
+ - [ ] Firefox ESR
+ - [ ] Other (please specify)
+- [ ] No
+
+### Does this feature exist as an extension? If yes, which one provides this functionality?
+
+<!-- Do not edit beneath this line <3 -->
+
+---
+
+/label ~"Apps::Product::MullvadBrowser"
+/label ~"Apps::Type::Proposal"
=====================================
.gitlab/issue_templates/020 Web Compatibility.md
=====================================
@@ -0,0 +1,108 @@
+# 🌍 Web Compatibility
+<!--
+Use this template to report websites which do not work properly in the browser.
+The issue's title MUST provide a succinct description of the problem.
+
+Some good (hypothetical) titles:
+- Road signs do not render correctly on maps.foo.com
+- Infinite CAPTCHA prompts on bar.nat
+- Cannot login to baz.org
+-->
+
+## URL
+<!-- Provide a link to the website -->
+
+## Expected behaviour
+<!--
+Provide a description of the how the website is supposed to work
+-->
+
+## Actual behaviour
+<!--
+Provide a description of what actually occurs
+-->
+
+## Reproduction steps
+<!--
+Provide specific steps developers can follow to reproduce your issue
+-->
+
+## Bookkeeping
+<!--
+Please provide the following information:
+-->
+
+- Browser version:
+- Browser channel:
+ - [ ] Release
+ - [ ] Alpha
+ - [ ] Nightly
+- Distribution method:
+ - [ ] Installer/archive from mullvad.net
+ - [ ] homebrew
+ - [ ] other (please specify):
+- Operating System:
+ - [ ] Windows
+ - [ ] macOS
+ - [ ] Linux
+ - [ ] Other (please specify):
+- Operating System Version:
+
+### Have you modified any of the settings in `about:preferences` or `about:config`? If yes, which ones?
+<!--
+If you changed any preference in about:config that aren't exposed in a UI,
+could you try to see if you can reproduce without them? Generally speaking, such
+changes are unsupported and bugs might be closed as invalid.
+-->
+
+### Do you have any extra extensions installed?
+<!-- e.g. Firefox Multi-Account Containers, uBlock Origin, etc -->
+
+## Troubleshooting
+<!--
+This is optional, but it will help to resolve your problem.
+-->
+
+### Does this bug occur in a fresh installation?
+
+### Is this bug new? If it is a regression, in which version of the browser did this bug first appear?
+<!--
+Archived packages for past versions can be found here:
+- https://archive.torproject.org/tor-package-archive
+-->
+
+### Does this bug occur in the Alpha release channel?
+<!--
+Sometimes bugs are fixed in the Alpha (development) channel but not in the Stable channel.
+⚠️ However, the Alpha release channel is the development version and as such may be contain
+critical bugs not present in the Stable release channel.
+
+The latest Alpha can be found here:
+- https://github.com/mullvad/mullvad-browser/releases?q=prerelease%3Atrue
+-->
+
+### Does this bug occur in Firefox ESR (Desktop only)?
+<!--
+Tor Browser is based on Firefox ESR, so any bugs present in this upstream project will likely
+also be present in Tor Browser.
+Firefox ESR is available for download here:
+- https://www.mozilla.org/en-US/firefox/all/desktop-esr/
+-->
+
+### Does this bug occur in Firefox Rapid Release?
+<!--
+If the issue occurs in Firefox ESR, but does not occur in Firefox Rapid Release, we may be able
+to identify and backport the patch which fixes it.
+
+Firefox Rapid Release is available for download here:
+- https://www.mozilla.org/en-US/firefox/new/
+
+If the issue has been fixed in Firefox, do you know the Bugzilla issue number associated with the fix?
+-->
+
+<!-- Do not edit beneath this line <3 -->
+
+---
+
+/label ~"Apps::Product::MullvadBrowser"
+/label ~"Apps::Type::WebCompatibility"
=====================================
.gitlab/issue_templates/030 Test.md
=====================================
@@ -0,0 +1,29 @@
+# 💣 Test
+<!--
+Use this template to track testing of some feature. Please
+try to make the title a good one-liner for the changelogs!
+
+Some good (hypothetical) titles:
+- Add test exercising new circuit button
+- Add tests for verifying built-in bridge connectivity
+- Develop a mock Lox authority for automated testing
+-->
+
+## Description
+<!--
+Provide an overview of the technical/implementation aspects of this
+test work a developer would need to know
+-->
+
+## Scenarios
+<!--
+Provide a list of high-level classes of desired test-cases
+and the expected behaviour of each
+-->
+
+<!-- Do not edit beneath this line <3 -->
+
+---
+
+/label ~"Apps::Product::MullvadBrowser"
+/label ~"Apps::Type::Test"
=====================================
.gitlab/issue_templates/040 Feature.md
=====================================
@@ -0,0 +1,32 @@
+# ✨ Feature
+<!--
+Use this template to track implementation of some feature. Please
+try to make the title a good one-liner for the changelogs!
+
+Some good (hypothetical) titles:
+- Bundle AwesomeFont Sans Font
+- Implement new user on-boarding UX
+- Publish Linux aarch64 alpha builds
+-->
+
+## Description
+<!--
+Provide an overview of the technical/implementation aspects of this feature
+-->
+
+## Bookkeeping
+
+### Proposal
+<!-- Add links to associated proposal issues (or delete block) -->
+- mullvad-browser#123
+
+### Design
+<!-- Add links to associated design issues (or delete block) -->
+- tpo/UX/Design#123
+
+<!-- Do not edit beneath this line <3 -->
+
+---
+
+/label ~"Apps::Product::MullvadBrowser"
+/label ~"Apps::Type::Feature"
=====================================
.gitlab/issue_templates/Backport.md → .gitlab/issue_templates/050 Backport.md
=====================================
@@ -1,30 +1,39 @@
+# ⬅️ Backport Patchset
<!--
-Title:
- Backport mullvad-browser#123: Title of Issue
- Backport Bugzilla 1234567: Title of Issue
+This is an issue for tracking back-porting a patch-set (e.g. from Alpha to Stable or from
+Mozilla Rapid-Release to Alpha).
-This is an issue for tracking back-porting a patch-set (e.g. from Alpha to Stable or from Mozilla Rapid-Release to Alpha)
--->
+please ensure the title has the following format:
+
+- Backport tor-browser#12345: Title of original issue
+- Backport Bugzilla 1234567: Title of original issue
-## Backport Patchset
+-->
-### Book-keeping
+## Bookkeeping
-#### Gitlab Issue(s)
+### Issue(s)
- tor-browser#12345
- mullvad-browser#123
- https://bugzilla.mozilla.org/show_bug.cgi?id=1234567
-#### Merge Request(s)
-- mullvad-browser!123
+### Merge Request(s)
+- tor-browser!123
-#### Target Channels
+### Target Channels
- [ ] Alpha
- [ ] Stable
+- [ ] Legacy
-### Notes
+## Notes
<!-- whatever additional info, context, etc that would be helpful for backporting -->
+
+<!-- Do not edit beneath this line <3 -->
+
+---
+
+/label ~"Apps::Product::TorBrowser"
/label ~"Apps::Type::Backport"
=====================================
.gitlab/issue_templates/Rebase Browser - Alpha.md → .gitlab/issue_templates/060 Rebase - Alpha.md
=====================================
@@ -1,3 +1,5 @@
+# ⤵️ Rebase Alpha
+
**NOTE:** All examples in this template reference the rebase from 102.7.0esr to 102.8.0esr
<details>
@@ -85,4 +87,10 @@
```
- [ ] Push tag to `upstream`
+<!-- Do not edit beneath this line <3 -->
+
+---
+
+/label ~"Apps::Product::MullvadBrowser"
/label ~"Apps::Type::Rebase"
+/label ~"Apps::Priority::Blocker"
=====================================
.gitlab/issue_templates/Rebase Browser - Stable.md → .gitlab/issue_templates/061 Rebase - Stable.md
=====================================
@@ -1,3 +1,4 @@
+# ⤵️ Rebase Stable
**NOTE:** All examples in this template reference the rebase from 102.7.0esr to 102.8.0esr
<details>
@@ -86,4 +87,10 @@
```
- [ ] Push tag to `upstream`
+<!-- Do not edit beneath this line <3 -->
+
+---
+
+/label ~"Apps::Product::MullvadBrowser"
/label ~"Apps::Type::Rebase"
+/label ~"Apps::Priority::Blocker"
=====================================
.gitlab/issue_templates/Rebase Browser - Rapid.md → .gitlab/issue_templates/063 Rebase - Rapid.md
=====================================
@@ -1,3 +1,5 @@
+# ⤵️ Rebase Rapid
+
**NOTE**: All examples in this template reference the rebase from Firefox 129.0a1 to 130.0a1, see the tor-browser `Rebase Browser - Rapid.md` template for further info
<details>
@@ -82,4 +84,10 @@
```
- [ ] Push tag to `upstream`
+<!-- Do not edit beneath this line <3 -->
+
+---
+
+/label ~"Apps::Product::MullvadBrowser"
/label ~"Apps::Type::Rebase"
+/label ~"Apps::Priority::High"
=====================================
.gitlab/issue_templates/Emergency Security Issue.md → .gitlab/issue_templates/090 Emergency Security Issue.md
=====================================
@@ -1,15 +1,15 @@
+# 🚨 Emergency Security Issue
+
**NOTE** This is an issue template to standardise our process for responding to and fixing critical security and privacy vulnerabilities, exploits, etc.
## Information
### Related Issue
-- tor-browser#AAAAA
- mullvad-browser#BBBBB
- tor-browser-build#CCCCC
#### Affected Platforms
-- [ ] Android
- [ ] Desktop
- [ ] Windows
- [ ] macOS
@@ -18,7 +18,9 @@
### Type of Issue: What are we dealing with?
- [ ] Security (sandbox escape, remote code execution, etc)
-- [ ] Cross-Site Linkability (correlating sessions across websites)
+- [ ] Proxy Bypass (traffic contents becoming MITM'able)
+- [ ] De-Anonymization (otherwise identifying which website a user is visiting)
+- [ ] Cross-Site Linkability (correlating sessions across circuits and websites)
- [ ] Disk Leak (persisting session information to disk)
- [ ] Other (please explain)
@@ -29,16 +31,17 @@
- [ ] **clairehurst** : Android, macOS
- [ ] **dan** : Android, macOS
- [ ] **henry** : accessibility, frontend, localisation
+ - [ ] **jwilde** : windows, firefox internals
- [ ] **ma1** : firefox internals
- [ ] **pierov** : updater, fonts, localisation, general
- - [ ] **richard** : signing, release
+ - [ ] **morgan** : signing, release
- [ ] **thorin** : fingerprinting
- [ ] Other Engineering Teams
- [ ] UX (**donuts**)
- [ ] TPA (**anarcat**, **lavamind**)
- [ ] External Tor Partners
- - [ ] Mozilla (**tjr**)
- - [ ] Mullvad (**ruihildt**)
+ - [ ] Mozilla
+ - [ ] Mullvad
- [ ] Other (please list)
### Urgency: When do we need to act?
@@ -65,7 +68,6 @@ Sometimes fixes have side-effects: users lose their data, roadmaps need to be ad
- [ ] Start an initial email thread with the following people:
- [ ] **bella**
- - [ ] **ruihildt**, **support(a)mullvadvpn.net**
- [ ] Relevant Applications Developers
- [ ] **(Optional)** **micah**
- if there are considerations or asks outside the Applications Team
@@ -74,12 +76,20 @@ Sometimes fixes have side-effects: users lose their data, roadmaps need to be ad
- [ ] **(Optional)** **gazebook**
- if there are consequences to the organisation or partners beyond a browser update, then a communication plan may be needed
+Godspeed! :pray:
+
+<!-- Do not edit beneath this line <3 -->
+
+---
+
/cc @bella
/cc @ma1
/cc @micah
-/cc @richard
+/cc @morgan
/cc @ruihildt
/confidential
-Godspeed! :pray:
+/label ~"Apps::Product::MullvadBrowser"
+/label ~"Apps::Type::Bug"
+/label ~"Apps::Priority::Blocker"
=====================================
.gitlab/issue_templates/Default.md
=====================================
@@ -0,0 +1,19 @@
+# Open a new Issue
+
+Please select the appropriate issue template from the **Description** drop-down.
+
+---
+
+- 🐞 **Bug Report** - report a problem with the browser
+- 💡 **Proposal** - suggest a new feature
+- 🌐 **Web Compatibility** - report a broken website
+
+*NOTE*: the following issue types are intended for internal use
+
+- 💣 **Test** - develop a test or update testing infrastructure
+- ✨ **Feature** - implement new features
+- ⬅️ **Backport** - cherry-pick change to other release channels
+- ⤵️ **Rebase - Alpha** - rebase alpha to latest Firefox ESR version
+- ⤵️ **Rebase - Stable** - rebase stable to latest Firefox ESR version
+- ⤵️ **Rebase - Rapid** - rebase rapid to latest Firefox Nightly version
+- 🚨 **Emergency Security Issue** - manage fixing and publishing a critical security fix
=====================================
.gitlab/issue_templates/QA - Android.md deleted
=====================================
@@ -1,71 +0,0 @@
-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!
-<details>
- <summary>Tor Browser Android QA Checklist</summary>
-```markdown
-# System Information
-
-- Version: Tor Browser XXX
-- OS: Android YYY
-- Device + CPU Architecture: ZZZ
-
-# Features
-
-## Base functionality
-- [ ] Tor Browser launches successfully
-- [ ] Connects to the Tor network
-- [ ] Localisation (Browser chrome)
- - [ ] Check especially the recently added strings
-- [ ] Toolbars and menus work
-- [ ] Fingerprinting resistance: https://arkenfox.github.io/TZP/tzp.html
-- [ ] Security level (Standard, Safer, Safest)
- - **TODO**: test pages verifying correct behaviour
-
-## Proxy safety
-- [ ] Tor exit test: https://check.torproject.org
-- [ ] Circuit isolation
- - Following websites should all report different IP addresses
- - https://ifconfig.io
- - https://myip.wtf
- - https://wtfismyip.com
-- [ ] DNS leaks: https://dnsleaktest.com
-
-## Connectivity + Anti-Censorship
-- [ ] Bridges:
- - Bootstrap
- - Browse: https://check.torproject.org
- - [ ] Default bridges:
- - [ ] obfs4
- - [ ] meek
- - [ ] snowflake
- - [ ] User provided bridges:
- - [ ] obfs4 from https://bridges.torproject.org
- - [ ] webtunnel from https://bridges.torproject.org
- - [ ] conjure from [gitlab](https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transpo…
-
-## Web Browsing
-- [ ] HTTPS-Only: http://http.badssl.com
-- [ ] .onion:
- - [ ] torproject.org onion: http://2gzyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid.onion/
- - [ ] Onion service errors
- - [ ] invalid onion: http://invalid.onion
- - [ ] onion offline: http://wfdn32ds656ycma5gvrh7duvdvxbg2ygzr3no3ijsya25qm6nnko4iqd.onion/
- - [ ] onion baddssl: https://gitlab.torproject.org/tpo/applications/team/-/wikis/Development-Inf…
- - **TODO** all the identity block states
- - **TODO** client auth
-- [ ] **TODO**: .securedrop.tor.onion
-- [ ] **TODO**: onion-service alt-svc
-- [ ] HTML5 Video: https://tekeye.uk/html/html5-video-test-page
- - [ ] MPEG4
- - [ ] WebM
- - [ ] Ogg
-- [ ] WebSocket Test: https://websocketking.com/
-
-## External Components
-- [ ] NoScript
- - [ ] Latest Version: https://addons.mozilla.org/en-US/firefox/addon/noscript/
- - [ ] Not removable from about:addons
- - [ ] Tests: https://test-data.tbb.torproject.org/test-data/noscript/
- - **TODO**: fix test pages
-```
-
-</details>
=====================================
.gitlab/issue_templates/QA - Desktop.md deleted
=====================================
@@ -1,164 +0,0 @@
-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!
-
-<details>
- <summary>Tor Browser Desktop QA Checklist</summary>
-
-```markdown
-# System Information
-
-- Version: Tor Browser XXX
-- OS: Windows|macOS|Linux YYY
-- CPU Architecture:
-- Profile: New|Old
-
-# Features
-
-## Base functionality
-- [ ] Tor Browser launches successfully
-- [ ] Connects to the Tor network
- - [ ] Homepage loads:
- - [ ] about:tor
- - [ ] about:blank
- - [ ] custom
-- [ ] Tor Browser loads URLs passed by command-line after bootstrapped
-- [ ] Localisation (Browser chrome)
- - [ ] Language notification/message bar
- - [ ] Spoof English
- - [ ] Check especially the recently added strings
-- [ ] UI Customisations:
- - [ ] New Identity
- - [ ] Toolbar icon
- - [ ] Hamburger menu
- - [ ] File menu
- - [ ] New circuit for this site
- - [ ] Circuit display
- - [ ] Hamburger menu
- - [ ] File menu
- - [ ] No Firefox extras (Sync, Pocket, Report broken site, Tracking protection, etc)
- - [ ] No unified extensions button (puzzle piece)
- - [ ] NoScript button hidden
- - [ ] Context Menu Populated
-- [ ] Fingerprinting resistance: https://arkenfox.github.io/TZP/tzp.html
-- [ ] Security level (Standard, Safer, Safest)
- - Displays in:
- - toolbar icon
- - toolbar panel
- - about:preferences#privacy
- - [ ] On switch, each UI element is updated
- - [ ] On custom config (toggle `svg.disabled`)
- - [ ] each UI element displays warning
- - [ ] `Restore defaults` reverts custom prefs
- - **TODO**: test pages verifying correct behaviour
-- [ ] New identity
-- [ ] Betterboxing
- - [ ] Reuse last window size
- - [ ] Content alignment
- - [ ] No letterboxing:
- - [ ]empty tabs or privileged pages (eg: about:blank, about:about)
- - [ ] full-screen video
- - [ ] pdf viewer
- - [ ] reader-mode
-- [ ] Downloads Warning
- - [ ] Downloads toolbar panel
- - [ ] about:downloads
- - [ ] Library window (<kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>o</kbd>)
-- [ ] Drag and Drop protections:
- - [ ] Dragging a link from a tab to another tab in the same window works
- - [ ] Dragging a link from a tab to another tab in a separate window works
- - [ ] Dragging a link into the library creates a bookmark
- - [ ] Dragging a link from Tor Browser to Firefox doesn't work
- - [ ] Dragging a link from Firefox to Tor Browser works
- - [ ] Dragging a link from Tor Browser to another app (e.g., text editor) doesn't work
- - [ ] Repeat with page favicon
-
-## Proxy safety
-- [ ] Tor exit test: https://check.torproject.org
-- [ ] Circuit isolation
- - Following websites should all report different IP addresses
- - https://ifconfig.io
- - https://myip.wtf
- - https://wtfismyip.com
-- [ ] DNS leaks: https://dnsleaktest.com
-- [ ] Circuit Display
- - [ ] Website => circuit
- - [ ] Remote PDF => circuit
- - [ ] Remote image => circuit
- - [ ] .onion Website => circuit with onion-service relays
- - [ ] .tor.onion Website => circuit with onion-service relays, link to true onion address
- - http://ft.securedrop.tor.onion
- - [ ] Website in reader mode => circuit (same as w/o reader mode)
- - [ ] Local image => no circuit
- - [ ] Local SVG with remote content => catch-all circuit, but not shown
- - [ ] Local PDF => no circuit
- - [ ] Local HTML `file://` with local resources => no circuit
- - [ ] Local HTML `file://` with remote resources => catch-all circuit, but not shown
-
-## Connectivity + Anti-Censorship
-- [ ] Tor daemon config by environment variables
- - https://gitlab.torproject.org/tpo/applications/team/-/wikis/Environment-var…
-- [ ] Internet Test ( about:preferences#connection )
- - [ ] Fails when offline
- - [ ] Succeeds when online
-- [ ] Bridges:
- - Bootstrap
- - Browse: https://check.torproject.org
- - Bridge node in circuit-display
- - Bridge cards
- - Disable
- - Remove
- - [ ] Default bridges:
- - [ ] Removable as a group, not editable
- - [ ] obfs4
- - [ ] meek
- - [ ] snowflake
- - [ ] User provided bridges:
- - [ ] Removable and editable individually
- - [ ] obfs4 from https://bridges.torproject.org
- - [ ] webtunnel from https://bridges.torproject.org
- - [ ] conjure from [gitlab](https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transpo…
- - [ ] Request bridges...
- - [ ] Removable as a group, but not editable
- - [ ] Succeeds when bootstrapped
- - [ ] Succeeds when not bootstrapped
- - **TODO**: Lox
-- [ ] Connect Assist
- - Useful pref: `torbrowser.debug.censorship_level`
- - [ ] Auto-bootstrap updates Tor connection settings on success
- - [ ] Auto-bootstrap restore previous Tor connection settings on failure
-
-## Web Browsing
-- [ ] HTTPS-Only: http://http.badssl.com
-- [ ] Crypto-currency warning on http website
- - **TODO**: we should provide an example page
-- [ ] .onion:
- - [ ] torproject.org onion: http://2gzyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid.onion/
- - [ ] Onion-Location pill
- - [ ] Client authentication
- - You can create an ephemeral client-auth onion-service using [onion share](https://onionshare.org)
- - [ ] Remember key option saves the key between sessions.
- - [ ] Saved keys are viewable in preferences (privacy).
- - [ ] Can remove individual keys.
- - [ ] Can remove all keys at once.
- - [ ] Onion service errors
- - [ ] invalid onion: http://invalid.onion
- - [ ] onion offline: http://wfdn32ds656ycma5gvrh7duvdvxbg2ygzr3no3ijsya25qm6nnko4iqd.onion/
- - [ ] onion baddssl: https://gitlab.torproject.org/tpo/applications/team/-/wikis/Development-Inf…
- - **TODO** all the identity block states
- - **TODO** client auth
-- [ ] **TODO**: .securedrop.tor.onion
-- [ ] **TODO**: onion-service alt-svc
-- [ ] HTML5 Video: https://tekeye.uk/html/html5-video-test-page
- - [ ] MPEG4
- - [ ] WebM
- - [ ] Ogg
-- [ ] WebSocket Test: https://websocketking.com/
-
-## External Components
-- [ ] NoScript
- - [ ] Latest Version: https://addons.mozilla.org/en-US/firefox/addon/noscript/
- - [ ] Not removable from about:addons
- - [ ] Tests: https://test-data.tbb.torproject.org/test-data/noscript/
- - **TODO**: fix test pages
-```
-
-</details>
=====================================
.gitlab/issue_templates/Uplift.md deleted
=====================================
@@ -1,26 +0,0 @@
-<!--
-Title:
- Uplift tor-browser#12345: Title of Issue
-
-This is an issue for tracking uplift of a patch-set to Firefox
--->
-
-## Uplift Patchset
-
-### Book-keeping
-
-#### Gitlab Issue(s)
-- tor-browser#12345
-- mullvad-browser#123
-
-#### Merge Request(s)
-- tor-browser!123
-
-#### Upstream Mozilla Issue(s):
-- https://bugzilla.mozilla.org/show_bug.cgi?id=12345
-
-### Notes
-
-<!-- whatever additional info, context, etc that would be helpful for uplifting -->
-
-/label ~"Apps::Type::Uplift"
=====================================
.gitlab/issue_templates/bug.md deleted
=====================================
@@ -1,32 +0,0 @@
-<!--
-* Use this issue template for reporting a new bug.
--->
-
-### Summary
-**Summarize the bug encountered concisely.**
-
-
-### Steps to reproduce:
-**How one can reproduce the issue - this is very important.**
-
-1. Step 1
-2. Step 2
-3. ...
-
-### What is the current bug behavior?
-**What actually happens.**
-
-
-### What is the expected behavior?
-**What you want to see instead**
-
-
-
-### Environment
-**Which operating system are you using? For example: Debian GNU/Linux 10.1, Windows 10, Ubuntu Xenial, FreeBSD 12.2, etc.**
-**Which installation method did you use? Distribution package (apt, pkg, homebrew), from source tarball, from Git, etc.**
-
-### Relevant logs and/or screenshots
-
-
-/label ~"Apps::Type::Bug"
=====================================
.gitlab/merge_request_templates/default.md → .gitlab/merge_request_templates/Default.md
=====================================
@@ -64,6 +64,7 @@
- **accessibility** : henry
- **android** : clairehurst, dan
- **build system** : boklm
+ - **ci/cd**: brizental, henry
- **extensions** : ma1
- **firefox internals (XUL/JS/XPCOM)** : jwilde, ma1
- **fonts** : pierov
@@ -72,7 +73,7 @@
- **localization** : henry, pierov
- **macOS** : clairehurst, dan
- **nightly builds** : boklm
- - **rebases/release-prep** : dan, ma1, pierov, morgan
+ - **rebases/release-prep** : brizental, clairehurst, dan, ma1, pierov, morgan
- **security** : jwilde, ma1
- **signing** : boklm, morgan
- **updater** : pierov
View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/95…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/95…
You're receiving this email because of your account on gitlab.torproject.org.
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
fixup! TB 41649: Create rebase and security backport gitlab issue templates
revert
- - - - -
ede238fb by Morgan at 2025-04-16T15:28:31+00:00
fixup! Adding issue and merge request templates
revert
- - - - -
7f040e37 by Morgan at 2025-04-17T14:31:33+00:00
BB 43615: Add Gitlab Issue and Merge Request templates
- - - - -
ee512804 by Morgan at 2025-04-17T15:36:37+00:00
fixup! BB 43615: Add Gitlab Issue and Merge Request templates
add new and modify existing shared Tor/Mullvad browser templates
- - - - -
8f2c9d34 by Morgan at 2025-04-17T15:36:37+00:00
TB 43616: Customize Gitlab Issue and Merge Request templates
- - - - -
17438f0d by Morgan at 2025-04-17T15:36:38+00:00
fixup! TB 43616: Customize Gitlab Issue and Merge Request templates
Tor Browser specific updates
- - - - -
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:
=====================================
.gitlab/issue_templates/000 Bug Report.md
=====================================
@@ -0,0 +1,121 @@
+# 🐞 Bug Report
+<!--
+Use this template to report problems with the browser which are unrelated to
+website functionality (please use the Web Compatibility template for such issues).
+The issue's title MUST provide a succinct description of the problem.
+
+Some good (hypothetical) titles:
+- Browser crashes when visiting example.com in Safer mode
+- Letterboxing appears even when disabled when using tiling window-manager
+- All fonts in browser-chrome have serifs
+
+Please DO NOT include information about platform in the title, it is redundant
+with our labeling system!
+-->
+
+## Reproduction steps
+<!--
+Provide specific steps developers can follow to reproduce your issue.
+-->
+
+## Expected behaviour
+<!--
+Provide a description of the browser feature or scenario which does not appear
+to be working.
+-->
+
+## Actual behaviour
+<!--
+Provide a description of what actually occurs.
+-->
+
+## Bookkeeping
+<!--
+Please provide the following information:
+-->
+
+- Browser version:
+- Browser channel:
+ - [ ] Release
+ - [ ] Alpha
+ - [ ] Nightly
+- Distribution method:
+ - [ ] Installer/archive from torproject.org
+ - [ ] tor-browser-launcher
+ - [ ] homebrew
+ - [ ] other (please specify):
+- Operating System:
+ - [ ] Windows
+ - [ ] macOS
+ - [ ] Linux
+ - [ ] Android
+ - [ ] Tails
+ - [ ] Other (please specify):
+- Operating System Version:
+
+### Browser UI language
+<!--
+Found in `about:preferences#general`.
+Feel free to omit this if you like, but sometimes bugs can be language specific so having
+this info may make it easier for developers to reproduce your problem.
+-->
+
+### Have you modified any of the settings in `about:preferences` or `about:config`? If yes, which ones?
+<!--
+If you changed any preference in about:config that aren't exposed in a UI,
+could you try to see if you can reproduce without them? Generally speaking, such
+changes are unsupported and bugs might be closed as invalid.
+-->
+
+### Do you have any extra extensions installed?
+<!-- e.g. Firefox Multi-Account Containers, uBlock Origin, etc -->
+
+## Troubleshooting
+<!--
+This is optional, but it will help to resolve your problem.
+-->
+
+### Does this bug occur in a fresh installation?
+
+### Is this bug new? If it is a regression, in which version of the browser did this bug first appear?
+<!--
+Archived packages for past versions can be found here:
+- https://archive.torproject.org/tor-package-archive
+-->
+
+### Does this bug occur in the Alpha release channel?
+<!--
+Sometimes bugs are fixed in the Alpha (development) channel but not in the Stable channel.
+⚠️ However, the Alpha release channel is the development version and as such may be contain
+critical bugs not present in the Stable release channel. Do not test in Alpha if you are an
+at risk user unless you really, actually, truly know what you are doing!
+
+The latest Alpha can be found here:
+- https://www.torproject.org/download/alpha/
+-->
+
+### Does this bug occur in Firefox ESR (Desktop only)?
+<!--
+Tor Browser is based on Firefox ESR, so any bugs present in this upstream project will likely
+also be present in Tor Browser.
+Firefox ESR is available for download here:
+- https://www.mozilla.org/en-US/firefox/all/desktop-esr/
+-->
+
+### Does this bug occur in Firefox Rapid Release?
+<!--
+If the issue occurs in Firefox ESR, but does not occur in Firefox Rapid Release, we may be able
+to identify and backport the patch which fixes it.
+
+Firefox Rapid Release is available for download here:
+- https://www.mozilla.org/en-US/firefox/new/
+
+If the issue has been fixed in Firefox, do you know the Bugzilla issue number associated with the fix?
+-->
+
+<!-- Do not edit beneath this line <3 -->
+
+---
+
+/label ~"Apps::Product::TorBrowser"
+/label ~"Apps::Type::Bug"
=====================================
.gitlab/issue_templates/010 Proposal.md
=====================================
@@ -0,0 +1,70 @@
+# 💡 Proposal
+<!--
+Use this template to request a feature or propose some change in the browser.
+The issue will likely be edited many times over its life to flesh out the various
+questions, so if you don't know the answers to something, jut leave it blank!
+
+The issue's title MUST provide a succinct description of proposal.
+
+Some good (hypothetical) titles:
+- Remove 'Safer' option from Security Level
+- Bundle uBlock Origin by default
+- Replace NoScript with faith-based JavaScript sand-boxing
+-->
+
+## User Story
+<!--
+Provide a high-level summary of the proposed feature, the problem it solves, and
+what it would allow users to do if implemented. -->
+
+## Security and Privacy Implications
+<!--
+How would this proposal interact with our the browser's threat model?
+Would this feature negatively affect the browser's security or privacy
+guarantees?
+-->
+
+### Security
+<!--
+Outline any security implications this feature would introduce. The browser's
+security requirements can be found in our threat model document here:
+- https://gitlab.torproject.org/tpo/applications/wiki/-/wikis/Design-Document…
+-->
+
+### Privacy
+<!--
+Outline any privacy implications this feature would introduce. The browser's
+privacy requirements can be found in our threat model document here:
+- https://gitlab.torproject.org/tpo/applications/wiki/-/wikis/Design-Document…
+-->
+
+## Accessibility Implications
+<!--
+Would this proposal affect or interact with the browser's usability for users
+with accessibility needs (e.g. vision or mobility issues). What problems would need
+to be solved to ensure these users are not left behind?
+-->
+
+## Other Trade-Offs
+<!--
+Beyond the security, privacy and accessibility implications, what other implications
+are there for users?
+-->
+
+## Prior Art
+
+### Does this feature exist in other browsers?
+- [ ] Yes
+ - [ ] Firefox
+ - [ ] Firefox ESR
+ - [ ] Other (please specify)
+- [ ] No
+
+### Does this feature exist as an extension? If yes, which one provides this functionality?
+
+<!-- Do not edit beneath this line <3 -->
+
+---
+
+/label ~"Apps::Product::TorBrowser"
+/label ~"Apps::Type::Proposal"
=====================================
.gitlab/issue_templates/020 Web Compatibility.md
=====================================
@@ -0,0 +1,112 @@
+# 🌍 Web Compatibility
+<!--
+Use this template to report websites which do not work properly in the browser.
+The issue's title MUST provide a succinct description of the problem.
+
+Some good (hypothetical) titles:
+- Road signs do not render correctly on maps.foo.com
+- Infinite CAPTCHA prompts on bar.nat
+- Cannot login to baz.org
+-->
+
+## URL
+<!-- Provide a link to the website -->
+
+## Expected behaviour
+<!--
+Provide a description of the how the website is supposed to work
+-->
+
+## Actual behaviour
+<!--
+Provide a description of what actually occurs
+-->
+
+## Reproduction steps
+<!--
+Provide specific steps developers can follow to reproduce your issue
+-->
+
+## Bookkeeping
+<!--
+Please provide the following information:
+-->
+
+- Browser version:
+- Browser channel:
+ - [ ] Release
+ - [ ] Alpha
+ - [ ] Nightly
+- Distribution method:
+ - [ ] Installer/archive from torproject.org
+ - [ ] tor-browser-launcher
+ - [ ] homebrew
+ - [ ] other (please specify):
+- Operating System:
+ - [ ] Windows
+ - [ ] macOS
+ - [ ] Linux
+ - [ ] Android
+ - [ ] Tails
+ - [ ] Other (please specify):
+- Operating System Version:
+
+### Have you modified any of the settings in `about:preferences` or `about:config`? If yes, which ones?
+<!--
+If you changed any preference in about:config that aren't exposed in a UI,
+could you try to see if you can reproduce without them? Generally speaking, such
+changes are unsupported and bugs might be closed as invalid.
+-->
+
+### Do you have any extra extensions installed?
+<!-- e.g. Firefox Multi-Account Containers, uBlock Origin, etc -->
+
+## Troubleshooting
+<!--
+This is optional, but it will help to resolve your problem.
+-->
+
+### Does this bug occur in a fresh installation?
+
+### Is this bug new? If it is a regression, in which version of the browser did this bug first appear?
+<!--
+Archived packages for past versions can be found here:
+- https://archive.torproject.org/tor-package-archive
+-->
+
+### Does this bug occur in the Alpha release channel?
+<!--
+Sometimes bugs are fixed in the Alpha (development) channel but not in the Stable channel.
+⚠️ However, the Alpha release channel is the development version and as such may be contain
+critical bugs not present in the Stable release channel. Do not test in Alpha if you are an
+at risk user unless you really, actually, truly know what you are doing!
+
+The latest Alpha can be found here:
+- https://www.torproject.org/download/alpha/
+-->
+
+### Does this bug occur in Firefox ESR (Desktop only)?
+<!--
+Tor Browser is based on Firefox ESR, so any bugs present in this upstream project will likely
+also be present in Tor Browser.
+Firefox ESR is available for download here:
+- https://www.mozilla.org/en-US/firefox/all/desktop-esr/
+-->
+
+### Does this bug occur in Firefox Rapid Release?
+<!--
+If the issue occurs in Firefox ESR, but does not occur in Firefox Rapid Release, we may be able
+to identify and backport the patch which fixes it.
+
+Firefox Rapid Release is available for download here:
+- https://www.mozilla.org/en-US/firefox/new/
+
+If the issue has been fixed in Firefox, do you know the Bugzilla issue number associated with the fix?
+-->
+
+<!-- Do not edit beneath this line <3 -->
+
+---
+
+/label ~"Apps::Product::TorBrowser"
+/label ~"Apps::Type::WebCompatibility"
=====================================
.gitlab/issue_templates/030 Test.md
=====================================
@@ -0,0 +1,29 @@
+# 💣 Test
+<!--
+Use this template to track testing of some feature. Please
+try to make the title a good one-liner for the changelogs!
+
+Some good (hypothetical) titles:
+- Add test exercising new circuit button
+- Add tests for verifying built-in bridge connectivity
+- Develop a mock Lox authority for automated testing
+-->
+
+## Description
+<!--
+Provide an overview of the technical/implementation aspects of this
+test work a developer would need to know
+-->
+
+## Scenarios
+<!--
+Provide a list of high-level classes of desired test-cases
+and the expected behaviour of each
+-->
+
+<!-- Do not edit beneath this line <3 -->
+
+---
+
+/label ~"Apps::Product::TorBrowser"
+/label ~"Apps::Type::Test"
=====================================
.gitlab/issue_templates/040 Feature.md
=====================================
@@ -0,0 +1,32 @@
+# ✨ Feature
+<!--
+Use this template to track implementation of some feature. Please
+try to make the title a good one-liner for the changelogs!
+
+Some good (hypothetical) titles:
+- Bundle AwesomeFont Sans Font
+- Implement new user on-boarding UX
+- Publish Linux aarch64 alpha builds
+-->
+
+## Description
+<!--
+Provide an overview of the technical/implementation aspects of this feature
+-->
+
+## Bookkeeping
+
+### Proposal
+<!-- Add links to associated proposal issues (or delete block) -->
+- tor-browser#12345
+
+### Design
+<!-- Add links to associated design issues (or delete block) -->
+- tpo/UX/Design#123
+
+<!-- Do not edit beneath this line <3 -->
+
+---
+
+/label ~"Apps::Product::TorBrowser"
+/label ~"Apps::Type::Feature"
=====================================
.gitlab/issue_templates/Backport.md → .gitlab/issue_templates/050 Backport.md
=====================================
@@ -1,31 +1,39 @@
+# ⬅️ Backport Patchset
<!--
-Title:
- Backport tor-browser#12345: Title of Issue
- Backport Bugzilla 1234567: Title of Issue
+This is an issue for tracking back-porting a patch-set (e.g. from Alpha to Stable or from
+Mozilla Rapid-Release to Alpha).
-This is an issue for tracking back-porting a patch-set (e.g. from Alpha to Stable or from Mozilla Rapid-Release to Alpha)
--->
+please ensure the title has the following format:
+
+- Backport tor-browser#12345: Title of original issue
+- Backport Bugzilla 1234567: Title of original issue
-## Backport Patchset
+-->
-### Book-keeping
+## Bookkeeping
-#### Issue(s)
+### Issue(s)
- tor-browser#12345
- mullvad-browser#123
- https://bugzilla.mozilla.org/show_bug.cgi?id=1234567
-#### Merge Request(s)
+### Merge Request(s)
- tor-browser!123
-#### Target Channels
+### Target Channels
- [ ] Alpha
- [ ] Stable
- [ ] Legacy
-### Notes
+## Notes
<!-- whatever additional info, context, etc that would be helpful for backporting -->
+
+<!-- Do not edit beneath this line <3 -->
+
+---
+
+/label ~"Apps::Product::TorBrowser"
/label ~"Apps::Type::Backport"
=====================================
.gitlab/issue_templates/Rebase Browser - Alpha.md → .gitlab/issue_templates/060 Rebase - Alpha.md
=====================================
@@ -1,3 +1,5 @@
+# ⤵️ Rebase Alpha
+
**NOTE:** All examples in this template reference the rebase from 102.7.0esr to 102.8.0esr
<details>
@@ -152,4 +154,10 @@
- [ ] Update `firefox_platform_version`
- [ ] Set `browser_build` to 1 (to prevent failures in alpha testbuilds)
+<!-- Do not edit beneath this line <3 -->
+
+---
+
+/label ~"Apps::Product::TorBrowser"
/label ~"Apps::Type::Rebase"
+/label ~"Apps::Priority::Blocker"
=====================================
.gitlab/issue_templates/Rebase Browser - Stable.md → .gitlab/issue_templates/061 Rebase - Stable.md
=====================================
@@ -1,3 +1,5 @@
+# ⤵️ Rebase Stable
+
**NOTE:** All examples in this template reference the rebase from 102.7.0esr to 102.8.0esr
<details>
@@ -114,4 +116,10 @@
```
- [ ] Push tag to `upstream`
+<!-- Do not edit beneath this line <3 -->
+
+---
+
+/label ~"Apps::Product::TorBrowser"
/label ~"Apps::Type::Rebase"
+/label ~"Apps::Priority::Blocker"
=====================================
.gitlab/issue_templates/Rebase Browser - Legacy.md → .gitlab/issue_templates/062 Rebase - Legacy.md
=====================================
@@ -1,3 +1,5 @@
+# ⤵️ Rebase Legacy
+
**NOTE:** All examples in this template reference the rebase from 115.17.0esr to 115.18.0esr
<details>
@@ -110,4 +112,10 @@
```
- [ ] Push tag to `upstream`
+<!-- Do not edit beneath this line <3 -->
+
+---
+
+/label ~"Apps::Product::TorBrowser"
/label ~"Apps::Type::Rebase"
+/label ~"Apps::Priority::Blocker"
=====================================
.gitlab/issue_templates/Rebase Browser - Rapid.md → .gitlab/issue_templates/063 Rebase - Rapid.md
=====================================
@@ -1,3 +1,5 @@
+# ⤵️ Rebase Rapid
+
- **NOTE**: All examples in this template reference the rebase from Firefox 129.0a1 to 130.0a1
- **TODO**:
- Documentation step for any difficulties or noteworthy things for each rapid rebase
@@ -289,4 +291,10 @@ gitGraph:
```
- [ ] Push tag to `upstream`
+<!-- Do not edit beneath this line <3 -->
+
+---
+
+/label ~"Apps::Product::TorBrowser"
/label ~"Apps::Type::Rebase"
+/label ~"Apps::Priority::High"
=====================================
.gitlab/issue_templates/Uplift.md → .gitlab/issue_templates/070 Uplift.md
=====================================
@@ -1,3 +1,4 @@
+# ⬆️ **Uplift**
<!--
Title:
Uplift tor-browser#12345: Title of Issue
@@ -5,22 +6,25 @@ Title:
This is an issue for tracking uplift of a patch-set to Firefox
-->
-## Uplift Patchset
+## Book-keeping
-### Book-keeping
-
-#### Gitlab Issue(s)
+### Gitlab Issue(s)
- tor-browser#12345
- mullvad-browser#123
-#### Merge Request(s)
+### Merge Request(s)
- tor-browser!123
-#### Upstream Mozilla Issue(s):
+### Upstream Mozilla Issue(s):
- https://bugzilla.mozilla.org/show_bug.cgi?id=12345
-### Notes
+## Notes
+<!--
+Whatever additional info, context, etc that would be helpful for uplifting -->
+
+<!-- Do not edit beneath this line <3 -->
-<!-- whatever additional info, context, etc that would be helpful for uplifting -->
+---
+/label ~"Apps::Product::TorBrowser"
/label ~"Apps::Type::Uplift"
=====================================
.gitlab/issue_templates/Backport Android Security Fixes.md → .gitlab/issue_templates/080 Security Backports.md
=====================================
@@ -1,3 +1,5 @@
+# 🛡️ **Security Backports**
+
<details>
<summary>Explanation of Variables</summary>
@@ -16,20 +18,14 @@
**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)
-### **Bookkeeping**
+## **Bookkeeping**
-- [ ] Link this issue to the appropriate [Release Prep](https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/is… issues (stable and alpha).
+- [ ] Link this issue to the appropriate [Release Prep](https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/is… issues (alpha, stable, and legacy).
-### **Security Vulnerabilities Report**: https://www.mozilla.org/en-US/security/advisories/
+## **Security Vulnerabilities Report**: https://www.mozilla.org/en-US/security/advisories/
- Potentially Affected Components:
- `firefox`/`geckoview`: https://github.com/mozilla/gecko-dev
- - `application-services`: https://github.com/mozilla/application-services
- - `android-components` (ESR 102 only): https://github.com/mozilla-mobile/firefox-android
- - `fenix` (ESR 102 only): https://github.com/mozilla-mobile/firefox-android
- - `firefox-android`: https://github.com/mozilla-mobile/firefox-android
-
-**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.
- [ ] 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:
- CVEs which are explicitly labeled as 'Android' only
@@ -43,100 +39,49 @@
- 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.
- **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.
-### CVEs
+## CVEs
<!-- CVE Resolution Template, foreach CVE to investigate add an entry in the form:
- [ ] https://www.mozilla.org/en-US/security/advisories/mfsaYYYY-NN/#CVE-YYYY-XXX… // CVE description
- https://bugzilla.mozilla.org/show_bug.cgi?id=NNNNNN // Bugzilla issue
- **Note**: Any relevant info about this fix, justification for why it is not necessary, etc
- **Patches**
- - firefox-android: https://link.to/relevant/patch
- firefox: https://link.to/relevant/patch
-->
-### **tor-browser**: https://gitlab.torproject.org/tpo/applications/tor-browser.git
+## **tor-browser**: https://gitlab.torproject.org/tpo/applications/tor-browser.git
- [ ] Backport any Android-specific security fixes from Firefox rapid-release
- [ ] Backport patches to `tor-browser` stable branch
- [ ] Open MR
- [ ] Merge
- - [ ] Rebase patches onto:
+ - [ ] cherry-pick patches onto:
- [ ] `base-browser` stable
+ - [ ] `mullvad-browser` stable
- [ ] `tor-browser` alpha
- [ ] `base-browser` alpha
+ - [ ] `mullvad-browser` alpha
- [ ] Sign/Tag commits:
- - **Tag**: `$(PROJECT_NAME)-$(ESR_VERSION)-$(TOR_BROWSER_MAJOR).$(TOR_BROWSER_MINOR)-1-$(BUILD_N)`
- - **Message**: `Tagging $(BUILD_N) for $(ESR_VERSION)-based stable|alpha)`
+ - In **tor-browser-build.git**, run signing script:
+ ```bash
+ ./tools/browser/sign-tag.${PROJECT_NAME} ${CHANNEL} ${BUILD_N}
+ ```
- [ ] `base-browser` stable
- [ ] `tor-browser` stable
+ - [ ] `mullvad-browser` stable
- [ ] `base-browser` alpha
- [ ] `tor-browser` alpha
- - [ ] Push tags to `upstream`
-- **OR**
-- [ ] No backports
+ - [ ] `mullvad-browser` alpha
-### **application-services**: https://gitlab.torproject.org/tpo/applications/application-services
-- **NOTE**: we will need to setup a gitlab copy of this repo and update `tor-browser-build` before we can apply security backports here
-- [ ] Backport any Android-specific security fixes from Firefox rapid-release
- - [ ] Backport patches to `application-services` stable branch
- - [ ] Open MR
- - [ ] Merge
- - [ ] Rebase patches onto `application-services` alpha
- - [ ] Sign/Tag commits:
- - **Tag**: `application-services-$(ESR_VERSION)-$(TOR_BROWSER_MAJOR).$(TOR_BROWSER_MINOR)-1-$(BUILD_N)`
- - **Message**: `Tagging $(BUILD_N) for $(ESR_VERSION)-based stable|alpha`
- - [ ] `application-services` stable
- - [ ] `application-services` alpha
- [ ] Push tags to `upstream`
- **OR**
- [ ] No backports
+<!-- Do not edit beneath this line <3 -->
-### **android-components (Optional, ESR 102)**: https://gitlab.torproject.org/tpo/applications/android-components.git
-- [ ] Backport any Android-specific security fixes from Firefox rapid-release
- - **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.
- - [ ] Backport patches to `android-components` stable branch
- - [ ] Open MR
- - [ ] Merge
- - [ ] Rebase patches onto `android-components` alpha
- - [ ] Sign/Tag commits:
- - **Tag**: `android-components-$(ESR_VERSION)-$(TOR_BROWSER_MAJOR).$(TOR_BROWSER_MINOR)-1-$(BUILD_N)`
- - **Message**: `Tagging $(BUILD_N) for $(ESR_VERSION)-based stable|alpha)`
- - [ ] `android-components` stable
- - [ ] `android-components` alpha
- - [ ] Push tags to `upstream`
-- **OR**
-- [ ] No backports
-
-
-### **fenix (Optional, ESR 102)**: https://gitlab.torproject.org/tpo/applications/fenix.git
-- [ ] Backport any Android-specific security fixes from Firefox rapid-release
- - **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.
- - [ ] Backport patches to `fenix` stable branch
- - [ ] Open MR
- - [ ] Merge
- - [ ] Rebase patches onto `fenix` alpha
- - [ ] Sign/Tag commits:
- - **Tag**: `tor-browser-$(ESR_VERSION)-$(TOR_BROWSER_MAJOR).$(TOR_BROWSER_MINOR)-1-$(BUILD_N)`
- - **Message**: `Tagging $(BUILD_N) for $(ESR_VERSION)-based stable|alpha)`
- - [ ] `fenix` stable
- - [ ] `fenix` alpha
- - [ ] Push tags to `upstream`
-- **OR**
-- [ ] No backports
-
-### **firefox-android**: https://gitlab.torproject.org/tpo/applications/firefox-android
-- [ ] Backport any Android-specific security fixes from Firefox rapid-release
- - [ ] Backport patches to `firefox-android` stable branch
- - [ ] Open MR
- - [ ] Merge
- - [ ] Rebase patches onto `fenix` alpha
- - [ ] Sign/Tag commits:
- - **Tag**: `firefox-android-$(ESR_VERSION)-$(TOR_BROWSER_MAJOR).$(TOR_BROWSER_MINOR)-1-$(BUILD_N)`
- - **Message**: `Tagging $(BUILD_N) for $(ESR_VERSION)-based stable|alpha)`
- - [ ] `firefox-android` stable
- - [ ] `firefox-android` alpha
- - [ ] Push tags to `upstream`
-- **OR**
-- [ ] No backports
+---
/confidential
+/label ~"Apps::Product::TorBrowser"
+/label ~"Apps::Product::MullvadBrowser"
+/label ~"Apps::Type::Backport"
+/label ~"Apps::Priority::Blocker"
=====================================
.gitlab/issue_templates/Emergency Security Issue.md → .gitlab/issue_templates/090 Emergency Security Issue.md
=====================================
@@ -1,3 +1,5 @@
+# 🚨 Emergency Security Issue
+
**NOTE** This is an issue template to standardise our process for responding to and fixing critical security and privacy vulnerabilities, exploits, etc.
## Information
@@ -31,9 +33,10 @@
- [ ] **clairehurst** : Android, macOS
- [ ] **dan** : Android, macOS
- [ ] **henry** : accessibility, frontend, localisation
+ - [ ] **jwilde** : windows, firefox internals
- [ ] **ma1** : firefox internals
- [ ] **pierov** : updater, fonts, localisation, general
- - [ ] **richard** : signing, release
+ - [ ] **morgan** : signing, release
- [ ] **thorin** : fingerprinting
- [ ] Other Engineering Teams
- [ ] Networking (**ahf**, **dgoulet**)
@@ -80,11 +83,20 @@ Sometimes fixes have side-effects: users lose their data, roadmaps need to be ad
- [ ] **(Optional)** **gazebook**
- if there are consequences to the organisation or partners beyond a browser update, then a communication plan may be needed
+Godspeed! :pray:
+
+<!-- Do not edit beneath this line <3 -->
+
+---
+
/cc @bella
/cc @ma1
/cc @micah
-/cc @richard
+/cc @morgan
/confidential
-Godspeed! :pray:
+/label ~"Apps::Product::TorBrowser"
+/label ~"Apps::Product::MullvadBrowser"
+/label ~"Apps::Type::Bug"
+/label ~"Apps::Priority::Blocker"
=====================================
.gitlab/issue_templates/QA - Desktop.md → .gitlab/issue_templates/100 Release QA - Desktop.md
=====================================
@@ -1,9 +1,11 @@
+# ✅ Release QA - Desktop
+
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!
<details>
<summary>Tor Browser Desktop QA Checklist</summary>
-```markdown
+```
# System Information
- Version: Tor Browser XXX
@@ -25,6 +27,8 @@ Manual QA test check-list for major desktop releases. Please copy/paste form int
- [ ] Language notification/message bar
- [ ] Spoof English
- [ ] Check especially the recently added strings
+ - [ ] New Locales
+ - [ ] Bulgarian, Belarusian, Portuguese (PT)
- [ ] UI Customisations:
- [ ] New Identity
- [ ] Toolbar icon
@@ -53,8 +57,9 @@ Manual QA test check-list for major desktop releases. Please copy/paste form int
- [ ] Betterboxing
- [ ] Reuse last window size
- [ ] Content alignment
+ - [ ] Window size indicator on window resize
- [ ] No letterboxing:
- - [ ]empty tabs or privileged pages (eg: about:blank, about:about)
+ - [ ] empty tabs or privileged pages (eg: about:blank, about:about)
- [ ] full-screen video
- [ ] pdf viewer
- [ ] reader-mode
@@ -96,8 +101,9 @@ Manual QA test check-list for major desktop releases. Please copy/paste form int
## Connectivity + Anti-Censorship
- [ ] Tor daemon config by environment variables
- https://gitlab.torproject.org/tpo/applications/team/-/wikis/Environment-var…
-- [ ] Internet Test ( about:preferences#connection )
- - [ ] Fails when offline
+- [ ] Internet Test ( bootstrap, also visible in about:preferences#connection )
+ - [ ] Fails when offline (Goes to offline about:neterror)
+ - **NOTE**: platform dependent, expected that Linux will just try to bootstrap forever
- [ ] Succeeds when online
- [ ] Bridges:
- Bootstrap
@@ -122,7 +128,8 @@ Manual QA test check-list for major desktop releases. Please copy/paste form int
- [ ] Succeeds when not bootstrapped
- **TODO**: Lox
- [ ] Connect Assist
- - Useful pref: `torbrowser.debug.censorship_level`
+ - Useful pref: `torbrowser.debug.censorship_level` (0-5; least to most censored)
+ - [ ] Connect Automatically checkbox triggers bootstrapping after one successful bootstrap attempt
- [ ] Auto-bootstrap updates Tor connection settings on success
- [ ] Auto-bootstrap restore previous Tor connection settings on failure
@@ -147,10 +154,14 @@ Manual QA test check-list for major desktop releases. Please copy/paste form int
- **TODO** client auth
- [ ] **TODO**: .securedrop.tor.onion
- [ ] **TODO**: onion-service alt-svc
-- [ ] HTML5 Video: https://tekeye.uk/html/html5-video-test-page
- - [ ] MPEG4
- - [ ] WebM
- - [ ] Ogg
+- [ ] HTML5 Video: https://onion-tests.pierov.org/video.html
+ - [ ] H264
+ - [ ] VP9
+ - [ ] VP8
+ - [ ] AV1
+ - [ ] Theora
+ - [ ] MPEG4 + mp3: only audio should work
+ - [ ] HEVC + AAC: should not work
- [ ] WebSocket Test: https://websocketking.com/
## External Components
@@ -159,6 +170,43 @@ Manual QA test check-list for major desktop releases. Please copy/paste form int
- [ ] Not removable from about:addons
- [ ] Tests: https://test-data.tbb.torproject.org/test-data/noscript/
- **TODO**: fix test pages
+
+## Tor Settings (about:preferences#connection)
+- [ ] Proxy
+ - [ ] Bad Proxy Address Reports Error; e.g. any bad bad proxy address/port/etc
+ - [ ] On initial failure gives error modal
+ - [ ] On browser restart, will also give an error if provided a bad setting
+ - [ ] Good Proxy Works
+ - [ ] SOCKS5
+- [ ] Bridge
+ - [ ] Bad Bridge Fails with error modal; eg: `0:0`
+ - [ ] Modifying Bridges *during* bootstrap should cancel bootstrap
+- [ ] Firewall
+ - [ ] UI shouldn't accept bad ports (e.g. invalid port numbers, non-numbers, etc)
+- [ ] Each individual setting type has it's own validation (i.e. not all or nothing anymore)
+
```
</details>
+
+Please lay claim to a platform in the comments:
+
+- Windows
+ - Windows 10, Windows 11
+ - x86
+ - x86_64
+- macOS
+ - 10.15, 15.x
+ - x86_64
+ - aarch64
+- Linux
+ - x86
+ - x86_64
+
+<!-- Do not edit beneath this line <3 -->
+
+---
+
+/label ~"Apps::Product::TorBrowser"
+/label ~"Apps::Type::Test"
+/label ~"Apps::Priority::Blocker"
=====================================
.gitlab/issue_templates/QA - Android.md → .gitlab/issue_templates/101 Release QA - Android.md
=====================================
@@ -1,7 +1,11 @@
+# ✅ Release QA - Android
+
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!
+
<details>
<summary>Tor Browser Android QA Checklist</summary>
-```markdown
+
+```
# System Information
- Version: Tor Browser XXX
@@ -19,6 +23,11 @@ Manual QA test check-list for major android releases. Please copy/paste form int
- [ ] Fingerprinting resistance: https://arkenfox.github.io/TZP/tzp.html
- [ ] Security level (Standard, Safer, Safest)
- **TODO**: test pages verifying correct behaviour
+- [ ] Bookmarks: for now ensure adding/removing/etc work as expected and doesn't busy-spin
+
+### Localisation
+- [ ] New Locales
+ - [ ] Bulgarian, Belarusian, Portuguese (PT)
## Proxy safety
- [ ] 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
- [ ] DNS leaks: https://dnsleaktest.com
## Connectivity + Anti-Censorship
+- [ ] Internet Test (try connect assist while actually offline)
+ - [ ] We expect this to fail but we should see what it actually does
- [ ] Bridges:
- Bootstrap
- Browse: https://check.torproject.org
@@ -41,6 +52,11 @@ Manual QA test check-list for major android releases. Please copy/paste form int
- [ ] obfs4 from https://bridges.torproject.org
- [ ] webtunnel from https://bridges.torproject.org
- [ ] conjure from [gitlab](https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transpo…
+- [ ] Connect Assist
+ - Useful pref: `torbrowser.debug.censorship_level` (0-5; least to most censored)
+ - [ ] Connect Automatically checkbox triggers bootstrapping after one successful bootstrap attempt
+ - [ ] Auto-bootstrap updates Tor connection settings on success
+ - [ ] Auto-bootstrap restore previous Tor connection settings on failure
## Web Browsing
- [ ] HTTPS-Only: http://http.badssl.com
@@ -54,10 +70,14 @@ Manual QA test check-list for major android releases. Please copy/paste form int
- **TODO** client auth
- [ ] **TODO**: .securedrop.tor.onion
- [ ] **TODO**: onion-service alt-svc
-- [ ] HTML5 Video: https://tekeye.uk/html/html5-video-test-page
- - [ ] MPEG4
- - [ ] WebM
- - [ ] Ogg
+- [ ] HTML5 Video: https://onion-tests.pierov.org/video.html
+ - [ ] H264
+ - [ ] VP9
+ - [ ] VP8
+ - [ ] AV1
+ - [ ] Theora
+ - [ ] MPEG4 + mp3: only audio should work
+ - [ ] HEVC + AAC: should not work
- [ ] WebSocket Test: https://websocketking.com/
## External Components
@@ -69,3 +89,19 @@ Manual QA test check-list for major android releases. Please copy/paste form int
```
</details>
+
+Please lay claim to an architecture in the comments:
+
+Architectures:
+- x86
+- x86_64
+- arm32
+- aarch64
+
+<!-- Do not edit beneath this line <3 -->
+
+---
+
+/label ~"Apps::Product::TorBrowser"
+/label ~"Apps::Type::Test"
+/label ~"Apps::Priority::Blocker"
=====================================
.gitlab/issue_templates/110 Bugzilla Triage.md
=====================================
@@ -0,0 +1,56 @@
+# 📋 Bugzilla Triage
+
+**NOTE** This issue presumes the branches and tags for the next Firefox release have already been created in tor-browser.git
+
+- [ ] Generate Bugzilla triage CSV
+ - Run (from `tor-browser-build` root):
+ ```bash
+ ./tools/browser/generate-bugzilla-triage-csv ${FIREFOX_VERSION} ${PREVIOUS_NIGHTLY_TAG} ${NEXT_NIGHLTY_TAG} ${TRIAGE_ISSUE_NUMBER} ${REVIEWERS} > out.csv
+ ```
+ - `${FIREFOX_VERSION}`: the major Firefox version of the nightly to review
+ - **Example**: 129
+ - `${PREVIOUS_NIGHTLY_TAG}`: the nightly 'end' tag of the previous major Firefox version
+ - **Example**: `FIREFOX_NIGHTLY_128_END`
+ - `${NEXT_NIGHLTY_TAG}`: the nightly 'end' tag of the next major Firefox version we are reviewing
+ - **Example**: `FIREFOX_NIGHTLY_129_END`
+ - `${TRIAGE_ISSUE_NUMBER}`: this `tor-browser` issue
+ - **Example**: `43303`
+ - `${REVIEWERS}`: `morgan` and two additional devs to triage this Firefox version
+ - `boklm`
+ - `brizental`
+ - `clairehurst`
+ - `dan`
+ - `henry`
+ - `jwilde`
+ - `ma1`
+ - `pierov`
+ - **Example**:
+ ```bash
+ ./tools/browser/generate-bugzilla-triage-csv 129 FIREFOX_NIGHTLY_128_END FIREFOX_NIGHTLY_129_END 43303 morgan pierov henry > 129.csv
+ ```
+- [ ] Attach the generated CSV file to the triage isssue
+- [ ] Import to Google Sheets ( https://sheets.google.com )
+ - [ ] Create blank spreadsheet
+ - [ ] **Title**: `Bugzilla Triage ${VERSION}`
+ - [ ] Import CSV: File > Import > Upload
+ - **Import location**: "Replace spreadsheet"
+ - **Separator type**: "Comma"
+ - **Convert text to numbers, dates, and fomulas**: "✅"
+ - [ ] Convert 'Review' column's issue cells to check-boxes:
+ - Select relevant cells (i.e.: `A2:A1554` for in the 129 triage)
+ - Insert > Checkbox
+ - [ ] Convert 'Triaged by' cells to check-boxes
+ - [ ] Share Spreadsheet
+ - 🔒 Share > General access
+ - Change `Restricted` to `Anyone with the link`
+ - Post link in an internal note on this issue
+- [ ] Page requested reviewers to this issue
+- [ ] Triage Completed by:
+ - [ ] morgan
+ - [ ] reviewer 1 <!-- replace with reviewer name :) -->
+ - [ ] reviewer 2 <!-- replace with reviewer name :) -->
+
+/label ~"esr-140"
+/label ~"Apps::Product::TorBrowser"
+/label ~"Apps::Type::Audit"
+/label ~"Apps::Priority::Blocker"
=====================================
.gitlab/issue_templates/Bugzilla Audit.md → .gitlab/issue_templates/120 Bugzilla Audit.md
=====================================
@@ -1,3 +1,4 @@
+# 🔍 Bugzilla Audit
<!--
Title:
Review Mozilla <bugzilla-num>: <bugzilla-description>
@@ -5,10 +6,16 @@ Title:
**Bugzilla**: https://bugzilla.mozilla.org/show_bug.cgi?id=
-<!-- briefly describe why this issue needs further review -->
+## Description
+<!-- Briefly describe why this issue needs further review -->
+
+<!-- Do not edit beneath this line <3 -->
+
+---
<!-- Make sure the "esr-" label is the correct version: -->
/label ~"esr-140"
-
-/label ~"Bugzilla Review" ~"Apps::Type::Audit"
+/label ~"Apps::Product::TorBrowser"
+/label ~"Apps::Type::Audit"
+/label ~"Apps::Priority::Blocker"
=====================================
.gitlab/issue_templates/Bugzilla Triage.md deleted
=====================================
@@ -1,51 +0,0 @@
- # Bugzilla Triage
-
- **NOTE** This issue presumes the branches and tags for the next Firefox release have already been created in tor-browser.git
-
- - [ ] Generate Bugzilla triage CSV
- - Run (from `tor-browser-build` root):
- ```bash
- ./tools/browser/generate-bugzilla-triage-csv ${FIREFOX_VERSION} ${PREVIOUS_NIGHTLY_TAG} ${NEXT_NIGHLTY_TAG} ${TRIAGE_ISSUE_NUMBER} ${REVIEWERS} > out.csv
- ```
- - `${FIREFOX_VERSION}`: the major Firefox version of the nightly to review
- - **Example**: 129
- - `${PREVIOUS_NIGHTLY_TAG}`: the nightly 'end' tag of the previous major Firefox version
- - **Example**: `FIREFOX_NIGHTLY_128_END`
- - `${NEXT_NIGHLTY_TAG}`: the nightly 'end' tag of the next major Firefox version we are reviewing
- - **Example**: `FIREFOX_NIGHTLY_129_END`
- - `${TRIAGE_ISSUE_NUMBER}`: this `tor-browser` issue
- - **Example**: `43303`
- - `${REVIEWERS}`: `morgan` and two additional devs to triage this Firefox version
- - `boklm`
- - `brizental`
- - `clairehurst`
- - `dan`
- - `henry`
- - `jwilde`
- - `ma1`
- - `pierov`
- - **Example**:
- ```bash
- ./tools/browser/generate-bugzilla-triage-csv 129 FIREFOX_NIGHTLY_128_END FIREFOX_NIGHTLY_129_END 43303 morgan pierov henry > 129.csv
- ```
- - [ ] Attach the generated CSV file to the triage isssue
- - [ ] Import to Google Sheets ( https://sheets.google.com )
- - [ ] Create blank spreadsheet
- - [ ] **Title**: `Bugzilla Triage ${VERSION}`
- - [ ] Import CSV: File > Import > Upload
- - **Import location**: "Replace spreadsheet"
- - **Separator type**: "Comma"
- - **Convert text to numbers, dates, and fomulas**: "✅"
- - [ ] Convert 'Review' column's issue cells to check-boxes:
- - Select relevant cells (i.e.: `A2:A1554` for in the 129 triage)
- - Insert > Checkbox
- - [ ] Convert 'Triaged by' cells to check-boxes
- - [ ] Share Spreadsheet
- - 🔒 Share > General access
- - Change `Restricted` to `Anyone with the link`
- - Post link in an internal note on this issue
- - [ ] Page requested reviewers to this issue
- - [ ] Triage Completed by:
- - [ ] morgan
- - [ ] reviewer 1 <!-- replace with reviewer name :) -->
- - [ ] reviewer 2 <!-- replace with reviewer name :) -->
=====================================
.gitlab/issue_templates/Default.md
=====================================
@@ -0,0 +1,26 @@
+# Open a new Issue
+
+Please select the appropriate issue template from the **Description** drop-down.
+
+---
+
+- 🐞 **Bug Report** - report a problem with the browser
+- 💡 **Proposal** - suggest a new feature
+- 🌐 **Web Compatibility** - report a broken website
+
+*NOTE*: the following issue types are intended for internal use
+
+- 💣 **Test** - develop a test or update testing infrastructure
+- ✨ **Feature** - implement new features
+- ⬅️ **Backport** - cherry-pick change to other release channels
+- ⤵️ **Rebase - Alpha** - rebase alpha to latest Firefox ESR version
+- ⤵️ **Rebase - Stable** - rebase stable to latest Firefox ESR version
+- ⤵️ **Rebase - Legacy** - rebase legacy to latest Firefox ESR 115 version
+- ⤵️ **Rebase - Rapid** - rebase rapid to latest Firefox Nightly version
+- ⬆️ **Uplift** - uplift change to upstream project
+- 🛡️ **Security Backports** - cherry-pick security fixes from Firefox
+- 🚨 **Emergency Security Issue** - manage fixing and publishing a critical security fix
+- ✅ **Release QA - Desktop** - test and verify functionality of our Desktop release
+- ✅ **Release QA - Android** - test and verify functionality of our Android release
+- 📋 **Bugzilla Triage** - identify upstream Firefox issues which need to be audited
+- 🔍 **Bugzilla Audit** - determine if/how an upstream change affects the browser
=====================================
.gitlab/issue_templates/bug.md deleted
=====================================
@@ -1,32 +0,0 @@
-<!--
-* Use this issue template for reporting a new bug.
--->
-
-### Summary
-**Summarize the bug encountered concisely.**
-
-
-### Steps to reproduce:
-**How one can reproduce the issue - this is very important.**
-
-1. Step 1
-2. Step 2
-3. ...
-
-### What is the current bug behavior?
-**What actually happens.**
-
-
-### What is the expected behavior?
-**What you want to see instead**
-
-
-
-### Environment
-**Which operating system are you using? For example: Debian GNU/Linux 10.1, Windows 10, Ubuntu Xenial, FreeBSD 12.2, etc.**
-**Which installation method did you use? Distribution package (apt, pkg, homebrew), from source tarball, from Git, etc.**
-
-### Relevant logs and/or screenshots
-
-
-/label ~"Apps::Type::Bug"
=====================================
.gitlab/merge_request_templates/default.md → .gitlab/merge_request_templates/Default.md
=====================================
@@ -66,6 +66,7 @@
- **accessibility** : henry
- **android** : clairehurst, dan
- **build system** : boklm
+ - **ci/cd**: brizental, henry
- **extensions** : ma1
- **firefox internals (XUL/JS/XPCOM)** : jwilde, ma1
- **fonts** : pierov
@@ -74,7 +75,7 @@
- **localization** : henry, pierov
- **macOS** : clairehurst, dan
- **nightly builds** : boklm
- - **rebases/release-prep** : dan, ma1, pierov, morgan
+ - **rebases/release-prep** : brizental, clairehurst, dan, ma1, pierov, morgan
- **security** : jwilde, ma1
- **signing** : boklm, morgan
- **updater** : pierov
=====================================
.gitlab/merge_request_templates/Rebase.md deleted
=====================================
@@ -1,23 +0,0 @@
-## Merge Info
-
-<!-- Bookkeeping information for release management -->
-
-### Rebase Issue
-- tor-browser#xxxxx
-- mullvad-browser#xxxxx
-
-### Release Prep Issue
-- tor-browser-build#xxxxx
-
-### Issue Tracking
-- [ ] Link rebase issue with appropriate [Release Prep issue](https://gitlab.torproject.org/groups/tpo/applications/-/issues/?sort… for changelog generation
-
-### Review
-
-#### Request Reviewer
-
-- [ ] Request review from a release engineer: boklm, dan, ma1, morgan, pierov
-
-#### Change Description
-
-<!-- Any interesting notes about the rebase and an overview of what the reviewer should expect from the diff of diffs and range-diff -->
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/dd6ad9…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/dd6ad9…
You're receiving this email because of your account on gitlab.torproject.org.
morgan pushed to branch maint-14.5 at The Tor Project / Applications / tor-browser-build
Commits:
632a5bee by Nicolas Vigier at 2025-04-16T15:22:27+00:00
Bug 41435: Skip update-responses update entries for versions without incremental or full update mar
- - - - -
1 changed file:
- tools/update-responses/update_responses
Changes:
=====================================
tools/update-responses/update_responses
=====================================
@@ -351,6 +351,11 @@ sub get_response {
);
goto CLOSETAGS;
}
+ if (!$config->{versions}{$version}{files}{$os}{complete} &&
+ (!$from_version ||
+ !$config->{versions}{$version}{files}{$os}{partial}{$from_version})) {
+ next;
+ }
my $minversion = get_config($config, $version, $os, 'minSupportedOSVersion');
my $mininstruc = get_config($config, $version, $os, 'minSupportedInstructionSet');
$writer->startTag('update',
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/6…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/6…
You're receiving this email because of your account on gitlab.torproject.org.
morgan pushed to branch main at The Tor Project / Applications / tor-browser-build
Commits:
e6c3db8a by Nicolas Vigier at 2025-04-16T14:53:20+00:00
Bug 41435: Skip update-responses update entries for versions without incremental or full update mar
- - - - -
1 changed file:
- tools/update-responses/update_responses
Changes:
=====================================
tools/update-responses/update_responses
=====================================
@@ -351,6 +351,11 @@ sub get_response {
);
goto CLOSETAGS;
}
+ if (!$config->{versions}{$version}{files}{$os}{complete} &&
+ (!$from_version ||
+ !$config->{versions}{$version}{files}{$os}{partial}{$from_version})) {
+ next;
+ }
my $minversion = get_config($config, $version, $os, 'minSupportedOSVersion');
my $mininstruc = get_config($config, $version, $os, 'minSupportedInstructionSet');
$writer->startTag('update',
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/e…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/e…
You're receiving this email because of your account on gitlab.torproject.org.
morgan pushed to branch maint-14.5 at The Tor Project / Applications / tor-browser-build
Commits:
416cb39f by Morgan at 2025-04-15T21:00:03+00:00
Prepare build2 for Tor,Mullvad Browser 14.5
- - - - -
4 changed files:
- projects/browser/Bundle-Data/Docs-MB/ChangeLog.txt
- projects/browser/Bundle-Data/Docs-TBB/ChangeLog.txt
- projects/firefox/config
- rbm.conf
Changes:
=====================================
projects/browser/Bundle-Data/Docs-MB/ChangeLog.txt
=====================================
@@ -14,7 +14,6 @@ Mullvad Browser 14.5 - April 15 2025
* Bug 43189: Remove privacy.resistFingerprinting.spoofOsInUserAgentHeader machinery entirely [tor-browser]
* Bug 43205: newwin / letterboxing rounding with subpixels is off [tor-browser]
* Bug 43257: NoScript-blocked content placeholders causing slow downs [tor-browser]
- * Bug 43322: Stop blocking all fonts in FontFace [tor-browser]
* Bug 43323: Expose a stable asset from chrome:// to identify Tor, Base, and Mullvad Browser [tor-browser]
* Bug 43334: Developer Tools lacks data for Responsive Design Mode and Compatibility [tor-browser]
* Bug 43340: Support linux-aarch64 dev builds [tor-browser]
=====================================
projects/browser/Bundle-Data/Docs-TBB/ChangeLog.txt
=====================================
@@ -4,7 +4,6 @@ Tor Browser 14.5 - April 15 2025
* Bug 41921: Clean up initialisation and bridges conflict between TorSettings and TorConnect [tor-browser]
* Bug 42300: Do not store logs inside TorProvider [tor-browser]
* Bug 43308: Only allow "about:" pages to have access to contentaccessible branding assets [tor-browser]
- * Bug 43322: Stop blocking all fonts in FontFace [tor-browser]
* Bug 43323: Expose a stable asset from chrome:// to identify Tor, Base, and Mullvad Browser [tor-browser]
* Bug 43334: Developer Tools lacks data for Responsive Design Mode and Compatibility [tor-browser]
* Bug 43336: Move branding files out of torbutton [tor-browser]
=====================================
projects/firefox/config
=====================================
@@ -20,7 +20,7 @@ var:
browser_series: '14.5'
browser_rebase: 1
browser_branch: '[% c("var/browser_series") %]-[% c("var/browser_rebase") %]'
- browser_build: 3
+ browser_build: 4
copyright_year: '[% exec("git show -s --format=%ci " _ c("git_hash") _ "^{commit}", { exec_noco => 1 }).remove("-.*") %]'
nightly_updates_publish_dir: '[% c("var/nightly_updates_publish_dir_prefix") %]nightly-[% c("var/osname") %]'
gitlab_project: https://gitlab.torproject.org/tpo/applications/tor-browser
=====================================
rbm.conf
=====================================
@@ -74,7 +74,7 @@ buildconf:
var:
torbrowser_version: '14.5'
- torbrowser_build: 'build1'
+ torbrowser_build: 'build2'
# This should be the date of when the build is started. For the build
# to be reproducible, browser_release_date should always be in the past.
browser_release_date: '2025/04/14 19:03:25'
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/4…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/4…
You're receiving this email because of your account on gitlab.torproject.org.
morgan pushed to branch mullvad-browser-128.9.0esr-14.5-1 at The Tor Project / Applications / Mullvad Browser
Commits:
95294e0a by Pier Angelo Vendrame at 2025-04-15T20:49:01+00:00
fixup! Firefox preference overrides.
This reverts commit ce4889c9f51d60761ffcbd416eac50ed6490fed9.
- - - - -
1 changed file:
- browser/app/profile/001-base-profile.js
Changes:
=====================================
browser/app/profile/001-base-profile.js
=====================================
@@ -717,6 +717,8 @@ pref("font.name-list.emoji", "Noto Color Emoji");
pref("gfx.bundled-fonts.activate", 1);
#ifdef XP_MACOSX
+pref("font.system.whitelist", "AppleGothic, Apple Color Emoji, Arial, Arial Black, Arial Narrow, Courier, Courier New, Geneva, Georgia, Heiti TC, Helvetica, Helvetica Neue, Hiragino Kaku Gothic ProN, Kailasa, Lucida Grande, Menlo, Monaco, PingFang HK, PingFang SC, PingFang TC, Songti SC, Songti TC, Tahoma, Thonburi, Times, Times New Roman, Verdana, STIX Two Math, Noto Sans Adlam, Noto Sans Armenian, Noto Sans Balinese, Noto Sans Bamum, Noto Sans Bassa Vah, Noto Sans Batak, Noto Sans Bengali, Noto Sans Buginese, Noto Sans Buhid, Noto Sans Canadian Aboriginal, Noto Sans Chakma, Noto Sans Cham, Noto Sans Cherokee, Noto Sans Coptic, Noto Sans Deseret, Noto Sans Devanagari, Noto Sans Elbasan, Noto Sans Ethiopic, Noto Sans Georgian, Noto Sans Grantha, Noto Sans Gujarati, Noto Sans Gunjala Gondi, Noto Sans Gurmukhi, Noto Sans Hanifi Rohingya, Noto Sans Hanunoo, Noto Sans Hebrew, Noto Sans Kannada, Noto Sans Khmer, Noto Sans Javanese, Noto Sans Kayah Li, Noto Sans Khojki, Noto Sans Khudawadi, Noto Sans Lao, Noto Sans Lepcha, Noto Sans Limbu, Noto Sans Lisu, Noto Sans Mahajani, Noto Sans Malayalam, Noto Sans Mandaic, Noto Sans Masaram Gondi, Noto Sans Medefaidrin, Noto Sans Meetei Mayek, Noto Sans Mende Kikakui, Noto Sans Miao, Noto Sans Modi, Noto Sans Mongolian, Noto Sans Mro, Noto Sans Multani, Noto Sans Newa, Noto Sans New Tai Lue, Noto Sans NKo, Noto Sans Ol Chiki, Noto Sans Oriya, Noto Sans Osage, Noto Sans Osmanya, Noto Sans Pahawh Hmong, Noto Sans Pau Cin Hau, Noto Sans Rejang, Noto Sans Runic, Noto Sans Samaritan, Noto Sans Saurashtra, Noto Sans Sharada, Noto Sans Shavian, Noto Sans Sinhala, Noto Sans Sora Sompeng, Noto Sans Soyombo, Noto Sans Sundanese, Noto Sans Syloti Nagri, Noto Sans Symbols 2, Noto Sans Symbols, Noto Sans Syriac, Noto Sans Tagalog, Noto Sans Tagbanwa, Noto Sans Tai Le, Noto Sans Tai Tham, Noto Sans Tai Viet, Noto Sans Takri, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Thaana, Noto Sans Tifinagh Adrar, Noto Sans Tifinagh Agraw Imazighen, Noto Sans Tifinagh Ahaggar, Noto Sans Tifinagh Air, Noto Sans Tifinagh APT, Noto Sans Tifinagh Azawagh, Noto Sans Tifinagh Ghat, Noto Sans Tifinagh Hawad, Noto Sans Tifinagh, Noto Sans Tifinagh Rhissa Ixa, Noto Sans Tifinagh SIL, Noto Sans Tifinagh Tawellemmet, Noto Sans Tirhuta, Noto Sans Vai, Noto Sans Wancho, Noto Sans Warang Citi, Noto Sans Yi, Noto Sans Zanabazar Square, Noto Serif Armenian, Noto Serif Balinese, Noto Serif Bengali, Noto Serif Devanagari, Noto Serif Dogra, Noto Serif Ethiopic, Noto Serif Georgian, Noto Serif Grantha, Noto Serif Gujarati, Noto Serif Gurmukhi, Noto Serif Hebrew, Noto Serif Kannada, Noto Serif Khmer, Noto Serif Khojki, Noto Serif Lao, Noto Serif Malayalam, Noto Serif Myanmar, Noto Serif NP Hmong, Noto Serif Sinhala, Noto Serif Tamil, Noto Serif Telugu, Noto Serif Tibetan, Noto Serif Yezidi, Pyidaungsu");
+
// Armenian
pref("font.name-list.serif.x-armn", "Noto Serif Armenian, Times, Times New Roman");
pref("font.name-list.sans-serif.x-armn", "Noto Sans Armenian, Helvetica, Arial");
@@ -809,6 +811,8 @@ pref("font.name-list.monospace.x-unicode", "Menlo, Courier New, Noto Sans Baline
#endif
#ifdef XP_WIN
+pref("font.system.whitelist", "Arial, Cambria Math, Consolas, Courier New, Georgia, Lucida Console, MS Gothic, MS ゴシック, MS PGothic, MS Pゴシック, MV Boli, Malgun Gothic, Microsoft Himalaya, Microsoft JhengHei, Microsoft YaHei, 微软雅黑, Segoe UI, SimSun, 宋体, Sylfaen, Tahoma, Times New Roman, Verdana, Twemoji Mozilla, Noto Sans Adlam, Noto Sans Balinese, Noto Sans Bamum, Noto Sans Bassa Vah, Noto Sans Batak, Noto Sans Bengali, Noto Sans Buginese, Noto Sans Buhid, Noto Sans Canadian Aboriginal, Noto Sans Chakma, Noto Sans Cham, Noto Sans Cherokee, Noto Sans Coptic, Noto Sans Deseret, Noto Sans Devanagari, Noto Sans Elbasan, Noto Sans Ethiopic, Noto Sans Georgian, Noto Sans Grantha, Noto Sans Gujarati, Noto Sans Gunjala Gondi, Noto Sans Gurmukhi, Noto Sans Hanifi Rohingya, Noto Sans Hanunoo, Noto Sans Kannada, Noto Sans Khmer, Noto Sans Javanese, Noto Sans Kayah Li, Noto Sans Khojki, Noto Sans Khudawadi, Noto Sans Lao, Noto Sans Lepcha, Noto Sans Limbu, Noto Sans Lisu, Noto Sans Mahajani, Noto Sans Malayalam, Noto Sans Mandaic, Noto Sans Masaram Gondi, Noto Sans Medefaidrin, Noto Sans Meetei Mayek, Noto Sans Mende Kikakui, Noto Sans Miao, Noto Sans Modi, Noto Sans Mongolian, Noto Sans Mro, Noto Sans Multani, Noto Sans Newa, Noto Sans New Tai Lue, Noto Sans NKo, Noto Sans Ol Chiki, Noto Sans Oriya, Noto Sans Osage, Noto Sans Osmanya, Noto Sans Pahawh Hmong, Noto Sans Pau Cin Hau, Noto Sans Rejang, Noto Sans Runic, Noto Sans Samaritan, Noto Sans Saurashtra, Noto Sans Sharada, Noto Sans Shavian, Noto Sans Sinhala, Noto Sans Sora Sompeng, Noto Sans Soyombo, Noto Sans Sundanese, Noto Sans Syloti Nagri, Noto Sans Symbols 2, Noto Sans Symbols, Noto Sans Syriac, Noto Sans Tagalog, Noto Sans Tagbanwa, Noto Sans Tai Le, Noto Sans Tai Tham, Noto Sans Tai Viet, Noto Sans Takri, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Thaana, Noto Sans Tifinagh Adrar, Noto Sans Tifinagh Agraw Imazighen, Noto Sans Tifinagh Ahaggar, Noto Sans Tifinagh Air, Noto Sans Tifinagh APT, Noto Sans Tifinagh Azawagh, Noto Sans Tifinagh Ghat, Noto Sans Tifinagh Hawad, Noto Sans Tifinagh, Noto Sans Tifinagh Rhissa Ixa, Noto Sans Tifinagh SIL, Noto Sans Tifinagh Tawellemmet, Noto Sans Tirhuta, Noto Sans Vai, Noto Sans Wancho, Noto Sans Warang Citi, Noto Sans Yi, Noto Sans Zanabazar Square, Noto Serif Balinese, Noto Serif Bengali, Noto Serif Devanagari, Noto Serif Dogra, Noto Serif Ethiopic, Noto Serif Georgian, Noto Serif Grantha, Noto Serif Gujarati, Noto Serif Gurmukhi, Noto Serif Kannada, Noto Serif Khmer, Noto Serif Khojki, Noto Serif Lao, Noto Serif Malayalam, Noto Serif Myanmar, Noto Serif NP Hmong, Noto Serif Sinhala, Noto Serif Tamil, Noto Serif Telugu, Noto Serif Tibetan, Noto Serif Yezidi, Noto Naskh Arabic, Noto Sans, Noto Serif, Pyidaungsu");
+
// Arabic
pref("font.name-list.serif.ar", "Times New Roman, Noto Naskh Arabic");
pref("font.name-list.sans-serif.ar", "Segoe UI, Tahoma, Arial, Noto Naskh Arabic");
@@ -884,6 +888,8 @@ pref("font.name-list.monospace.x-unicode", "Consolas, Noto Sans Balinese, Noto S
#endif
#ifdef XP_LINUX
+pref("font.system.whitelist", "Arimo, Cousine, Noto Naskh Arabic, Noto Sans Adlam, Noto Sans Armenian, Noto Sans Balinese, Noto Sans Bamum, Noto Sans Bassa Vah, Noto Sans Batak, Noto Sans Bengali, Noto Sans Buginese, Noto Sans Buhid, Noto Sans Canadian Aboriginal, Noto Sans Chakma, Noto Sans Cham, Noto Sans Cherokee, Noto Sans Coptic, Noto Sans Deseret, Noto Sans Devanagari, Noto Sans Elbasan, Noto Sans Ethiopic, Noto Sans Georgian, Noto Sans Grantha, Noto Sans Gujarati, Noto Sans Gunjala Gondi, Noto Sans Gurmukhi, Noto Sans Hanifi Rohingya, Noto Sans Hanunoo, Noto Sans Hebrew, Noto Sans JP, Noto Sans Javanese, Noto Sans KR, Noto Sans Kannada, Noto Sans Kayah Li, Noto Sans Khmer, Noto Sans Khojki, Noto Sans Khudawadi, Noto Sans Lao, Noto Sans Lepcha, Noto Sans Limbu, Noto Sans Lisu, Noto Sans Mahajani, Noto Sans Malayalam, Noto Sans Mandaic, Noto Sans Masaram Gondi, Noto Sans Medefaidrin, Noto Sans Meetei Mayek, Noto Sans Mende Kikakui, Noto Sans Miao, Noto Sans Modi, Noto Sans Mongolian, Noto Sans Mro, Noto Sans Multani, Noto Sans NKo, Noto Sans New Tai Lue, Noto Sans Newa, Noto Sans Ol Chiki, Noto Sans Oriya, Noto Sans Osage, Noto Sans Osmanya, Noto Sans Pahawh Hmong, Noto Sans Pau Cin Hau, Noto Sans Rejang, Noto Sans Runic, Noto Sans SC, Noto Sans Samaritan, Noto Sans Saurashtra, Noto Sans Sharada, Noto Sans Shavian, Noto Sans Sinhala, Noto Sans Sora Sompeng, Noto Sans Soyombo, Noto Sans Sundanese, Noto Sans Syloti Nagri, Noto Sans Symbols, Noto Sans Symbols 2, Noto Sans Syriac, Noto Sans TC, Noto Sans Tagalog, Noto Sans Tagbanwa, Noto Sans Tai Le, Noto Sans Tai Tham, Noto Sans Tai Viet, Noto Sans Takri, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Thaana, Noto Sans Thai, Noto Sans Tifinagh, Noto Sans Tifinagh APT, Noto Sans Tifinagh Adrar, Noto Sans Tifinagh Agraw Imazighen, Noto Sans Tifinagh Ahaggar, Noto Sans Tifinagh Air, Noto Sans Tifinagh Azawagh, Noto Sans Tifinagh Ghat, Noto Sans Tifinagh Hawad, Noto Sans Tifinagh Rhissa Ixa, Noto Sans Tifinagh SIL, Noto Sans Tifinagh Tawellemmet, Noto Sans Tirhuta, Noto Sans Vai, Noto Sans Wancho, Noto Sans Warang Citi, Noto Sans Yi, Noto Sans Zanabazar Square, Noto Serif Armenian, Noto Serif Balinese, Noto Serif Bengali, Noto Serif Devanagari, Noto Serif Dogra, Noto Serif Ethiopic, Noto Serif Georgian, Noto Serif Grantha, Noto Serif Gujarati, Noto Serif Gurmukhi, Noto Serif Hebrew, Noto Serif Kannada, Noto Serif Khmer, Noto Serif Khojki, Noto Serif Lao, Noto Serif Malayalam, Noto Serif Myanmar, Noto Serif NP Hmong, Noto Serif Sinhala, Noto Serif Tamil, Noto Serif Telugu, Noto Serif Thai, Noto Serif Tibetan, Noto Serif Yezidi, Pyidaungsu, STIX Two Math, Tinos, Twemoji Mozilla");
+
// Arabic
pref("font.name-list.serif.ar", "Noto Naskh Arabic, Tinos");
pref("font.name-list.sans-serif.ar", "Noto Naskh Arabic, Arimo");
View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/952…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/952…
You're receiving this email because of your account on gitlab.torproject.org.
morgan pushed to branch base-browser-128.9.0esr-14.5-1 at The Tor Project / Applications / Tor Browser
Commits:
e3562435 by Pier Angelo Vendrame at 2025-04-15T20:50:21+00:00
fixup! Firefox preference overrides.
This reverts commit ce4889c9f51d60761ffcbd416eac50ed6490fed9.
- - - - -
1 changed file:
- browser/app/profile/001-base-profile.js
Changes:
=====================================
browser/app/profile/001-base-profile.js
=====================================
@@ -721,6 +721,8 @@ pref("font.name-list.emoji", "Noto Color Emoji");
pref("gfx.bundled-fonts.activate", 1);
#ifdef XP_MACOSX
+pref("font.system.whitelist", "AppleGothic, Apple Color Emoji, Arial, Arial Black, Arial Narrow, Courier, Courier New, Geneva, Georgia, Heiti TC, Helvetica, Helvetica Neue, Hiragino Kaku Gothic ProN, Kailasa, Lucida Grande, Menlo, Monaco, PingFang HK, PingFang SC, PingFang TC, Songti SC, Songti TC, Tahoma, Thonburi, Times, Times New Roman, Verdana, STIX Two Math, Noto Sans Adlam, Noto Sans Armenian, Noto Sans Balinese, Noto Sans Bamum, Noto Sans Bassa Vah, Noto Sans Batak, Noto Sans Bengali, Noto Sans Buginese, Noto Sans Buhid, Noto Sans Canadian Aboriginal, Noto Sans Chakma, Noto Sans Cham, Noto Sans Cherokee, Noto Sans Coptic, Noto Sans Deseret, Noto Sans Devanagari, Noto Sans Elbasan, Noto Sans Ethiopic, Noto Sans Georgian, Noto Sans Grantha, Noto Sans Gujarati, Noto Sans Gunjala Gondi, Noto Sans Gurmukhi, Noto Sans Hanifi Rohingya, Noto Sans Hanunoo, Noto Sans Hebrew, Noto Sans Kannada, Noto Sans Khmer, Noto Sans Javanese, Noto Sans Kayah Li, Noto Sans Khojki, Noto Sans Khudawadi, Noto Sans Lao, Noto Sans Lepcha, Noto Sans Limbu, Noto Sans Lisu, Noto Sans Mahajani, Noto Sans Malayalam, Noto Sans Mandaic, Noto Sans Masaram Gondi, Noto Sans Medefaidrin, Noto Sans Meetei Mayek, Noto Sans Mende Kikakui, Noto Sans Miao, Noto Sans Modi, Noto Sans Mongolian, Noto Sans Mro, Noto Sans Multani, Noto Sans Newa, Noto Sans New Tai Lue, Noto Sans NKo, Noto Sans Ol Chiki, Noto Sans Oriya, Noto Sans Osage, Noto Sans Osmanya, Noto Sans Pahawh Hmong, Noto Sans Pau Cin Hau, Noto Sans Rejang, Noto Sans Runic, Noto Sans Samaritan, Noto Sans Saurashtra, Noto Sans Sharada, Noto Sans Shavian, Noto Sans Sinhala, Noto Sans Sora Sompeng, Noto Sans Soyombo, Noto Sans Sundanese, Noto Sans Syloti Nagri, Noto Sans Symbols 2, Noto Sans Symbols, Noto Sans Syriac, Noto Sans Tagalog, Noto Sans Tagbanwa, Noto Sans Tai Le, Noto Sans Tai Tham, Noto Sans Tai Viet, Noto Sans Takri, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Thaana, Noto Sans Tifinagh Adrar, Noto Sans Tifinagh Agraw Imazighen, Noto Sans Tifinagh Ahaggar, Noto Sans Tifinagh Air, Noto Sans Tifinagh APT, Noto Sans Tifinagh Azawagh, Noto Sans Tifinagh Ghat, Noto Sans Tifinagh Hawad, Noto Sans Tifinagh, Noto Sans Tifinagh Rhissa Ixa, Noto Sans Tifinagh SIL, Noto Sans Tifinagh Tawellemmet, Noto Sans Tirhuta, Noto Sans Vai, Noto Sans Wancho, Noto Sans Warang Citi, Noto Sans Yi, Noto Sans Zanabazar Square, Noto Serif Armenian, Noto Serif Balinese, Noto Serif Bengali, Noto Serif Devanagari, Noto Serif Dogra, Noto Serif Ethiopic, Noto Serif Georgian, Noto Serif Grantha, Noto Serif Gujarati, Noto Serif Gurmukhi, Noto Serif Hebrew, Noto Serif Kannada, Noto Serif Khmer, Noto Serif Khojki, Noto Serif Lao, Noto Serif Malayalam, Noto Serif Myanmar, Noto Serif NP Hmong, Noto Serif Sinhala, Noto Serif Tamil, Noto Serif Telugu, Noto Serif Tibetan, Noto Serif Yezidi, Pyidaungsu");
+
// Armenian
pref("font.name-list.serif.x-armn", "Noto Serif Armenian, Times, Times New Roman");
pref("font.name-list.sans-serif.x-armn", "Noto Sans Armenian, Helvetica, Arial");
@@ -813,6 +815,8 @@ pref("font.name-list.monospace.x-unicode", "Menlo, Courier New, Noto Sans Baline
#endif
#ifdef XP_WIN
+pref("font.system.whitelist", "Arial, Cambria Math, Consolas, Courier New, Georgia, Lucida Console, MS Gothic, MS ゴシック, MS PGothic, MS Pゴシック, MV Boli, Malgun Gothic, Microsoft Himalaya, Microsoft JhengHei, Microsoft YaHei, 微软雅黑, Segoe UI, SimSun, 宋体, Sylfaen, Tahoma, Times New Roman, Verdana, Twemoji Mozilla, Noto Sans Adlam, Noto Sans Balinese, Noto Sans Bamum, Noto Sans Bassa Vah, Noto Sans Batak, Noto Sans Bengali, Noto Sans Buginese, Noto Sans Buhid, Noto Sans Canadian Aboriginal, Noto Sans Chakma, Noto Sans Cham, Noto Sans Cherokee, Noto Sans Coptic, Noto Sans Deseret, Noto Sans Devanagari, Noto Sans Elbasan, Noto Sans Ethiopic, Noto Sans Georgian, Noto Sans Grantha, Noto Sans Gujarati, Noto Sans Gunjala Gondi, Noto Sans Gurmukhi, Noto Sans Hanifi Rohingya, Noto Sans Hanunoo, Noto Sans Kannada, Noto Sans Khmer, Noto Sans Javanese, Noto Sans Kayah Li, Noto Sans Khojki, Noto Sans Khudawadi, Noto Sans Lao, Noto Sans Lepcha, Noto Sans Limbu, Noto Sans Lisu, Noto Sans Mahajani, Noto Sans Malayalam, Noto Sans Mandaic, Noto Sans Masaram Gondi, Noto Sans Medefaidrin, Noto Sans Meetei Mayek, Noto Sans Mende Kikakui, Noto Sans Miao, Noto Sans Modi, Noto Sans Mongolian, Noto Sans Mro, Noto Sans Multani, Noto Sans Newa, Noto Sans New Tai Lue, Noto Sans NKo, Noto Sans Ol Chiki, Noto Sans Oriya, Noto Sans Osage, Noto Sans Osmanya, Noto Sans Pahawh Hmong, Noto Sans Pau Cin Hau, Noto Sans Rejang, Noto Sans Runic, Noto Sans Samaritan, Noto Sans Saurashtra, Noto Sans Sharada, Noto Sans Shavian, Noto Sans Sinhala, Noto Sans Sora Sompeng, Noto Sans Soyombo, Noto Sans Sundanese, Noto Sans Syloti Nagri, Noto Sans Symbols 2, Noto Sans Symbols, Noto Sans Syriac, Noto Sans Tagalog, Noto Sans Tagbanwa, Noto Sans Tai Le, Noto Sans Tai Tham, Noto Sans Tai Viet, Noto Sans Takri, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Thaana, Noto Sans Tifinagh Adrar, Noto Sans Tifinagh Agraw Imazighen, Noto Sans Tifinagh Ahaggar, Noto Sans Tifinagh Air, Noto Sans Tifinagh APT, Noto Sans Tifinagh Azawagh, Noto Sans Tifinagh Ghat, Noto Sans Tifinagh Hawad, Noto Sans Tifinagh, Noto Sans Tifinagh Rhissa Ixa, Noto Sans Tifinagh SIL, Noto Sans Tifinagh Tawellemmet, Noto Sans Tirhuta, Noto Sans Vai, Noto Sans Wancho, Noto Sans Warang Citi, Noto Sans Yi, Noto Sans Zanabazar Square, Noto Serif Balinese, Noto Serif Bengali, Noto Serif Devanagari, Noto Serif Dogra, Noto Serif Ethiopic, Noto Serif Georgian, Noto Serif Grantha, Noto Serif Gujarati, Noto Serif Gurmukhi, Noto Serif Kannada, Noto Serif Khmer, Noto Serif Khojki, Noto Serif Lao, Noto Serif Malayalam, Noto Serif Myanmar, Noto Serif NP Hmong, Noto Serif Sinhala, Noto Serif Tamil, Noto Serif Telugu, Noto Serif Tibetan, Noto Serif Yezidi, Noto Naskh Arabic, Noto Sans, Noto Serif, Pyidaungsu");
+
// Arabic
pref("font.name-list.serif.ar", "Times New Roman, Noto Naskh Arabic");
pref("font.name-list.sans-serif.ar", "Segoe UI, Tahoma, Arial, Noto Naskh Arabic");
@@ -888,6 +892,8 @@ pref("font.name-list.monospace.x-unicode", "Consolas, Noto Sans Balinese, Noto S
#endif
#ifdef XP_LINUX
+pref("font.system.whitelist", "Arimo, Cousine, Noto Naskh Arabic, Noto Sans Adlam, Noto Sans Armenian, Noto Sans Balinese, Noto Sans Bamum, Noto Sans Bassa Vah, Noto Sans Batak, Noto Sans Bengali, Noto Sans Buginese, Noto Sans Buhid, Noto Sans Canadian Aboriginal, Noto Sans Chakma, Noto Sans Cham, Noto Sans Cherokee, Noto Sans Coptic, Noto Sans Deseret, Noto Sans Devanagari, Noto Sans Elbasan, Noto Sans Ethiopic, Noto Sans Georgian, Noto Sans Grantha, Noto Sans Gujarati, Noto Sans Gunjala Gondi, Noto Sans Gurmukhi, Noto Sans Hanifi Rohingya, Noto Sans Hanunoo, Noto Sans Hebrew, Noto Sans JP, Noto Sans Javanese, Noto Sans KR, Noto Sans Kannada, Noto Sans Kayah Li, Noto Sans Khmer, Noto Sans Khojki, Noto Sans Khudawadi, Noto Sans Lao, Noto Sans Lepcha, Noto Sans Limbu, Noto Sans Lisu, Noto Sans Mahajani, Noto Sans Malayalam, Noto Sans Mandaic, Noto Sans Masaram Gondi, Noto Sans Medefaidrin, Noto Sans Meetei Mayek, Noto Sans Mende Kikakui, Noto Sans Miao, Noto Sans Modi, Noto Sans Mongolian, Noto Sans Mro, Noto Sans Multani, Noto Sans NKo, Noto Sans New Tai Lue, Noto Sans Newa, Noto Sans Ol Chiki, Noto Sans Oriya, Noto Sans Osage, Noto Sans Osmanya, Noto Sans Pahawh Hmong, Noto Sans Pau Cin Hau, Noto Sans Rejang, Noto Sans Runic, Noto Sans SC, Noto Sans Samaritan, Noto Sans Saurashtra, Noto Sans Sharada, Noto Sans Shavian, Noto Sans Sinhala, Noto Sans Sora Sompeng, Noto Sans Soyombo, Noto Sans Sundanese, Noto Sans Syloti Nagri, Noto Sans Symbols, Noto Sans Symbols 2, Noto Sans Syriac, Noto Sans TC, Noto Sans Tagalog, Noto Sans Tagbanwa, Noto Sans Tai Le, Noto Sans Tai Tham, Noto Sans Tai Viet, Noto Sans Takri, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Thaana, Noto Sans Thai, Noto Sans Tifinagh, Noto Sans Tifinagh APT, Noto Sans Tifinagh Adrar, Noto Sans Tifinagh Agraw Imazighen, Noto Sans Tifinagh Ahaggar, Noto Sans Tifinagh Air, Noto Sans Tifinagh Azawagh, Noto Sans Tifinagh Ghat, Noto Sans Tifinagh Hawad, Noto Sans Tifinagh Rhissa Ixa, Noto Sans Tifinagh SIL, Noto Sans Tifinagh Tawellemmet, Noto Sans Tirhuta, Noto Sans Vai, Noto Sans Wancho, Noto Sans Warang Citi, Noto Sans Yi, Noto Sans Zanabazar Square, Noto Serif Armenian, Noto Serif Balinese, Noto Serif Bengali, Noto Serif Devanagari, Noto Serif Dogra, Noto Serif Ethiopic, Noto Serif Georgian, Noto Serif Grantha, Noto Serif Gujarati, Noto Serif Gurmukhi, Noto Serif Hebrew, Noto Serif Kannada, Noto Serif Khmer, Noto Serif Khojki, Noto Serif Lao, Noto Serif Malayalam, Noto Serif Myanmar, Noto Serif NP Hmong, Noto Serif Sinhala, Noto Serif Tamil, Noto Serif Telugu, Noto Serif Thai, Noto Serif Tibetan, Noto Serif Yezidi, Pyidaungsu, STIX Two Math, Tinos, Twemoji Mozilla");
+
// Arabic
pref("font.name-list.serif.ar", "Noto Naskh Arabic, Tinos");
pref("font.name-list.sans-serif.ar", "Noto Naskh Arabic, Arimo");
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/e356243…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/e356243…
You're receiving this email because of your account on gitlab.torproject.org.
morgan pushed to branch tor-browser-128.9.0esr-14.5-1 at The Tor Project / Applications / Tor Browser
Commits:
6eb7d7cc by Pier Angelo Vendrame at 2025-04-15T22:21:02+02:00
fixup! Firefox preference overrides.
This reverts commit ce4889c9f51d60761ffcbd416eac50ed6490fed9.
- - - - -
1 changed file:
- browser/app/profile/001-base-profile.js
Changes:
=====================================
browser/app/profile/001-base-profile.js
=====================================
@@ -721,6 +721,8 @@ pref("font.name-list.emoji", "Noto Color Emoji");
pref("gfx.bundled-fonts.activate", 1);
#ifdef XP_MACOSX
+pref("font.system.whitelist", "AppleGothic, Apple Color Emoji, Arial, Arial Black, Arial Narrow, Courier, Courier New, Geneva, Georgia, Heiti TC, Helvetica, Helvetica Neue, Hiragino Kaku Gothic ProN, Kailasa, Lucida Grande, Menlo, Monaco, PingFang HK, PingFang SC, PingFang TC, Songti SC, Songti TC, Tahoma, Thonburi, Times, Times New Roman, Verdana, STIX Two Math, Noto Sans Adlam, Noto Sans Armenian, Noto Sans Balinese, Noto Sans Bamum, Noto Sans Bassa Vah, Noto Sans Batak, Noto Sans Bengali, Noto Sans Buginese, Noto Sans Buhid, Noto Sans Canadian Aboriginal, Noto Sans Chakma, Noto Sans Cham, Noto Sans Cherokee, Noto Sans Coptic, Noto Sans Deseret, Noto Sans Devanagari, Noto Sans Elbasan, Noto Sans Ethiopic, Noto Sans Georgian, Noto Sans Grantha, Noto Sans Gujarati, Noto Sans Gunjala Gondi, Noto Sans Gurmukhi, Noto Sans Hanifi Rohingya, Noto Sans Hanunoo, Noto Sans Hebrew, Noto Sans Kannada, Noto Sans Khmer, Noto Sans Javanese, Noto Sans Kayah Li, Noto Sans Khojki, Noto Sans Khudawadi, Noto Sans Lao, Noto Sans Lepcha, Noto Sans Limbu, Noto Sans Lisu, Noto Sans Mahajani, Noto Sans Malayalam, Noto Sans Mandaic, Noto Sans Masaram Gondi, Noto Sans Medefaidrin, Noto Sans Meetei Mayek, Noto Sans Mende Kikakui, Noto Sans Miao, Noto Sans Modi, Noto Sans Mongolian, Noto Sans Mro, Noto Sans Multani, Noto Sans Newa, Noto Sans New Tai Lue, Noto Sans NKo, Noto Sans Ol Chiki, Noto Sans Oriya, Noto Sans Osage, Noto Sans Osmanya, Noto Sans Pahawh Hmong, Noto Sans Pau Cin Hau, Noto Sans Rejang, Noto Sans Runic, Noto Sans Samaritan, Noto Sans Saurashtra, Noto Sans Sharada, Noto Sans Shavian, Noto Sans Sinhala, Noto Sans Sora Sompeng, Noto Sans Soyombo, Noto Sans Sundanese, Noto Sans Syloti Nagri, Noto Sans Symbols 2, Noto Sans Symbols, Noto Sans Syriac, Noto Sans Tagalog, Noto Sans Tagbanwa, Noto Sans Tai Le, Noto Sans Tai Tham, Noto Sans Tai Viet, Noto Sans Takri, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Thaana, Noto Sans Tifinagh Adrar, Noto Sans Tifinagh Agraw Imazighen, Noto Sans Tifinagh Ahaggar, Noto Sans Tifinagh Air, Noto Sans Tifinagh APT, Noto Sans Tifinagh Azawagh, Noto Sans Tifinagh Ghat, Noto Sans Tifinagh Hawad, Noto Sans Tifinagh, Noto Sans Tifinagh Rhissa Ixa, Noto Sans Tifinagh SIL, Noto Sans Tifinagh Tawellemmet, Noto Sans Tirhuta, Noto Sans Vai, Noto Sans Wancho, Noto Sans Warang Citi, Noto Sans Yi, Noto Sans Zanabazar Square, Noto Serif Armenian, Noto Serif Balinese, Noto Serif Bengali, Noto Serif Devanagari, Noto Serif Dogra, Noto Serif Ethiopic, Noto Serif Georgian, Noto Serif Grantha, Noto Serif Gujarati, Noto Serif Gurmukhi, Noto Serif Hebrew, Noto Serif Kannada, Noto Serif Khmer, Noto Serif Khojki, Noto Serif Lao, Noto Serif Malayalam, Noto Serif Myanmar, Noto Serif NP Hmong, Noto Serif Sinhala, Noto Serif Tamil, Noto Serif Telugu, Noto Serif Tibetan, Noto Serif Yezidi, Pyidaungsu");
+
// Armenian
pref("font.name-list.serif.x-armn", "Noto Serif Armenian, Times, Times New Roman");
pref("font.name-list.sans-serif.x-armn", "Noto Sans Armenian, Helvetica, Arial");
@@ -813,6 +815,8 @@ pref("font.name-list.monospace.x-unicode", "Menlo, Courier New, Noto Sans Baline
#endif
#ifdef XP_WIN
+pref("font.system.whitelist", "Arial, Cambria Math, Consolas, Courier New, Georgia, Lucida Console, MS Gothic, MS ゴシック, MS PGothic, MS Pゴシック, MV Boli, Malgun Gothic, Microsoft Himalaya, Microsoft JhengHei, Microsoft YaHei, 微软雅黑, Segoe UI, SimSun, 宋体, Sylfaen, Tahoma, Times New Roman, Verdana, Twemoji Mozilla, Noto Sans Adlam, Noto Sans Balinese, Noto Sans Bamum, Noto Sans Bassa Vah, Noto Sans Batak, Noto Sans Bengali, Noto Sans Buginese, Noto Sans Buhid, Noto Sans Canadian Aboriginal, Noto Sans Chakma, Noto Sans Cham, Noto Sans Cherokee, Noto Sans Coptic, Noto Sans Deseret, Noto Sans Devanagari, Noto Sans Elbasan, Noto Sans Ethiopic, Noto Sans Georgian, Noto Sans Grantha, Noto Sans Gujarati, Noto Sans Gunjala Gondi, Noto Sans Gurmukhi, Noto Sans Hanifi Rohingya, Noto Sans Hanunoo, Noto Sans Kannada, Noto Sans Khmer, Noto Sans Javanese, Noto Sans Kayah Li, Noto Sans Khojki, Noto Sans Khudawadi, Noto Sans Lao, Noto Sans Lepcha, Noto Sans Limbu, Noto Sans Lisu, Noto Sans Mahajani, Noto Sans Malayalam, Noto Sans Mandaic, Noto Sans Masaram Gondi, Noto Sans Medefaidrin, Noto Sans Meetei Mayek, Noto Sans Mende Kikakui, Noto Sans Miao, Noto Sans Modi, Noto Sans Mongolian, Noto Sans Mro, Noto Sans Multani, Noto Sans Newa, Noto Sans New Tai Lue, Noto Sans NKo, Noto Sans Ol Chiki, Noto Sans Oriya, Noto Sans Osage, Noto Sans Osmanya, Noto Sans Pahawh Hmong, Noto Sans Pau Cin Hau, Noto Sans Rejang, Noto Sans Runic, Noto Sans Samaritan, Noto Sans Saurashtra, Noto Sans Sharada, Noto Sans Shavian, Noto Sans Sinhala, Noto Sans Sora Sompeng, Noto Sans Soyombo, Noto Sans Sundanese, Noto Sans Syloti Nagri, Noto Sans Symbols 2, Noto Sans Symbols, Noto Sans Syriac, Noto Sans Tagalog, Noto Sans Tagbanwa, Noto Sans Tai Le, Noto Sans Tai Tham, Noto Sans Tai Viet, Noto Sans Takri, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Thaana, Noto Sans Tifinagh Adrar, Noto Sans Tifinagh Agraw Imazighen, Noto Sans Tifinagh Ahaggar, Noto Sans Tifinagh Air, Noto Sans Tifinagh APT, Noto Sans Tifinagh Azawagh, Noto Sans Tifinagh Ghat, Noto Sans Tifinagh Hawad, Noto Sans Tifinagh, Noto Sans Tifinagh Rhissa Ixa, Noto Sans Tifinagh SIL, Noto Sans Tifinagh Tawellemmet, Noto Sans Tirhuta, Noto Sans Vai, Noto Sans Wancho, Noto Sans Warang Citi, Noto Sans Yi, Noto Sans Zanabazar Square, Noto Serif Balinese, Noto Serif Bengali, Noto Serif Devanagari, Noto Serif Dogra, Noto Serif Ethiopic, Noto Serif Georgian, Noto Serif Grantha, Noto Serif Gujarati, Noto Serif Gurmukhi, Noto Serif Kannada, Noto Serif Khmer, Noto Serif Khojki, Noto Serif Lao, Noto Serif Malayalam, Noto Serif Myanmar, Noto Serif NP Hmong, Noto Serif Sinhala, Noto Serif Tamil, Noto Serif Telugu, Noto Serif Tibetan, Noto Serif Yezidi, Noto Naskh Arabic, Noto Sans, Noto Serif, Pyidaungsu");
+
// Arabic
pref("font.name-list.serif.ar", "Times New Roman, Noto Naskh Arabic");
pref("font.name-list.sans-serif.ar", "Segoe UI, Tahoma, Arial, Noto Naskh Arabic");
@@ -888,6 +892,8 @@ pref("font.name-list.monospace.x-unicode", "Consolas, Noto Sans Balinese, Noto S
#endif
#ifdef XP_LINUX
+pref("font.system.whitelist", "Arimo, Cousine, Noto Naskh Arabic, Noto Sans Adlam, Noto Sans Armenian, Noto Sans Balinese, Noto Sans Bamum, Noto Sans Bassa Vah, Noto Sans Batak, Noto Sans Bengali, Noto Sans Buginese, Noto Sans Buhid, Noto Sans Canadian Aboriginal, Noto Sans Chakma, Noto Sans Cham, Noto Sans Cherokee, Noto Sans Coptic, Noto Sans Deseret, Noto Sans Devanagari, Noto Sans Elbasan, Noto Sans Ethiopic, Noto Sans Georgian, Noto Sans Grantha, Noto Sans Gujarati, Noto Sans Gunjala Gondi, Noto Sans Gurmukhi, Noto Sans Hanifi Rohingya, Noto Sans Hanunoo, Noto Sans Hebrew, Noto Sans JP, Noto Sans Javanese, Noto Sans KR, Noto Sans Kannada, Noto Sans Kayah Li, Noto Sans Khmer, Noto Sans Khojki, Noto Sans Khudawadi, Noto Sans Lao, Noto Sans Lepcha, Noto Sans Limbu, Noto Sans Lisu, Noto Sans Mahajani, Noto Sans Malayalam, Noto Sans Mandaic, Noto Sans Masaram Gondi, Noto Sans Medefaidrin, Noto Sans Meetei Mayek, Noto Sans Mende Kikakui, Noto Sans Miao, Noto Sans Modi, Noto Sans Mongolian, Noto Sans Mro, Noto Sans Multani, Noto Sans NKo, Noto Sans New Tai Lue, Noto Sans Newa, Noto Sans Ol Chiki, Noto Sans Oriya, Noto Sans Osage, Noto Sans Osmanya, Noto Sans Pahawh Hmong, Noto Sans Pau Cin Hau, Noto Sans Rejang, Noto Sans Runic, Noto Sans SC, Noto Sans Samaritan, Noto Sans Saurashtra, Noto Sans Sharada, Noto Sans Shavian, Noto Sans Sinhala, Noto Sans Sora Sompeng, Noto Sans Soyombo, Noto Sans Sundanese, Noto Sans Syloti Nagri, Noto Sans Symbols, Noto Sans Symbols 2, Noto Sans Syriac, Noto Sans TC, Noto Sans Tagalog, Noto Sans Tagbanwa, Noto Sans Tai Le, Noto Sans Tai Tham, Noto Sans Tai Viet, Noto Sans Takri, Noto Sans Tamil, Noto Sans Telugu, Noto Sans Thaana, Noto Sans Thai, Noto Sans Tifinagh, Noto Sans Tifinagh APT, Noto Sans Tifinagh Adrar, Noto Sans Tifinagh Agraw Imazighen, Noto Sans Tifinagh Ahaggar, Noto Sans Tifinagh Air, Noto Sans Tifinagh Azawagh, Noto Sans Tifinagh Ghat, Noto Sans Tifinagh Hawad, Noto Sans Tifinagh Rhissa Ixa, Noto Sans Tifinagh SIL, Noto Sans Tifinagh Tawellemmet, Noto Sans Tirhuta, Noto Sans Vai, Noto Sans Wancho, Noto Sans Warang Citi, Noto Sans Yi, Noto Sans Zanabazar Square, Noto Serif Armenian, Noto Serif Balinese, Noto Serif Bengali, Noto Serif Devanagari, Noto Serif Dogra, Noto Serif Ethiopic, Noto Serif Georgian, Noto Serif Grantha, Noto Serif Gujarati, Noto Serif Gurmukhi, Noto Serif Hebrew, Noto Serif Kannada, Noto Serif Khmer, Noto Serif Khojki, Noto Serif Lao, Noto Serif Malayalam, Noto Serif Myanmar, Noto Serif NP Hmong, Noto Serif Sinhala, Noto Serif Tamil, Noto Serif Telugu, Noto Serif Thai, Noto Serif Tibetan, Noto Serif Yezidi, Pyidaungsu, STIX Two Math, Tinos, Twemoji Mozilla");
+
// Arabic
pref("font.name-list.serif.ar", "Noto Naskh Arabic, Tinos");
pref("font.name-list.sans-serif.ar", "Noto Naskh Arabic, Arimo");
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/6eb7d7c…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/6eb7d7c…
You're receiving this email because of your account on gitlab.torproject.org.
morgan pushed to branch maint-14.5 at The Tor Project / Applications / tor-browser-build
Commits:
a1a9e32e by Pier Angelo Vendrame at 2025-04-15T19:05:12+00:00
Bug 41434: Exclude macOS as a platform from Go updates.
- - - - -
1 changed file:
- tools/fetch_changelogs.py
Changes:
=====================================
tools/fetch_changelogs.py
=====================================
@@ -86,6 +86,9 @@ class UpdateEntry(ChangelogEntry):
elif name == "GeckoView" or name == "Zstandard":
platform = Platform.ANDROID
num_platforms = 1
+ elif name == "Go":
+ platform = Platform.ALL_PLATFORMS ^ Platform.MACOS
+ num_platforms = 1
else:
platform = Platform.ALL_PLATFORMS
num_platforms = 4
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/a…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/a…
You're receiving this email because of your account on gitlab.torproject.org.
morgan pushed to branch main at The Tor Project / Applications / tor-browser-build
Commits:
4082f692 by Pier Angelo Vendrame at 2025-04-15T16:28:45+02:00
Bug 41434: Exclude macOS as a platform from Go updates.
- - - - -
1 changed file:
- tools/fetch_changelogs.py
Changes:
=====================================
tools/fetch_changelogs.py
=====================================
@@ -86,6 +86,9 @@ class UpdateEntry(ChangelogEntry):
elif name == "GeckoView" or name == "Zstandard":
platform = Platform.ANDROID
num_platforms = 1
+ elif name == "Go":
+ platform = Platform.ALL_PLATFORMS ^ Platform.MACOS
+ num_platforms = 1
else:
platform = Platform.ALL_PLATFORMS
num_platforms = 4
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/4…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/4…
You're receiving this email because of your account on gitlab.torproject.org.
morgan pushed to branch maint-14.5 at The Tor Project / Applications / tor-browser-build
Commits:
b7db1116 by Nicolas Vigier at 2025-04-15T18:12:58+02:00
Revert "Bug 41326: Remove var/torbrowser_legacy_version and var/torbrowser_legacy_platform_version"
This reverts commit d21f57b2e017d707244bcf37dbc3563c282364c8.
- - - - -
becf3202 by Nicolas Vigier at 2025-04-15T18:13:36+02:00
Bug 41433: Update torbrowser_legacy_version and torbrowser_legacy_platform_version
- - - - -
f630e2a7 by Nicolas Vigier at 2025-04-15T18:15:35+02:00
Bug 41270: Add updater rewriterules to make 13.5.7 a watershed
Co-authored-by: Pier Angelo Vendrame <pierov(a)torproject.org>
- - - - -
2 changed files:
- projects/release/update_responses_config.yml
- rbm.conf
Changes:
=====================================
projects/release/update_responses_config.yml
=====================================
@@ -30,6 +30,9 @@ build_targets:
channels:
[% c('var/channel') %]:
- [% c("var/torbrowser_version") %]
+[% IF c("var/tor-browser") && c("var/torbrowser_legacy_version") -%]
+ - [% c("var/torbrowser_legacy_version") %]
+[% END -%]
versions:
[% c("var/torbrowser_version") %]:
[% IF c("var/create_unsigned_incrementals") -%]
@@ -66,6 +69,25 @@ versions:
minSupportedInstructionSet: SSE2
linux-x86_64:
minSupportedInstructionSet: SSE2
+[% IF c("var/tor-browser") && c("var/torbrowser_legacy_version") -%]
+ [% c("var/torbrowser_legacy_version") %]:
+ mar_channel_id: [% c('var/mar_channel_id') %]
+ platformVersion: [% c('var/torbrowser_legacy_platform_version') %]
+ detailsURL: https://blog.torproject.org/new[% IF c("var/alpha") %]-alpha[% END %]-release-tor-browser-[% c("var/torbrowser_legacy_version") FILTER remove('\.') %]
+ # minSupportedOsVersion on macOS corresponds to the Darwin version ( https://en.wikipedia.org/wiki/Darwin_(operating_system) )
+ macos:
+ # macOS v10.12.0
+ minSupportedOSVersion: 16.0.0
+ # minSupportedOsVersion on Windows corresponds to the operating system version ( https://docs.microsoft.com/en-us/windows/win32/sysinfo/operating-system-ver… )
+ windows-i686:
+ # Windows 7
+ minSupportedOSVersion: 6.1
+ minSupportedInstructionSet: SSE2
+ windows-x86_64:
+ # Windows 7
+ minSupportedOSVersion: 6.1
+ minSupportedInstructionSet: SSE2
+[% END -%]
mar_compression: xz
[% IF c("var/tor-browser") -%]
tag: 'tbb-[% c("var/torbrowser_version") %]-[% c("var/torbrowser_build") %]'
@@ -96,4 +118,9 @@ htaccess_rewrite_rules:
RewriteRule ^[^/]+/11\.0.*/.* https://aus1.torproject.org/torbrowser/update_pre12.0/release/$0 [last]
RewriteRule ^[^/]+/11\.5/.* https://aus1.torproject.org/torbrowser/update_pre12.0/release/$0 [last]
RewriteRule ^[^/]+/11\.5\.[01234567]/.* https://aus1.torproject.org/torbrowser/update_pre12.0/release/$0 [last]
+ # tor-browser-build#41270: make 13.5.7 a watershed update
+ RewriteRule ^[^/]+/1[12]\.[05].*/.* https://aus1.torproject.org/torbrowser/update_pre14.0/release/$0 [last]
+ RewriteRule ^[^/]+/13\.0.*/.* https://aus1.torproject.org/torbrowser/update_pre14.0/release/$0 [last]
+ RewriteRule ^[^/]+/13\.5/.* https://aus1.torproject.org/torbrowser/update_pre14.0/release/$0 [last]
+ RewriteRule ^[^/]+/13\.5\.[0123456]/.* https://aus1.torproject.org/torbrowser/update_pre14.0/release/$0 [last]
[% END -%]
=====================================
rbm.conf
=====================================
@@ -104,6 +104,9 @@ var:
- '[% IF c("var/mullvad-browser") %]14.0.5[% END %]'
mar_channel_id: '[% c("var/projectname") %]-torproject-[% c("var/channel") %]'
+ torbrowser_legacy_version: 13.5.15
+ torbrowser_legacy_platform_version: 115.22.0
+
# By default, we sort the list of installed packages. This allows sharing
# containers with identical list of packages, even if they are not listed
# in the same order. In the cases where the installation order is
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/compare/…
--
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/compare/…
You're receiving this email because of your account on gitlab.torproject.org.