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

May 2026

  • 1 participants
  • 111 discussions
[Git][tpo/applications/mullvad-browser][mullvad-browser-150.0a1-16.0-2] 6 commits: fixup! BB 41739: Remove "Website appearance" from about:preferences.
by henry (@henry) 06 May '26

06 May '26
henry pushed to branch mullvad-browser-150.0a1-16.0-2 at The Tor Project / Applications / Mullvad Browser Commits: be8738c3 by Henry Wilkes at 2026-05-06T11:18:56+01:00 fixup! BB 41739: Remove "Website appearance" from about:preferences. BB 44630: Stop hiding with data-hidden-from-search. - - - - - e63b568b by Henry Wilkes at 2026-05-06T11:18:57+01:00 fixup! BB 42777: Hide Website Privacy Preferences. BB 44630: Stop hiding with data-hidden-from-search. - - - - - 38da32fb by Henry Wilkes at 2026-05-06T11:18:58+01:00 fixup! BB 42070: Hide "Use smooth scrolling" from settings BB 44630: Stop commenting out setting controls. - - - - - 51a082c1 by Henry Wilkes at 2026-05-06T11:18:59+01:00 fixup! BB 43117: Hide "Always underline links" from settings. BB 44630: Stop commenting out setting controls. - - - - - 32a0cff7 by Henry Wilkes at 2026-05-06T11:19:00+01:00 fixup! BB 43118: Hide feature recommendation (CFR) settings. BB 44630: Stop commenting out setting controls. - - - - - 7d2243b5 by Henry Wilkes at 2026-05-06T11:19:49+01:00 fixup! BB 44711: Hide unwanted setting controls in Base Browser. BB 44630: Hide settings using the config. - - - - - 4 changed files: - browser/components/preferences/main.inc.xhtml - browser/components/preferences/main.js - browser/components/preferences/privacy.inc.xhtml - browser/components/preferences/privacy.js Changes: ===================================== browser/components/preferences/main.inc.xhtml ===================================== @@ -50,7 +50,7 @@ </hbox> <!-- Website appearance --> -<html:setting-group groupid="appearance" data-category="paneGeneral" hidden="true" data-hidden-from-search="true"></html:setting-group> +<html:setting-group groupid="appearance" data-category="paneGeneral" hidden="true"></html:setting-group> <!-- Colors --> <html:setting-group id="contrastControlGroup" groupid="contrast" data-category="paneGeneral" hidden="true" /> ===================================== browser/components/preferences/main.js ===================================== @@ -78,6 +78,10 @@ function canShowAiFeature(featureSetting, defaultSetting) { } Preferences.addAll([ + // Rather than add "privacy.resistFingerprinting" in privacy.js, we add it + // early so we can define the "resistFingerprinting" `Setting` in this file. + // See below. See tor-browser#44630. + { id: "privacy.resistFingerprinting", type: "bool" }, // Startup { id: "browser.startup.page", type: "int" }, { id: "browser.startup.windowsLaunchOnLogin.enabled", type: "bool" }, @@ -273,6 +277,18 @@ if (AppConstants.MOZ_UPDATER) { } } +// Rather than add "resistFingerprinting" in privacy.js, we add it to the +// settings early so we can have it be part of the setting config's `deps` field +// early. See tor-browser#44630. +// In particular, `Setting.deps` is lazy set. For many settings, this will only +// be set *after* all settings have been added. However, for settings with a +// `setup` field, the `deps` value will be set during construction, so we need +// the corresponding dependency available prior to construction. +Preferences.addSetting({ + id: "resistFingerprinting", + pref: "privacy.resistFingerprinting", +}); + Preferences.addSetting({ id: "privateBrowsingAutoStart", pref: "browser.privatebrowsing.autostart", @@ -482,6 +498,12 @@ Preferences.addSetting({ Preferences.addSetting({ id: "useSmoothScrolling", pref: "general.smoothScroll", + deps: ["resistFingerprinting"], + visible: ({ resistFingerprinting }) => { + // Hide "smooth scrolling" when using resist fingerprinting (RFP) because + // the preference should be ignored. tor-browser#42070. + return !resistFingerprinting.value; + }, }); Preferences.addSetting({ @@ -560,6 +582,11 @@ Preferences.addSetting({ Preferences.addSetting({ id: "alwaysUnderlineLinks", pref: "layout.css.always_underline_links", + // Hide "always underline links" because it can be used for fingerprinting. At + // the time of implementation, this is the case with or without RFP, so we + // hide this unconditionally. + // tor-browser#43117. + visible: () => false, }); Preferences.addSetting({ id: "searchStartTyping", @@ -618,10 +645,14 @@ Preferences.addSetting({ Preferences.addSetting({ id: "cfrRecommendations", pref: "browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons", + // Hide feature recommendation (CFR). tor-browser#43118. + visible: () => false, }); Preferences.addSetting({ id: "cfrRecommendations-features", pref: "browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features", + // Hide feature recommendation (CFR). tor-browser#43118. + visible: () => false, }); Preferences.addSetting({ @@ -687,11 +718,17 @@ Preferences.addSetting({ }); Preferences.addSetting({ id: "web-appearance-override-warning", + deps: ["resistFingerprinting"], setup: emitChange => { FORCED_COLORS_QUERY.addEventListener("change", emitChange); return () => FORCED_COLORS_QUERY.removeEventListener("change", emitChange); }, - visible: () => { + visible: ({ resistFingerprinting }) => { + // Hide web appearance settings when using resist fingerprinting (RFP). + // tor-browser#41739. + if (resistFingerprinting.value) { + return false; + } return FORCED_COLORS_QUERY.matches; }, }); @@ -701,6 +738,12 @@ Preferences.addSetting( id: "web-appearance-chooser", themeNames: ["dark", "light", "auto"], pref: "layout.css.prefers-color-scheme.content-override", + deps: ["resistFingerprinting"], + visible: ({ resistFingerprinting }) => { + // Hide web appearance settings when using resist fingerprinting (RFP). + // tor-browser#41739. + return !resistFingerprinting.value; + }, setup(emitChange) { Services.obs.addObserver(emitChange, "look-and-feel-changed"); return () => @@ -733,6 +776,12 @@ Preferences.addSetting( Preferences.addSetting({ id: "web-appearance-manage-themes-link", + deps: ["resistFingerprinting"], + visible: ({ resistFingerprinting }) => { + // Hide web appearance settings when using resist fingerprinting (RFP). + // tor-browser#41739. + return !resistFingerprinting.value; + }, onUserClick: e => { e.preventDefault(); // @ts-ignore topChromeWindow global @@ -3166,10 +3215,10 @@ SettingGroupManager.registerGroups({ id: "useAutoScroll", l10nId: "browsing-use-autoscroll", }, - // { - // id: "useSmoothScrolling", - // l10nId: "browsing-use-smooth-scrolling", - // }, + { + id: "useSmoothScrolling", + l10nId: "browsing-use-smooth-scrolling", + }, { id: "useOverlayScrollbars", l10nId: "browsing-gtk-use-non-overlay-scrollbars", @@ -3186,10 +3235,10 @@ SettingGroupManager.registerGroups({ id: "useFullKeyboardNavigation", l10nId: "browsing-use-full-keyboard-navigation", }, - // { - // id: "alwaysUnderlineLinks", - // l10nId: "browsing-always-underline-links", - // }, + { + id: "alwaysUnderlineLinks", + l10nId: "browsing-always-underline-links", + }, { id: "searchStartTyping", l10nId: "browsing-search-on-start-typing", @@ -3210,18 +3259,18 @@ SettingGroupManager.registerGroups({ l10nId: "browsing-media-control", supportPage: "media-keyboard-control", }, - // { - // id: "cfrRecommendations", - // l10nId: "browsing-cfr-recommendations", - // supportPage: "extensionrecommendations", - // subcategory: "cfraddons", - // }, - // { - // id: "cfrRecommendations-features", - // l10nId: "browsing-cfr-features", - // supportPage: "extensionrecommendations", - // subcategory: "cfrfeatures", - // }, + { + id: "cfrRecommendations", + l10nId: "browsing-cfr-recommendations", + supportPage: "extensionrecommendations", + subcategory: "cfraddons", + }, + { + id: "cfrRecommendations-features", + l10nId: "browsing-cfr-features", + supportPage: "extensionrecommendations", + subcategory: "cfrfeatures", + }, { id: "linkPreviewEnabled", l10nId: "link-preview-settings-enable", @@ -3812,6 +3861,21 @@ SettingGroupManager.registerGroups({ }, ], }, + // Hide the payments and addresses settings. tor-browser#44460. + // NOTE: "payments" and "addresses" are usually configured in + // FormAutofillPreferences.sys.mjs. But this never runs because the "autofill" + // extension is excluded from the build. So we configure them ourselves with + // an empty config. See tor-browser#44630. + payments: { + hidden: true, + hiddenFromSearch: true, + items: [], + }, + addresses: { + hidden: true, + hiddenFromSearch: true, + items: [], + }, history: { l10nId: "history-group", headingLevel: 2, ===================================== browser/components/preferences/privacy.inc.xhtml ===================================== @@ -393,7 +393,7 @@ </vbox> </vbox> </groupbox> -<html:setting-group id="nonTechnicalPrivacyGroup" groupid="nonTechnicalPrivacy" data-category="panePrivacy" data-hidden-from-search="true" hidden="true" data-srd-groupid="nonTechnicalPrivacy2"/> +<html:setting-group id="nonTechnicalPrivacyGroup" groupid="nonTechnicalPrivacy" data-category="panePrivacy" hidden="true" data-srd-groupid="nonTechnicalPrivacy2"/> <html:setting-group groupid="nonTechnicalPrivacy2" data-category="panePrivacy" hidden="true"/> <!-- Firefox VPN - IP Protection --> @@ -554,13 +554,8 @@ <html:setting-group groupid="passwords" hidden="true" data-category="panePrivacy" /> -<!-- groupid="payments" and groupid="addresses" are configured by - - FormAutofillPreferences.sys.mjs via FormAutofillStatus. But since the - - "autofill" extension is excluded from the build, FormAutofillStatus is - - never initialised. So we add the would-be data-hidden-* attributes - - explicitly here instead. See tor-browser#44460. --> -<html:setting-group data-category="panePrivacy" data-subcategory="payment-methods-autofill credit-card-autofill" groupid="payments" data-group="formAutofill" hidden="true" data-hidden-from-search="true" data-hidden-by-setting-group="" /> -<html:setting-group data-category="panePrivacy" data-subcategory="addresses-autofill address-autofill" groupid="addresses" data-group="formAutofill" hidden="true" data-hidden-from-search="true" data-hidden-by-setting-group="" /> +<html:setting-group data-category="panePrivacy" data-subcategory="payment-methods-autofill credit-card-autofill" groupid="payments" data-group="formAutofill" hidden="true" /> +<html:setting-group data-category="panePrivacy" data-subcategory="addresses-autofill address-autofill" groupid="addresses" data-group="formAutofill" hidden="true" /> <!-- History --> <html:setting-group groupid="history" data-category="panePrivacy" hidden="true" data-srd-groupid="history2"/> ===================================== browser/components/preferences/privacy.js ===================================== @@ -158,7 +158,6 @@ Preferences.addAll([ { id: "privacy.fingerprintingProtection.pbmode", type: "bool" }, // Resist Fingerprinting - { id: "privacy.resistFingerprinting", type: "bool" }, { id: "privacy.resistFingerprinting.pbmode", type: "bool" }, // Social tracking @@ -909,12 +908,18 @@ if (SECURITY_PRIVACY_STATUS_CARD_ENABLED) { "etpCustomEnabled", ...SECURITY_WARNINGS.map(warning => warning.id), ], + // Hide the privacy card. tor-browser#44829. + visible: () => false, }); Preferences.addSetting({ id: "warningCard", deps: SECURITY_WARNINGS.map(warning => warning.id), visible: deps => { + // Hide the privacy card's warnings. tor-browser#44829. + if (AppConstants.BASE_BROWSER_VERSION) { + return false; + } const count = Object.values(deps).filter( depSetting => depSetting.visible ).length; @@ -1247,6 +1252,10 @@ Preferences.addSetting({ pref: "privacy.globalprivacycontrol.enabled", deps: ["gpcFunctionalityEnabled"], visible: ({ gpcFunctionalityEnabled }) => { + // Hide GPC. tor-browser#42777. + if (AppConstants.BASE_BROWSER_VERSION) { + return false; + } return gpcFunctionalityEnabled.value; }, }); @@ -1258,6 +1267,13 @@ Preferences.addSetting({ id: "relayIntegration", deps: ["savePasswords", "relayFeature"], visible: () => { + // Hide Firefox Relay. tor-browser#43109 and tor-browser#42814. + // NOTE: Whilst `FirefoxRelay.isDisabled` is `true` due to preferences we + // set for Base Browser, `FirefoxRelay.isAvailable` is also `true` in this + // case, hence why we still need to hide this unconditionally. + if (AppConstants.BASE_BROWSER_VERSION) { + return false; + } return FirefoxRelay.isAvailable; }, disabled: ({ savePasswords, relayFeature }) => { @@ -2643,6 +2659,8 @@ Preferences.addSetting({ Preferences.addSetting({ id: "etpStatusBoxGroup", + // Hide enhanced tracking protection (ETP). tor-browser#26345. + visible: () => false, }); Preferences.addSetting({ @@ -2675,6 +2693,8 @@ Preferences.addSetting({ Preferences.addSetting({ id: "protectionsDashboardLink", + // Hide enhanced tracking protection (ETP). tor-browser#26345. + visible: () => false, }); Preferences.addSetting({ @@ -2727,11 +2747,6 @@ Preferences.addSetting({ }, }); -Preferences.addSetting({ - id: "resistFingerprinting", - pref: "privacy.resistFingerprinting", -}); - Preferences.addSetting({ id: "resistFingerprintingPBM", pref: "privacy.resistFingerprinting.pbmode", @@ -3560,6 +3575,12 @@ var gPrivacyPane = { initSettingGroup("cookiesAndSiteData2"); initSettingGroup("certificates"); initSettingGroup("ipprotection"); + // NOTE: "payments" and "addresses" are usually initialised by + // FormAutofillPreferences.sys.mjs via FormAutofillStatus. But this never + // runs because the "autofill" extension is excluded from the build. So we + // initialise them ourselves with an empty config. See tor-browser#44630. + initSettingGroup("payments"); + initSettingGroup("addresses"); initSettingGroup("history"); initSettingGroup("history2"); initSettingGroup("permissions"); View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/05… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/05… 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-150.0a1-16.0-2] 8 commits: fixup! BB 41739: Remove "Website appearance" from about:preferences.
by henry (@henry) 06 May '26

06 May '26
henry pushed to branch tor-browser-150.0a1-16.0-2 at The Tor Project / Applications / Tor Browser Commits: 99fde07d by Henry Wilkes at 2026-05-06T11:06:09+01:00 fixup! BB 41739: Remove "Website appearance" from about:preferences. BB 44630: Stop hiding with data-hidden-from-search. - - - - - 74a48a7e by Henry Wilkes at 2026-05-06T11:06:10+01:00 fixup! BB 42777: Hide Website Privacy Preferences. BB 44630: Stop hiding with data-hidden-from-search. - - - - - c3a9bae0 by Henry Wilkes at 2026-05-06T11:06:11+01:00 fixup! BB 42070: Hide "Use smooth scrolling" from settings BB 44630: Stop commenting out setting controls. - - - - - 374b9b6d by Henry Wilkes at 2026-05-06T11:06:11+01:00 fixup! BB 43117: Hide "Always underline links" from settings. BB 44630: Stop commenting out setting controls. - - - - - b5a36fd7 by Henry Wilkes at 2026-05-06T11:06:12+01:00 fixup! BB 43118: Hide feature recommendation (CFR) settings. BB 44630: Stop commenting out setting controls. - - - - - 2043d356 by Henry Wilkes at 2026-05-06T11:07:24+01:00 fixup! BB 44711: Hide unwanted setting controls in Base Browser. BB 44630: Hide settings using the config. - - - - - 3dfcc0ae by Henry Wilkes at 2026-05-06T11:07:25+01:00 fixup! TB 31286: Implementation of bridge, proxy, and firewall settings in about:preferences#connection TB 44630: Stop hiding with data-hidden-from-search. - - - - - 9c9e31b5 by Henry Wilkes at 2026-05-06T11:07:25+01:00 fixup! TB 44711: Hide unwanted setting controls in Tor Browser. TB 44630: Hide settings using the config. - - - - - 4 changed files: - browser/components/preferences/main.inc.xhtml - browser/components/preferences/main.js - browser/components/preferences/privacy.inc.xhtml - browser/components/preferences/privacy.js Changes: ===================================== browser/components/preferences/main.inc.xhtml ===================================== @@ -50,7 +50,7 @@ </hbox> <!-- Website appearance --> -<html:setting-group groupid="appearance" data-category="paneGeneral" hidden="true" data-hidden-from-search="true"></html:setting-group> +<html:setting-group groupid="appearance" data-category="paneGeneral" hidden="true"></html:setting-group> <!-- Colors --> <html:setting-group id="contrastControlGroup" groupid="contrast" data-category="paneGeneral" hidden="true" /> @@ -383,5 +383,5 @@ <html:setting-group groupid="browsing" data-category="paneGeneral" hidden="true"/> <!-- Network Settings--> -<html:setting-group groupid="networkProxy" data-category="paneGeneral" data-subcategory="netsettings" hidden="true" data-hidden-from-search="true" /> +<html:setting-group groupid="networkProxy" data-category="paneGeneral" data-subcategory="netsettings" hidden="true" /> </html:template> ===================================== browser/components/preferences/main.js ===================================== @@ -78,6 +78,10 @@ function canShowAiFeature(featureSetting, defaultSetting) { } Preferences.addAll([ + // Rather than add "privacy.resistFingerprinting" in privacy.js, we add it + // early so we can define the "resistFingerprinting" `Setting` in this file. + // See below. See tor-browser#44630. + { id: "privacy.resistFingerprinting", type: "bool" }, // Startup { id: "browser.startup.page", type: "int" }, { id: "browser.startup.windowsLaunchOnLogin.enabled", type: "bool" }, @@ -273,6 +277,18 @@ if (AppConstants.MOZ_UPDATER) { } } +// Rather than add "resistFingerprinting" in privacy.js, we add it to the +// settings early so we can have it be part of the setting config's `deps` field +// early. See tor-browser#44630. +// In particular, `Setting.deps` is lazy set. For many settings, this will only +// be set *after* all settings have been added. However, for settings with a +// `setup` field, the `deps` value will be set during construction, so we need +// the corresponding dependency available prior to construction. +Preferences.addSetting({ + id: "resistFingerprinting", + pref: "privacy.resistFingerprinting", +}); + Preferences.addSetting({ id: "privateBrowsingAutoStart", pref: "browser.privatebrowsing.autostart", @@ -482,6 +498,12 @@ Preferences.addSetting({ Preferences.addSetting({ id: "useSmoothScrolling", pref: "general.smoothScroll", + deps: ["resistFingerprinting"], + visible: ({ resistFingerprinting }) => { + // Hide "smooth scrolling" when using resist fingerprinting (RFP) because + // the preference should be ignored. tor-browser#42070. + return !resistFingerprinting.value; + }, }); Preferences.addSetting({ @@ -560,6 +582,11 @@ Preferences.addSetting({ Preferences.addSetting({ id: "alwaysUnderlineLinks", pref: "layout.css.always_underline_links", + // Hide "always underline links" because it can be used for fingerprinting. At + // the time of implementation, this is the case with or without RFP, so we + // hide this unconditionally. + // tor-browser#43117. + visible: () => false, }); Preferences.addSetting({ id: "searchStartTyping", @@ -618,10 +645,14 @@ Preferences.addSetting({ Preferences.addSetting({ id: "cfrRecommendations", pref: "browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons", + // Hide feature recommendation (CFR). tor-browser#43118. + visible: () => false, }); Preferences.addSetting({ id: "cfrRecommendations-features", pref: "browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features", + // Hide feature recommendation (CFR). tor-browser#43118. + visible: () => false, }); Preferences.addSetting({ @@ -687,11 +718,17 @@ Preferences.addSetting({ }); Preferences.addSetting({ id: "web-appearance-override-warning", + deps: ["resistFingerprinting"], setup: emitChange => { FORCED_COLORS_QUERY.addEventListener("change", emitChange); return () => FORCED_COLORS_QUERY.removeEventListener("change", emitChange); }, - visible: () => { + visible: ({ resistFingerprinting }) => { + // Hide web appearance settings when using resist fingerprinting (RFP). + // tor-browser#41739. + if (resistFingerprinting.value) { + return false; + } return FORCED_COLORS_QUERY.matches; }, }); @@ -701,6 +738,12 @@ Preferences.addSetting( id: "web-appearance-chooser", themeNames: ["dark", "light", "auto"], pref: "layout.css.prefers-color-scheme.content-override", + deps: ["resistFingerprinting"], + visible: ({ resistFingerprinting }) => { + // Hide web appearance settings when using resist fingerprinting (RFP). + // tor-browser#41739. + return !resistFingerprinting.value; + }, setup(emitChange) { Services.obs.addObserver(emitChange, "look-and-feel-changed"); return () => @@ -733,6 +776,12 @@ Preferences.addSetting( Preferences.addSetting({ id: "web-appearance-manage-themes-link", + deps: ["resistFingerprinting"], + visible: ({ resistFingerprinting }) => { + // Hide web appearance settings when using resist fingerprinting (RFP). + // tor-browser#41739. + return !resistFingerprinting.value; + }, onUserClick: e => { e.preventDefault(); // @ts-ignore topChromeWindow global @@ -1121,6 +1170,9 @@ Preferences.addSetting({ Preferences.addSetting({ id: "connectionSettings", + // Hide the connection settings for Tor Browser since these would interfere + // with the settings in the "connection" pane. tor-browser#31286. + visible: () => false, onUserClick: () => gMainPane.showConnections(), controllingExtensionInfo: { storeId: PROXY_KEY, @@ -3170,10 +3222,10 @@ SettingGroupManager.registerGroups({ id: "useAutoScroll", l10nId: "browsing-use-autoscroll", }, - // { - // id: "useSmoothScrolling", - // l10nId: "browsing-use-smooth-scrolling", - // }, + { + id: "useSmoothScrolling", + l10nId: "browsing-use-smooth-scrolling", + }, { id: "useOverlayScrollbars", l10nId: "browsing-gtk-use-non-overlay-scrollbars", @@ -3190,10 +3242,10 @@ SettingGroupManager.registerGroups({ id: "useFullKeyboardNavigation", l10nId: "browsing-use-full-keyboard-navigation", }, - // { - // id: "alwaysUnderlineLinks", - // l10nId: "browsing-always-underline-links", - // }, + { + id: "alwaysUnderlineLinks", + l10nId: "browsing-always-underline-links", + }, { id: "searchStartTyping", l10nId: "browsing-search-on-start-typing", @@ -3214,18 +3266,18 @@ SettingGroupManager.registerGroups({ l10nId: "browsing-media-control", supportPage: "media-keyboard-control", }, - // { - // id: "cfrRecommendations", - // l10nId: "browsing-cfr-recommendations", - // supportPage: "extensionrecommendations", - // subcategory: "cfraddons", - // }, - // { - // id: "cfrRecommendations-features", - // l10nId: "browsing-cfr-features", - // supportPage: "extensionrecommendations", - // subcategory: "cfrfeatures", - // }, + { + id: "cfrRecommendations", + l10nId: "browsing-cfr-recommendations", + supportPage: "extensionrecommendations", + subcategory: "cfraddons", + }, + { + id: "cfrRecommendations-features", + l10nId: "browsing-cfr-features", + supportPage: "extensionrecommendations", + subcategory: "cfrfeatures", + }, { id: "linkPreviewEnabled", l10nId: "link-preview-settings-enable", @@ -3816,6 +3868,21 @@ SettingGroupManager.registerGroups({ }, ], }, + // Hide the payments and addresses settings. tor-browser#44460. + // NOTE: "payments" and "addresses" are usually configured in + // FormAutofillPreferences.sys.mjs. But this never runs because the "autofill" + // extension is excluded from the build. So we configure them ourselves with + // an empty config. See tor-browser#44630. + payments: { + hidden: true, + hiddenFromSearch: true, + items: [], + }, + addresses: { + hidden: true, + hiddenFromSearch: true, + items: [], + }, history: { l10nId: "history-group", headingLevel: 2, ===================================== browser/components/preferences/privacy.inc.xhtml ===================================== @@ -393,7 +393,7 @@ </vbox> </vbox> </groupbox> -<html:setting-group id="nonTechnicalPrivacyGroup" groupid="nonTechnicalPrivacy" data-category="panePrivacy" data-hidden-from-search="true" hidden="true" data-srd-groupid="nonTechnicalPrivacy2"/> +<html:setting-group id="nonTechnicalPrivacyGroup" groupid="nonTechnicalPrivacy" data-category="panePrivacy" hidden="true" data-srd-groupid="nonTechnicalPrivacy2"/> <html:setting-group groupid="nonTechnicalPrivacy2" data-category="panePrivacy" hidden="true"/> <!-- Firefox VPN - IP Protection --> @@ -555,13 +555,8 @@ #include ../onionservices/content/authPreferences.inc.xhtml -<!-- groupid="payments" and groupid="addresses" are configured by - - FormAutofillPreferences.sys.mjs via FormAutofillStatus. But since the - - "autofill" extension is excluded from the build, FormAutofillStatus is - - never initialised. So we add the would-be data-hidden-* attributes - - explicitly here instead. See tor-browser#44460. --> -<html:setting-group data-category="panePrivacy" data-subcategory="payment-methods-autofill credit-card-autofill" groupid="payments" data-group="formAutofill" hidden="true" data-hidden-from-search="true" data-hidden-by-setting-group="" /> -<html:setting-group data-category="panePrivacy" data-subcategory="addresses-autofill address-autofill" groupid="addresses" data-group="formAutofill" hidden="true" data-hidden-from-search="true" data-hidden-by-setting-group="" /> +<html:setting-group data-category="panePrivacy" data-subcategory="payment-methods-autofill credit-card-autofill" groupid="payments" data-group="formAutofill" hidden="true" /> +<html:setting-group data-category="panePrivacy" data-subcategory="addresses-autofill address-autofill" groupid="addresses" data-group="formAutofill" hidden="true" /> <!-- History --> <html:setting-group groupid="history" data-category="panePrivacy" hidden="true" data-srd-groupid="history2"/> ===================================== browser/components/preferences/privacy.js ===================================== @@ -164,7 +164,6 @@ Preferences.addAll([ { id: "privacy.fingerprintingProtection.pbmode", type: "bool" }, // Resist Fingerprinting - { id: "privacy.resistFingerprinting", type: "bool" }, { id: "privacy.resistFingerprinting.pbmode", type: "bool" }, // Social tracking @@ -915,12 +914,18 @@ if (SECURITY_PRIVACY_STATUS_CARD_ENABLED) { "etpCustomEnabled", ...SECURITY_WARNINGS.map(warning => warning.id), ], + // Hide the privacy card. tor-browser#44829. + visible: () => false, }); Preferences.addSetting({ id: "warningCard", deps: SECURITY_WARNINGS.map(warning => warning.id), visible: deps => { + // Hide the privacy card's warnings. tor-browser#44829. + if (AppConstants.BASE_BROWSER_VERSION) { + return false; + } const count = Object.values(deps).filter( depSetting => depSetting.visible ).length; @@ -1253,6 +1258,10 @@ Preferences.addSetting({ pref: "privacy.globalprivacycontrol.enabled", deps: ["gpcFunctionalityEnabled"], visible: ({ gpcFunctionalityEnabled }) => { + // Hide GPC. tor-browser#42777. + if (AppConstants.BASE_BROWSER_VERSION) { + return false; + } return gpcFunctionalityEnabled.value; }, }); @@ -1264,6 +1273,13 @@ Preferences.addSetting({ id: "relayIntegration", deps: ["savePasswords", "relayFeature"], visible: () => { + // Hide Firefox Relay. tor-browser#43109 and tor-browser#42814. + // NOTE: Whilst `FirefoxRelay.isDisabled` is `true` due to preferences we + // set for Base Browser, `FirefoxRelay.isAvailable` is also `true` in this + // case, hence why we still need to hide this unconditionally. + if (AppConstants.BASE_BROWSER_VERSION) { + return false; + } return FirefoxRelay.isAvailable; }, disabled: ({ savePasswords, relayFeature }) => { @@ -2203,6 +2219,8 @@ Preferences.addSetting({ Preferences.addSetting({ id: "dohBox", + // Hide DNS over HTTPS. tor-browser#41906. + visible: () => false, }); Preferences.addSetting({ @@ -2645,6 +2663,8 @@ Preferences.addSetting({ Preferences.addSetting({ id: "etpStatusBoxGroup", + // Hide enhanced tracking protection (ETP). tor-browser#26345. + visible: () => false, }); Preferences.addSetting({ @@ -2677,6 +2697,8 @@ Preferences.addSetting({ Preferences.addSetting({ id: "protectionsDashboardLink", + // Hide enhanced tracking protection (ETP). tor-browser#26345. + visible: () => false, }); Preferences.addSetting({ @@ -2729,11 +2751,6 @@ Preferences.addSetting({ }, }); -Preferences.addSetting({ - id: "resistFingerprinting", - pref: "privacy.resistFingerprinting", -}); - Preferences.addSetting({ id: "resistFingerprintingPBM", pref: "privacy.resistFingerprinting.pbmode", @@ -3562,6 +3579,12 @@ var gPrivacyPane = { initSettingGroup("cookiesAndSiteData2"); initSettingGroup("certificates"); initSettingGroup("ipprotection"); + // NOTE: "payments" and "addresses" are usually initialised by + // FormAutofillPreferences.sys.mjs via FormAutofillStatus. But this never + // runs because the "autofill" extension is excluded from the build. So we + // initialise them ourselves with an empty config. See tor-browser#44630. + initSettingGroup("payments"); + initSettingGroup("addresses"); initSettingGroup("history"); initSettingGroup("history2"); initSettingGroup("permissions"); View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/79f283… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/79f283… 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-150.0a1-16.0-2] fixup! TB 44581 [android]: Cleanup new android compose tab-strip feature
by Dan Ballard (@dan) 05 May '26

05 May '26
Dan Ballard pushed to branch tor-browser-150.0a1-16.0-2 at The Tor Project / Applications / Tor Browser Commits: 79f2838c by clairehurst at 2026-05-05T14:04:14-07:00 fixup! TB 44581 [android]: Cleanup new android compose tab-strip feature - - - - - 1 changed file: - mobile/android/fenix/app/src/main/java/org/mozilla/fenix/HomeActivity.kt Changes: ===================================== mobile/android/fenix/app/src/main/java/org/mozilla/fenix/HomeActivity.kt ===================================== @@ -561,7 +561,6 @@ open class HomeActivity : LocaleAwareAppCompatActivity(), NavHostActivity { ), downloadSnackbar, privateBrowsingLockFeature, - externalAppLinkStatusBinding, summarizeToolbarHighlightBinding, components.core.summarizationSettings, ) View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/79f2838… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/79f2838… 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-150.0a1-16.0-2] 2 commits: fixup! MB 329: Customize toolbar for mullvad-browser.
by Pier Angelo Vendrame (@pierov) 05 May '26

