lists.torproject.org
Sign In Sign Up
Manage this list Sign In Sign Up

Keyboard Shortcuts

Thread View

  • j: Next unread message
  • k: Previous unread message
  • j a: Jump to all threads
  • j l: Jump to MailingList overview

tbb-commits

Thread Start a new thread
Threads by month
  • ----- 2026 -----
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2025 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2024 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2023 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2022 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2021 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2020 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2019 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2018 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2017 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2016 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2015 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January
  • ----- 2014 -----
  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
tbb-commits@lists.torproject.org

  • 1 participants
  • 20603 discussions
[Git][tpo/applications/tor-browser][tor-browser-152.0a1-16.0-2] 2 commits: fixup! TB 42247: Android helpers for the TorProvider
by Pier Angelo Vendrame (@pierov) 25 Jun '26

25 Jun '26
Pier Angelo Vendrame pushed to branch tor-browser-152.0a1-16.0-2 at The Tor Project / Applications / Tor Browser Commits: e62750ca by Henry Wilkes at 2026-06-25T11:46:27+00:00 fixup! TB 42247: Android helpers for the TorProvider TB 45052: Initialise Tor modules on android in the same order as desktop. - - - - - be028307 by Henry Wilkes at 2026-06-25T11:46:27+00:00 fixup! TB 3455: Add DomainIsolator, for isolating circuit by domain. TB 45052: Move the initialisation of TorDomainIsolator into TorAndroidIntegration. - - - - - 2 changed files: - mobile/shared/components/geckoview/GeckoViewStartup.sys.mjs - toolkit/modules/TorAndroidIntegration.sys.mjs Changes: ===================================== mobile/shared/components/geckoview/GeckoViewStartup.sys.mjs ===================================== @@ -18,8 +18,6 @@ ChromeUtils.defineESModuleGetters(lazy, { RFPHelper: "resource://gre/modules/RFPHelper.sys.mjs", TorAndroidIntegration: "moz-src:///toolkit/modules/TorAndroidIntegration.sys.mjs", - TorDomainIsolator: - "moz-src:///toolkit/components/tor-launcher/TorDomainIsolator.sys.mjs", }); const { debug, warn } = GeckoViewUtils.initLogging("Startup"); @@ -330,8 +328,6 @@ export class GeckoViewStartup { this.#migratePreferences(); lazy.TorAndroidIntegration.init(); - lazy.TorDomainIsolator.init(); - Services.obs.addObserver(this, "browser-idle-startup-tasks-finished"); Services.obs.addObserver(this, "handlersvc-store-initialized"); ===================================== toolkit/modules/TorAndroidIntegration.sys.mjs ===================================== @@ -7,6 +7,8 @@ ChromeUtils.defineESModuleGetters(lazy, { EventDispatcher: "resource://gre/modules/Messaging.sys.mjs", TorConnect: "moz-src:///toolkit/modules/TorConnect.sys.mjs", TorConnectTopics: "moz-src:///toolkit/modules/TorConnect.sys.mjs", + TorDomainIsolator: + "moz-src:///toolkit/components/tor-launcher/TorDomainIsolator.sys.mjs", TorSettingsTopics: "moz-src:///toolkit/modules/TorSettings.sys.mjs", TorProviderBuilder: "moz-src:///toolkit/components/tor-launcher/TorProviderBuilder.sys.mjs", @@ -62,7 +64,7 @@ class TorAndroidIntegrationImpl { /** * Register our listeners. * We want this function to block GeckoView initialization, so it should not be - * async. Any async task should be moved to #deferredInit, instead. + * async. */ init() { if (this.#initialized) { @@ -86,26 +88,21 @@ class TorAndroidIntegrationImpl { Services.obs.addObserver(this, lazy.TorSettingsTopics[topic]); } + // Match the initialisation order from desktop's TorStartupService. + lazy.TorSettings.init().catch(error => { + logger.error("Cannot initailize TorSettings", error); + }); + lazy.TorProviderBuilder.init(); + + lazy.TorConnect.init(); + + lazy.TorDomainIsolator.init(); + // On Android immediately call firstWindowLoaded. This should be safe to // call since it will await the initialisation of the TorProvider set up // by TorProviderBuilder.init. lazy.TorProviderBuilder.firstWindowLoaded(); - - this.#deferredInit(); - } - - /** - * Perform our init tasks that should not block the initialization of - * GeckoView. This function will not be awaited, so errors can only be logged. - */ - async #deferredInit() { - try { - await lazy.TorSettings.init(); - await lazy.TorConnect.init(); - } catch (e) { - logger.error("Cannot initialize TorSettings or TorConnect", e); - } } observe(subj, topic) { View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/52dc11… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/52dc11… You're receiving this email because of your account on gitlab.torproject.org. Manage all notifications: https://gitlab.torproject.org/-/profile/notifications | Help: https://gitlab.torproject.org/help
1 0
0 0
[Git][tpo/applications/mullvad-browser] Pushed new tag mullvad-browser-152.0a1-16.0-2-build2
by Pier Angelo Vendrame (@pierov) 25 Jun '26

25 Jun '26
Pier Angelo Vendrame pushed new tag mullvad-browser-152.0a1-16.0-2-build2 at The Tor Project / Applications / Mullvad Browser -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/tree/mullv… You're receiving this email because of your account on gitlab.torproject.org. Manage all notifications: https://gitlab.torproject.org/-/profile/notifications | Help: https://gitlab.torproject.org/help
1 0
0 0
[Git][tpo/applications/tor-browser-build][main] Bug 41811&41812: Prepare Tor&Mullvad Browser 16.0a8.
by Pier Angelo Vendrame (@pierov) 25 Jun '26

25 Jun '26
Pier Angelo Vendrame pushed to branch main at The Tor Project / Applications / tor-browser-build Commits: 9b217e29 by Pier Angelo Vendrame at 2026-06-25T11:48:14+02:00 Bug 41811&41812: Prepare Tor&Mullvad Browser 16.0a8. - - - - - 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/go/config - projects/openssl/config - projects/tor/config - projects/translation/config - rbm.conf Changes: ===================================== projects/browser/Bundle-Data/Docs-MB/ChangeLog.txt ===================================== @@ -1,3 +1,35 @@ +Mullvad Browser 16.0a8 - June 25 2026 + * All Platforms + * Updated Firefox to 152.0a1 + * Updated NoScript to 13.6.24.90101984 + * Bug 44528: Make sure desktop IP Protection is disabled on desktop [tor-browser] + * Bug 44795: Revert BB 27604 patch as not needed anymore [tor-browser] + * Bug 44857: Drop `browser.display.use_system_colors` from our preference list [tor-browser] + * Bug 44896: Review Mozilla 2030929: Remove unused pref privacy.partition.network_state [tor-browser] + * Bug 44955: Use `context-fill` for `about-wordmark.svg` [tor-browser] + * Bug 44956: Switch colours in letterboxing setting icons to match the tab-alignment icons [tor-browser] + * Bug 45016: Several errors about EngineProcess.sys.mjs in 152 [tor-browser] + * Bug 45017: Wrong letterboxing background in 152 [tor-browser] + * Bug 45018: resistfingerprinting not available in appearance.mjs in 152 [tor-browser] + * Bug 45019: ReportBrokenSite startup error in 152 [tor-browser] + * Bug 45037: Potential runtime errors in the search service when changing JS status [tor-browser] + * Bug 45043: Re-add missing changes to settings after 151/152 rebase [tor-browser] + * Bug 45047: Cross-site oracle via worklet rejection error in Safer Mode [tor-browser] + * Bug 45072: Disable XSLT already for 16.0 [tor-browser] + * Bug 41821: Update gpg subkeys for boklm [tor-browser-build] + * Windows + * Bug 552: ABI::Windows::Graphics::Capture::IID_IGraphicsCaptureSession2 is used again in wgc_capture_session.cc [mullvad-browser] + * macOS + * Bug 44728: Bundled fonts are broken on macOS when the GPU process is enabled [tor-browser] + * Linux + * Bug 45048: Backport Bugzilla 2041887: Crash in [@ libfontconfig.so.1] after users upgraded to fontconfig 2.18.0 [tor-browser] + * Build System + * All Platforms + * Bug 41802: Remove the tor daemon requirement for signing [tor-browser-build] + * Bug 41809: Update toolchains for Firefox 152 [tor-browser-build] + * Bug 41813: Disable build artifacts in `make generate_gradle_dependencies_list-geckoview` [tor-browser-build] + * Bug 41827: Update morgan's keychain with renewed key [tor-browser-build] + Mullvad Browser 16.0a7 - June 03 2026 * All Platforms * Updated Firefox to 151.0a1 ===================================== projects/browser/Bundle-Data/Docs-TBB/ChangeLog.txt ===================================== @@ -1,3 +1,48 @@ +Tor Browser 16.0a8 - June 25 2026 + * All Platforms + * Updated Tor to 0.4.9.10 + * Updated NoScript to 13.6.24.90101984 + * Updated OpenSSL to 3.5.7 + * Bug 44857: Drop `browser.display.use_system_colors` from our preference list [tor-browser] + * Bug 44896: Review Mozilla 2030929: Remove unused pref privacy.partition.network_state [tor-browser] + * Bug 45018: resistfingerprinting not available in appearance.mjs in 152 [tor-browser] + * Bug 45019: ReportBrokenSite startup error in 152 [tor-browser] + * Bug 45047: Cross-site oracle via worklet rejection error in Safer Mode [tor-browser] + * Bug 45072: Disable XSLT already for 16.0 [tor-browser] + * Bug 41821: Update gpg subkeys for boklm [tor-browser-build] + * Windows + macOS + Linux + * Updated Firefox to 152.0a1 + * Bug 44528: Make sure desktop IP Protection is disabled on desktop [tor-browser] + * Bug 44795: Revert BB 27604 patch as not needed anymore [tor-browser] + * Bug 44844: Use new urlbar CSS variables [tor-browser] + * Bug 44888: Use `--button-opacity-disabled` for disabled styling. [tor-browser] + * Bug 44955: Use `context-fill` for `about-wordmark.svg` [tor-browser] + * Bug 44956: Switch colours in letterboxing setting icons to match the tab-alignment icons [tor-browser] + * Bug 45016: Several errors about EngineProcess.sys.mjs in 152 [tor-browser] + * Bug 45017: Wrong letterboxing background in 152 [tor-browser] + * Bug 45037: Potential runtime errors in the search service when changing JS status [tor-browser] + * Bug 45043: Re-add missing changes to settings after 151/152 rebase [tor-browser] + * macOS + * Bug 44728: Bundled fonts are broken on macOS when the GPU process is enabled [tor-browser] + * Linux + * Bug 45048: Backport Bugzilla 2041887: Crash in [@ libfontconfig.so.1] after users upgraded to fontconfig 2.18.0 [tor-browser] + * Android + * Updated GeckoView to 152.0a1 + * Bug 43856: Fix onBackPressed() deprecation [tor-browser] + * Bug 44091: Add frequent regions to tor connection assist for android [tor-browser] + * Bug 44175: Remove all default browser functionality (Android) [tor-browser] + * Bug 44769: TBA crash screen has firefox asset as well as a "Send crash report" button [tor-browser] + * Build System + * All Platforms + * Bug 41802: Remove the tor daemon requirement for signing [tor-browser-build] + * Bug 41809: Update toolchains for Firefox 152 [tor-browser-build] + * Bug 41813: Disable build artifacts in `make generate_gradle_dependencies_list-geckoview` [tor-browser-build] + * Bug 41827: Update morgan's keychain with renewed key [tor-browser-build] + * Windows + Linux + Android + * Updated Go to 1.26.4 + * Windows + * Bug 41810: Define GetAddrInfoExCancel on mingw [tor-browser-build] + Tor Browser 16.0a7 - June 03 2026 * All Platforms * Updated NoScript to 13.6.19.90401984 ===================================== projects/browser/config ===================================== @@ -87,9 +87,9 @@ input_files: enable: '[% !c("var/android") %]' - filename: dmg-root enable: '[% c("var/macos") %]' - - URL: https://dist.torproject.org/torbrowser/noscript/noscript-13.6.19.90401984.x… + - URL: https://dist.torproject.org/torbrowser/noscript/noscript-13.6.24.90101984.x… name: noscript - sha256sum: a387b412f24dc3fe3730ab9f0a5a1a4367875a6206e9266012167bc8e67723c9 + sha256sum: 58df96b190024a33785e5af2281994be65c380674049adeaa2318c11add099ee - URL: https://addons.mozilla.org/firefox/downloads/file/4814095/ublock_origin-1.7… name: ublock-origin sha256sum: 47f788a1fc2c014830b30bb0ef9588615701b98c5265fb19b8cf4ba779849feb ===================================== projects/firefox/config ===================================== @@ -23,7 +23,7 @@ var: browser_series: '16.0' browser_rebase: 2 browser_branch: '[% c("var/browser_series") %]-[% c("var/browser_rebase") %]' - browser_build: 1 + browser_build: 3 upstream_firefox_commit: FIREFOX_NIGHTLY_152_END 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") %]' ===================================== projects/geckoview/config ===================================== @@ -26,7 +26,7 @@ var: browser_series: '16.0' browser_rebase: 2 browser_branch: '[% c("var/browser_series") %]-[% c("var/browser_rebase") %]' - browser_build: 1 + browser_build: 3 gitlab_project: https://gitlab.torproject.org/tpo/applications/tor-browser git_commit: '[% exec("git rev-parse " _ c("git_hash") _ "^{commit}", { exec_noco => 1 }) %]' deps: ===================================== projects/go/config ===================================== @@ -1,11 +1,11 @@ # vim: filetype=yaml sw=2 -version: '1.26.3' +version: '1.26.4' filename: '[% project %]-[% c("version") %]-[% c("var/osname") %]-[% c("var/build_id") %].tar.[% c("compress_tar") %]' container: use_container: 1 var: - source_sha256: 1c646875d0aa8799133184ed57cf79ff24bdefe8c8820470602a9d3d6d9192b8 + source_sha256: 4f668a32fbfc1132e6a881fb968c2f1dada631492a339211735fbb255a42602d no_crosscompile: 1 setup: | mkdir -p /var/tmp/dist ===================================== projects/openssl/config ===================================== @@ -1,5 +1,5 @@ # vim: filetype=yaml sw=2 -version: 3.5.6 +version: 3.5.7 filename: '[% project %]-[% c("version") %]-[% c("var/osname") %]-[% c("var/build_id") %].tar.[% c("compress_tar") %]' container: use_container: 1 @@ -41,5 +41,5 @@ input_files: - name: '[% c("var/compiler") %]' project: '[% c("var/compiler") %]' - URL: 'https://github.com/openssl/openssl/releases/download/openssl-[% c("version") %]/openssl-[% c("version") %].tar.gz' - sha256sum: deae7c80cba99c4b4f940ecadb3c3338b13cb77418409238e57d7f31f2a3b736 + sha256sum: a8c0d28a529ca480f9f36cf5792e2cd21984552a3c8e4aa11a24aa31aeac98e8 name: openssl ===================================== projects/tor/config ===================================== @@ -1,6 +1,6 @@ # vim: filetype=yaml sw=2 filename: '[% project %]-[% c("version") %]-[% c("var/osname") %]-[% c("var/build_id") %].tar.[% c("compress_tar") %]' -version: 0.4.9.9 +version: 0.4.9.10 git_hash: 'tor-[% c("version") %]' git_url: https://gitlab.torproject.org/tpo/core/tor.git git_submodule: 1 ===================================== projects/translation/config ===================================== @@ -12,13 +12,13 @@ compress_tar: 'gz' steps: base-browser: base-browser: '[% INCLUDE build %]' - git_hash: 1d60e454a106f032f83e1c76f7dee5309efe8938 + git_hash: 4432a9ab5c10ba53dc1d3ec9329a73a44446ac4c targets: nightly: git_hash: 'base-browser' tor-browser: tor-browser: '[% INCLUDE build %]' - git_hash: 2d7a502a0fe2ab313e03440999003d21f3df1d20 + git_hash: 565e67ca7ebbf7d1b478bff1a9c6c779023f5211 targets: nightly: git_hash: 'tor-browser' @@ -32,7 +32,7 @@ steps: fenix: '[% INCLUDE build %]' # We need to bump the commit before releasing but just pointing to a branch # might cause too much rebuidling of the Firefox part. - git_hash: 85e4fdaea34266fdc7f0ef88c68606edc3f280f4 + git_hash: 41c4edad95ca1dca84f3c8d127956545518e00da compress_tar: 'zst' targets: nightly: ===================================== rbm.conf ===================================== @@ -81,11 +81,11 @@ buildconf: git_signtag_opt: '-s' var: - torbrowser_version: '16.0a7' - torbrowser_build: 'build3' + torbrowser_version: '16.0a8' + torbrowser_build: 'build1' # 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: '2026/06/02 12:37:12' + browser_release_date: '2026/06/25 10:00:00' browser_release_date_timestamp: '[% USE date; date.format(c("var/browser_release_date"), "%s") %]' browser_default_channel: alpha browser_platforms: @@ -131,9 +131,9 @@ var: updater_enabled: 1 build_mar: 1 torbrowser_incremental_from: + - 16.0a7 - 16.0a6 - 16.0a5 - - 16.0a4 mar_channel_id: '[% c("var/projectname") %]-torproject-[% c("var/channel") %]' # By default, we sort the list of installed packages. This allows sharing View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/9… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/9… You're receiving this email because of your account on gitlab.torproject.org. Manage all notifications: https://gitlab.torproject.org/-/profile/notifications | Help: https://gitlab.torproject.org/help
1 0
0 0
[Git][tpo/applications/mullvad-browser][mullvad-browser-152.0a1-16.0-2] fixup! BB 44045: Disable ML features.
by Pier Angelo Vendrame (@pierov) 25 Jun '26

25 Jun '26
Pier Angelo Vendrame pushed to branch mullvad-browser-152.0a1-16.0-2 at The Tor Project / Applications / Mullvad Browser Commits: b8c7d20e by Pier Angelo Vendrame at 2026-06-25T12:07:25+02:00 fixup! BB 44045: Disable ML features. BB 45016: Fix more ML Errors. - - - - - 1 changed file: - browser/components/aiwindow/ui/modules/AIWindowConstants.sys.mjs Changes: ===================================== browser/components/aiwindow/ui/modules/AIWindowConstants.sys.mjs ===================================== @@ -6,10 +6,6 @@ import { XPCOMUtils } from "resource://gre/modules/XPCOMUtils.sys.mjs"; const lazy = {}; -ChromeUtils.defineESModuleGetters(lazy, { - resolveChatModelChoice: - "moz-src:///browser/components/aiwindow/models/Utils.sys.mjs", -}); XPCOMUtils.defineLazyPreferenceGetter( lazy, @@ -69,7 +65,8 @@ export async function getModelForChoice(choiceId = lazy.modelChoice) { return null; } - const resolved = await lazy.resolveChatModelChoice(choiceId); + // tor-browser#45016: EngineProcess.sys.mjs is not available for us. + const resolved = { model: "unknown", ownerName: "unknown" }; if (resolved) { return resolved; } View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/b8c… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/b8c… You're receiving this email because of your account on gitlab.torproject.org. Manage all notifications: https://gitlab.torproject.org/-/profile/notifications | Help: https://gitlab.torproject.org/help
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-152.0a1-16.0-2] fixup! BB 44045: Disable ML features.
by Pier Angelo Vendrame (@pierov) 25 Jun '26

25 Jun '26
Pier Angelo Vendrame pushed to branch tor-browser-152.0a1-16.0-2 at The Tor Project / Applications / Tor Browser Commits: 52dc11a7 by Pier Angelo Vendrame at 2026-06-25T11:12:48+02:00 fixup! BB 44045: Disable ML features. BB 45016: Fix more ML Errors. - - - - - 1 changed file: - browser/components/aiwindow/ui/modules/AIWindowConstants.sys.mjs Changes: ===================================== browser/components/aiwindow/ui/modules/AIWindowConstants.sys.mjs ===================================== @@ -6,10 +6,6 @@ import { XPCOMUtils } from "resource://gre/modules/XPCOMUtils.sys.mjs"; const lazy = {}; -ChromeUtils.defineESModuleGetters(lazy, { - resolveChatModelChoice: - "moz-src:///browser/components/aiwindow/models/Utils.sys.mjs", -}); XPCOMUtils.defineLazyPreferenceGetter( lazy, @@ -69,7 +65,8 @@ export async function getModelForChoice(choiceId = lazy.modelChoice) { return null; } - const resolved = await lazy.resolveChatModelChoice(choiceId); + // tor-browser#45016: EngineProcess.sys.mjs is not available for us. + const resolved = { model: "unknown", ownerName: "unknown" }; if (resolved) { return resolved; } View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/52dc11a… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/52dc11a… You're receiving this email because of your account on gitlab.torproject.org. Manage all notifications: https://gitlab.torproject.org/-/profile/notifications | Help: https://gitlab.torproject.org/help
1 0
0 0
[Git][tpo/applications/tor-browser-build][maint-15.0] Bug 41827: Update morgan's keychain with renewed key
by Pier Angelo Vendrame (@pierov) 25 Jun '26

25 Jun '26
Pier Angelo Vendrame pushed to branch maint-15.0 at The Tor Project / Applications / tor-browser-build Commits: a052f5ac by Morgan at 2026-06-25T11:27:15+02:00 Bug 41827: Update morgan's keychain with renewed key - - - - - 1 changed file: - keyring/morgan.gpg Changes: ===================================== keyring/morgan.gpg ===================================== Binary files a/keyring/morgan.gpg and b/keyring/morgan.gpg differ 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. Manage all notifications: https://gitlab.torproject.org/-/profile/notifications | Help: https://gitlab.torproject.org/help
1 0
0 0
[Git][tpo/applications/tor-browser-build][main] Bug 41827: Update morgan's keychain with renewed key
by Pier Angelo Vendrame (@pierov) 25 Jun '26

25 Jun '26
Pier Angelo Vendrame pushed to branch main at The Tor Project / Applications / tor-browser-build Commits: e6e822e6 by Morgan at 2026-06-24T12:37:21+00:00 Bug 41827: Update morgan's keychain with renewed key - - - - - 1 changed file: - keyring/morgan.gpg Changes: ===================================== keyring/morgan.gpg ===================================== Binary files a/keyring/morgan.gpg and b/keyring/morgan.gpg differ 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. Manage all notifications: https://gitlab.torproject.org/-/profile/notifications | Help: https://gitlab.torproject.org/help
1 0
0 0
[Git][tpo/applications/mullvad-browser][mullvad-browser-152.0a1-16.0-2] Bug 2040437 - part 3: remove no-longer-wanted code to randomize the reason...
by Pier Angelo Vendrame (@pierov) 25 Jun '26

25 Jun '26
Pier Angelo Vendrame pushed to branch mullvad-browser-152.0a1-16.0-2 at The Tor Project / Applications / Mullvad Browser Commits: eec0ad8d by Thomas Wisniewski at 2026-06-25T11:00:25+02:00 Bug 2040437 - part 3: remove no-longer-wanted code to randomize the reason selector options on Report Broken Site, and re-order the default choices a little; r=mossop Differential Revision: https://phabricator.services.mozilla.com/D302069 - - - - - 1 changed file: - browser/components/reportbrokensite/ReportBrokenSite.sys.mjs Changes: ===================================== browser/components/reportbrokensite/ReportBrokenSite.sys.mjs ===================================== @@ -8,7 +8,6 @@ const MINIMUM_DESCRIPTION_LENGTH = 10; const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { - ClientEnvironment: "resource://normandy/lib/ClientEnvironment.sys.mjs", SafeBrowsing: "resource://gre/modules/SafeBrowsing.sys.mjs", }); @@ -18,7 +17,6 @@ export class ViewState { #detailsView; #previewView; #reportSentView; - #reasonOptions; #reportURL; currentTabURL; @@ -43,10 +41,6 @@ export class ViewState { "report-broken-site-popup-reportSentView" ); ViewState.#cache.set(doc, this); - - this.#reasonOptions = Array.from( - this.#mainView.querySelectorAll(".reason-button") - ); } static #cache = new WeakMap(); @@ -289,46 +283,6 @@ export class ViewState { ); } - randomizeReasonsOrdering() { - // As with QuickActionsLoaderDefault, we use the Normandy - // randomizationId as our PRNG seed to ensure that the same - // user should always get the same sequence. - const seed = [...lazy.ClientEnvironment.randomizationId] - .map(x => x.charCodeAt(0)) - .reduce((sum, a) => sum + a, 0); - - const items = [...this.#reasonOptions]; - this.#shuffleArray(items, seed); - items[0].parentNode.append(...items); - } - - #shuffleArray(array, seed) { - // We use SplitMix as it is reputed to have a strong distribution of values. - const prng = this.#getSplitMix32PRNG(seed); - for (let i = array.length - 1; i > 0; i--) { - const j = Math.floor(prng() * (i + 1)); - [array[i], array[j]] = [array[j], array[i]]; - } - } - - // SplitMix32 is a splittable pseudorandom number generator (PRNG). - // License: MIT (https://github.com/attilabuti/SimplexNoise) - #getSplitMix32PRNG(a) { - return () => { - a |= 0; - a = (a + 0x9e3779b9) | 0; - var t = a ^ (a >>> 16); - t = Math.imul(t, 0x21f0aaad); - t = t ^ (t >>> 15); - t = Math.imul(t, 0x735a2d97); - return ((t = t ^ (t >>> 15)) >>> 0) / 4294967296; - }; - } - - restoreReasonsOrdering() { - this.#reasonOptions[0].parentNode.append(...this.#reasonOptions); - } - reset() { this.currentTabWebcompatDetailsPromise = undefined; this.lastBlurredURLInputSelection = undefined; @@ -445,8 +399,6 @@ export var ReportBrokenSite = new (class ReportBrokenSite { static SCREENSHOTS_ENABLED_PREF = "ui.new-webcompat-reporter.screenshots.enabled"; - static REASON_RANDOMIZED_PREF = - "ui.new-webcompat-reporter.reason-dropdown.randomized"; static SEND_MORE_INFO_PREF = "ui.new-webcompat-reporter.send-more-info-link"; static NEW_REPORT_ENDPOINT_PREF = "ui.new-webcompat-reporter.new-report-endpoint"; @@ -490,8 +442,6 @@ export var ReportBrokenSite = new (class ReportBrokenSite { } #OBSERVED_PREFS = { - [ReportBrokenSite.REASON_RANDOMIZED_PREF]: - "onReasonRandomizationPrefChanged", [ReportBrokenSite.SCREENSHOTS_ENABLED_PREF]: "onScreenshotsPrefChanged", [ReportBrokenSite.SEND_MORE_INFO_PREF]: "onSendMoreInfoPrefChanged", }; @@ -532,14 +482,6 @@ export var ReportBrokenSite = new (class ReportBrokenSite { } } - onReasonRandomizationPrefChanged(prefValue, state) { - if (prefValue) { - state.randomizeReasonsOrdering(); - } else { - state.restoreReasonsOrdering(); - } - } - onScreenshotsPrefChanged(prefValue, state) { state.screenshotsDisabled = !prefValue; } View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/eec… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/eec… You're receiving this email because of your account on gitlab.torproject.org. Manage all notifications: https://gitlab.torproject.org/-/profile/notifications | Help: https://gitlab.torproject.org/help
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-152.0a1-16.0-2] Bug 2040437 - part 3: remove no-longer-wanted code to randomize the reason...
by Pier Angelo Vendrame (@pierov) 25 Jun '26

25 Jun '26
Pier Angelo Vendrame pushed to branch tor-browser-152.0a1-16.0-2 at The Tor Project / Applications / Tor Browser Commits: b5af463c by Thomas Wisniewski at 2026-06-25T10:45:02+02:00 Bug 2040437 - part 3: remove no-longer-wanted code to randomize the reason selector options on Report Broken Site, and re-order the default choices a little; r=mossop Differential Revision: https://phabricator.services.mozilla.com/D302069 - - - - - 1 changed file: - browser/components/reportbrokensite/ReportBrokenSite.sys.mjs Changes: ===================================== browser/components/reportbrokensite/ReportBrokenSite.sys.mjs ===================================== @@ -8,7 +8,6 @@ const MINIMUM_DESCRIPTION_LENGTH = 10; const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { - ClientEnvironment: "resource://normandy/lib/ClientEnvironment.sys.mjs", SafeBrowsing: "resource://gre/modules/SafeBrowsing.sys.mjs", }); @@ -18,7 +17,6 @@ export class ViewState { #detailsView; #previewView; #reportSentView; - #reasonOptions; #reportURL; currentTabURL; @@ -43,10 +41,6 @@ export class ViewState { "report-broken-site-popup-reportSentView" ); ViewState.#cache.set(doc, this); - - this.#reasonOptions = Array.from( - this.#mainView.querySelectorAll(".reason-button") - ); } static #cache = new WeakMap(); @@ -289,46 +283,6 @@ export class ViewState { ); } - randomizeReasonsOrdering() { - // As with QuickActionsLoaderDefault, we use the Normandy - // randomizationId as our PRNG seed to ensure that the same - // user should always get the same sequence. - const seed = [...lazy.ClientEnvironment.randomizationId] - .map(x => x.charCodeAt(0)) - .reduce((sum, a) => sum + a, 0); - - const items = [...this.#reasonOptions]; - this.#shuffleArray(items, seed); - items[0].parentNode.append(...items); - } - - #shuffleArray(array, seed) { - // We use SplitMix as it is reputed to have a strong distribution of values. - const prng = this.#getSplitMix32PRNG(seed); - for (let i = array.length - 1; i > 0; i--) { - const j = Math.floor(prng() * (i + 1)); - [array[i], array[j]] = [array[j], array[i]]; - } - } - - // SplitMix32 is a splittable pseudorandom number generator (PRNG). - // License: MIT (https://github.com/attilabuti/SimplexNoise) - #getSplitMix32PRNG(a) { - return () => { - a |= 0; - a = (a + 0x9e3779b9) | 0; - var t = a ^ (a >>> 16); - t = Math.imul(t, 0x21f0aaad); - t = t ^ (t >>> 15); - t = Math.imul(t, 0x735a2d97); - return ((t = t ^ (t >>> 15)) >>> 0) / 4294967296; - }; - } - - restoreReasonsOrdering() { - this.#reasonOptions[0].parentNode.append(...this.#reasonOptions); - } - reset() { this.currentTabWebcompatDetailsPromise = undefined; this.lastBlurredURLInputSelection = undefined; @@ -445,8 +399,6 @@ export var ReportBrokenSite = new (class ReportBrokenSite { static SCREENSHOTS_ENABLED_PREF = "ui.new-webcompat-reporter.screenshots.enabled"; - static REASON_RANDOMIZED_PREF = - "ui.new-webcompat-reporter.reason-dropdown.randomized"; static SEND_MORE_INFO_PREF = "ui.new-webcompat-reporter.send-more-info-link"; static NEW_REPORT_ENDPOINT_PREF = "ui.new-webcompat-reporter.new-report-endpoint"; @@ -490,8 +442,6 @@ export var ReportBrokenSite = new (class ReportBrokenSite { } #OBSERVED_PREFS = { - [ReportBrokenSite.REASON_RANDOMIZED_PREF]: - "onReasonRandomizationPrefChanged", [ReportBrokenSite.SCREENSHOTS_ENABLED_PREF]: "onScreenshotsPrefChanged", [ReportBrokenSite.SEND_MORE_INFO_PREF]: "onSendMoreInfoPrefChanged", }; @@ -532,14 +482,6 @@ export var ReportBrokenSite = new (class ReportBrokenSite { } } - onReasonRandomizationPrefChanged(prefValue, state) { - if (prefValue) { - state.randomizeReasonsOrdering(); - } else { - state.restoreReasonsOrdering(); - } - } - onScreenshotsPrefChanged(prefValue, state) { state.screenshotsDisabled = !prefValue; } View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/b5af463… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/b5af463… You're receiving this email because of your account on gitlab.torproject.org. Manage all notifications: https://gitlab.torproject.org/-/profile/notifications | Help: https://gitlab.torproject.org/help
1 0
0 0
[Git][tpo/applications/mullvad-browser][mullvad-browser-152.0a1-16.0-2] fixup! BB 44528: Disable the IP Protection feature
by Pier Angelo Vendrame (@pierov) 25 Jun '26

25 Jun '26
Pier Angelo Vendrame pushed to branch mullvad-browser-152.0a1-16.0-2 at The Tor Project / Applications / Mullvad Browser Commits: f6f882e5 by Beatriz Rizental at 2026-06-25T09:21:23+02:00 fixup! BB 44528: Disable the IP Protection feature Bug 44528: Further remove ipprotection, address console errors - - - - - 2 changed files: - browser/components/BrowserComponents.manifest - browser/components/moz.build Changes: ===================================== browser/components/BrowserComponents.manifest ===================================== @@ -75,7 +75,6 @@ category browser-first-window-ready moz-src:///toolkit/components/doh/DoHControl category browser-first-window-ready moz-src:///toolkit/profile/ProfilesDatastoreService.sys.mjs ProfilesDatastoreService.init category browser-first-window-ready resource:///modules/profiles/SelectableProfileService.sys.mjs SelectableProfileService.init category browser-first-window-ready resource://gre/modules/CaptchaDetectionPingUtils.sys.mjs CaptchaDetectionPingUtils.init -category browser-first-window-ready moz-src:///browser/components/ipprotection/IPProtectionHelpers.sys.mjs IPProtectionActivator.init category browser-first-window-ready moz-src:///browser/components/customizableui/SearchWidgetTracker.sys.mjs SearchWidgetTracker.init #ifdef MOZ_SANDBOX #ifdef XP_LINUX @@ -132,6 +131,5 @@ category browser-quit-application-granted moz-src:///browser/components/search/S category browser-quit-application-granted resource://gre/modules/UpdateListener.sys.mjs UpdateListener.reset #endif category browser-quit-application-granted moz-src:///browser/components/urlbar/UrlbarSearchTermsPersistence.sys.mjs UrlbarSearchTermsPersistence.uninit -category browser-quit-application-granted moz-src:///browser/components/ipprotection/IPProtectionHelpers.sys.mjs IPProtectionActivator.uninit category browser-newtab-external-component moz-src:///browser/components/search/SearchUIUtils.sys.mjs SearchNewTabComponentsRegistrant ===================================== browser/components/moz.build ===================================== @@ -41,7 +41,7 @@ DIRS += [ "enterprisepolicies", "extensions", # Exclude "genai" component. tor-browser#44045. - "ipprotection", + # Exclude "ipprotection" component. tor-browser#44528. "messagepreview", "migration", "mozcachedohttp", View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/f6f… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/f6f… You're receiving this email because of your account on gitlab.torproject.org. Manage all notifications: https://gitlab.torproject.org/-/profile/notifications | Help: https://gitlab.torproject.org/help
1 0
0 0
  • ← Newer
  • 1
  • 2
  • 3
  • 4
  • 5
  • ...
  • 2061
  • Older →

HyperKitty Powered by HyperKitty version 1.3.12.