Pier Angelo Vendrame pushed to branch main at The Tor Project / Applications / tor-browser-build
Commits:
-
d7c21044
by Pier Angelo Vendrame at 2026-03-31T19:38:26+02:00
-
cf6881e7
by Pier Angelo Vendrame at 2026-03-31T19:38:33+02:00
10 changed files:
- projects/browser/Bundle-Data/Docs-MB/ChangeLog.txt
- projects/browser/Bundle-Data/Docs-TBB/ChangeLog.txt
- projects/browser/config
- projects/firefox/config
- projects/geckoview/config
- projects/lyrebird/config
- projects/moat-settings/config
- projects/tor/config
- projects/translation/config
- rbm.conf
Changes:
| 1 | +Mullvad Browser 16.0a5 - April 01 2026
|
|
| 2 | + * All Platforms
|
|
| 3 | + * Updated Firefox to 149.0a1
|
|
| 4 | + * Updated NoScript to 13.6.14.90101984
|
|
| 5 | + * Updated uBlock Origin to 1.70.0
|
|
| 6 | + * Bug 514: Revert New Identity commit [mullvad-browser]
|
|
| 7 | + * Bug 522: Rebase Mullvad Browser onto 149 [mullvad-browser]
|
|
| 8 | + * Bug 44546: Rename `appearance-chooser-item` to `setting-chooser-item` after we reach nightly 149 [tor-browser]
|
|
| 9 | + * Bug 44702: Rebase alpha onto 149.0a1 [tor-browser]
|
|
| 10 | + * Bug 44714: The browser opens a new about:blank tab in 148 [tor-browser]
|
|
| 11 | + * Bug 44755: Trusted Types (Firefox 148 and above) + Web Workers broken on Safer Level [tor-browser]
|
|
| 12 | + * Bug 44757: Update tests for removed Services.search [rebase-149] [tor-browser]
|
|
| 13 | + * Bug 44761: Safer Level's worker patching filters out Worker constructor options [tor-browser]
|
|
| 14 | + * Bug 44763: Disable WebGPU until audited [tor-browser]
|
|
| 15 | + * Bug 44764: Review Mozilla 2012344: Hide main AI settings when the feature is blocked [tor-browser]
|
|
| 16 | + * Bug 44765: Review Mozilla 1972073: Convert Sidebar to config-based prefs [tor-browser]
|
|
| 17 | + * Bug 44767: Safer Level's worker patching throws on new about:blank frames with Trusted Types [tor-browser]
|
|
| 18 | + * Bug 44772: Review Mozilla 1980264: Canvas randomization is too slow [tor-browser]
|
|
| 19 | + * Bug 44778: Safer Level: xray causes patched TrustedTypePolicy instances to be unusable by content. [tor-browser]
|
|
| 20 | + * Bug 44780: AIFeature.sys.mjs failures in 149 desktop builds [tor-browser]
|
|
| 21 | + * Bug 44793: `privacy.spoof_english` console error in about:preferences [tor-browser]
|
|
| 22 | + * Bug 44801: Redact onion origins from Location.ancestorOrigins. [tor-browser]
|
|
| 23 | + * Bug 44814: Disable trustpanel until our new designs are ready [tor-browser]
|
|
| 24 | + * Build System
|
|
| 25 | + * All Platforms
|
|
| 26 | + * Bug 43180: Remove translation CI 13.5 legacy extension [tor-browser]
|
|
| 27 | + * Bug 41758: Rename `tools/signing/deploy-legacy` to `tools/signing/redeploy-update_responses-release` [tor-browser-build]
|
|
| 28 | + |
|
| 1 | 29 | Mullvad Browser 16.0a4 - March 11 2026
|
| 2 | 30 | * All Platforms
|
| 3 | 31 | * Updated Firefox to 148.0a1
|
| ... | ... | @@ -87,12 +87,12 @@ input_files: |
| 87 | 87 | enable: '[% !c("var/android") %]'
|
| 88 | 88 | - filename: dmg-root
|
| 89 | 89 | enable: '[% c("var/macos") %]'
|
| 90 | - - URL: https://dist.torproject.org/torbrowser/noscript/noscript-13.6.6.90401984.xpi
|
|
| 90 | + - URL: https://dist.torproject.org/torbrowser/noscript/noscript-13.6.14.90101984.xpi
|
|
| 91 | 91 | name: noscript
|
| 92 | - sha256sum: a961c57791bc4dc8add25f8e21b527d5b60d8eaff32e627bd6b61383588921ed
|
|
| 93 | - - URL: https://addons.mozilla.org/firefox/downloads/file/4675310/ublock_origin-1.69.0.xpi
|
|
| 92 | + sha256sum: e02bcdecaa47512a116ae7367f70c327aaa084817fe64e66ac6fbb52dc2c492a
|
|
| 93 | + - URL: https://addons.mozilla.org/firefox/downloads/file/4721638/ublock_origin-1.70.0.xpi
|
|
| 94 | 94 | name: ublock-origin
|
| 95 | - sha256sum: 785bcde68a25faa8a0949964ec5ffe9bdcb85d3f0ae21c23f607c6c8f91472cf
|
|
| 95 | + sha256sum: f2730d2877005763a45d765749892e936f49cae713d28f7aa6ea314454b89cf1
|
|
| 96 | 96 | enable: '[% c("var/mullvad-browser") %]'
|
| 97 | 97 | - URL: https://cdn.mullvad.net/browser-extension/0.9.7/mullvad-browser-extension-0.9.7.xpi
|
| 98 | 98 | name: mullvad-extension
|
| ... | ... | @@ -22,7 +22,7 @@ var: |
| 22 | 22 | browser_series: '16.0'
|
| 23 | 23 | browser_rebase: 2
|
| 24 | 24 | browser_branch: '[% c("var/browser_series") %]-[% c("var/browser_rebase") %]'
|
| 25 | - browser_build: 1
|
|
| 25 | + browser_build: 2
|
|
| 26 | 26 | upstream_firefox_commit: FIREFOX_NIGHTLY_149_END
|
| 27 | 27 | copyright_year: '[% exec("git show -s --format=%ci " _ c("git_hash") _ "^{commit}", { exec_noco => 1 }).remove("-.*") %]'
|
| 28 | 28 | nightly_updates_publish_dir: '[% c("var/nightly_updates_publish_dir_prefix") %]nightly-[% c("var/osname") %]'
|
| ... | ... | @@ -25,7 +25,7 @@ var: |
| 25 | 25 | browser_series: '16.0'
|
| 26 | 26 | browser_rebase: 2
|
| 27 | 27 | browser_branch: '[% c("var/browser_series") %]-[% c("var/browser_rebase") %]'
|
| 28 | - browser_build: 1
|
|
| 28 | + browser_build: 2
|
|
| 29 | 29 | gitlab_project: https://gitlab.torproject.org/tpo/applications/tor-browser
|
| 30 | 30 | git_commit: '[% exec("git rev-parse " _ c("git_hash") _ "^{commit}", { exec_noco => 1 }) %]'
|
| 31 | 31 | deps:
|
| ... | ... | @@ -18,7 +18,6 @@ targets: |
| 18 | 18 | tag_gpg_id: 0
|
| 19 | 19 | macos:
|
| 20 | 20 | var:
|
| 21 | - go_vendor_sha256sum: 6a054acb7793becdbcb9a08ce7781f3d331f15e85242b399fcef96fb89941f4d
|
|
| 22 | 21 | pre_go_vendor: |
|
| 23 | 22 | if [ -e "/var/tmp/build/[% project %]-[% c('version') %]/go-1.22.patch" ]; then
|
| 24 | 23 | patch -p1 < "/var/tmp/build/[% project %]-[% c('version') %]/go-1.22.patch"
|
| 1 | 1 | # vim: filetype=yaml sw=2
|
| 2 | 2 | filename: '[% project %]-[% c("version") %]-[% c("var/build_id") %].tar.[% c("compress_tar") %]'
|
| 3 | 3 | git_url: https://gitlab.torproject.org/tpo/anti-censorship/rdsys-admin.git
|
| 4 | -git_hash: b4e3b47c3ed31c35a6df43ba654de37b62b93c27
|
|
| 4 | +git_hash: b99317d18b69d878700e124bbfe575495581270d
|
|
| 5 | 5 | version: '[% c("abbrev") %]'
|
| 6 | 6 | # Use gz for now, since we do not support Zstandard on Linux containers.
|
| 7 | 7 | compress_tar: 'gz' |
| 1 | 1 | # vim: filetype=yaml sw=2
|
| 2 | 2 | filename: '[% project %]-[% c("version") %]-[% c("var/osname") %]-[% c("var/build_id") %].tar.[% c("compress_tar") %]'
|
| 3 | -version: 0.4.9.5
|
|
| 3 | +version: 0.4.9.6
|
|
| 4 | 4 | git_hash: 'tor-[% c("version") %]'
|
| 5 | 5 | git_url: https://gitlab.torproject.org/tpo/core/tor.git
|
| 6 | 6 | git_submodule: 1
|
| ... | ... | @@ -12,13 +12,13 @@ compress_tar: 'gz' |
| 12 | 12 | steps:
|
| 13 | 13 | base-browser:
|
| 14 | 14 | base-browser: '[% INCLUDE build %]'
|
| 15 | - git_hash: 0c951426ef9c309ba2c5e49f2a429c7914c73c6c
|
|
| 15 | + git_hash: 25f648dc77b9fe7a6f376a009f2e0073df66b62e
|
|
| 16 | 16 | targets:
|
| 17 | 17 | nightly:
|
| 18 | 18 | git_hash: 'base-browser'
|
| 19 | 19 | tor-browser:
|
| 20 | 20 | tor-browser: '[% INCLUDE build %]'
|
| 21 | - git_hash: e531300282aef8d2af89e94a8725ed9368f0a52b
|
|
| 21 | + git_hash: df0ed48b6e007f4e078ea03cbe2c06a5756af991
|
|
| 22 | 22 | targets:
|
| 23 | 23 | nightly:
|
| 24 | 24 | git_hash: 'tor-browser'
|
| ... | ... | @@ -32,7 +32,7 @@ steps: |
| 32 | 32 | fenix: '[% INCLUDE build %]'
|
| 33 | 33 | # We need to bump the commit before releasing but just pointing to a branch
|
| 34 | 34 | # might cause too much rebuidling of the Firefox part.
|
| 35 | - git_hash: 01957ed5cfe97206ebd1fbdba8c7bd94c10ebf0e
|
|
| 35 | + git_hash: 8451b06e9473a2b137d2f19cd604062891396788
|
|
| 36 | 36 | compress_tar: 'zst'
|
| 37 | 37 | targets:
|
| 38 | 38 | nightly:
|
| ... | ... | @@ -49,6 +49,9 @@ steps: |
| 49 | 49 | |
| 50 | 50 | go_vendor:
|
| 51 | 51 | filename: '[% project %]-vendor-[% c("version") %]-[% c("var/build_id") %].tar.[% c("compress_tar") %]'
|
| 52 | + # Use gzip for all platforms, so that they all have the same hash, at least
|
|
| 53 | + # if they do not have a patch step.
|
|
| 54 | + compress_tar: gz
|
|
| 52 | 55 | output_dir: "out/[% project %]/go_vendor"
|
| 53 | 56 | go_vendor: |
|
| 54 | 57 | #!/bin/bash
|
| ... | ... | @@ -78,11 +81,11 @@ buildconf: |
| 78 | 81 | git_signtag_opt: '-s'
|
| 79 | 82 | |
| 80 | 83 | var:
|
| 81 | - torbrowser_version: '16.0a4'
|
|
| 84 | + torbrowser_version: '16.0a5'
|
|
| 82 | 85 | torbrowser_build: 'build1'
|
| 83 | 86 | # This should be the date of when the build is started. For the build
|
| 84 | 87 | # to be reproducible, browser_release_date should always be in the past.
|
| 85 | - browser_release_date: '2026/03/10 18:30:00'
|
|
| 88 | + browser_release_date: '2026/03/31 17:00:00'
|
|
| 86 | 89 | browser_release_date_timestamp: '[% USE date; date.format(c("var/browser_release_date"), "%s") %]'
|
| 87 | 90 | browser_default_channel: alpha
|
| 88 | 91 | browser_platforms:
|
| ... | ... | @@ -128,9 +131,9 @@ var: |
| 128 | 131 | updater_enabled: 1
|
| 129 | 132 | build_mar: 1
|
| 130 | 133 | torbrowser_incremental_from:
|
| 134 | + - 16.0a4
|
|
| 131 | 135 | - 16.0a3
|
| 132 | 136 | - 16.0a2
|
| 133 | - - 16.0a1
|
|
| 134 | 137 | mar_channel_id: '[% c("var/projectname") %]-torproject-[% c("var/channel") %]'
|
| 135 | 138 | |
| 136 | 139 | # torbrowser_legacy_version: 13.5.22
|