05 May '26
Pier Angelo Vendrame pushed to branch mullvad-browser-150.0a1-16.0-2 at The Tor Project / Applications / Mullvad Browser Commits: b53cf77f by Pier Angelo Vendrame at 2026-05-05T09:07:52+02:00 fixup! MB 329: Customize toolbar for mullvad-browser. BB 43824: Move from resources:// to moz-src:///. - - - - - 05741fd2 by Pier Angelo Vendrame at 2026-05-05T09:08:29+02:00 fixup! MB 39: Add home page about:mullvad-browser BB 43824: Move from resources:// to moz-src:///. - - - - - 3 changed files: - browser/components/DesktopActorRegistry.sys.mjs - browser/components/customizableui/CustomizableUI.sys.mjs - browser/components/mullvad-browser/moz.build Changes: ===================================== browser/components/DesktopActorRegistry.sys.mjs ===================================== @@ -110,10 +110,12 @@ let JSWINDOWACTORS = { AboutMullvadBrowser: { parent: { - esModuleURI: "resource:///actors/AboutMullvadBrowserParent.sys.mjs", + esModuleURI: + "moz-src:///browser/components/mullvad-browser/AboutMullvadBrowserParent.sys.mjs", }, child: { - esModuleURI: "resource:///actors/AboutMullvadBrowserChild.sys.mjs", + esModuleURI: + "moz-src:///browser/components/mullvad-browser/AboutMullvadBrowserChild.sys.mjs", events: { DOMContentLoaded: {}, }, ===================================== browser/components/customizableui/CustomizableUI.sys.mjs ===================================== @@ -1141,7 +1141,7 @@ var CustomizableUIInternal = { if (buttonIndex >= 0) { // NOTE: We expect the SecurityLevel module to already be initialized. const { SecurityLevelPrefs } = ChromeUtils.importESModule( - "resource://gre/modules/SecurityLevel.sys.mjs" + "moz-src:///toolkit/components/securitylevel/SecurityLevel.sys.mjs" ); if (!SecurityLevelPrefs.securityCustom) { navbarPlacements.splice(buttonIndex, 1); ===================================== browser/components/mullvad-browser/moz.build ===================================== @@ -1,6 +1,6 @@ JAR_MANIFESTS += ["jar.mn"] -FINAL_TARGET_FILES.actors += [ +MOZ_SRC_FILES += [ "AboutMullvadBrowserChild.sys.mjs", "AboutMullvadBrowserParent.sys.mjs", ] View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/a8… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/a8… 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-150.0a1-16.0-2] amend! !fixup TB 44850 Fix MacOS typos in post_build tor setup and re-codesign
by Pier Angelo Vendrame (@pierov) 05 May '26

