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 -----
  • 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
  • 20430 discussions
[Git][tpo/applications/tor-browser][tor-browser-148.0a1-16.0-2] 3 commits: BB 43850: Modify the Contrast Control settings for RFP.
by henry (@henry) 10 Mar '26

10 Mar '26
henry pushed to branch tor-browser-148.0a1-16.0-2 at The Tor Project / Applications / Tor Browser Commits: d51551b6 by Henry Wilkes at 2026-03-10T10:04:18+00:00 BB 43850: Modify the Contrast Control settings for RFP. - - - - - 0c86d831 by Henry Wilkes at 2026-03-10T10:04:18+00:00 fixup! Base Browser strings TB 44675: Merge the description into the moz-checkbox element. - - - - - 69de662a by Henry Wilkes at 2026-03-10T10:04:18+00:00 fixup! Tor Browser localization migration scripts. TB 44675: Add migration for merging description into the moz-checkbox Fluent message. - - - - - 3 changed files: - browser/components/preferences/main.js - toolkit/locales/en-US/toolkit/global/base-browser.ftl - + tools/torbrowser/l10n/migrations/bug-44675-contrast-controls-description.py Changes: ===================================== browser/components/preferences/main.js ===================================== @@ -1914,9 +1914,37 @@ Preferences.addSetting({ Preferences.addSetting({ id: "contrastControlSettings", pref: "browser.display.document_color_use", + // Modify the contrast setting options when resist fingerprinting (RFP) is + // enabled because the custom colours will not be used in this state. + // Instead, some fixed set of stand-in colours is used. tor-browser#43850. + deps: ["resistFingerprinting"], + getControlConfig(config, { resistFingerprinting }, setting) { + if (resistFingerprinting.value) { + // Hide the "Automatic" option under RFP if it is not already + // selected. We generally want to discourage this reflection of system + // settings if RFP is enabled. + // NOTE: It would be unexpected for this value to be selected under + // RFP since there is no visible UI to do so in this state. It would + // likely require some direct preference manipulation. + config.options[0].hidden = setting.value != config.options[0].value; + // Show the last option as "fixed colors". + config.options[2].l10nId = "preferences-contrast-control-fixed-color2"; + } else { + // Set back to the default config. + config.options[0].hidden = false; + config.options[2].l10nId = "preferences-contrast-control-custom"; + } + return config; + }, }); Preferences.addSetting({ id: "colors", + // Hide the "colors" button and dialog when resist fingerprint (RFP) is + // enabled because the custom colours will not be used. tor-browser#43850. + deps: ["resistFingerprinting"], + visible: ({ resistFingerprinting }) => { + return !resistFingerprinting.value; + }, onUserClick() { gSubDialog.open( "chrome://browser/content/preferences/dialogs/colors.xhtml", ===================================== toolkit/locales/en-US/toolkit/global/base-browser.ftl ===================================== @@ -108,10 +108,10 @@ browser-layout-show-sidebar-desc-limited = Quickly access bookmarks and more wit ## Preferences - Contrast Control. -preferences-contrast-control-fixed-color = +preferences-contrast-control-fixed-color2 = .label = Fixed colors .accesskey = F -preferences-contrast-control-fixed-color-description = This will be detectable by websites and will make you appear more unique to web trackers. + .description = This will be detectable by websites and will make you appear more unique to web trackers. ## Security level toolbar button. ## Uses sentence case in English (US). ===================================== tools/torbrowser/l10n/migrations/bug-44675-contrast-controls-description.py ===================================== @@ -0,0 +1,17 @@ +from fluent.migrate.helpers import transforms_from + + +def migrate(ctx): + ctx.add_transforms( + "base-browser.ftl", + "base-browser.ftl", + transforms_from( + """ +preferences-contrast-control-fixed-color2 = + .label = { COPY_PATTERN(path, "preferences-contrast-control-fixed-color.label") } + .accesskey = { COPY_PATTERN(path, "preferences-contrast-control-fixed-color.accesskey") } + .description = { COPY_PATTERN(path, "preferences-contrast-control-fixed-color-description") } +""", + path="base-browser.ftl", + ), + ) View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/b8ef13… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/b8ef13… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/mullvad-browser][mullvad-browser-148.0a1-16.0-2] BB 44711: Hide unwanted setting controls.
by henry (@henry) 10 Mar '26

10 Mar '26
henry pushed to branch mullvad-browser-148.0a1-16.0-2 at The Tor Project / Applications / Mullvad Browser Commits: 45bc9a0c by Henry Wilkes at 2026-03-10T09:48:26+00:00 BB 44711: Hide unwanted setting controls. - - - - - 2 changed files: - browser/components/preferences/preferences.js - browser/components/preferences/preferences.xhtml Changes: ===================================== browser/components/preferences/preferences.js ===================================== @@ -246,6 +246,7 @@ const CONFIG_PANES = Object.freeze({ groupIds: ["dnsOverHttpsAdvanced"], }, managePayments: { + skip: true, parent: "privacy", l10nId: "autofill-payment-methods-manage-payments-title", groupIds: ["managePayments"], @@ -256,6 +257,7 @@ const CONFIG_PANES = Object.freeze({ groupIds: ["profilePane"], }, etp: { + skip: true, // Skip enhanced tracking protection. tor-browser#33848. parent: "privacy", l10nId: "preferences-etp-header", groupIds: ["etpBanner", "etpAdvanced"], @@ -266,11 +268,13 @@ const CONFIG_PANES = Object.freeze({ groupIds: ["etpReset", "etpCustomize"], }, manageAddresses: { + skip: true, parent: "privacy", l10nId: "autofill-addresses-manage-addresses-title", groupIds: ["manageAddresses"], }, translations: { + skip: true, // Skip translations. tor-browser#44710. parent: "general", l10nId: "settings-translations-subpage-header", groupIds: [ @@ -280,6 +284,7 @@ const CONFIG_PANES = Object.freeze({ iconSrc: "chrome://browser/skin/translations.svg", }, aiFeatures: { + skip: true, // Skip AI pane. tor-browser#44709. l10nId: "preferences-ai-features-header", groupIds: ["debugModelManagement", "aiFeatures", "aiWindowFeatures"], module: "chrome://browser/content/preferences/config/aiFeatures.mjs", @@ -345,6 +350,22 @@ function init_all() { register_module("paneContainers", gContainersPane); for (let [id, config] of Object.entries(CONFIG_PANES)) { + // Skip over configs we do not want, including all its children. + // See tor-browser#44711. + let skip = false; + let parentConfig = config; + while (parentConfig) { + skip = parentConfig.skip; + if (skip) { + break; + } + parentConfig = parentConfig.parent + ? CONFIG_PANES[parentConfig.parent] + : undefined; + } + if (skip) { + continue; + } SettingPaneManager.registerPane(id, config); } ===================================== browser/components/preferences/preferences.xhtml ===================================== @@ -172,8 +172,12 @@ <label class="category-name" flex="1" data-l10n-id="pane-sync-title3"></label> </richlistitem> + <!-- We skip registering the "ai" pane (aiFeatures.mjs), which means + - this richlistitem is non-functional and unmanaged. We have to + - manually hide it instead. See tor-browser#44709. --> <richlistitem id="category-ai-features" class="category" + hidden="true" value="paneAiFeatures" data-l10n-id="category-ai-features" data-l10n-attrs="tooltiptext" @@ -219,7 +223,9 @@ class="category hidden-category" value="paneProfiles"/> + <!-- Hide the translations sub-pane. tor-browser#44710. --> <richlistitem + hidden="true" class="category hidden-category" value="paneTranslations"/> View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/45b… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/45b… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/mullvad-browser][mullvad-browser-148.0a1-16.0-2] Bug 2020410 - Ensure search suggestions checkbox on about:preferences#search...
by henry (@henry) 10 Mar '26

10 Mar '26
henry pushed to branch mullvad-browser-148.0a1-16.0-2 at The Tor Project / Applications / Mullvad Browser Commits: 93712a93 by Stephanie Cunnane at 2026-03-10T09:45:40+00:00 Bug 2020410 - Ensure search suggestions checkbox on about:preferences#search is hidden when browser.urlbar.quicksuggest.enabled is false. r=Standard8,hjones Differential Revision: https://phabricator.services.mozilla.com/D285898 - - - - - 1 changed file: - browser/components/preferences/search.js Changes: ===================================== browser/components/preferences/search.js ===================================== @@ -501,15 +501,39 @@ Preferences.addSetting({ }, }); +function determineSuggestionSettingsVisibility() { + if (!lazy.UrlbarPrefs.get("quickSuggestEnabled")) { + return false; + } else if ( + lazy.UrlbarPrefs.get("quickSuggestSettingsUi") == + lazy.QuickSuggest.SETTINGS_UI.NONE + ) { + return false; + } + return true; +} + Preferences.addSetting({ id: "firefoxSuggestAll", pref: "browser.urlbar.suggest.quicksuggest.all", + deps: [ + "quickSuggestEnabledPref", + "quickSuggestSettingsUiPref", + "nimbusListener", + ], + visible: determineSuggestionSettingsVisibility, }); Preferences.addSetting({ id: "firefoxSuggestSponsored", pref: "browser.urlbar.suggest.quicksuggest.sponsored", - deps: ["firefoxSuggestAll"], + deps: [ + "firefoxSuggestAll", + "quickSuggestEnabledPref", + "quickSuggestSettingsUiPref", + "nimbusListener", + ], + visible: determineSuggestionSettingsVisibility, disabled: deps => { return !deps.firefoxSuggestAll.value; }, @@ -525,6 +549,14 @@ Preferences.addSetting({ "nimbusListener", ], visible: () => { + if (!lazy.UrlbarPrefs.get("quickSuggestEnabled")) { + return false; + } else if ( + lazy.UrlbarPrefs.get("quickSuggestSettingsUi") == + lazy.QuickSuggest.SETTINGS_UI.NONE + ) { + return false; + } return ( lazy.UrlbarPrefs.get("quickSuggestSettingsUi") == lazy.QuickSuggest.SETTINGS_UI.FULL @@ -561,6 +593,13 @@ Preferences.addSetting( Preferences.addSetting({ id: "dismissedSuggestionsDescription", + deps: [ + "firefoxSuggestAll", + "quickSuggestEnabledPref", + "quickSuggestSettingsUiPref", + "nimbusListener", + ], + visible: determineSuggestionSettingsVisibility, }); const ENGINE_FLAVOR = "text/x-moz-search-engine"; View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/937… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/937… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-148.0a1-16.0-2] Bug 2020410 - Ensure search suggestions checkbox on about:preferences#search...
by henry (@henry) 10 Mar '26

10 Mar '26
henry pushed to branch tor-browser-148.0a1-16.0-2 at The Tor Project / Applications / Tor Browser Commits: b8ef1320 by Stephanie Cunnane at 2026-03-10T09:41:41+00:00 Bug 2020410 - Ensure search suggestions checkbox on about:preferences#search is hidden when browser.urlbar.quicksuggest.enabled is false. r=Standard8,hjones Differential Revision: https://phabricator.services.mozilla.com/D285898 - - - - - 1 changed file: - browser/components/preferences/search.js Changes: ===================================== browser/components/preferences/search.js ===================================== @@ -501,15 +501,39 @@ Preferences.addSetting({ }, }); +function determineSuggestionSettingsVisibility() { + if (!lazy.UrlbarPrefs.get("quickSuggestEnabled")) { + return false; + } else if ( + lazy.UrlbarPrefs.get("quickSuggestSettingsUi") == + lazy.QuickSuggest.SETTINGS_UI.NONE + ) { + return false; + } + return true; +} + Preferences.addSetting({ id: "firefoxSuggestAll", pref: "browser.urlbar.suggest.quicksuggest.all", + deps: [ + "quickSuggestEnabledPref", + "quickSuggestSettingsUiPref", + "nimbusListener", + ], + visible: determineSuggestionSettingsVisibility, }); Preferences.addSetting({ id: "firefoxSuggestSponsored", pref: "browser.urlbar.suggest.quicksuggest.sponsored", - deps: ["firefoxSuggestAll"], + deps: [ + "firefoxSuggestAll", + "quickSuggestEnabledPref", + "quickSuggestSettingsUiPref", + "nimbusListener", + ], + visible: determineSuggestionSettingsVisibility, disabled: deps => { return !deps.firefoxSuggestAll.value; }, @@ -525,6 +549,14 @@ Preferences.addSetting({ "nimbusListener", ], visible: () => { + if (!lazy.UrlbarPrefs.get("quickSuggestEnabled")) { + return false; + } else if ( + lazy.UrlbarPrefs.get("quickSuggestSettingsUi") == + lazy.QuickSuggest.SETTINGS_UI.NONE + ) { + return false; + } return ( lazy.UrlbarPrefs.get("quickSuggestSettingsUi") == lazy.QuickSuggest.SETTINGS_UI.FULL @@ -561,6 +593,13 @@ Preferences.addSetting( Preferences.addSetting({ id: "dismissedSuggestionsDescription", + deps: [ + "firefoxSuggestAll", + "quickSuggestEnabledPref", + "quickSuggestSettingsUiPref", + "nimbusListener", + ], + visible: determineSuggestionSettingsVisibility, }); const ENGINE_FLAVOR = "text/x-moz-search-engine"; View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/b8ef132… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/b8ef132… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-148.0a1-16.0-2] fixup! [android] Rename as Tor Browser
by Dan Ballard (@dan) 10 Mar '26

10 Mar '26
Dan Ballard pushed to branch tor-browser-148.0a1-16.0-2 at The Tor Project / Applications / Tor Browser Commits: 7f1abaee by clairehurst at 2026-03-09T11:04:48-06:00 fixup! [android] Rename as Tor Browser - - - - - 21 changed files: - mobile/android/fenix/app/src/main/java/org/mozilla/fenix/browser/tabstrip/TabStrip.kt - mobile/android/fenix/app/src/main/java/org/mozilla/fenix/compose/ThumbnailImage.kt - mobile/android/fenix/app/src/main/java/org/mozilla/fenix/iconpicker/AppIconRepository.kt - mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tabstray/ui/tabitems/TabGridItem.kt - mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_alternative.xml - mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_gradient_blue_hour.xml - mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_gradient_golden_hour.xml - mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_gradient_midnight.xml - mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_gradient_northern_lights.xml - mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_gradient_sunrise.xml - mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_gradient_sunset.xml - mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_gradient_twilight.xml - mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_round_alternative.xml - mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_solid_blue.xml - mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_solid_dark.xml - mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_solid_green.xml - mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_solid_light.xml - mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_solid_purple.xml - mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_solid_purple_dark.xml - mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_solid_red.xml - mobile/android/fenix/app/src/main/res/values/styles.xml Changes: ===================================== mobile/android/fenix/app/src/main/java/org/mozilla/fenix/browser/tabstrip/TabStrip.kt ===================================== @@ -450,7 +450,7 @@ private fun TabStripIcon( ) } else if (url == ABOUT_HOME_URL) { Favicon( - imageResource = R.drawable.ic_firefox, + imageResource = R.drawable.tor_browser_app_icon, size = tabStripIconSize, ) } else { ===================================== mobile/android/fenix/app/src/main/java/org/mozilla/fenix/compose/ThumbnailImage.kt ===================================== @@ -182,7 +182,7 @@ private fun FallbackContent( ) } else if (tab.content.url == ABOUT_HOME_URL) { Image( - painter = painterResource(id = R.drawable.ic_firefox), + painter = painterResource(id = R.drawable.tor_browser_app_icon), contentDescription = null, modifier = Modifier .size(FallbackIconSize) ===================================== mobile/android/fenix/app/src/main/java/org/mozilla/fenix/iconpicker/AppIconRepository.kt ===================================== @@ -41,16 +41,6 @@ class DefaultAppIconRepository( override val groupedAppIcons: Map<IconGroupTitle, List<AppIcon>> get() = mapOf( - IconGroupTitle(R.string.alternative_app_icon_group_featured) to listOf( - AppIcon.AppRetro2004, - AppIcon.AppPixelated, - AppIcon.AppCuddling, - AppIcon.AppPride, - AppIcon.AppFlaming, - AppIcon.AppMinimal, - AppIcon.AppMomo, - AppIcon.AppCool, - ), IconGroupTitle(R.string.alternative_app_icon_group_solid_colors) to listOf( AppIcon.AppDefault, AppIcon.AppSolidLight, ===================================== mobile/android/fenix/app/src/main/java/org/mozilla/fenix/tabstray/ui/tabitems/TabGridItem.kt ===================================== @@ -214,7 +214,7 @@ private fun TabContent( ) } else if (tab.content.url == ABOUT_HOME_URL) { Image( - painter = painterResource(id = R.drawable.ic_firefox), + painter = painterResource(id = R.drawable.tor_browser_app_icon), contentDescription = null, modifier = Modifier.size(TabHeaderFaviconSize), ) ===================================== mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_alternative.xml ===================================== @@ -4,6 +4,6 @@ - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> <background android:drawable="@color/photonWhite"/> - <foreground android:drawable="@drawable/ic_launcher_foreground"/> + <foreground android:drawable="@mipmap/ic_launcher_foreground"/> <monochrome android:drawable="@mipmap/ic_launcher_monochrome"/> </adaptive-icon> ===================================== mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_gradient_blue_hour.xml ===================================== @@ -6,6 +6,6 @@ xmlns:tools="http://schemas.android.com/tools" tools:ignore="UnusedResources"> <background android:drawable="@drawable/ic_launcher_gradient_blue_hour_background"/> - <foreground android:drawable="@drawable/ic_launcher_foreground"/> + <foreground android:drawable="@mipmap/ic_launcher_foreground"/> <monochrome android:drawable="@drawable/ic_launcher_monochrome"/> </adaptive-icon> ===================================== mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_gradient_golden_hour.xml ===================================== @@ -6,6 +6,6 @@ xmlns:tools="http://schemas.android.com/tools" tools:ignore="UnusedResources"> <background android:drawable="@drawable/ic_launcher_gradient_golden_hour_background"/> - <foreground android:drawable="@drawable/ic_launcher_foreground"/> + <foreground android:drawable="@mipmap/ic_launcher_foreground"/> <monochrome android:drawable="@drawable/ic_launcher_monochrome"/> </adaptive-icon> ===================================== mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_gradient_midnight.xml ===================================== @@ -6,6 +6,6 @@ xmlns:tools="http://schemas.android.com/tools" tools:ignore="UnusedResources"> <background android:drawable="@drawable/ic_launcher_gradient_midnight_background"/> - <foreground android:drawable="@drawable/ic_launcher_foreground"/> + <foreground android:drawable="@mipmap/ic_launcher_foreground"/> <monochrome android:drawable="@drawable/ic_launcher_monochrome"/> </adaptive-icon> ===================================== mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_gradient_northern_lights.xml ===================================== @@ -6,6 +6,6 @@ xmlns:tools="http://schemas.android.com/tools" tools:ignore="UnusedResources"> <background android:drawable="@drawable/ic_launcher_gradient_northern_lights_background"/> - <foreground android:drawable="@drawable/ic_launcher_foreground"/> + <foreground android:drawable="@mipmap/ic_launcher_foreground"/> <monochrome android:drawable="@drawable/ic_launcher_monochrome"/> </adaptive-icon> ===================================== mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_gradient_sunrise.xml ===================================== @@ -6,6 +6,6 @@ xmlns:tools="http://schemas.android.com/tools" tools:ignore="UnusedResources"> <background android:drawable="@drawable/ic_launcher_gradient_sunrise_background"/> - <foreground android:drawable="@drawable/ic_launcher_foreground"/> + <foreground android:drawable="@mipmap/ic_launcher_foreground"/> <monochrome android:drawable="@drawable/ic_launcher_monochrome"/> </adaptive-icon> ===================================== mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_gradient_sunset.xml ===================================== @@ -6,6 +6,6 @@ xmlns:tools="http://schemas.android.com/tools" tools:ignore="UnusedResources"> <background android:drawable="@drawable/ic_launcher_gradient_sunset_background"/> - <foreground android:drawable="@drawable/ic_launcher_foreground"/> + <foreground android:drawable="@mipmap/ic_launcher_foreground"/> <monochrome android:drawable="@drawable/ic_launcher_monochrome"/> </adaptive-icon> ===================================== mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_gradient_twilight.xml ===================================== @@ -6,6 +6,6 @@ xmlns:tools="http://schemas.android.com/tools" tools:ignore="UnusedResources"> <background android:drawable="@drawable/ic_launcher_gradient_twilight_background"/> - <foreground android:drawable="@drawable/ic_launcher_foreground"/> + <foreground android:drawable="@mipmap/ic_launcher_foreground"/> <monochrome android:drawable="@drawable/ic_launcher_monochrome"/> </adaptive-icon> ===================================== mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_round_alternative.xml ===================================== @@ -4,6 +4,6 @@ - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> <background android:drawable="@color/photonWhite"/> - <foreground android:drawable="@drawable/ic_launcher_foreground"/> + <foreground android:drawable="@mipmap/ic_launcher_foreground"/> <monochrome android:drawable="@mipmap/ic_launcher_monochrome"/> </adaptive-icon> ===================================== mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_solid_blue.xml ===================================== @@ -6,6 +6,6 @@ xmlns:tools="http://schemas.android.com/tools" tools:ignore="UnusedResources"> <background android:drawable="@drawable/ic_launcher_solid_blue_background"/> - <foreground android:drawable="@drawable/ic_launcher_foreground"/> + <foreground android:drawable="@mipmap/ic_launcher_foreground"/> <monochrome android:drawable="@drawable/ic_launcher_monochrome"/> </adaptive-icon> ===================================== mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_solid_dark.xml ===================================== @@ -6,6 +6,6 @@ xmlns:tools="http://schemas.android.com/tools" tools:ignore="UnusedResources"> <background android:drawable="@color/photonBlack"/> - <foreground android:drawable="@drawable/ic_launcher_foreground"/> + <foreground android:drawable="@mipmap/ic_launcher_foreground"/> <monochrome android:drawable="@drawable/ic_launcher_monochrome"/> </adaptive-icon> ===================================== mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_solid_green.xml ===================================== @@ -6,6 +6,6 @@ xmlns:tools="http://schemas.android.com/tools" tools:ignore="UnusedResources"> <background android:drawable="@drawable/ic_launcher_solid_green_background"/> - <foreground android:drawable="@drawable/ic_launcher_foreground"/> + <foreground android:drawable="@mipmap/ic_launcher_foreground"/> <monochrome android:drawable="@drawable/ic_launcher_monochrome"/> </adaptive-icon> ===================================== mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_solid_light.xml ===================================== @@ -6,6 +6,6 @@ xmlns:tools="http://schemas.android.com/tools" tools:ignore="UnusedResources"> <background android:drawable="@color/photonWhite"/> - <foreground android:drawable="@drawable/ic_launcher_foreground"/> + <foreground android:drawable="@mipmap/ic_launcher_foreground"/> <monochrome android:drawable="@drawable/ic_launcher_monochrome"/> </adaptive-icon> ===================================== mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_solid_purple.xml ===================================== @@ -6,6 +6,6 @@ xmlns:tools="http://schemas.android.com/tools" tools:ignore="UnusedResources"> <background android:drawable="@drawable/ic_launcher_solid_purple_background"/> - <foreground android:drawable="@drawable/ic_launcher_foreground"/> + <foreground android:drawable="@mipmap/ic_launcher_foreground"/> <monochrome android:drawable="@drawable/ic_launcher_monochrome"/> </adaptive-icon> ===================================== mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_solid_purple_dark.xml ===================================== @@ -6,6 +6,6 @@ xmlns:tools="http://schemas.android.com/tools" tools:ignore="UnusedResources"> <background android:drawable="@drawable/ic_launcher_solid_purple_dark_background"/> - <foreground android:drawable="@drawable/ic_launcher_foreground"/> + <foreground android:drawable="@mipmap/ic_launcher_foreground"/> <monochrome android:drawable="@drawable/ic_launcher_monochrome"/> </adaptive-icon> ===================================== mobile/android/fenix/app/src/main/res/mipmap-anydpi/ic_launcher_solid_red.xml ===================================== @@ -6,6 +6,6 @@ xmlns:tools="http://schemas.android.com/tools" tools:ignore="UnusedResources"> <background android:drawable="@drawable/ic_launcher_solid_red_background"/> - <foreground android:drawable="@drawable/ic_launcher_foreground"/> + <foreground android:drawable="@mipmap/ic_launcher_foreground"/> <monochrome android:drawable="@drawable/ic_launcher_monochrome"/> </adaptive-icon> ===================================== mobile/android/fenix/app/src/main/res/values/styles.xml ===================================== @@ -4,8 +4,8 @@ - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> <resources xmlns:tools="http://schemas.android.com/tools"> <style name="SplashScreenThemeBase" parent="Theme.SplashScreen"> - <item name="windowSplashScreenAnimatedIcon">@drawable/ic_launcher_foreground</item> - <item name="windowSplashScreenBackground">@color/fx_mobile_splashscreen_background</item> + <item name="windowSplashScreenAnimatedIcon">@mipmap/ic_launcher_foreground</item> + <item name="windowSplashScreenBackground">@color/tor_homepage_gradient_end</item> <item name="postSplashScreenTheme">@style/NormalTheme</item> <item name="windowSplashScreenAnimationDuration">12000</item> <item name="android:windowLayoutInDisplayCutoutMode" tools:targetApi="27">default</item> View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/7f1abae… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/7f1abae… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/mullvad-browser] Pushed new tag mullvad-browser-148.0a1-16.0-2-build1
by Dan Ballard (@dan) 09 Mar '26

09 Mar '26
Dan Ballard pushed new tag mullvad-browser-148.0a1-16.0-2-build1 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.
1 0
0 0
[Git][tpo/applications/mullvad-browser] Deleted tag mullvad-browser-148.0a1-16.0-2-build1
by Dan Ballard (@dan) 09 Mar '26

09 Mar '26
Dan Ballard deleted tag mullvad-browser-148.0a1-16.0-2-build1 at The Tor Project / Applications / Mullvad Browser -- You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/mullvad-browser] Pushed new tag mullvad-browser-148.0a1-16.0-2-build1
by Dan Ballard (@dan) 09 Mar '26

09 Mar '26
Dan Ballard pushed new tag mullvad-browser-148.0a1-16.0-2-build1 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.
1 0
0 0
[Git][tpo/applications/mullvad-browser][mullvad-browser-148.0a1-16.0-2] 4 commits: fixup! BB 31740: Remove some unnecessary RemoteSettings instances
by Pier Angelo Vendrame (@pierov) 09 Mar '26

09 Mar '26
Pier Angelo Vendrame pushed to branch mullvad-browser-148.0a1-16.0-2 at The Tor Project / Applications / Mullvad Browser Commits: b19f4d23 by Pier Angelo Vendrame at 2026-03-09T21:57:33+01:00 fixup! BB 31740: Remove some unnecessary RemoteSettings instances BB 44701: Remove unexpected changes on url-classifier's components.conf. - - - - - c6dac29e by Pier Angelo Vendrame at 2026-03-09T21:57:40+01:00 fixup! BB 4234: Use the Firefox Update Process for Base Browser. BB 44668: Allow to replace detailsURL with unsupportedURL. We perform unsupported detection locally, rather than with a server-side logic, that is what Mozilla does. So, we send unsupported users to the details of the actual update, rather than sending them to a page with details of why they are unsupported. With this patch, we can distinguish those cases, and send user to a more appropriate page when needed. - - - - - f32317f5 by Pier Angelo Vendrame at 2026-03-09T21:57:48+01:00 fixup! Firefox preference overrides. BB 44461: Fix caption buttons on Windows. They are rendered with the Segoe MDL2 Assets, so we have to add that font to the list of allowed fonts. - - - - - 8efcb3ad by june wilde at 2026-03-09T21:57:59+01:00 fixup! BB 41459: WebRTC fails to build under mingw (Part 2) - - - - - 5 changed files: - browser/app/profile/001-base-profile.js - netwerk/url-classifier/components.conf - third_party/libwebrtc/rtc_base/win/create_direct3d_device.h - toolkit/.eslintrc.mjs - toolkit/mozapps/update/UpdateService.sys.mjs Changes: ===================================== browser/app/profile/001-base-profile.js ===================================== @@ -906,7 +906,7 @@ 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, 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, Twemoji Mozilla"); +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 MDL2 Assets, Segoe UI, SimSun, 宋体, Sylfaen, Tahoma, Times New Roman, Verdana, 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, Twemoji Mozilla"); pref("font.name-list.emoji", "Twemoji Mozilla"); // Arabic ===================================== netwerk/url-classifier/components.conf ===================================== @@ -18,6 +18,9 @@ Classes = [ 'contract_ids': ['@mozilla.org/url-classifier/exception-list-service;1'], 'esModule': 'resource://gre/modules/UrlClassifierExceptionListService.sys.mjs', 'constructor': 'UrlClassifierExceptionListService', + 'categories': { + 'idle-daily': 'UrlClassifierExceptionListService' + } }, { 'cid': '{8753A413-3ED6-4A61-A1DC-B31A7E69B796}', ===================================== third_party/libwebrtc/rtc_base/win/create_direct3d_device.h ===================================== @@ -13,15 +13,6 @@ #include <windows.graphics.directx.direct3d11.h> #include <windows.graphics.directx.direct3d11.interop.h> -#ifdef __MINGW32__ -# include <dxgi.h> -# include <inspectable.h> -extern "C" { -// This function is only used in decltype(..) -HRESULT __stdcall CreateDirect3D11DeviceFromDXGIDevice( - ::IDXGIDevice* dxgiDevice, ::IInspectable** graphicsDevice); -} -#endif #include <winerror.h> #include <wrl/client.h> ===================================== toolkit/.eslintrc.mjs ===================================== @@ -7,7 +7,7 @@ export default [ rules: { // XXX Bug 1326071 - This should be reduced down - probably to 20 or to // be removed & synced with the mozilla/recommended value. - complexity: ["error", 47], + complexity: ["error", 49], }, }, ]; ===================================== toolkit/mozapps/update/UpdateService.sys.mjs ===================================== @@ -2480,6 +2480,13 @@ class Update { this.elevationFailure = false; } + if (this.unsupported && update.hasAttribute("unsupportedURL")) { + // Override the detailsURL with the dedicated link for the EOL. + // Otherwise it will point to the release blog post for the wrong version. + // See tor-browser#44668. + this.detailsURL = update.getAttribute("unsupportedURL"); + } + if (!this.detailsURL) { try { // Try using a default details URL supplied by the distribution View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/87… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/87… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/mullvad-browser][mullvad-browser-148.0a1-16.0-2] 33 commits: fixup! BB 40925: Implemented the Security Level component
by Dan Ballard (@dan) 09 Mar '26

09 Mar '26
Dan Ballard pushed to branch mullvad-browser-148.0a1-16.0-2 at The Tor Project / Applications / Mullvad Browser Commits: c554ff75 by Henry Wilkes at 2026-03-09T09:46:34-07:00 fixup! BB 40925: Implemented the Security Level component TB 44687: Expect javascript.options.asmjs to be `false` for all security levels. - - - - - 51fe2ad8 by Henry Wilkes at 2026-03-09T09:46:34-07:00 Add CI for Mullvad Browser - - - - - 9cdecb23 by Pier Angelo Vendrame at 2026-03-09T09:46:34-07:00 MB 38: Mullvad Browser configuration - - - - - e8ceb4b2 by Pier Angelo Vendrame at 2026-03-09T09:46:35-07:00 MB 1: Mullvad Browser branding See also: mullvad-browser#5: Product name and directory customization mullvad-browser#12: Create new branding directories and integrate Mullvad icons+branding mullvad-browser#14: Remove Default Built-in bookmarks mullvad-browser#35: Add custom PDF icons for Windows builds mullvad-browser#48: Replace Mozilla copyright and legal trademarks in mullvadbrowser.exe metadata mullvad-browser#51: Update trademark string mullvad-browser#104: Update shipped dll metadata copyright/licensing info mullvad-browser#107: Add alpha and nightly icons - - - - - f7d23ba7 by Henry Wilkes at 2026-03-09T09:46:35-07:00 fixup! MB 1: Mullvad Browser branding TB 44522: Simplify branding aboutDialog.css since most changes were moved to Base Browser. - - - - - 8a404a4e by Pier Angelo Vendrame at 2026-03-09T09:46:35-07:00 fixup! MB 1: Mullvad Browser branding BB 44050: Use net.mullvad rather than org.mozilla for D-bus. - - - - - 1f4ae846 by Henry Wilkes at 2026-03-09T09:46:36-07:00 Mullvad Browser strings This commit adds strings needed by the following Mullvad Browser patches. - - - - - 5a785eef by Henry Wilkes at 2026-03-09T09:46:36-07:00 fixup! Mullvad Browser strings MB 489: Drop about:rights strings. - - - - - f04c74a9 by Henry Wilkes at 2026-03-09T09:46:36-07:00 fixup! Mullvad Browser strings MB 502: Add missing "Privacy Policy" string. - - - - - 7695e5fe by Pier Angelo Vendrame at 2026-03-09T09:46:36-07:00 MB 20: Allow packaged-addons in PBM. We install a few addons from the distribution directory, but they are not automatically enabled for PBM mode. This commit modifies the code that installs them to also add the PBM permission to the known ones. - - - - - 049e279e by Pier Angelo Vendrame at 2026-03-09T11:05:39-07:00 MB 63: Customize some about pages for Mullvad Browser Also: mullvad-browser#57: Purge unneeded about: pages - - - - - c6c779e8 by Henry Wilkes at 2026-03-09T11:06:06-07:00 fixup! MB 63: Customize some about pages for Mullvad Browser MB 489: Drop about:rights for mullvad browser. - - - - - 6cdad801 by Pier Angelo Vendrame at 2026-03-09T12:20:41-07:00 MB 37: Customization for the about dialog - - - - - db365ad7 by Henry Wilkes at 2026-03-09T12:20:48-07:00 fixup! MB 37: Customization for the about dialog TB 44522: Reapply the mullvad-browser changes. Also fixes mullvad-browser#502. - - - - - 666b66b8 by Henry Wilkes at 2026-03-09T12:20:48-07:00 MB 39: Add home page about:mullvad-browser - - - - - bcf7dd76 by hackademix at 2026-03-09T12:20:48-07:00 MB 97: Remove UI cues to install new extensions. - - - - - c26d433e by hackademix at 2026-03-09T12:20:49-07:00 MB 47: uBlock Origin customization - - - - - 9de14e5a by Pier Angelo Vendrame at 2026-03-09T12:20:49-07:00 MB 21: Disable the password manager This commit disables the about:login page and removes the "Login and Password" section of about:preferences. We do not do anything to the real password manager of Firefox, that is in toolkit: it contains C++ parts that make it difficult to actually prevent it from being built.. Finally, we modify the the function that opens about:login to report an error in the console so that we can quickly get a backtrace to the code that tries to use it. - - - - - 53dfc9e2 by Pier Angelo Vendrame at 2026-03-09T12:20:49-07:00 MB 112: Updater customization for Mullvad Browser MB 71: Set the updater base URL to Mullvad domain - - - - - 5be2c5e4 by Nicolas Vigier at 2026-03-09T12:20:50-07:00 MB 79: Add Mullvad Browser MAR signing keys MB 256: Add mullvad-browser nightly mar signing key - - - - - 5aad99e0 by Pier Angelo Vendrame at 2026-03-09T12:20:50-07:00 MB 34: Hide unsafe and unwanted preferences UI about:preferences allow to override some of our defaults, that could be fingeprintable or have some other unwanted consequences. - - - - - f2db1a73 by Pier Angelo Vendrame at 2026-03-09T12:20:50-07:00 MB 160: Disable the cookie exceptions button Besides disabling the "Delete on close checkbox", disable also the "Manage Exceptions" button when always using PBM. - - - - - 8b5b1ee7 by hackademix at 2026-03-09T12:20:50-07:00 MB 163: Prevent uBlock Origin from being uninstalled/disabled - - - - - 01c8f693 by Richard Pospesel at 2026-03-09T12:20:51-07:00 MB 188: Customize Gitlab Issue and Merge templates - - - - - 283701e5 by Morgan at 2026-03-09T12:20:51-07:00 fixup! MB 188: Customize Gitlab Issue and Merge templates bring over the abridged steps from Tor Browser; remove the 'Rapid' rebase template - - - - - bbcef075 by rui hildt at 2026-03-09T12:20:51-07:00 MB 213: Customize the search engines list. - - - - - ae300a29 by hackademix at 2026-03-09T12:20:52-07:00 MB 214: Enable cross-tab identity leak protection in "quiet" mode - - - - - 8e83b204 by Pier Angelo Vendrame at 2026-03-09T12:20:52-07:00 MB 320: Temporarily disable WebRTC and WDBA on Windows. WebRTC should be re-enabled when tor-browser#42758 is resolved, and and the default browser agent when in general we make this feature work again. - - - - - addd846c by Henry Wilkes at 2026-03-09T12:20:52-07:00 MB 329: Customize toolbar for mullvad-browser. - - - - - 44200a11 by Henry Wilkes at 2026-03-09T13:52:47-07:00 MB 419: Mullvad Browser migration procedures. This commit implements the the Mullvad Browser's version of _migrateUI. - - - - - a326b28a by Henry Wilkes at 2026-03-09T13:52:53-07:00 MB 488: Adjust search engine removal notification for Mullvad Leta. - - - - - ce784637 by Pier Angelo Vendrame at 2026-03-09T13:52:53-07:00 MB 80: Enable Mullvad Browser as a default browser - - - - - 879dd984 by Beatriz Rizental at 2026-03-09T13:52:54-07:00 MB 43564: Modify ./mach bootstrap for Mullvad Browser - - - - - 259 changed files: - .gitlab/ci/jobs/update-translations.yml - .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/041 Time-Gated Feature.md - .gitlab/issue_templates/051 Revert.md - + .gitlab/issue_templates/060 Rebase - Alpha.md - + .gitlab/issue_templates/061 Rebase - Stable.md - .gitlab/issue_templates/090 Emergency Security Issue.md - .gitlab/merge_request_templates/Default.md - + .gitlab/merge_request_templates/Rebase.md - browser/app/Makefile.in - browser/app/macbuild/Contents/Info.plist.in - browser/app/module.ver - browser/app/firefox.exe.manifest → browser/app/mullvadbrowser.exe.manifest - + browser/app/profile/000-mullvad-browser.js - browser/app/profile/001-base-profile.js - browser/base/content/aboutDialog.xhtml - browser/base/content/appmenu-viewcache.inc.xhtml - browser/base/content/browser-menubar.inc - browser/base/content/browser-places.js - browser/base/content/browser.js - browser/base/content/default-bookmarks.html - browser/base/content/nsContextMenu.sys.mjs - browser/base/content/overrides/app-license.html - browser/base/content/pageinfo/pageInfo.xhtml - browser/base/content/utilityOverlay.js - browser/branding/branding-common.mozbuild - + browser/branding/mb-alpha/VisualElements_150.png - + browser/branding/mb-alpha/VisualElements_70.png - + browser/branding/mb-alpha/configure.sh - + browser/branding/mb-alpha/content/about-logo.png - + browser/branding/mb-alpha/content/about-logo.svg - + browser/branding/mb-alpha/content/about-logo(a)2x.png - + browser/branding/mb-alpha/content/about-wordmark.svg - + browser/branding/mb-alpha/content/about.png - + browser/branding/mb-alpha/content/aboutDialog.css - + browser/branding/mb-alpha/content/document_pdf.svg - + browser/branding/mb-alpha/content/firefox-wordmark.svg - + browser/branding/mb-alpha/content/icon128.png - + browser/branding/mb-alpha/content/icon16.png - + browser/branding/mb-alpha/content/icon256.png - + browser/branding/mb-alpha/content/icon32.png - + browser/branding/mb-alpha/content/icon48.png - + browser/branding/mb-alpha/content/icon64.png - + browser/branding/mb-alpha/content/jar.mn - + browser/branding/mb-alpha/content/moz.build - + browser/branding/mb-alpha/content/mullvad-branding.css - + browser/branding/mb-alpha/default128.png - + browser/branding/mb-alpha/default16.png - + browser/branding/mb-alpha/default22.png - + browser/branding/mb-alpha/default24.png - + browser/branding/mb-alpha/default256.png - + browser/branding/mb-alpha/default32.png - + browser/branding/mb-alpha/default48.png - + browser/branding/mb-alpha/default64.png - + browser/branding/mb-alpha/document.icns - + browser/branding/mb-alpha/document.ico - + browser/branding/mb-alpha/document_pdf.ico - + browser/branding/mb-alpha/firefox.icns - + browser/branding/mb-alpha/firefox.ico - + browser/branding/mb-alpha/firefox.svg - + browser/branding/mb-alpha/locales/en-US/brand.ftl - + browser/branding/mb-alpha/locales/en-US/brand.properties - + browser/branding/mb-alpha/locales/jar.mn - + browser/branding/mb-alpha/locales/moz.build - + browser/branding/mb-alpha/locales/mullvad-about-wordmark-en.ftl - + browser/branding/mb-alpha/moz.build - + browser/branding/mb-alpha/mullvadbrowser.VisualElementsManifest.xml - + browser/branding/mb-alpha/newtab.ico - + browser/branding/mb-alpha/newwindow.ico - + browser/branding/mb-alpha/pbmode.ico - + browser/branding/mb-alpha/pref/firefox-branding.js - + browser/branding/mb-nightly/VisualElements_150.png - + browser/branding/mb-nightly/VisualElements_70.png - + browser/branding/mb-nightly/configure.sh - + browser/branding/mb-nightly/content/about-logo.png - + browser/branding/mb-nightly/content/about-logo.svg - + browser/branding/mb-nightly/content/about-logo(a)2x.png - + browser/branding/mb-nightly/content/about-wordmark.svg - + browser/branding/mb-nightly/content/about.png - + browser/branding/mb-nightly/content/aboutDialog.css - + browser/branding/mb-nightly/content/document_pdf.svg - + browser/branding/mb-nightly/content/firefox-wordmark.svg - + browser/branding/mb-nightly/content/icon128.png - + browser/branding/mb-nightly/content/icon16.png - + browser/branding/mb-nightly/content/icon256.png - + browser/branding/mb-nightly/content/icon32.png - + browser/branding/mb-nightly/content/icon48.png - + browser/branding/mb-nightly/content/icon64.png - + browser/branding/mb-nightly/content/jar.mn - + browser/branding/mb-nightly/content/moz.build - + browser/branding/mb-nightly/content/mullvad-branding.css - + browser/branding/mb-nightly/default128.png - + browser/branding/mb-nightly/default16.png - + browser/branding/mb-nightly/default22.png - + browser/branding/mb-nightly/default24.png - + browser/branding/mb-nightly/default256.png - + browser/branding/mb-nightly/default32.png - + browser/branding/mb-nightly/default48.png - + browser/branding/mb-nightly/default64.png - + browser/branding/mb-nightly/document.icns - + browser/branding/mb-nightly/document.ico - + browser/branding/mb-nightly/document_pdf.ico - + browser/branding/mb-nightly/firefox.icns - + browser/branding/mb-nightly/firefox.ico - + browser/branding/mb-nightly/firefox.svg - + browser/branding/mb-nightly/locales/en-US/brand.ftl - + browser/branding/mb-nightly/locales/en-US/brand.properties - + browser/branding/mb-nightly/locales/jar.mn - + browser/branding/mb-nightly/locales/moz.build - + browser/branding/mb-nightly/locales/mullvad-about-wordmark-en.ftl - + browser/branding/mb-nightly/moz.build - + browser/branding/mb-nightly/mullvadbrowser.VisualElementsManifest.xml - + browser/branding/mb-nightly/newtab.ico - + browser/branding/mb-nightly/newwindow.ico - + browser/branding/mb-nightly/pbmode.ico - + browser/branding/mb-nightly/pref/firefox-branding.js - + browser/branding/mb-release/VisualElements_150.png - + browser/branding/mb-release/VisualElements_70.png - + browser/branding/mb-release/configure.sh - + browser/branding/mb-release/content/about-logo.png - + browser/branding/mb-release/content/about-logo.svg - + browser/branding/mb-release/content/about-logo(a)2x.png - + browser/branding/mb-release/content/about-wordmark.svg - + browser/branding/mb-release/content/about.png - + browser/branding/mb-release/content/aboutDialog.css - + browser/branding/mb-release/content/document_pdf.svg - + browser/branding/mb-release/content/firefox-wordmark.svg - + browser/branding/mb-release/content/icon128.png - + browser/branding/mb-release/content/icon16.png - + browser/branding/mb-release/content/icon256.png - + browser/branding/mb-release/content/icon32.png - + browser/branding/mb-release/content/icon48.png - + browser/branding/mb-release/content/icon64.png - + browser/branding/mb-release/content/jar.mn - + browser/branding/mb-release/content/moz.build - + browser/branding/mb-release/content/mullvad-branding.css - + browser/branding/mb-release/default128.png - + browser/branding/mb-release/default16.png - + browser/branding/mb-release/default22.png - + browser/branding/mb-release/default24.png - + browser/branding/mb-release/default256.png - + browser/branding/mb-release/default32.png - + browser/branding/mb-release/default48.png - + browser/branding/mb-release/default64.png - + browser/branding/mb-release/document.icns - + browser/branding/mb-release/document.ico - + browser/branding/mb-release/document_pdf.ico - + browser/branding/mb-release/firefox.icns - + browser/branding/mb-release/firefox.ico - + browser/branding/mb-release/firefox.svg - + browser/branding/mb-release/locales/en-US/brand.ftl - + browser/branding/mb-release/locales/en-US/brand.properties - + browser/branding/mb-release/locales/jar.mn - + browser/branding/mb-release/locales/moz.build - + browser/branding/mb-release/locales/mullvad-about-wordmark-en.ftl - + browser/branding/mb-release/moz.build - + browser/branding/mb-release/mullvadbrowser.VisualElementsManifest.xml - + browser/branding/mb-release/newtab.ico - + browser/branding/mb-release/newwindow.ico - + browser/branding/mb-release/pbmode.ico - + browser/branding/mb-release/pref/firefox-branding.js - browser/components/BrowserContentHandler.sys.mjs - browser/components/BrowserGlue.sys.mjs - browser/components/DesktopActorRegistry.sys.mjs - browser/components/ProfileDataUpgrader.sys.mjs - browser/components/about/AboutRedirector.cpp - browser/components/about/components.conf - browser/components/customizableui/CustomizableUI.sys.mjs - browser/components/moz.build - + browser/components/mullvad-browser/AboutMullvadBrowserChild.sys.mjs - + browser/components/mullvad-browser/AboutMullvadBrowserParent.sys.mjs - + browser/components/mullvad-browser/content/2728-sparkles.svg - + browser/components/mullvad-browser/content/aboutMullvadBrowser.css - + browser/components/mullvad-browser/content/aboutMullvadBrowser.html - + browser/components/mullvad-browser/content/aboutMullvadBrowser.js - + browser/components/mullvad-browser/jar.mn - + browser/components/mullvad-browser/moz.build - browser/components/preferences/home.inc.xhtml - browser/components/preferences/preferences.xhtml - browser/components/preferences/privacy.inc.xhtml - browser/components/preferences/privacy.js - browser/components/preferences/search.inc.xhtml - browser/components/search/SearchUIUtils.sys.mjs - browser/components/shell/ShellService.sys.mjs - browser/components/shell/WindowsDefaultBrowser.cpp - browser/components/shell/nsWindowsShellService.cpp - browser/components/tabbrowser/NewTabPagePreloading.sys.mjs - browser/config/mozconfigs/base-browser - + browser/config/mozconfigs/mullvad-browser - browser/installer/package-manifest.in - browser/installer/windows/nsis/updater_append.ini - browser/locales/l10n.toml - browser/modules/HomePage.sys.mjs - browser/moz.build - browser/moz.configure - build/moz.configure/basebrowser-resources.configure - build/moz.configure/bootstrap.configure - config/create_rc.py - devtools/client/aboutdebugging/src/actions/runtimes.js - devtools/client/aboutdebugging/src/components/sidebar/Sidebar.js - devtools/client/jar.mn - devtools/client/themes/images/aboutdebugging-firefox-aurora.svg - devtools/client/themes/images/aboutdebugging-firefox-beta.svg - devtools/client/themes/images/aboutdebugging-firefox-logo.svg - devtools/client/themes/images/aboutdebugging-firefox-nightly.svg - devtools/client/themes/images/aboutdebugging-firefox-release.svg - + devtools/client/themes/images/aboutdebugging-mullvadbrowser-logo.svg - docshell/base/nsAboutRedirector.cpp - docshell/build/components.conf - moz.configure - mozconfig-linux-aarch64 - mozconfig-linux-aarch64-dev - mozconfig-linux-x86_64 - mozconfig-linux-x86_64-asan - mozconfig-linux-x86_64-dev - mozconfig-macos - mozconfig-macos-dev - mozconfig-windows-x86_64 - + other-licenses/nsis/Contrib/ApplicationID/Makefile - other-licenses/nsis/Contrib/ApplicationID/Set.cpp - + other-licenses/nsis/Contrib/CityHash/Makefile - python/mozboot/mozboot/bootstrap.py - python/mozbuild/mozbuild/backend/base.py - python/mozbuild/mozbuild/tbbutils.py - toolkit/components/extensions/child/ext-storage.js - toolkit/components/extensions/parent/ext-storage.js - toolkit/components/passwordmgr/LoginHelper.sys.mjs - toolkit/components/remote/nsDBusRemoteClient.cpp - toolkit/components/remote/nsDBusRemoteServer.cpp - toolkit/components/search/SearchService.sys.mjs - toolkit/components/search/content/base-browser-search-engine-icons.json - toolkit/components/search/content/base-browser-search-engines.json - + toolkit/components/search/content/brave.svg - + toolkit/components/search/content/mojeek.ico - toolkit/components/search/tests/xpcshell/test_base_browser.js - toolkit/components/securitylevel/SecurityLevel.sys.mjs - + toolkit/content/aboutTelemetryMullvad.xhtml - toolkit/content/jar.mn - + toolkit/locales/en-US/toolkit/global/mullvad-browser.ftl - toolkit/mozapps/defaultagent/EventLog.h - toolkit/mozapps/defaultagent/SetDefaultBrowser.cpp - toolkit/mozapps/extensions/AddonManager.sys.mjs - toolkit/mozapps/extensions/content/aboutaddons.css - toolkit/mozapps/extensions/internal/XPIDatabase.sys.mjs - toolkit/mozapps/extensions/internal/XPIProvider.sys.mjs - toolkit/mozapps/update/updater/nightly_aurora_level3_primary.der - toolkit/mozapps/update/updater/nightly_aurora_level3_secondary.der - toolkit/mozapps/update/updater/release_primary.der - toolkit/mozapps/update/updater/release_secondary.der - + toolkit/themes/shared/icons/mullvadbrowser.png - toolkit/themes/shared/minimal-toolkit.jar.inc.mn - toolkit/xre/nsAppRunner.cpp - tools/lint/fluent-lint/exclusions.yml - widget/windows/WinTaskbar.cpp - widget/windows/moz.build The diff was not included because it is too large. View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/75… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/75… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
  • ← Newer
  • 1
  • ...
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • ...
  • 2043
  • Older →

HyperKitty Powered by HyperKitty version 1.3.12.