05 May '26
Pier Angelo Vendrame pushed to branch tor-browser-150.0a1-16.0-2 at The Tor Project / Applications / Tor Browser Commits: c863c961 by Pier Angelo Vendrame at 2026-05-05T08:31:02+02:00 amend! !fixup TB 44850 Fix MacOS typos in post_build tor setup and re-codesign fixup! BB 43564: Modify ./mach bootstrap for Base Browser TB 44850: Fix macOS paths in ./mach bootstrap. - - - - - 1 changed file: - python/mozbuild/mozbuild/backend/base.py Changes: ===================================== python/mozbuild/mozbuild/backend/base.py ===================================== @@ -290,7 +290,11 @@ class BuildBackend(LoggingMixin): if app == "browser": if config.substs.get("OS_TARGET") == "Darwin": - tbdir = Path(config.topobjdir) / "dist" / config.substs["MOZ_MACBUNDLE_NAME"] + tbdir = ( + Path(config.topobjdir) + / "dist" + / config.substs["MOZ_MACBUNDLE_NAME"] + ) paths = { "docs": tbdir / "Contents/Resources/TorBrowser/Docs", "exts": tbdir / "Contents/Resources/distribution/extensions", View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/c863c96… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/c863c96… 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-update-responses][main] 5 commits: alpha: new version, 16.0a6 (linux-aarch64)
by ma1 (@ma1) 05 May '26

05 May '26
ma1 pushed to branch main at The Tor Project / Applications / mullvad-browser-update-responses Commits: ae0a56d3 by hackademix at 2026-05-05T10:19:19+02:00 alpha: new version, 16.0a6 (linux-aarch64) - - - - - 2d2931a3 by hackademix at 2026-05-05T10:19:20+02:00 alpha: new version, 16.0a6 (linux-x86_64) - - - - - add07b2c by hackademix at 2026-05-05T10:19:20+02:00 alpha: new version, 16.0a6 (macos) - - - - - d14c945a by hackademix at 2026-05-05T10:19:21+02:00 alpha: new version, 16.0a6 (windows-x86_64) - - - - - 77e4e682 by hackademix at 2026-05-05T10:19:22+02:00 alpha: new version, 16.0a6 - - - - - 40 changed files: - update_1/alpha/download-linux-aarch64.json - update_1/alpha/download-linux-x86_64.json - update_1/alpha/download-macos.json - update_1/alpha/download-windows-x86_64.json - update_1/alpha/downloads.json - update_1/alpha/linux-aarch64/.htaccess - − update_1/alpha/linux-aarch64/update-16.0a2-16.0a5-linux-aarch64.xml - update_1/alpha/linux-aarch64/update-16.0a3-16.0a5-linux-aarch64.xml → update_1/alpha/linux-aarch64/update-16.0a3-16.0a6-linux-aarch64.xml - − update_1/alpha/linux-aarch64/update-16.0a4-16.0a5-linux-aarch64.xml - + update_1/alpha/linux-aarch64/update-16.0a4-16.0a6-linux-aarch64.xml - + update_1/alpha/linux-aarch64/update-16.0a5-16.0a6-linux-aarch64.xml - − update_1/alpha/linux-aarch64/update-16.0a5-linux-aarch64.xml - + update_1/alpha/linux-aarch64/update-16.0a6-linux-aarch64.xml - update_1/alpha/linux-x86_64/.htaccess - − update_1/alpha/linux-x86_64/update-16.0a2-16.0a5-linux-x86_64.xml - − update_1/alpha/linux-x86_64/update-16.0a3-16.0a5-linux-x86_64.xml - + update_1/alpha/linux-x86_64/update-16.0a3-16.0a6-linux-x86_64.xml - − update_1/alpha/linux-x86_64/update-16.0a4-16.0a5-linux-x86_64.xml - + update_1/alpha/linux-x86_64/update-16.0a4-16.0a6-linux-x86_64.xml - + update_1/alpha/linux-x86_64/update-16.0a5-16.0a6-linux-x86_64.xml - − update_1/alpha/linux-x86_64/update-16.0a5-linux-x86_64.xml - + update_1/alpha/linux-x86_64/update-16.0a6-linux-x86_64.xml - update_1/alpha/macos/.htaccess - − update_1/alpha/macos/update-16.0a2-16.0a5-macos.xml - − update_1/alpha/macos/update-16.0a3-16.0a5-macos.xml - + update_1/alpha/macos/update-16.0a3-16.0a6-macos.xml - − update_1/alpha/macos/update-16.0a4-16.0a5-macos.xml - + update_1/alpha/macos/update-16.0a4-16.0a6-macos.xml - + update_1/alpha/macos/update-16.0a5-16.0a6-macos.xml - − update_1/alpha/macos/update-16.0a5-macos.xml - + update_1/alpha/macos/update-16.0a6-macos.xml - update_1/alpha/windows-x86_64/.htaccess - − update_1/alpha/windows-x86_64/update-16.0a2-16.0a5-windows-x86_64.xml - − update_1/alpha/windows-x86_64/update-16.0a3-16.0a5-windows-x86_64.xml - + update_1/alpha/windows-x86_64/update-16.0a3-16.0a6-windows-x86_64.xml - − update_1/alpha/windows-x86_64/update-16.0a4-16.0a5-windows-x86_64.xml - + update_1/alpha/windows-x86_64/update-16.0a4-16.0a6-windows-x86_64.xml - + update_1/alpha/windows-x86_64/update-16.0a5-16.0a6-windows-x86_64.xml - − update_1/alpha/windows-x86_64/update-16.0a5-windows-x86_64.xml - + update_1/alpha/windows-x86_64/update-16.0a6-windows-x86_64.xml The diff was not included because it is too large. View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser-update-respo… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser-update-respo… 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-150.0a1-16.0-2] 2 commits: fixup! BB 40925: Implemented the Security Level component
by Pier Angelo Vendrame (@pierov) 05 May '26

05 May '26
Pier Angelo Vendrame pushed to branch mullvad-browser-150.0a1-16.0-2 at The Tor Project / Applications / Mullvad Browser Commits: 6eae5436 by Pier Angelo Vendrame at 2026-05-05T08:41:36+02:00 fixup! BB 40925: Implemented the Security Level component BB 43824: Move from resources:// to moz-src:///. - - - - - a8f33bdd by Pier Angelo Vendrame at 2026-05-05T08:41:46+02:00 fixup! BB 42835: Create an actor to filter file data transfers BB 43824: Move from resources:// to moz-src:///. - - - - - 9 changed files: - browser/components/securitylevel/content/securityLevel.js - browser/components/securitylevel/content/securityLevelDialog.js - browser/components/securitylevel/moz.build - browser/modules/SecurityLevelNotification.sys.mjs - toolkit/actors/moz.build - toolkit/components/search/SearchService.sys.mjs - toolkit/components/securitylevel/components.conf - toolkit/components/securitylevel/moz.build - toolkit/modules/ActorManagerParent.sys.mjs Changes: ===================================== browser/components/securitylevel/content/securityLevel.js ===================================== @@ -3,8 +3,10 @@ /* global AppConstants, Services, openPreferences, XPCOMUtils, gSubDialog */ ChromeUtils.defineESModuleGetters(this, { - SecurityLevelPrefs: "resource://gre/modules/SecurityLevel.sys.mjs", - SecurityLevelUIUtils: "resource:///modules/SecurityLevelUIUtils.sys.mjs", + SecurityLevelPrefs: + "moz-src:///toolkit/components/securitylevel/SecurityLevel.sys.mjs", + SecurityLevelUIUtils: + "moz-src:///browser/components/securitylevel/SecurityLevelUIUtils.sys.mjs", }); /* ===================================== browser/components/securitylevel/content/securityLevelDialog.js ===================================== @@ -1,10 +1,10 @@ "use strict"; const { SecurityLevelPrefs } = ChromeUtils.importESModule( - "resource://gre/modules/SecurityLevel.sys.mjs" + "moz-src:///toolkit/components/securitylevel/SecurityLevel.sys.mjs" ); const { SecurityLevelUIUtils } = ChromeUtils.importESModule( - "resource:///modules/SecurityLevelUIUtils.sys.mjs" + "moz-src:///browser/components/securitylevel/SecurityLevelUIUtils.sys.mjs" ); const gSecurityLevelDialog = { ===================================== browser/components/securitylevel/moz.build ===================================== @@ -1,5 +1,5 @@ JAR_MANIFESTS += ["jar.mn"] -EXTRA_JS_MODULES += [ +MOZ_SRC_FILES += [ "SecurityLevelUIUtils.sys.mjs", ] ===================================== browser/modules/SecurityLevelNotification.sys.mjs ===================================== @@ -2,7 +2,8 @@ const lazy = {}; ChromeUtils.defineESModuleGetters(lazy, { BrowserWindowTracker: "resource:///modules/BrowserWindowTracker.sys.mjs", - SecurityLevelPrefs: "resource://gre/modules/SecurityLevel.sys.mjs", + SecurityLevelPrefs: + "moz-src:///toolkit/components/securitylevel/SecurityLevel.sys.mjs", }); ChromeUtils.defineLazyGetter(lazy, "NotificationStrings", function () { ===================================== toolkit/actors/moz.build ===================================== @@ -49,8 +49,6 @@ FINAL_TARGET_FILES.actors += [ "ControllersChild.sys.mjs", "ControllersParent.sys.mjs", "ExtFindChild.sys.mjs", - "FilesFilterChild.sys.mjs", - "FilesFilterParent.sys.mjs", "FindBarChild.sys.mjs", "FindBarParent.sys.mjs", "FinderChild.sys.mjs", @@ -90,6 +88,8 @@ MOZ_SRC_FILES += [ "ColorPickerParent.sys.mjs", "DateTimePickerChild.sys.mjs", "DateTimePickerParent.sys.mjs", + "FilesFilterChild.sys.mjs", + "FilesFilterParent.sys.mjs", "InputPickerChildCommon.sys.mjs", "InputPickerParentCommon.sys.mjs", ] ===================================== toolkit/components/search/SearchService.sys.mjs ===================================== @@ -25,7 +25,8 @@ const lazy = XPCOMUtils.declareLazy({ "moz-src:///toolkit/components/search/PolicySearchEngine.sys.mjs", Region: "resource://gre/modules/Region.sys.mjs", RemoteSettings: "resource://services-settings/remote-settings.sys.mjs", - SecurityLevelPrefs: "resource://gre/modules/SecurityLevel.sys.mjs", + SecurityLevelPrefs: + "moz-src:///toolkit/components/securitylevel/SecurityLevel.sys.mjs", SearchEngine: "moz-src:///toolkit/components/search/SearchEngine.sys.mjs", SearchEngineInstallError: "moz-src:///toolkit/components/search/SearchUtils.sys.mjs", ===================================== toolkit/components/securitylevel/components.conf ===================================== @@ -4,7 +4,7 @@ Classes = [ "contract_ids": [ "@torproject.org/security-level;1", ], - "esModule": "resource://gre/modules/SecurityLevel.sys.mjs", + "esModule": "moz-src:///toolkit/components/securitylevel/SecurityLevel.sys.mjs", "constructor": "SecurityLevel", } ] ===================================== toolkit/components/securitylevel/moz.build ===================================== @@ -1,4 +1,4 @@ -EXTRA_JS_MODULES += [ +MOZ_SRC_FILES += [ "SecurityLevel.sys.mjs", ] ===================================== toolkit/modules/ActorManagerParent.sys.mjs ===================================== @@ -333,11 +333,11 @@ let JSWINDOWACTORS = { FilesFilter: { parent: { - esModuleURI: "resource://gre/actors/FilesFilterParent.sys.mjs", + esModuleURI: "moz-src:///toolkit/actors/FilesFilterParent.sys.mjs", }, child: { - esModuleURI: "resource://gre/actors/FilesFilterChild.sys.mjs", + esModuleURI: "moz-src:///toolkit/actors/FilesFilterChild.sys.mjs", events: { drop: {}, paste: { capture: true }, View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/d5… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/d5… 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-150.0a1-16.0-2] !fixup TB 44850 Fix MacOS typos in post_build tor setup and re-codesign
by Pier Angelo Vendrame (@pierov) 05 May '26

05 May '26
Pier Angelo Vendrame pushed to branch tor-browser-150.0a1-16.0-2 at The Tor Project / Applications / Tor Browser Commits: 32df9dfd by dignatoff at 2026-05-05T08:17:13+02:00 !fixup TB 44850 Fix MacOS typos in post_build tor setup and re-codesign - - - - - 1 changed file: - python/mozbuild/mozbuild/backend/base.py Changes: ===================================== python/mozbuild/mozbuild/backend/base.py ===================================== @@ -289,18 +289,17 @@ class BuildBackend(LoggingMixin): ) if app == "browser": - tbdir = Path(config.topobjdir) / "dist" / "bin" - if config.substs.get("OS_TARGET") == "Darwin": - tbdir = next(tbdir.glob("*.app")) + tbdir = Path(config.topobjdir) / "dist" / config.substs["MOZ_MACBUNDLE_NAME"] paths = { "docs": tbdir / "Contents/Resources/TorBrowser/Docs", "exts": tbdir / "Contents/Resources/distribution/extensions", - "tor_bin": tbdir / "Contents/MacOS/tor", + "tor_bin": tbdir / "Contents/MacOS/Tor", "tor_config": tbdir / "Contents/Resources/TorBrowser/Tor", "fonts": tbdir / "Resources/fonts", } else: + tbdir = Path(config.topobjdir) / "dist" / "bin" paths = { "docs": tbdir / "TorBrowser/Docs", "exts": tbdir / "distribution/extensions", View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/32df9df… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/32df9df… 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-150.0a1-16.0-2] 23 commits: fixup! BB 40925: Implemented the Security Level component
by morgan (@morgan) 04 May '26

04 May '26
morgan pushed to branch tor-browser-150.0a1-16.0-2 at The Tor Project / Applications / Tor Browser Commits: 38b792e2 by Pier Angelo Vendrame at 2026-05-04T17:50:03+00:00 fixup! BB 40925: Implemented the Security Level component BB 43824: Move from resources:// to moz-src:///. - - - - - ccc6bba9 by Pier Angelo Vendrame at 2026-05-04T17:50:03+00:00 fixup! BB 42835: Create an actor to filter file data transfers BB 43824: Move from resources:// to moz-src:///. - - - - - bd44df59 by Pier Angelo Vendrame at 2026-05-04T17:50:03+00:00 fixup! TB 40209: Implement Basic Crypto Safety BB 43824: Move from resources:// to moz-src:///. - - - - - 4f752db7 by Pier Angelo Vendrame at 2026-05-04T17:50:03+00:00 fixup! TB 7494: Create local home page for TBB. BB 43824: Move from resources:// to moz-src:///. - - - - - 521c6087 by Pier Angelo Vendrame at 2026-05-04T17:50:03+00:00 fixup! TB 21952: Implement Onion-Location BB 43824: Move from resources:// to moz-src:///. - - - - - fc76477f by Pier Angelo Vendrame at 2026-05-04T17:50:03+00:00 fixup! TB 40458: Implement .tor.onion aliases BB 43824: Move from resources:// to moz-src:///. - - - - - 3e221a84 by Pier Angelo Vendrame at 2026-05-04T17:50:03+00:00 fixup! TB 40026 [android]: Implement Security Level settings on Android. BB 43824: Move from resources:// to moz-src:///. - - - - - 5b1bab3a by Pier Angelo Vendrame at 2026-05-04T17:50:03+00:00 fixup! TB 42110: Add TorUIUtils module for common tor component methods. BB 43824: Move from resources:// to moz-src:///. - - - - - 02e9d7d8 by Pier Angelo Vendrame at 2026-05-04T17:50:03+00:00 fixup! Lox integration BB 43824: Move from resources:// to moz-src:///. - - - - - 34850554 by Pier Angelo Vendrame at 2026-05-04T17:50:03+00:00 fixup! TB 40807: Added QRCode.js to toolkit/modules BB 43824: Move from resources:// to moz-src:///. - - - - - d176540b by Pier Angelo Vendrame at 2026-05-04T17:50:03+00:00 fixup! TB 42247: Android helpers for the TorProvider BB 43824: Move from resources:// to moz-src:///. - - - - - d3489faa by Pier Angelo Vendrame at 2026-05-04T17:50:03+00:00 fixup! TB 30237: Add v3 onion services client authentication prompt BB 43824: Move from resources:// to moz-src:///. - - - - - 8a37bd71 by Pier Angelo Vendrame at 2026-05-04T17:50:03+00:00 fixup! TB 40933: Add tor-launcher functionality BB 43824: Move from resources:// to moz-src:///. - - - - - 9845e3cf by Pier Angelo Vendrame at 2026-05-04T17:50:03+00:00 fixup! TB 42247: Android helpers for the TorProvider BB 43824: Move from resources:// to moz-src:///. - - - - - 4497d4bf by Pier Angelo Vendrame at 2026-05-04T17:50:03+00:00 fixup! TB 3455: Add DomainIsolator, for isolating circuit by domain. BB 43824: Move from resources:// to moz-src:///. - - - - - 849677e1 by Pier Angelo Vendrame at 2026-05-04T17:50:03+00:00 fixup! TB 41668: Tweaks to the Base Browser updater for Tor Browser BB 43824: Move from resources:// to moz-src:///. - - - - - 33f31755 by Pier Angelo Vendrame at 2026-05-04T17:50:03+00:00 fixup! TB 40458: Implement .tor.onion aliases BB 43824: Move from resources:// to moz-src:///. - - - - - f4125f3e by Pier Angelo Vendrame at 2026-05-04T17:50:03+00:00 fixup! TB 43817: Add tests for Tor Browser BB 43824: Move from resources:// to moz-src:///. - - - - - 98033923 by Pier Angelo Vendrame at 2026-05-04T17:50:03+00:00 fixup! TB 27476: Implement about:torconnect captive portal within Tor Browser BB 43824: Move from resources:// to moz-src:///. - - - - - eabde4c2 by Pier Angelo Vendrame at 2026-05-04T17:50:03+00:00 fixup! TB 40597: Implement TorSettings module BB 43824: Move from resources:// to moz-src:///. - - - - - 61979377 by Pier Angelo Vendrame at 2026-05-04T17:50:03+00:00 fixup! TB 31286: Implementation of bridge, proxy, and firewall settings in about:preferences#connection BB 43824: Move from resources:// to moz-src:///. - - - - - 5039461c by Pier Angelo Vendrame at 2026-05-04T17:50:03+00:00 fixup! Add TorStrings module for localization BB 43824: Move from resources:// to moz-src:///. - - - - - ab6a69b3 by Pier Angelo Vendrame at 2026-05-04T17:50:03+00:00 fixup! TB 43405: Show a prompt whenever we fail to apply Tor settings. BB 43824: Move from resources:// to moz-src:///. - - - - - 70 changed files: - browser/actors/moz.build - browser/base/content/browser.js - browser/components/BrowserComponents.manifest - browser/components/DesktopActorRegistry.sys.mjs - browser/components/abouttor/AboutTorParent.sys.mjs - browser/components/abouttor/moz.build - toolkit/modules/Bech32Decode.sys.mjs → browser/components/cryptosafety/Bech32Decode.sys.mjs - browser/actors/CryptoSafetyChild.sys.mjs → browser/components/cryptosafety/CryptoSafetyChild.sys.mjs - browser/actors/CryptoSafetyParent.sys.mjs → browser/components/cryptosafety/CryptoSafetyParent.sys.mjs - + browser/components/cryptosafety/moz.build - browser/components/moz.build - browser/components/onionservices/OnionAliasStore.sys.mjs - browser/components/onionservices/OnionLocationParent.sys.mjs - browser/components/onionservices/content/authPrompt.js - browser/components/onionservices/content/savedKeysDialog.js - browser/components/onionservices/moz.build - browser/components/rulesets/moz.build - browser/components/securitylevel/content/securityLevel.js - browser/components/securitylevel/content/securityLevelDialog.js - browser/components/securitylevel/moz.build - browser/components/torconnect/TorConnectParent.sys.mjs - browser/components/torconnect/content/torConnectTitlebarStatus.js - browser/components/torconnect/content/torConnectUrlbarButton.js - browser/components/torconnect/moz.build - browser/components/torpreferences/content/bridgeQrDialog.js - browser/components/torpreferences/content/builtinBridgeDialog.js - browser/components/torpreferences/content/connectionPane.js - browser/components/torpreferences/content/connectionSettingsDialog.js - browser/components/torpreferences/content/loxInviteDialog.js - browser/components/torpreferences/content/provideBridgeDialog.js - browser/components/torpreferences/content/requestBridgeDialog.js - browser/components/torpreferences/content/torLogDialog.js - browser/modules/SecurityLevelNotification.sys.mjs - browser/modules/TorSettingsNotification.sys.mjs - browser/modules/URILoadingHelper.sys.mjs - browser/modules/moz.build - mobile/shared/components/geckoview/GeckoViewStartup.sys.mjs - mobile/shared/modules/geckoview/GeckoViewContent.sys.mjs - testing/marionette/harness/marionette_harness/runner/mixins/tor_browser.py - toolkit/actors/AboutHttpsOnlyErrorParent.sys.mjs - toolkit/actors/NetErrorParent.sys.mjs - toolkit/actors/moz.build - toolkit/components/lox/Lox.sys.mjs - toolkit/components/lox/moz.build - toolkit/components/search/SearchService.sys.mjs - toolkit/components/securitylevel/components.conf - toolkit/components/securitylevel/moz.build - toolkit/components/tor-launcher/TorBootstrapRequest.sys.mjs - toolkit/components/tor-launcher/TorControlPort.sys.mjs - toolkit/components/tor-launcher/TorDomainIsolator.sys.mjs - toolkit/components/tor-launcher/TorLauncherUtil.sys.mjs - toolkit/components/tor-launcher/TorProcess.sys.mjs - toolkit/components/tor-launcher/TorProcessAndroid.sys.mjs - toolkit/components/tor-launcher/TorProvider.sys.mjs - toolkit/components/tor-launcher/TorProviderBase.sys.mjs - toolkit/components/tor-launcher/TorProviderBuilder.sys.mjs - toolkit/components/tor-launcher/TorProviderNone.sys.mjs - toolkit/components/tor-launcher/TorStartupService.sys.mjs - toolkit/components/tor-launcher/components.conf - toolkit/components/tor-launcher/moz.build - toolkit/components/tor-launcher/tor-launcher.manifest - toolkit/modules/ActorManagerParent.sys.mjs - toolkit/modules/BridgeDB.sys.mjs - toolkit/modules/DomainFrontedRequests.sys.mjs - toolkit/modules/Moat.sys.mjs - toolkit/modules/TorAndroidIntegration.sys.mjs - toolkit/modules/TorConnect.sys.mjs - toolkit/modules/TorSettings.sys.mjs - toolkit/modules/moz.build - toolkit/mozapps/update/UpdateService.sys.mjs The diff was not included because it is too large. View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/98cfe5… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/98cfe5… 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-150.0a1-16.0-2] fixup! TB 27476: Implement about:torconnect captive portal within Tor Browser
by morgan (@morgan) 04 May '26

04 May '26
morgan pushed to branch tor-browser-150.0a1-16.0-2 at The Tor Project / Applications / Tor Browser Commits: 98cfe51d by Henry Wilkes at 2026-05-04T17:40:59+00:00 fixup! TB 27476: Implement about:torconnect captive portal within Tor Browser TB 44458: Have the tor urlbar buttons stretch to the parent urlbar's available height. - - - - - 1 changed file: - browser/themes/shared/tor-urlbar-button.css Changes: ===================================== browser/themes/shared/tor-urlbar-button.css ===================================== @@ -1,5 +1,6 @@ .tor-urlbar-button:not([hidden]) { display: flex; + align-self: stretch; align-items: center; gap: var(--space-small); border-radius: var(--urlbar-inner-border-radius); View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/98cfe51… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/98cfe51… 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
  • ...
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • Older →

HyperKitty Powered by HyperKitty version 1.3.12.