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
Download
Threads by month
  • ----- 2025 -----
  • 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

  • 18606 discussions
[Git][tpo/applications/tor-browser][tor-browser-128.2.0esr-14.0-1] fixup! Firefox preference overrides.
by morgan (@morgan) 16 Sep '24

16 Sep '24
morgan pushed to branch tor-browser-128.2.0esr-14.0-1 at The Tor Project / Applications / Tor Browser Commits: 192b9bf7 by Henry Wilkes at 2024-09-16T18:02:12+00:00 fixup! Firefox preference overrides. Bug 42777: Ensure non-privacy browsing also sets the GPC header. - - - - - 1 changed file: - browser/app/profile/001-base-profile.js Changes: ===================================== browser/app/profile/001-base-profile.js ===================================== @@ -666,6 +666,11 @@ pref("privacy.query_stripping.enabled", true); pref("privacy.query_stripping.enabled.pbmode", true); pref("privacy.query_stripping.strip_on_share.enabled", true); +// Ensure global privacy control headers are consistent in private browsing and +// non-private browsing (tor-browser#42777). +pref("privacy.globalprivacycontrol.enabled", true); +pref("privacy.globalprivacycontrol.pbmode.enabled", true); + // Disable platform text recogniition functionality (tor-browser#42057) pref("dom.text-recognition.enabled", false); View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/192b9bf… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/192b9bf… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/mullvad-browser][mullvad-browser-128.2.0esr-14.0-1] fixup! MB 38: Mullvad Browser configuration
by morgan (@morgan) 16 Sep '24

16 Sep '24
morgan pushed to branch mullvad-browser-128.2.0esr-14.0-1 at The Tor Project / Applications / Mullvad Browser Commits: 09e84f60 by Pier Angelo Vendrame at 2024-09-16T17:49:07+00:00 fixup! MB 38: Mullvad Browser configuration MB 344: Remove media.navigator.enabled = false on MB. RFP spoof the values protected by this preference. We do not do the same on Tor Browser because this functionality depends on WebRTC, which is disabled at build time on TBB. - - - - - 1 changed file: - browser/app/profile/001-base-profile.js Changes: ===================================== browser/app/profile/001-base-profile.js ===================================== @@ -533,9 +533,6 @@ pref("media.peerconnection.ice.default_address_only", true); pref("media.peerconnection.ice.no_host", true); pref("media.peerconnection.ice.proxy_only_if_behind_proxy", true); -// Disables media devices but only if `media.peerconnection.enabled` is set to -// `false` as well. (see bug 16328 for this defense-in-depth measure) -pref("media.navigator.enabled", false); // GMPs (Gecko Media Plugins, https://wiki.mozilla.org/GeckoMediaPlugins) // We make sure they don't show up on the Add-on panel and confuse users. // And the external update/donwload server must not get pinged. We apply a View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/09e… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/09e… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-115.15.0esr-13.5-1] 2 commits: fixup! Omnibox: Add DDG, Startpage, Disconnect, Youtube, Twitter; remove Amazon, eBay, bing
by morgan (@morgan) 16 Sep '24

16 Sep '24
morgan pushed to branch tor-browser-115.15.0esr-13.5-1 at The Tor Project / Applications / Tor Browser Commits: 15c91aa5 by Pier Angelo Vendrame at 2024-09-12T16:59:19+02:00 fixup! Omnibox: Add DDG, Startpage, Disconnect, Youtube, Twitter; remove Amazon, eBay, bing Bug 41835: Remove Twitter, Yahoo, and YouTube. - - - - - c5402ad1 by Pier Angelo Vendrame at 2024-09-12T16:59:20+02:00 fixup! Bug 41435: Add a Tor Browser migration function Bug: Review default search engine options. Migration code for removing Twitter, Yahoo, and YouTube from the local extension database. - - - - - 8 changed files: - browser/components/BrowserGlue.sys.mjs - − browser/components/search/extensions/twitter/favicon.ico - − browser/components/search/extensions/twitter/manifest.json - − browser/components/search/extensions/yahoo/favicon.ico - − browser/components/search/extensions/yahoo/manifest.json - − browser/components/search/extensions/youtube/favicon.ico - − browser/components/search/extensions/youtube/manifest.json - toolkit/components/search/SearchService.sys.mjs Changes: ===================================== browser/components/BrowserGlue.sys.mjs ===================================== @@ -4584,7 +4584,9 @@ BrowserGlue.prototype = { // torbutton preferences that are not used anymore. // Version 3: Tor Browser 13.0.7/13.5a3: Remove blockchair // (tor-browser#42283). - const TBB_MIGRATION_VERSION = 3; + // Version 4: Tor Browser 14.0a4 (2024-09-02), 13.5.4: Remove Twitter, Yahoo + // and YouTube search engines (tor-browser#41835). + const TBB_MIGRATION_VERSION = 4; const MIGRATION_PREF = "torbrowser.migration.version"; // If we decide to force updating users to pass through any version @@ -4636,21 +4638,26 @@ BrowserGlue.prototype = { } } } - if (currentVersion < 3) { - (async () => { + const dropAddons = async list => { + for (const id of list) { try { - const engine = await lazy.AddonManager.getAddonByID( - "blockchair(a)search.mozilla.org" - ); + const engine = await lazy.AddonManager.getAddonByID(id); await engine?.uninstall(); } catch {} - try { - const engine = await lazy.AddonManager.getAddonByID( - "blockchair-onion(a)search.mozilla.org" - ); - engine?.uninstall(); - } catch {} - })(); + } + }; + if (currentVersion < 3) { + dropAddons([ + "blockchair(a)search.mozilla.org", + "blockchair-onion(a)search.mozilla.org", + ]); + } + if (currentVersion < 4) { + dropAddons([ + "twitter(a)search.mozilla.org", + "yahoo(a)search.mozilla.org", + "youtube(a)search.mozilla.org", + ]); } Services.prefs.setIntPref(MIGRATION_PREF, TBB_MIGRATION_VERSION); ===================================== browser/components/search/extensions/twitter/favicon.ico deleted ===================================== Binary files a/browser/components/search/extensions/twitter/favicon.ico and /dev/null differ ===================================== browser/components/search/extensions/twitter/manifest.json deleted ===================================== @@ -1,26 +0,0 @@ -{ - "name": "Twitter", - "description": "Realtime Twitter Search", - "manifest_version": 2, - "version": "1.0", - "applications": { - "gecko": { - "id": "twitter(a)search.mozilla.org" - } - }, - "hidden": true, - "icons": { - "16": "favicon.ico" - }, - "web_accessible_resources": [ - "favicon.ico" - ], - "chrome_settings_overrides": { - "search_provider": { - "name": "Twitter", - "search_url": "https://twitter.com/search", - "search_form": "https://twitter.com/search?q={searchTerms}&partner=Firefox&source=desktop-s…", - "search_url_get_params": "q={searchTerms}&partner=Firefox&source=desktop-search" - } - } -} \ No newline at end of file ===================================== browser/components/search/extensions/yahoo/favicon.ico deleted ===================================== Binary files a/browser/components/search/extensions/yahoo/favicon.ico and /dev/null differ ===================================== browser/components/search/extensions/yahoo/manifest.json deleted ===================================== @@ -1,28 +0,0 @@ -{ - "name": "Yahoo", - "description": "Yahoo Search", - "manifest_version": 2, - "version": "1.0", - "applications": { - "gecko": { - "id": "yahoo(a)search.mozilla.org" - } - }, - "hidden": true, - "icons": { - "16": "favicon.ico" - }, - "web_accessible_resources": [ - "favicon.ico" - ], - "chrome_settings_overrides": { - "search_provider": { - "name": "Yahoo", - "search_url": "https://search.yahoo.com/yhs/search", - "search_form": "https://search.yahoo.com/yhs/search?p={searchTerms}&ei=UTF-8&hspart=mozilla", - "search_url_get_params": "p={searchTerms}&ei=UTF-8&hspart=mozilla", - "suggest_url": "https://search.yahoo.com/sugg/ff", - "suggest_url_get_params": "output=fxjson&appid=ffd&command={searchTerms}" - } - } -} ===================================== browser/components/search/extensions/youtube/favicon.ico deleted ===================================== Binary files a/browser/components/search/extensions/youtube/favicon.ico and /dev/null differ ===================================== browser/components/search/extensions/youtube/manifest.json deleted ===================================== @@ -1,26 +0,0 @@ -{ - "name": "YouTube", - "description": "YouTube - Videos", - "manifest_version": 2, - "version": "1.0", - "applications": { - "gecko": { - "id": "youtube(a)search.mozilla.org" - } - }, - "hidden": true, - "icons": { - "16": "favicon.ico" - }, - "web_accessible_resources": [ - "favicon.ico" - ], - "chrome_settings_overrides": { - "search_provider": { - "name": "YouTube", - "search_url": "https://www.youtube.com/results?search_query={searchTerms}&search=Search", - "search_form": "https://www.youtube.com/index", - "suggest_url": "https://suggestqueries.google.com/complete/search?output=firefox&ds=yt&q={s…" - } - } -} \ No newline at end of file ===================================== toolkit/components/search/SearchService.sys.mjs ===================================== @@ -2280,14 +2280,10 @@ export class SearchService { async _fetchEngineSelectorEngines() { const engines = [ { webExtension: { id: "ddg(a)search.mozilla.org" }, orderHint: 100 }, - { webExtension: { id: "youtube(a)search.mozilla.org" }, orderHint: 90 }, - { webExtension: { id: "google(a)search.mozilla.org" }, orderHint: 80 }, - { webExtension: { id: "ddg-onion(a)search.mozilla.org" }, orderHint: 70 }, - { webExtension: { id: "startpage(a)search.mozilla.org" }, orderHint: 60 }, - { webExtension: { id: "startpage-onion(a)search.mozilla.org" }, orderHint: 50 }, - { webExtension: { id: "twitter(a)search.mozilla.org" }, orderHint: 40 }, - { webExtension: { id: "wikipedia(a)search.mozilla.org" }, orderHint: 30 }, - { webExtension: { id: "yahoo(a)search.mozilla.org" }, orderHint: 20 }, + { webExtension: { id: "ddg-onion(a)search.mozilla.org" }, orderHint: 90 }, + { webExtension: { id: "startpage(a)search.mozilla.org" }, orderHint: 80 }, + { webExtension: { id: "startpage-onion(a)search.mozilla.org" }, orderHint: 70 }, + { webExtension: { id: "wikipedia(a)search.mozilla.org" }, orderHint: 60 }, ]; for (let e of engines) { View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/8eb0e1… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/8eb0e1… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/mullvad-browser][mullvad-browser-128.2.0esr-14.0-1] squash! Bug 41043: Hardcode the UI font on Linux
by morgan (@morgan) 16 Sep '24

16 Sep '24
morgan pushed to branch mullvad-browser-128.2.0esr-14.0-1 at The Tor Project / Applications / Mullvad Browser Commits: b3c475ab by Pier Angelo Vendrame at 2024-09-16T17:42:36+00:00 squash! Bug 41043: Hardcode the UI font on Linux Bug 43141: Hardcode system-ui to Arimo. - - - - - 2 changed files: - gfx/thebes/gfxPlatformFontList.cpp - layout/base/nsLayoutUtils.cpp Changes: ===================================== gfx/thebes/gfxPlatformFontList.cpp ===================================== @@ -2055,6 +2055,11 @@ static void GetSystemUIFontFamilies(const nsPresContext* aPresContext, #if defined(XP_MACOSX) || defined(MOZ_WIDGET_UIKIT) *aFamilies.AppendElement() = "-apple-system"_ns; return; +#elif defined(MOZ_WIDGET_GTK) + // tor-browser#43141: Hardcode Arimo in case our custom fontconfig is + // missing. + *aFamilies.AppendElement() = "Arimo"_ns; + return; #elif !defined(MOZ_WIDGET_ANDROID) *aFamilies.AppendElement() = "sans-serif"_ns; return; ===================================== layout/base/nsLayoutUtils.cpp ===================================== @@ -9720,7 +9720,9 @@ static void GetSpoofedSystemFontForRFP(LookAndFeel::FontID aFontID, // In general, Linux uses some sans-serif, but its size can vary between // 12px and 16px. We chose 15px because it is what Firefox is doing for the // UI font-size. - aName = u"sans-serif"_ns; + // tor-browser#43141: Hardcode Arimo in case our custom fontconfig is + // missing. + aName = u"Arimo"_ns; aStyle.size = 15; #else # error "Unknown platform" View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/b3c… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/b3c… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][base-browser-128.2.0esr-14.0-1] squash! Bug 41043: Hardcode the UI font on Linux
by morgan (@morgan) 16 Sep '24

16 Sep '24
morgan pushed to branch base-browser-128.2.0esr-14.0-1 at The Tor Project / Applications / Tor Browser Commits: cfed101d by Pier Angelo Vendrame at 2024-09-16T17:42:17+00:00 squash! Bug 41043: Hardcode the UI font on Linux Bug 43141: Hardcode system-ui to Arimo. - - - - - 2 changed files: - gfx/thebes/gfxPlatformFontList.cpp - layout/base/nsLayoutUtils.cpp Changes: ===================================== gfx/thebes/gfxPlatformFontList.cpp ===================================== @@ -2055,6 +2055,11 @@ static void GetSystemUIFontFamilies(const nsPresContext* aPresContext, #if defined(XP_MACOSX) || defined(MOZ_WIDGET_UIKIT) *aFamilies.AppendElement() = "-apple-system"_ns; return; +#elif defined(MOZ_WIDGET_GTK) + // tor-browser#43141: Hardcode Arimo in case our custom fontconfig is + // missing. + *aFamilies.AppendElement() = "Arimo"_ns; + return; #elif !defined(MOZ_WIDGET_ANDROID) *aFamilies.AppendElement() = "sans-serif"_ns; return; ===================================== layout/base/nsLayoutUtils.cpp ===================================== @@ -9720,7 +9720,9 @@ static void GetSpoofedSystemFontForRFP(LookAndFeel::FontID aFontID, // In general, Linux uses some sans-serif, but its size can vary between // 12px and 16px. We chose 15px because it is what Firefox is doing for the // UI font-size. - aName = u"sans-serif"_ns; + // tor-browser#43141: Hardcode Arimo in case our custom fontconfig is + // missing. + aName = u"Arimo"_ns; aStyle.size = 15; #else # error "Unknown platform" View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/cfed101… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/cfed101… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-128.2.0esr-14.0-1] squash! Bug 41043: Hardcode the UI font on Linux
by morgan (@morgan) 16 Sep '24

16 Sep '24
morgan pushed to branch tor-browser-128.2.0esr-14.0-1 at The Tor Project / Applications / Tor Browser Commits: 0da1a95a by Pier Angelo Vendrame at 2024-09-16T17:33:11+00:00 squash! Bug 41043: Hardcode the UI font on Linux Bug 43141: Hardcode system-ui to Arimo. - - - - - 2 changed files: - gfx/thebes/gfxPlatformFontList.cpp - layout/base/nsLayoutUtils.cpp Changes: ===================================== gfx/thebes/gfxPlatformFontList.cpp ===================================== @@ -2055,6 +2055,11 @@ static void GetSystemUIFontFamilies(const nsPresContext* aPresContext, #if defined(XP_MACOSX) || defined(MOZ_WIDGET_UIKIT) *aFamilies.AppendElement() = "-apple-system"_ns; return; +#elif defined(MOZ_WIDGET_GTK) + // tor-browser#43141: Hardcode Arimo in case our custom fontconfig is + // missing. + *aFamilies.AppendElement() = "Arimo"_ns; + return; #elif !defined(MOZ_WIDGET_ANDROID) *aFamilies.AppendElement() = "sans-serif"_ns; return; ===================================== layout/base/nsLayoutUtils.cpp ===================================== @@ -9720,7 +9720,9 @@ static void GetSpoofedSystemFontForRFP(LookAndFeel::FontID aFontID, // In general, Linux uses some sans-serif, but its size can vary between // 12px and 16px. We chose 15px because it is what Firefox is doing for the // UI font-size. - aName = u"sans-serif"_ns; + // tor-browser#43141: Hardcode Arimo in case our custom fontconfig is + // missing. + aName = u"Arimo"_ns; aStyle.size = 15; #else # error "Unknown platform" View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/0da1a95… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/0da1a95… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser-build][main] Bug 41237: Add some font aliases for compatibility.
by morgan (@morgan) 16 Sep '24

16 Sep '24
morgan pushed to branch main at The Tor Project / Applications / tor-browser-build Commits: 0db49347 by Pier Angelo Vendrame at 2024-09-16T17:31:29+00:00 Bug 41237: Add some font aliases for compatibility. Add aliases for some MS fonts (Arial, Courier New, and Times New Roman) and for some PS fonts (Courier, Helvetica, and Times). - - - - - 1 changed file: - projects/browser/Bundle-Data/linux/Data/fontconfig/fonts.conf Changes: ===================================== projects/browser/Bundle-Data/linux/Data/fontconfig/fonts.conf ===================================== @@ -105,6 +105,59 @@ PERFORMANCE OF THIS SOFTWARE. </edit> </match> +<!-- + tor-browser#41799, tor-browser-build#41237: Add some aliases for + compatibility. +--> + <match target="pattern"> + <test qual="any" name="family"> + <string>Arial</string> + </test> + <edit name="family" mode="assign" binding="same"> + <string>Arimo</string> + </edit> + </match> + <match target="pattern"> + <test qual="any" name="family"> + <string>Times New Roman</string> + </test> + <edit name="family" mode="assign" binding="same"> + <string>Tinos</string> + </edit> + </match> + <match target="pattern"> + <test qual="any" name="family"> + <string>Courier New</string> + </test> + <edit name="family" mode="assign" binding="same"> + <string>Cousine</string> + </edit> + </match> + <match target="pattern"> + <test qual="any" name="family"> + <string>Helvetica</string> + </test> + <edit name="family" mode="assign" binding="same"> + <string>Arimo</string> + </edit> + </match> + <match target="pattern"> + <test qual="any" name="family"> + <string>Times</string> + </test> + <edit name="family" mode="assign" binding="same"> + <string>Tinos</string> + </edit> + </match> + <match target="pattern"> + <test qual="any" name="family"> + <string>Courier</string> + </test> + <edit name="family" mode="assign" binding="same"> + <string>Cousine</string> + </edit> + </match> + <!-- Font cache directory list --> <cachedir prefix="xdg">fontconfig</cachedir> View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/0… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/0… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/mullvad-browser][mullvad-browser-128.2.0esr-14.0-1] Bug 43072: Add aria label and description to moz-message-bar.
by morgan (@morgan) 16 Sep '24

16 Sep '24
morgan pushed to branch mullvad-browser-128.2.0esr-14.0-1 at The Tor Project / Applications / Mullvad Browser Commits: af82c3ab by Henry Wilkes at 2024-09-16T17:20:18+00:00 Bug 43072: Add aria label and description to moz-message-bar. Ensures that moz-message-bar, including notifications, are announced on Orca. This addresses upstream bugzilla bug 1895857 and should likely be replaced when it is fixed. - - - - - 2 changed files: - toolkit/content/widgets/moz-message-bar/moz-message-bar.mjs - toolkit/content/widgets/notificationbox.js Changes: ===================================== toolkit/content/widgets/moz-message-bar/moz-message-bar.mjs ===================================== @@ -62,6 +62,7 @@ export default class MozMessageBar extends MozLitElement { dismissable: { type: Boolean }, messageL10nId: { type: String }, messageL10nArgs: { type: String }, + useAlertRole: { type: Boolean }, }; constructor() { @@ -69,6 +70,7 @@ export default class MozMessageBar extends MozLitElement { window.MozXULElement?.insertFTLIfNeeded("toolkit/global/mozMessageBar.ftl"); this.type = "info"; this.dismissable = false; + this.useAlertRole = true; } onSlotchange() { @@ -76,11 +78,6 @@ export default class MozMessageBar extends MozLitElement { this.actionsEl.classList.toggle("active", actions.length); } - connectedCallback() { - super.connectedCallback(); - this.setAttribute("role", "alert"); - } - disconnectedCallback() { super.disconnectedCallback(); this.dispatchEvent(new CustomEvent("message-bar:close")); @@ -90,6 +87,17 @@ export default class MozMessageBar extends MozLitElement { return this.supportLinkSlot.assignedElements(); } + setAlertRole() { + // Wait a little for this to render before setting the role for more + // consistent alerts to screen readers. + this.useAlertRole = false; + window.requestAnimationFrame(() => { + window.requestAnimationFrame(() => { + this.useAlertRole = true; + }); + }); + } + iconTemplate() { let iconData = messageTypeToIconData[this.type]; if (iconData) { @@ -110,7 +118,9 @@ export default class MozMessageBar extends MozLitElement { headingTemplate() { if (this.heading) { - return html`<strong class="heading">${this.heading}</strong>`; + return html` + <strong id="heading" class="heading">${this.heading}</strong> + `; } return ""; } @@ -136,13 +146,18 @@ export default class MozMessageBar extends MozLitElement { rel="stylesheet" href="chrome://global/content/elements/moz-message-bar.css" /> - <div class="container"> + <div + class="container" + role=${ifDefined(this.useAlertRole ? "alert" : undefined)} + aria-labelledby=${this.heading ? "heading" : "content"} + aria-describedby=${ifDefined(this.heading ? "content" : undefined)} + > <div class="content"> <div class="text-container"> ${this.iconTemplate()} <div class="text-content"> ${this.headingTemplate()} - <div> + <div id="content"> <span class="message" data-l10n-id=${ifDefined(this.messageL10nId)} ===================================== toolkit/content/widgets/notificationbox.js ===================================== @@ -703,17 +703,6 @@ } } - setAlertRole() { - // Wait a little for this to render before setting the role for more - // consistent alerts to screen readers. - this.removeAttribute("role"); - window.requestAnimationFrame(() => { - window.requestAnimationFrame(() => { - this.setAttribute("role", "alert"); - }); - }); - } - handleEvent(e) { if (e.type == "click" && e.target.localName != "label") { return; View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/af8… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/af8… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][base-browser-128.2.0esr-14.0-1] Bug 43072: Add aria label and description to moz-message-bar.
by morgan (@morgan) 16 Sep '24

16 Sep '24
morgan pushed to branch base-browser-128.2.0esr-14.0-1 at The Tor Project / Applications / Tor Browser Commits: 681f5728 by Henry Wilkes at 2024-09-16T17:18:25+00:00 Bug 43072: Add aria label and description to moz-message-bar. Ensures that moz-message-bar, including notifications, are announced on Orca. This addresses upstream bugzilla bug 1895857 and should likely be replaced when it is fixed. - - - - - 2 changed files: - toolkit/content/widgets/moz-message-bar/moz-message-bar.mjs - toolkit/content/widgets/notificationbox.js Changes: ===================================== toolkit/content/widgets/moz-message-bar/moz-message-bar.mjs ===================================== @@ -62,6 +62,7 @@ export default class MozMessageBar extends MozLitElement { dismissable: { type: Boolean }, messageL10nId: { type: String }, messageL10nArgs: { type: String }, + useAlertRole: { type: Boolean }, }; constructor() { @@ -69,6 +70,7 @@ export default class MozMessageBar extends MozLitElement { window.MozXULElement?.insertFTLIfNeeded("toolkit/global/mozMessageBar.ftl"); this.type = "info"; this.dismissable = false; + this.useAlertRole = true; } onSlotchange() { @@ -76,11 +78,6 @@ export default class MozMessageBar extends MozLitElement { this.actionsEl.classList.toggle("active", actions.length); } - connectedCallback() { - super.connectedCallback(); - this.setAttribute("role", "alert"); - } - disconnectedCallback() { super.disconnectedCallback(); this.dispatchEvent(new CustomEvent("message-bar:close")); @@ -90,6 +87,17 @@ export default class MozMessageBar extends MozLitElement { return this.supportLinkSlot.assignedElements(); } + setAlertRole() { + // Wait a little for this to render before setting the role for more + // consistent alerts to screen readers. + this.useAlertRole = false; + window.requestAnimationFrame(() => { + window.requestAnimationFrame(() => { + this.useAlertRole = true; + }); + }); + } + iconTemplate() { let iconData = messageTypeToIconData[this.type]; if (iconData) { @@ -110,7 +118,9 @@ export default class MozMessageBar extends MozLitElement { headingTemplate() { if (this.heading) { - return html`<strong class="heading">${this.heading}</strong>`; + return html` + <strong id="heading" class="heading">${this.heading}</strong> + `; } return ""; } @@ -136,13 +146,18 @@ export default class MozMessageBar extends MozLitElement { rel="stylesheet" href="chrome://global/content/elements/moz-message-bar.css" /> - <div class="container"> + <div + class="container" + role=${ifDefined(this.useAlertRole ? "alert" : undefined)} + aria-labelledby=${this.heading ? "heading" : "content"} + aria-describedby=${ifDefined(this.heading ? "content" : undefined)} + > <div class="content"> <div class="text-container"> ${this.iconTemplate()} <div class="text-content"> ${this.headingTemplate()} - <div> + <div id="content"> <span class="message" data-l10n-id=${ifDefined(this.messageL10nId)} ===================================== toolkit/content/widgets/notificationbox.js ===================================== @@ -703,17 +703,6 @@ } } - setAlertRole() { - // Wait a little for this to render before setting the role for more - // consistent alerts to screen readers. - this.removeAttribute("role"); - window.requestAnimationFrame(() => { - window.requestAnimationFrame(() => { - this.setAttribute("role", "alert"); - }); - }); - } - handleEvent(e) { if (e.type == "click" && e.target.localName != "label") { return; View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/681f572… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/681f572… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-128.2.0esr-14.0-1] Bug 43072: Add aria label and description to moz-message-bar.
by morgan (@morgan) 16 Sep '24

16 Sep '24
morgan pushed to branch tor-browser-128.2.0esr-14.0-1 at The Tor Project / Applications / Tor Browser Commits: d1fee199 by Henry Wilkes at 2024-09-16T17:01:00+00:00 Bug 43072: Add aria label and description to moz-message-bar. Ensures that moz-message-bar, including notifications, are announced on Orca. This addresses upstream bugzilla bug 1895857 and should likely be replaced when it is fixed. - - - - - 2 changed files: - toolkit/content/widgets/moz-message-bar/moz-message-bar.mjs - toolkit/content/widgets/notificationbox.js Changes: ===================================== toolkit/content/widgets/moz-message-bar/moz-message-bar.mjs ===================================== @@ -62,6 +62,7 @@ export default class MozMessageBar extends MozLitElement { dismissable: { type: Boolean }, messageL10nId: { type: String }, messageL10nArgs: { type: String }, + useAlertRole: { type: Boolean }, }; constructor() { @@ -69,6 +70,7 @@ export default class MozMessageBar extends MozLitElement { window.MozXULElement?.insertFTLIfNeeded("toolkit/global/mozMessageBar.ftl"); this.type = "info"; this.dismissable = false; + this.useAlertRole = true; } onSlotchange() { @@ -76,11 +78,6 @@ export default class MozMessageBar extends MozLitElement { this.actionsEl.classList.toggle("active", actions.length); } - connectedCallback() { - super.connectedCallback(); - this.setAttribute("role", "alert"); - } - disconnectedCallback() { super.disconnectedCallback(); this.dispatchEvent(new CustomEvent("message-bar:close")); @@ -90,6 +87,17 @@ export default class MozMessageBar extends MozLitElement { return this.supportLinkSlot.assignedElements(); } + setAlertRole() { + // Wait a little for this to render before setting the role for more + // consistent alerts to screen readers. + this.useAlertRole = false; + window.requestAnimationFrame(() => { + window.requestAnimationFrame(() => { + this.useAlertRole = true; + }); + }); + } + iconTemplate() { let iconData = messageTypeToIconData[this.type]; if (iconData) { @@ -110,7 +118,9 @@ export default class MozMessageBar extends MozLitElement { headingTemplate() { if (this.heading) { - return html`<strong class="heading">${this.heading}</strong>`; + return html` + <strong id="heading" class="heading">${this.heading}</strong> + `; } return ""; } @@ -136,13 +146,18 @@ export default class MozMessageBar extends MozLitElement { rel="stylesheet" href="chrome://global/content/elements/moz-message-bar.css" /> - <div class="container"> + <div + class="container" + role=${ifDefined(this.useAlertRole ? "alert" : undefined)} + aria-labelledby=${this.heading ? "heading" : "content"} + aria-describedby=${ifDefined(this.heading ? "content" : undefined)} + > <div class="content"> <div class="text-container"> ${this.iconTemplate()} <div class="text-content"> ${this.headingTemplate()} - <div> + <div id="content"> <span class="message" data-l10n-id=${ifDefined(this.messageL10nId)} ===================================== toolkit/content/widgets/notificationbox.js ===================================== @@ -703,17 +703,6 @@ } } - setAlertRole() { - // Wait a little for this to render before setting the role for more - // consistent alerts to screen readers. - this.removeAttribute("role"); - window.requestAnimationFrame(() => { - window.requestAnimationFrame(() => { - this.setAttribute("role", "alert"); - }); - }); - } - handleEvent(e) { if (e.type == "click" && e.target.localName != "label") { return; View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/d1fee19… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/d1fee19… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-128.2.0esr-14.0-1] fixup! Bug 31286: Implementation of bridge, proxy, and firewall settings in...
by morgan (@morgan) 14 Sep '24

14 Sep '24
morgan pushed to branch tor-browser-128.2.0esr-14.0-1 at The Tor Project / Applications / Tor Browser Commits: dbe52600 by Henry Wilkes at 2024-09-14T14:53:32+00:00 fixup! Bug 31286: Implementation of bridge, proxy, and firewall settings in about:preferences#connection Bug 42698: Use higher contrast background for bridge emojis. - - - - - 1 changed file: - browser/components/torpreferences/content/torPreferences.css Changes: ===================================== browser/components/torpreferences/content/torPreferences.css ===================================== @@ -420,7 +420,8 @@ button.spoof-button-disabled { box-sizing: content-box; width: 16px; height: 16px; - background: var(--in-content-button-background); + /* color-light-gray-10, color-dark-gray-60 */ + background: light-dark(#f9f9fb, #2b2a33); border-radius: 4px; padding: 8px; } View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/dbe5260… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/dbe5260… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/mullvad-browser-update-responses][main] alpha: new version, 14.0a5
by morgan (@morgan) 13 Sep '24

13 Sep '24
morgan pushed to branch main at The Tor Project / Applications / mullvad-browser-update-responses Commits: d31c6819 by Morgan at 2024-09-13T19:09:18+00:00 alpha: new version, 14.0a5 - - - - - 29 changed files: - update_1/alpha/.htaccess - − update_1/alpha/14.0a1-14.0a4-linux-x86_64-ALL.xml - − update_1/alpha/14.0a1-14.0a4-macos-ALL.xml - − update_1/alpha/14.0a1-14.0a4-windows-x86_64-ALL.xml - − update_1/alpha/14.0a2-14.0a4-linux-x86_64-ALL.xml - − update_1/alpha/14.0a2-14.0a4-macos-ALL.xml - − update_1/alpha/14.0a2-14.0a4-windows-x86_64-ALL.xml - + update_1/alpha/14.0a2-14.0a5-linux-x86_64-ALL.xml - + update_1/alpha/14.0a2-14.0a5-macos-ALL.xml - + update_1/alpha/14.0a2-14.0a5-windows-x86_64-ALL.xml - − update_1/alpha/14.0a3-14.0a4-linux-x86_64-ALL.xml - − update_1/alpha/14.0a3-14.0a4-macos-ALL.xml - − update_1/alpha/14.0a3-14.0a4-windows-x86_64-ALL.xml - + update_1/alpha/14.0a3-14.0a5-linux-x86_64-ALL.xml - + update_1/alpha/14.0a3-14.0a5-macos-ALL.xml - + update_1/alpha/14.0a3-14.0a5-windows-x86_64-ALL.xml - + update_1/alpha/14.0a4-14.0a5-linux-x86_64-ALL.xml - + update_1/alpha/14.0a4-14.0a5-macos-ALL.xml - + update_1/alpha/14.0a4-14.0a5-windows-x86_64-ALL.xml - − update_1/alpha/14.0a4-linux-x86_64-ALL.xml - − update_1/alpha/14.0a4-macos-ALL.xml - − update_1/alpha/14.0a4-windows-x86_64-ALL.xml - + update_1/alpha/14.0a5-linux-x86_64-ALL.xml - + update_1/alpha/14.0a5-macos-ALL.xml - + update_1/alpha/14.0a5-windows-x86_64-ALL.xml - 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 Changes: ===================================== update_1/alpha/.htaccess ===================================== @@ -1,22 +1,22 @@ RewriteEngine On -RewriteRule ^[^/]+/14.0a4/ no-update.xml [last] -RewriteRule ^Linux_x86_64-gcc3/14.0a1/ALL 14.0a1-14.0a4-linux-x86_64-ALL.xml [last] -RewriteRule ^Linux_x86_64-gcc3/14.0a2/ALL 14.0a2-14.0a4-linux-x86_64-ALL.xml [last] -RewriteRule ^Linux_x86_64-gcc3/14.0a3/ALL 14.0a3-14.0a4-linux-x86_64-ALL.xml [last] -RewriteRule ^Linux_x86_64-gcc3/[^/]+/ALL 14.0a4-linux-x86_64-ALL.xml [last] -RewriteRule ^Linux_x86_64-gcc3/ 14.0a4-linux-x86_64-ALL.xml [last] -RewriteRule ^Darwin_x86_64-gcc3/14.0a1/ALL 14.0a1-14.0a4-macos-ALL.xml [last] -RewriteRule ^Darwin_x86_64-gcc3/14.0a2/ALL 14.0a2-14.0a4-macos-ALL.xml [last] -RewriteRule ^Darwin_x86_64-gcc3/14.0a3/ALL 14.0a3-14.0a4-macos-ALL.xml [last] -RewriteRule ^Darwin_x86_64-gcc3/[^/]+/ALL 14.0a4-macos-ALL.xml [last] -RewriteRule ^Darwin_x86_64-gcc3/ 14.0a4-macos-ALL.xml [last] -RewriteRule ^Darwin_aarch64-gcc3/14.0a1/ALL 14.0a1-14.0a4-macos-ALL.xml [last] -RewriteRule ^Darwin_aarch64-gcc3/14.0a2/ALL 14.0a2-14.0a4-macos-ALL.xml [last] -RewriteRule ^Darwin_aarch64-gcc3/14.0a3/ALL 14.0a3-14.0a4-macos-ALL.xml [last] -RewriteRule ^Darwin_aarch64-gcc3/[^/]+/ALL 14.0a4-macos-ALL.xml [last] -RewriteRule ^Darwin_aarch64-gcc3/ 14.0a4-macos-ALL.xml [last] -RewriteRule ^WINNT_x86_64-gcc3-x64/14.0a1/ALL 14.0a1-14.0a4-windows-x86_64-ALL.xml [last] -RewriteRule ^WINNT_x86_64-gcc3-x64/14.0a2/ALL 14.0a2-14.0a4-windows-x86_64-ALL.xml [last] -RewriteRule ^WINNT_x86_64-gcc3-x64/14.0a3/ALL 14.0a3-14.0a4-windows-x86_64-ALL.xml [last] -RewriteRule ^WINNT_x86_64-gcc3-x64/[^/]+/ALL 14.0a4-windows-x86_64-ALL.xml [last] -RewriteRule ^WINNT_x86_64-gcc3-x64/ 14.0a4-windows-x86_64-ALL.xml [last] +RewriteRule ^[^/]+/14.0a5/ no-update.xml [last] +RewriteRule ^Linux_x86_64-gcc3/14.0a2/ALL 14.0a2-14.0a5-linux-x86_64-ALL.xml [last] +RewriteRule ^Linux_x86_64-gcc3/14.0a3/ALL 14.0a3-14.0a5-linux-x86_64-ALL.xml [last] +RewriteRule ^Linux_x86_64-gcc3/14.0a4/ALL 14.0a4-14.0a5-linux-x86_64-ALL.xml [last] +RewriteRule ^Linux_x86_64-gcc3/[^/]+/ALL 14.0a5-linux-x86_64-ALL.xml [last] +RewriteRule ^Linux_x86_64-gcc3/ 14.0a5-linux-x86_64-ALL.xml [last] +RewriteRule ^Darwin_x86_64-gcc3/14.0a2/ALL 14.0a2-14.0a5-macos-ALL.xml [last] +RewriteRule ^Darwin_x86_64-gcc3/14.0a3/ALL 14.0a3-14.0a5-macos-ALL.xml [last] +RewriteRule ^Darwin_x86_64-gcc3/14.0a4/ALL 14.0a4-14.0a5-macos-ALL.xml [last] +RewriteRule ^Darwin_x86_64-gcc3/[^/]+/ALL 14.0a5-macos-ALL.xml [last] +RewriteRule ^Darwin_x86_64-gcc3/ 14.0a5-macos-ALL.xml [last] +RewriteRule ^Darwin_aarch64-gcc3/14.0a2/ALL 14.0a2-14.0a5-macos-ALL.xml [last] +RewriteRule ^Darwin_aarch64-gcc3/14.0a3/ALL 14.0a3-14.0a5-macos-ALL.xml [last] +RewriteRule ^Darwin_aarch64-gcc3/14.0a4/ALL 14.0a4-14.0a5-macos-ALL.xml [last] +RewriteRule ^Darwin_aarch64-gcc3/[^/]+/ALL 14.0a5-macos-ALL.xml [last] +RewriteRule ^Darwin_aarch64-gcc3/ 14.0a5-macos-ALL.xml [last] +RewriteRule ^WINNT_x86_64-gcc3-x64/14.0a2/ALL 14.0a2-14.0a5-windows-x86_64-ALL.xml [last] +RewriteRule ^WINNT_x86_64-gcc3-x64/14.0a3/ALL 14.0a3-14.0a5-windows-x86_64-ALL.xml [last] +RewriteRule ^WINNT_x86_64-gcc3-x64/14.0a4/ALL 14.0a4-14.0a5-windows-x86_64-ALL.xml [last] +RewriteRule ^WINNT_x86_64-gcc3-x64/[^/]+/ALL 14.0a5-windows-x86_64-ALL.xml [last] +RewriteRule ^WINNT_x86_64-gcc3-x64/ 14.0a5-windows-x86_64-ALL.xml [last] ===================================== update_1/alpha/14.0a1-14.0a4-linux-x86_64-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="14.0a4" appVersion="14.0a4" platformVersion="128.2.0" buildID="20240905044514" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0a4" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0a4" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.mullvad.net/browser/14.0a4/mullvad-browser-linux-x86_64-14.0a4_…" hashFunction="SHA512" hashValue="679fbda22a3ce6c2aecd036af8d6a0073aa8f53f16efd059874102b54260a9f78a5492a6d979561df05d86e820e36909516c24875a7da2769e3c38a651216c67" size="113995449" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0a4/mullvad-browser-linux-x86_64--14.0a1…" hashFunction="SHA512" hashValue="8aad2d41ac6f9f922a7b60f4070dd0a33cd7de65d66fa72fa842b6a6a1daaea9308923d97ae1686d2dc48785c0f391e15ce2932c778ca786667fcc2d4c8a5419" size="12075785" type="partial"></patch></update></updates> ===================================== update_1/alpha/14.0a1-14.0a4-macos-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="14.0a4" appVersion="14.0a4" platformVersion="128.2.0" buildID="20240905044514" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0a4" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0a4" minSupportedOSVersion="19.0.0"><patch URL="https://cdn.mullvad.net/browser/14.0a4/mullvad-browser-macos-14.0a4_ALL.mar" hashFunction="SHA512" hashValue="23de2746365c0f319e4d47a103f6776f5e9096d93749d3b883d38b3bd38600993f093a45a832e4d34e171e937292a3484ecd49d028126a16a382e64c2561f417" size="129032726" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0a4/mullvad-browser-macos--14.0a1-14.0a4…" hashFunction="SHA512" hashValue="25cdeea9bf2add208798686f1f69ec9dbb7c2211e944ce4f02dd1a296a7684f491b4592b9266681cad78021b60669d551dde15af686572091aa869993abd4844" size="17646763" type="partial"></patch></update></updates> ===================================== update_1/alpha/14.0a1-14.0a4-windows-x86_64-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="14.0a4" appVersion="14.0a4" platformVersion="128.2.0" buildID="20240905044514" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0a4" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0a4" minSupportedOSVersion="10.0"><patch URL="https://cdn.mullvad.net/browser/14.0a4/mullvad-browser-windows-x86_64-14.0a…" hashFunction="SHA512" hashValue="4a0f30d5d27fef56e89da2340b326638c95fd048f6fe9918f68f19653138bfe1ee92ccbdec2cbc22607b99a148686a0974eadbfd28268a7c4abdd6584d703627" size="95005624" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0a4/mullvad-browser-windows-x86_64--14.0…" hashFunction="SHA512" hashValue="7c5b3ab08a76d3687d0c3284aa58345f7ffb5d238fbf2e26a8e80ef8347393ea24ac88a57c8de3b37d0e9496bc1a4eb710faf14a8a28641bbb39d53bce584f36" size="12432382" type="partial"></patch></update></updates> ===================================== update_1/alpha/14.0a2-14.0a4-linux-x86_64-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="14.0a4" appVersion="14.0a4" platformVersion="128.2.0" buildID="20240905044514" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0a4" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0a4" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.mullvad.net/browser/14.0a4/mullvad-browser-linux-x86_64-14.0a4_…" hashFunction="SHA512" hashValue="679fbda22a3ce6c2aecd036af8d6a0073aa8f53f16efd059874102b54260a9f78a5492a6d979561df05d86e820e36909516c24875a7da2769e3c38a651216c67" size="113995449" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0a4/mullvad-browser-linux-x86_64--14.0a2…" hashFunction="SHA512" hashValue="4697ecba0387ddfa8634fa82f34942e5da92045b0f8ae8377c033c949ec7877b91b5c2d824b4065f6b9f9c4bc14d2060b8bdf739a2d64ae81b2f9e2a176b5712" size="8773095" type="partial"></patch></update></updates> ===================================== update_1/alpha/14.0a2-14.0a4-macos-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="14.0a4" appVersion="14.0a4" platformVersion="128.2.0" buildID="20240905044514" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0a4" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0a4" minSupportedOSVersion="19.0.0"><patch URL="https://cdn.mullvad.net/browser/14.0a4/mullvad-browser-macos-14.0a4_ALL.mar" hashFunction="SHA512" hashValue="23de2746365c0f319e4d47a103f6776f5e9096d93749d3b883d38b3bd38600993f093a45a832e4d34e171e937292a3484ecd49d028126a16a382e64c2561f417" size="129032726" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0a4/mullvad-browser-macos--14.0a2-14.0a4…" hashFunction="SHA512" hashValue="0fd07f16bb5cde8b35a3bbd9ee86411e1ebf3cbf1927c8b9d783498ac3f803e5a836ea5847e51429d86a491a789272d88da5a9cdcfb60730823915397f314fbc" size="14109206" type="partial"></patch></update></updates> ===================================== update_1/alpha/14.0a2-14.0a4-windows-x86_64-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="14.0a4" appVersion="14.0a4" platformVersion="128.2.0" buildID="20240905044514" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0a4" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0a4" minSupportedOSVersion="10.0"><patch URL="https://cdn.mullvad.net/browser/14.0a4/mullvad-browser-windows-x86_64-14.0a…" hashFunction="SHA512" hashValue="4a0f30d5d27fef56e89da2340b326638c95fd048f6fe9918f68f19653138bfe1ee92ccbdec2cbc22607b99a148686a0974eadbfd28268a7c4abdd6584d703627" size="95005624" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0a4/mullvad-browser-windows-x86_64--14.0…" hashFunction="SHA512" hashValue="0b3157c62c1a0a81198c102a6f60b7240e89fd9ab17a5a46c12ceb2a12dc9d94908c01138bf04b1825efafa38a5b0f68530b9ff60824cb2dc50527d201314d94" size="9086456" type="partial"></patch></update></updates> ===================================== update_1/alpha/14.0a2-14.0a5-linux-x86_64-ALL.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0a5" appVersion="14.0a5" platformVersion="128.2.0" buildID="20240912203944" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0a5" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0a5" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.mullvad.net/browser/14.0a5/mullvad-browser-linux-x86_64-14.0a5_…" hashFunction="SHA512" hashValue="5a7ddd1e0473fff7a8b2f3b8daa5c9bd8453d44156bd0c34903d6fa6c8d325a44173820957df51603bc1855866316dbd2a9c4a043fcf72d89989fe4a99e01c59" size="114068981" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0a5/mullvad-browser-linux-x86_64--14.0a2…" hashFunction="SHA512" hashValue="90fa996ce82f994a5809fa609ece840120ddefc63036307b3506114b7abfbb2ddbca8bb2faf63cab600fddfb3cf75c783b2b52d07ea48a9e4a468344996887a3" size="8910559" type="partial"></patch></update></updates> ===================================== update_1/alpha/14.0a2-14.0a5-macos-ALL.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0a5" appVersion="14.0a5" platformVersion="128.2.0" buildID="20240912203944" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0a5" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0a5" minSupportedOSVersion="19.0.0"><patch URL="https://cdn.mullvad.net/browser/14.0a5/mullvad-browser-macos-14.0a5_ALL.mar" hashFunction="SHA512" hashValue="27ef47a32788b4dd6f258db575d0c9c753ef1b27102e6d7fdc14562efa72c6c3ed56911dd28a14d201c0e9969cd3d6d8d47a474eff8af3c0f0416637d85a0c27" size="129110086" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0a5/mullvad-browser-macos--14.0a2-14.0a5…" hashFunction="SHA512" hashValue="0f1a50ac272f0ea02cfc9890ad4c45338685a5c2361b7c92b326a5377e819f9b0caf33e371917e2a8c9d8ce27355975ebbf7323134e461a486280af40a055492" size="14271326" type="partial"></patch></update></updates> ===================================== update_1/alpha/14.0a2-14.0a5-windows-x86_64-ALL.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0a5" appVersion="14.0a5" platformVersion="128.2.0" buildID="20240912203944" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0a5" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0a5" minSupportedOSVersion="10.0"><patch URL="https://cdn.mullvad.net/browser/14.0a5/mullvad-browser-windows-x86_64-14.0a…" hashFunction="SHA512" hashValue="284e81dccee8625e10ffd5f71cb82480d717734d1811e5a923780a1ea1fb643c1f70c0958a4caf01c3b42279758507379eb5fc341cc74f6228c785ec98c93399" size="95075648" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0a5/mullvad-browser-windows-x86_64--14.0…" hashFunction="SHA512" hashValue="5ac0dc05424b475980c87b27c8b5b86649ac42f53b3325ec26769919e7e73e9e5bddd9950c2fce5fee2499f2998f506495ecce93d03efa4e3a1367f46cd96f0a" size="9269812" type="partial"></patch></update></updates> ===================================== update_1/alpha/14.0a3-14.0a4-linux-x86_64-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="14.0a4" appVersion="14.0a4" platformVersion="128.2.0" buildID="20240905044514" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0a4" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0a4" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.mullvad.net/browser/14.0a4/mullvad-browser-linux-x86_64-14.0a4_…" hashFunction="SHA512" hashValue="679fbda22a3ce6c2aecd036af8d6a0073aa8f53f16efd059874102b54260a9f78a5492a6d979561df05d86e820e36909516c24875a7da2769e3c38a651216c67" size="113995449" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0a4/mullvad-browser-linux-x86_64--14.0a3…" hashFunction="SHA512" hashValue="3ff66b57124d5c481ffe6c67fff129090230e4c7f109c4d2750c6ef78fa7ec6102107cf4624d229b631ce1a3415d6851815c42d4e6f0d82e648685142b7093d6" size="3659072" type="partial"></patch></update></updates> ===================================== update_1/alpha/14.0a3-14.0a4-macos-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="14.0a4" appVersion="14.0a4" platformVersion="128.2.0" buildID="20240905044514" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0a4" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0a4" minSupportedOSVersion="19.0.0"><patch URL="https://cdn.mullvad.net/browser/14.0a4/mullvad-browser-macos-14.0a4_ALL.mar" hashFunction="SHA512" hashValue="23de2746365c0f319e4d47a103f6776f5e9096d93749d3b883d38b3bd38600993f093a45a832e4d34e171e937292a3484ecd49d028126a16a382e64c2561f417" size="129032726" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0a4/mullvad-browser-macos--14.0a3-14.0a4…" hashFunction="SHA512" hashValue="cce17fd7bee4ca8c8ecef43047dbc50ad3391dedbc9d34214f6a3f9a47760cc7c206643d5e2ec38342761ed4051750ac796a91b70369cc44b723f8b49df36573" size="7195168" type="partial"></patch></update></updates> ===================================== update_1/alpha/14.0a3-14.0a4-windows-x86_64-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="14.0a4" appVersion="14.0a4" platformVersion="128.2.0" buildID="20240905044514" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0a4" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0a4" minSupportedOSVersion="10.0"><patch URL="https://cdn.mullvad.net/browser/14.0a4/mullvad-browser-windows-x86_64-14.0a…" hashFunction="SHA512" hashValue="4a0f30d5d27fef56e89da2340b326638c95fd048f6fe9918f68f19653138bfe1ee92ccbdec2cbc22607b99a148686a0974eadbfd28268a7c4abdd6584d703627" size="95005624" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0a4/mullvad-browser-windows-x86_64--14.0…" hashFunction="SHA512" hashValue="29dad97a454e84f3bfea9faeafd899970bc13aca6ab9207a610e3376a9089f7ecb8f9d8a7c85efaa26411d21f2d366b07eee978621715890e11337f4e4916c08" size="3970541" type="partial"></patch></update></updates> ===================================== update_1/alpha/14.0a3-14.0a5-linux-x86_64-ALL.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0a5" appVersion="14.0a5" platformVersion="128.2.0" buildID="20240912203944" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0a5" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0a5" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.mullvad.net/browser/14.0a5/mullvad-browser-linux-x86_64-14.0a5_…" hashFunction="SHA512" hashValue="5a7ddd1e0473fff7a8b2f3b8daa5c9bd8453d44156bd0c34903d6fa6c8d325a44173820957df51603bc1855866316dbd2a9c4a043fcf72d89989fe4a99e01c59" size="114068981" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0a5/mullvad-browser-linux-x86_64--14.0a3…" hashFunction="SHA512" hashValue="f8cfb2eb5feaf6e5267a0d10eedf2ab063efabd2f09c0d95c9e5e41f04024e56316bbab376a2d68e9535dd7e3ecb1a96cd76a38e7f2b1616a48bab5e97fe2008" size="3840120" type="partial"></patch></update></updates> ===================================== update_1/alpha/14.0a3-14.0a5-macos-ALL.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0a5" appVersion="14.0a5" platformVersion="128.2.0" buildID="20240912203944" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0a5" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0a5" minSupportedOSVersion="19.0.0"><patch URL="https://cdn.mullvad.net/browser/14.0a5/mullvad-browser-macos-14.0a5_ALL.mar" hashFunction="SHA512" hashValue="27ef47a32788b4dd6f258db575d0c9c753ef1b27102e6d7fdc14562efa72c6c3ed56911dd28a14d201c0e9969cd3d6d8d47a474eff8af3c0f0416637d85a0c27" size="129110086" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0a5/mullvad-browser-macos--14.0a3-14.0a5…" hashFunction="SHA512" hashValue="0a54b6ff8b93064acc3e83026eae9ca500d8b906e020615fae3f1791234dcebee28aeb66b5da8d98ae349b3f5a3b6317c8f76bb1f3f704705df8b30b96471022" size="7408400" type="partial"></patch></update></updates> ===================================== update_1/alpha/14.0a3-14.0a5-windows-x86_64-ALL.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0a5" appVersion="14.0a5" platformVersion="128.2.0" buildID="20240912203944" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0a5" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0a5" minSupportedOSVersion="10.0"><patch URL="https://cdn.mullvad.net/browser/14.0a5/mullvad-browser-windows-x86_64-14.0a…" hashFunction="SHA512" hashValue="284e81dccee8625e10ffd5f71cb82480d717734d1811e5a923780a1ea1fb643c1f70c0958a4caf01c3b42279758507379eb5fc341cc74f6228c785ec98c93399" size="95075648" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0a5/mullvad-browser-windows-x86_64--14.0…" hashFunction="SHA512" hashValue="11ea41e5a06c816f85a2e9a91406c02f4e3cfe3746a8ce05061d8a521b54366430ab5da0295f6bd4504a0d4442b635ff741074d22c4c519e40eaa4439ec5f662" size="4147937" type="partial"></patch></update></updates> ===================================== update_1/alpha/14.0a4-14.0a5-linux-x86_64-ALL.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0a5" appVersion="14.0a5" platformVersion="128.2.0" buildID="20240912203944" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0a5" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0a5" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.mullvad.net/browser/14.0a5/mullvad-browser-linux-x86_64-14.0a5_…" hashFunction="SHA512" hashValue="5a7ddd1e0473fff7a8b2f3b8daa5c9bd8453d44156bd0c34903d6fa6c8d325a44173820957df51603bc1855866316dbd2a9c4a043fcf72d89989fe4a99e01c59" size="114068981" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0a5/mullvad-browser-linux-x86_64--14.0a4…" hashFunction="SHA512" hashValue="7eed74127e11a010c03794b1c019d0de7b19f25f8b3476fda0222bacc8371203d9cca97275c7528f45e4bb8310b2e8e5127ec80afa96a14b8bdd33125c4e4369" size="1222216" type="partial"></patch></update></updates> ===================================== update_1/alpha/14.0a4-14.0a5-macos-ALL.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0a5" appVersion="14.0a5" platformVersion="128.2.0" buildID="20240912203944" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0a5" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0a5" minSupportedOSVersion="19.0.0"><patch URL="https://cdn.mullvad.net/browser/14.0a5/mullvad-browser-macos-14.0a5_ALL.mar" hashFunction="SHA512" hashValue="27ef47a32788b4dd6f258db575d0c9c753ef1b27102e6d7fdc14562efa72c6c3ed56911dd28a14d201c0e9969cd3d6d8d47a474eff8af3c0f0416637d85a0c27" size="129110086" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0a5/mullvad-browser-macos--14.0a4-14.0a5…" hashFunction="SHA512" hashValue="5ad50be5075cad735c6f819bb196299275e58ee3590f5e3584dc631aea1e028d853ec9aad6aaaa516202049737434749f66c9380a0615c3e5100225d7cf9ab1c" size="473876" type="partial"></patch></update></updates> ===================================== update_1/alpha/14.0a4-14.0a5-windows-x86_64-ALL.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0a5" appVersion="14.0a5" platformVersion="128.2.0" buildID="20240912203944" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0a5" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0a5" minSupportedOSVersion="10.0"><patch URL="https://cdn.mullvad.net/browser/14.0a5/mullvad-browser-windows-x86_64-14.0a…" hashFunction="SHA512" hashValue="284e81dccee8625e10ffd5f71cb82480d717734d1811e5a923780a1ea1fb643c1f70c0958a4caf01c3b42279758507379eb5fc341cc74f6228c785ec98c93399" size="95075648" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0a5/mullvad-browser-windows-x86_64--14.0…" hashFunction="SHA512" hashValue="f4b7b2cd552829fa2dd0969f0e86af63b5b758ea640c44fd01920761147d0840edee30378e72f6a2ea419d1fbfe95829181d901830e6a56df92450f52255ea36" size="432057" type="partial"></patch></update></updates> ===================================== update_1/alpha/14.0a4-linux-x86_64-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="14.0a4" appVersion="14.0a4" platformVersion="128.2.0" buildID="20240905044514" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0a4" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0a4" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.mullvad.net/browser/14.0a4/mullvad-browser-linux-x86_64-14.0a4_…" hashFunction="SHA512" hashValue="679fbda22a3ce6c2aecd036af8d6a0073aa8f53f16efd059874102b54260a9f78a5492a6d979561df05d86e820e36909516c24875a7da2769e3c38a651216c67" size="113995449" type="complete"></patch></update></updates> ===================================== update_1/alpha/14.0a4-macos-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="14.0a4" appVersion="14.0a4" platformVersion="128.2.0" buildID="20240905044514" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0a4" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0a4" minSupportedOSVersion="19.0.0"><patch URL="https://cdn.mullvad.net/browser/14.0a4/mullvad-browser-macos-14.0a4_ALL.mar" hashFunction="SHA512" hashValue="23de2746365c0f319e4d47a103f6776f5e9096d93749d3b883d38b3bd38600993f093a45a832e4d34e171e937292a3484ecd49d028126a16a382e64c2561f417" size="129032726" type="complete"></patch></update></updates> ===================================== update_1/alpha/14.0a4-windows-x86_64-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="14.0a4" appVersion="14.0a4" platformVersion="128.2.0" buildID="20240905044514" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0a4" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0a4" minSupportedOSVersion="10.0"><patch URL="https://cdn.mullvad.net/browser/14.0a4/mullvad-browser-windows-x86_64-14.0a…" hashFunction="SHA512" hashValue="4a0f30d5d27fef56e89da2340b326638c95fd048f6fe9918f68f19653138bfe1ee92ccbdec2cbc22607b99a148686a0974eadbfd28268a7c4abdd6584d703627" size="95005624" type="complete"></patch></update></updates> ===================================== update_1/alpha/14.0a5-linux-x86_64-ALL.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0a5" appVersion="14.0a5" platformVersion="128.2.0" buildID="20240912203944" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0a5" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0a5" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.mullvad.net/browser/14.0a5/mullvad-browser-linux-x86_64-14.0a5_…" hashFunction="SHA512" hashValue="5a7ddd1e0473fff7a8b2f3b8daa5c9bd8453d44156bd0c34903d6fa6c8d325a44173820957df51603bc1855866316dbd2a9c4a043fcf72d89989fe4a99e01c59" size="114068981" type="complete"></patch></update></updates> ===================================== update_1/alpha/14.0a5-macos-ALL.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0a5" appVersion="14.0a5" platformVersion="128.2.0" buildID="20240912203944" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0a5" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0a5" minSupportedOSVersion="19.0.0"><patch URL="https://cdn.mullvad.net/browser/14.0a5/mullvad-browser-macos-14.0a5_ALL.mar" hashFunction="SHA512" hashValue="27ef47a32788b4dd6f258db575d0c9c753ef1b27102e6d7fdc14562efa72c6c3ed56911dd28a14d201c0e9969cd3d6d8d47a474eff8af3c0f0416637d85a0c27" size="129110086" type="complete"></patch></update></updates> ===================================== update_1/alpha/14.0a5-windows-x86_64-ALL.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0a5" appVersion="14.0a5" platformVersion="128.2.0" buildID="20240912203944" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0a5" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0a5" minSupportedOSVersion="10.0"><patch URL="https://cdn.mullvad.net/browser/14.0a5/mullvad-browser-windows-x86_64-14.0a…" hashFunction="SHA512" hashValue="284e81dccee8625e10ffd5f71cb82480d717734d1811e5a923780a1ea1fb643c1f70c0958a4caf01c3b42279758507379eb5fc341cc74f6228c785ec98c93399" size="95075648" type="complete"></patch></update></updates> ===================================== update_1/alpha/download-linux-x86_64.json ===================================== @@ -1 +1 @@ -{"binary":"https://cdn.mullvad.net/browser/14.0a4/mullvad-browser-linux-x86_64-14.0a4.…","git_tag":"mb-14.0a4-build1","sig":"https://cdn.mullvad.net/browser/14.0a4/mullvad-browser-linux-x86_64-14.0a4.…","version":"14.0a4"} \ No newline at end of file +{"binary":"https://cdn.mullvad.net/browser/14.0a5/mullvad-browser-linux-x86_64-14.0a5.…","git_tag":"mb-14.0a5-build1","sig":"https://cdn.mullvad.net/browser/14.0a5/mullvad-browser-linux-x86_64-14.0a5.…","version":"14.0a5"} \ No newline at end of file ===================================== update_1/alpha/download-macos.json ===================================== @@ -1 +1 @@ -{"binary":"https://cdn.mullvad.net/browser/14.0a4/mullvad-browser-macos-14.0a4.dmg","git_tag":"mb-14.0a4-build1","sig":"https://cdn.mullvad.net/browser/14.0a4/mullvad-browser-macos-14.0a4.dmg.asc","version":"14.0a4"} \ No newline at end of file +{"binary":"https://cdn.mullvad.net/browser/14.0a5/mullvad-browser-macos-14.0a5.dmg","git_tag":"mb-14.0a5-build1","sig":"https://cdn.mullvad.net/browser/14.0a5/mullvad-browser-macos-14.0a5.dmg.asc","version":"14.0a5"} \ No newline at end of file ===================================== update_1/alpha/download-windows-x86_64.json ===================================== @@ -1 +1 @@ -{"binary":"https://cdn.mullvad.net/browser/14.0a4/mullvad-browser-windows-x86_64-14.0a…","git_tag":"mb-14.0a4-build1","sig":"https://cdn.mullvad.net/browser/14.0a4/mullvad-browser-windows-x86_64-14.0a…","version":"14.0a4"} \ No newline at end of file +{"binary":"https://cdn.mullvad.net/browser/14.0a5/mullvad-browser-windows-x86_64-14.0a…","git_tag":"mb-14.0a5-build1","sig":"https://cdn.mullvad.net/browser/14.0a5/mullvad-browser-windows-x86_64-14.0a…","version":"14.0a5"} \ No newline at end of file ===================================== update_1/alpha/downloads.json ===================================== @@ -1 +1 @@ -{"downloads":{"linux-x86_64":{"ALL":{"binary":"https://cdn.mullvad.net/browser/14.0a4/mullvad-browser-linux-x86_64-14.0a4.…","sig":"https://cdn.mullvad.net/browser/14.0a4/mullvad-browser-linux-x86_64-14.0a4.…"}},"macos":{"ALL":{"binary":"https://cdn.mullvad.net/browser/14.0a4/mullvad-browser-macos-14.0a4.dmg","sig":"https://cdn.mullvad.net/browser/14.0a4/mullvad-browser-macos-14.0a4.dmg.asc"}},"win64":{"ALL":{"binary":"https://cdn.mullvad.net/browser/14.0a4/mullvad-browser-windows-x86_64-14.0a…","sig":"https://cdn.mullvad.net/browser/14.0a4/mullvad-browser-windows-x86_64-14.0a…"}}},"tag":"mb-14.0a4-build1","version":"14.0a4"} \ No newline at end of file +{"downloads":{"linux-x86_64":{"ALL":{"binary":"https://cdn.mullvad.net/browser/14.0a5/mullvad-browser-linux-x86_64-14.0a5.…","sig":"https://cdn.mullvad.net/browser/14.0a5/mullvad-browser-linux-x86_64-14.0a5.…"}},"macos":{"ALL":{"binary":"https://cdn.mullvad.net/browser/14.0a5/mullvad-browser-macos-14.0a5.dmg","sig":"https://cdn.mullvad.net/browser/14.0a5/mullvad-browser-macos-14.0a5.dmg.asc"}},"win64":{"ALL":{"binary":"https://cdn.mullvad.net/browser/14.0a5/mullvad-browser-windows-x86_64-14.0a…","sig":"https://cdn.mullvad.net/browser/14.0a5/mullvad-browser-windows-x86_64-14.0a…"}}},"tag":"mb-14.0a5-build1","version":"14.0a5"} \ No newline at end of file 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.
1 0
0 0
[Git][tpo/applications/tor-browser-update-responses][main] alpha: new version, 14.0a5
by morgan (@morgan) 13 Sep '24

13 Sep '24
morgan pushed to branch main at The Tor Project / Applications / Tor Browser update responses Commits: b0172ff2 by Morgan at 2024-09-13T18:40:34+00:00 alpha: new version, 14.0a5 - - - - - 30 changed files: - update_3/alpha/.htaccess - − update_3/alpha/14.0a1-14.0a4-linux-i686-ALL.xml - − update_3/alpha/14.0a1-14.0a4-linux-x86_64-ALL.xml - − update_3/alpha/14.0a1-14.0a4-macos-ALL.xml - − update_3/alpha/14.0a1-14.0a4-windows-i686-ALL.xml - − update_3/alpha/14.0a1-14.0a4-windows-x86_64-ALL.xml - − update_3/alpha/14.0a2-14.0a4-linux-i686-ALL.xml - − update_3/alpha/14.0a2-14.0a4-linux-x86_64-ALL.xml - − update_3/alpha/14.0a2-14.0a4-macos-ALL.xml - − update_3/alpha/14.0a2-14.0a4-windows-i686-ALL.xml - − update_3/alpha/14.0a2-14.0a4-windows-x86_64-ALL.xml - + update_3/alpha/14.0a2-14.0a5-linux-i686-ALL.xml - + update_3/alpha/14.0a2-14.0a5-linux-x86_64-ALL.xml - + update_3/alpha/14.0a2-14.0a5-macos-ALL.xml - + update_3/alpha/14.0a2-14.0a5-windows-i686-ALL.xml - + update_3/alpha/14.0a2-14.0a5-windows-x86_64-ALL.xml - − update_3/alpha/14.0a3-14.0a4-linux-i686-ALL.xml - − update_3/alpha/14.0a3-14.0a4-linux-x86_64-ALL.xml - − update_3/alpha/14.0a3-14.0a4-macos-ALL.xml - − update_3/alpha/14.0a3-14.0a4-windows-i686-ALL.xml - − update_3/alpha/14.0a3-14.0a4-windows-x86_64-ALL.xml - + update_3/alpha/14.0a3-14.0a5-linux-i686-ALL.xml - + update_3/alpha/14.0a3-14.0a5-linux-x86_64-ALL.xml - + update_3/alpha/14.0a3-14.0a5-macos-ALL.xml - + update_3/alpha/14.0a3-14.0a5-windows-i686-ALL.xml - + update_3/alpha/14.0a3-14.0a5-windows-x86_64-ALL.xml - + update_3/alpha/14.0a4-14.0a5-linux-i686-ALL.xml - + update_3/alpha/14.0a4-14.0a5-linux-x86_64-ALL.xml - + update_3/alpha/14.0a4-14.0a5-macos-ALL.xml - + update_3/alpha/14.0a4-14.0a5-windows-i686-ALL.xml The diff was not included because it is too large. View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-update-responses… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-update-responses… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser-build] Pushed new tag mb-14.0a5-build1
by ma1 (@ma1) 13 Sep '24

13 Sep '24
ma1 pushed new tag mb-14.0a5-build1 at The Tor Project / Applications / tor-browser-build -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/tree/mb-… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser-build] Pushed new tag tbb-14.0a5-build1
by ma1 (@ma1) 12 Sep '24

12 Sep '24
ma1 pushed new tag tbb-14.0a5-build1 at The Tor Project / Applications / tor-browser-build -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/tree/tbb… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser-build][main] Bug 41230, 41235: Prepare Tor+Mullvad Browser Alpha 14.0a5
by ma1 (@ma1) 12 Sep '24

12 Sep '24
ma1 pushed to branch main at The Tor Project / Applications / tor-browser-build Commits: 5be24547 by hackademix at 2024-09-12T22:50:42+02:00 Bug 41230,41235: Prepare Tor+Mullvad Browser Alpha 14.0a5 - - - - - 8 changed files: - projects/browser/Bundle-Data/Docs-MB/ChangeLog.txt - projects/browser/Bundle-Data/Docs-TBB/ChangeLog.txt - projects/browser/config - projects/firefox/config - projects/geckoview/config - projects/go/config - projects/translation/config - rbm.conf Changes: ===================================== projects/browser/Bundle-Data/Docs-MB/ChangeLog.txt ===================================== @@ -1,3 +1,21 @@ +Mullvad Browser 14.0a5 - September 12 2024 + * All Platforms + * Updated NoScript to 11.4.37 + * Bug 328: Provide search engine icons [mullvad-browser] + * Bug 42255: pdfjs.disabled used to be part of RFP until Bug 1838415; lock pref to false in stable [tor-browser] + * Bug 42647: "Switching to a new device" regressed on 128 [tor-browser] + * Bug 42653: The Neterror page has a checkbox to report iframe origin errors to TPO [tor-browser] + * Bug 42777: Remove 'Website Privacy Preferences' and ensure sensible default prefs [tor-browser] + * Bug 43046: Review Mozilla 1866927: Adds ability to enable email tracker blocking protection in private mode [tor-browser] + * Bug 43054: check bounceTrackingProtection in PB mode does not persist to disk [tor-browser] + * Bug 43109: Remove mention of Firefox Relay from settings [tor-browser] + * Bug 43117: Hide 'Always underline links' option [tor-browser] + * Linux + * Bug 334: When set as default browser on Linux in standard mode, links don't open correctly [mullvad-browser] + * Build System + * macOS + * Bug 41231: Use var/browser_release_date in tools/signing/gatekeeper-bundling.sh [tor-browser-build] + Mullvad Browser 14.0a4 - September 06 2024 * All Platforms * Updated NoScript to 11.4.35 ===================================== projects/browser/Bundle-Data/Docs-TBB/ChangeLog.txt ===================================== @@ -1,3 +1,38 @@ +Tor Browser 14.0a5 - September 12 2024 + * All Platforms + * Updated NoScript to 11.4.37 + * Bug 42255: pdfjs.disabled used to be part of RFP until Bug 1838415; lock pref to false in stable [tor-browser] + * Bug 42746: Extend prefers-contrast rules to include forced-colors [tor-browser] + * Bug 43046: Review Mozilla 1866927: Adds ability to enable email tracker blocking protection in private mode [tor-browser] + * Bug 43054: check bounceTrackingProtection in PB mode does not persist to disk [tor-browser] + * Windows + macOS + Linux + * Bug 42647: "Switching to a new device" regressed on 128 [tor-browser] + * Bug 42653: The Neterror page has a checkbox to report iframe origin errors to TPO [tor-browser] + * Bug 42777: Remove 'Website Privacy Preferences' and ensure sensible default prefs [tor-browser] + * Bug 43087: Onion pattern on about:torconnect needs a dark theme asset [tor-browser] + * Bug 43109: Remove mention of Firefox Relay from settings [tor-browser] + * Bug 43115: Height of search bar has collapsed on about:tor [tor-browser] + * Bug 43117: Hide 'Always underline links' option [tor-browser] + * Bug 43118: hide CFR [tor-browser] + * Bug 43131: Reduce layout jank when loading about:tor [tor-browser] + * Linux + * Bug 42702: Cannot access the clipboard for the crypto address check (wayland) [tor-browser] + * Bug 334: When set as default browser on Linux in standard mode, links don't open correctly [mullvad-browser] + * Android + * Bug 42954: Remove product recommendation API integration (Review Mozilla 1857215) [tor-browser] + * Bug 43097: NoScript fails to install on Android [tor-browser] + * Bug 43108: Backport Android fullscreen notifications refactoring on ESR128 [tor-browser] + * Bug 43128: Use DuckDuckGo HTML on the Safest security level for Android [tor-browser] + * Build System + * All Platforms + * Updated Go to 1.23.1 + * macOS + * Bug 41231: Use var/browser_release_date in tools/signing/gatekeeper-bundling.sh [tor-browser-build] + * Android + * Bug 41106: Non matching builds after application-services not being rebuilt in a long time [tor-browser-build] + * Bug 41232: Re-implement single-arch builds after the monorepo migration [tor-browser-build] + * Bug 41234: More dependencies are needed when building Android as a release [tor-browser-build] + Tor Browser 14.0a4 - September 06 2024 * All Platforms * Updated NoScript to 11.4.35 ===================================== projects/browser/config ===================================== @@ -108,9 +108,9 @@ input_files: enable: '[% ! c("var/android") %]' - filename: Bundle-Data enable: '[% ! c("var/android") %]' - - URL: https://addons.mozilla.org/firefox/downloads/file/4343311/noscript-11.4.35.… + - URL: https://addons.mozilla.org/firefox/downloads/file/4349514/noscript-11.4.37.… name: noscript - sha256sum: a448e4c2e0eb7ca5fb1b6d3189bc586b91a7ee6facecdd0424f1bfbf2b3016fb + sha256sum: 5e9921599c63e0b357851ea7ca1354554b3af2c676bbbfff5687cafce4396c18 - URL: https://addons.mozilla.org/firefox/downloads/file/4328681/ublock_origin-1.5… name: ublock-origin sha256sum: 1db9c676a07d141f8d36dbbc24f9e3d64a6cc2340dbfc6c848bc4395f96cfb14 ===================================== projects/firefox/config ===================================== @@ -19,7 +19,7 @@ var: browser_series: '14.0' browser_rebase: 1 browser_branch: '[% c("var/browser_series") %]-[% c("var/browser_rebase") %]' - browser_build: 3 + browser_build: 5 branding_directory_prefix: 'tb' copyright_year: '[% exec("git show -s --format=%ci").remove("-.*") %]' nightly_updates_publish_dir: '[% c("var/nightly_updates_publish_dir_prefix") %]nightly-[% c("var/osname") %]' @@ -107,7 +107,7 @@ targets: gitlab_project: https://gitlab.torproject.org/tpo/applications/mullvad-browser updater_url: 'https://cdn.mullvad.net/browser/update_responses/update_1/' nightly_updates_publish_dir_prefix: mullvadbrowser- - browser_build: 2 + browser_build: 3 linux-x86_64: var: ===================================== projects/geckoview/config ===================================== @@ -21,7 +21,7 @@ var: browser_series: '14.0' browser_rebase: 1 browser_branch: '[% c("var/browser_series") %]-[% c("var/browser_rebase") %]' - browser_build: 3 + browser_build: 5 copyright_year: '[% exec("git show -s --format=%ci").remove("-.*") %]' gitlab_project: https://gitlab.torproject.org/tpo/applications/tor-browser git_commit: '[% exec("git rev-parse HEAD") %]' ===================================== projects/go/config ===================================== @@ -1,5 +1,5 @@ # vim: filetype=yaml sw=2 -version: '1.23.0' +version: '1.23.1' filename: '[% project %]-[% c("version") %]-[% c("var/osname") %]-[% c("var/build_id") %].tar.[% c("compress_tar") %]' container: use_container: 1 @@ -126,7 +126,7 @@ input_files: enable: '[% ! c("var/linux") %]' - URL: 'https://go.dev/dl/go[% c("version") %].src.tar.gz' name: go - sha256sum: 42b7a8e80d805daa03022ed3fde4321d4c3bf2c990a144165d01eeecd6f699c6 + sha256sum: 6ee44e298379d146a5e5aa6b1c5b5d5f5d0a3365eabdd70741e6e21340ec3b0d - project: go-bootstrap name: go-bootstrap target_replace: ===================================== projects/translation/config ===================================== @@ -18,7 +18,7 @@ steps: git_hash: 'base-browser' tor-browser: tor-browser: '[% INCLUDE build %]' - git_hash: d3c3f7a23b6bf674e60855476e527a9db331e1f2 + git_hash: 39278e84f51b8440b4b9aa7c2f97d5fdb819b145 targets: nightly: git_hash: 'tor-browser' ===================================== rbm.conf ===================================== @@ -73,18 +73,18 @@ buildconf: git_signtag_opt: '-s' var: - torbrowser_version: '14.0a4' + torbrowser_version: '14.0a5' torbrowser_build: 'build1' # This should be the date of when the build is started. For the build # to be reproducible, browser_release_date should always be in the past. - browser_release_date: '2024/09/05 04:45:14' + browser_release_date: '2024/09/12 20:39:44' browser_release_date_timestamp: '[% USE date; date.format(c("var/browser_release_date"), "%s") %]' updater_enabled: 1 build_mar: 1 torbrowser_incremental_from: + - 14.0a4 - 14.0a3 - 14.0a2 - - 14.0a1 mar_channel_id: '[% c("var/projectname") %]-torproject-[% c("var/channel") %]' # By default, we sort the list of installed packages. This allows sharing View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/5… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/5… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser] Pushed new tag tor-browser-128.2.0esr-14.0-1-build5
by ma1 (@ma1) 12 Sep '24

12 Sep '24
ma1 pushed new tag tor-browser-128.2.0esr-14.0-1-build5 at The Tor Project / Applications / Tor Browser -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/tree/tor-brows… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-128.2.0esr-14.0-1] fixup! [android] Disable features and functionality
by ma1 (@ma1) 12 Sep '24

12 Sep '24
ma1 pushed to branch tor-browser-128.2.0esr-14.0-1 at The Tor Project / Applications / Tor Browser Commits: f2364f74 by Dan Ballard at 2024-09-12T20:14:40+00:00 fixup! [android] Disable features and functionality Bug 42954: Further disable review quality feature - - - - - 2 changed files: - mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/toolbar/BrowserToolbarCFRPresenter.kt - mobile/android/fenix/app/src/main/java/org/mozilla/fenix/utils/Settings.kt Changes: ===================================== mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/toolbar/BrowserToolbarCFRPresenter.kt ===================================== @@ -224,8 +224,8 @@ class BrowserToolbarCFRPresenter( ToolbarCFR.COOKIE_BANNERS } - shoppingExperienceFeature.isEnabled && - settings.shouldShowReviewQualityCheckCFR -> whichShoppingCFR() +// shoppingExperienceFeature.isEnabled && +// settings.shouldShowReviewQualityCheckCFR -> whichShoppingCFR() else -> ToolbarCFR.NONE } ===================================== mobile/android/fenix/app/src/main/java/org/mozilla/fenix/utils/Settings.kt ===================================== @@ -1801,7 +1801,7 @@ class Settings(private val appContext: Context) : PreferencesHolder { */ var shouldShowReviewQualityCheckCFR by booleanPreference( key = appContext.getPreferenceKey(R.string.pref_key_should_show_review_quality_cfr), - default = true, + default = false, ) /** View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/f2364f7… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/f2364f7… 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-128.2.0esr-14.0-1-build3
by ma1 (@ma1) 12 Sep '24

12 Sep '24
ma1 pushed new tag mullvad-browser-128.2.0esr-14.0-1-build3 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/tor-browser] Pushed new tag tor-browser-128.2.0esr-14.0-1-build4
by ma1 (@ma1) 12 Sep '24

12 Sep '24
ma1 pushed new tag tor-browser-128.2.0esr-14.0-1-build4 at The Tor Project / Applications / Tor Browser -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/tree/tor-brows… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser-build][maint-13.5] 2 commits: Bug 41231: Add var/faketime_date and var/faketime_setup
by morgan (@morgan) 12 Sep '24

12 Sep '24
morgan pushed to branch maint-13.5 at The Tor Project / Applications / tor-browser-build Commits: 2ccb1d0b by Nicolas Vigier at 2024-09-12T19:45:10+00:00 Bug 41231: Add var/faketime_date and var/faketime_setup Add var/faketime_date, in order to use it in an external script. At the same time we add var/faketime_setup to avoid duplicating the lines setting up faketime. - - - - - 939bf98d by Nicolas Vigier at 2024-09-12T19:45:17+00:00 Bug 41231: Use release date as timestamp while generating signed dmg - - - - - 6 changed files: - projects/browser/ddmg.sh - projects/libevent/build - projects/tor/build - rbm.conf - tools/signing/ddmg.sh - tools/signing/gatekeeper-bundling.sh Changes: ===================================== projects/browser/ddmg.sh ===================================== @@ -11,8 +11,7 @@ dmg_tmpdir=$(mktemp -d) hfsfile="$dmg_tmpdir/tbb-uncompressed.dmg" # hfsplus sets all the times to time(NULL) -export LD_PRELOAD=[% c("var/faketime_path") %] -export FAKETIME="[% USE date; GET date.format(c('timestamp'), format = '%Y-%m-%d %H:%M:%S') %]" +[% c("var/faketime_setup") %] src_dir=[% src %] # 1 for ceiling and 1 for the inode ===================================== projects/libevent/build ===================================== @@ -11,8 +11,7 @@ cd /var/tmp/build/[% project %]-[% c('version') %] ./autogen.sh ./configure [% c("var/configure_opt") %] --disable-libevent-regress --disable-samples --disable-openssl --prefix=$distdir [% IF c("var/macos") -%] - export LD_PRELOAD=[% c("var/faketime_path") %] - export FAKETIME="[% USE date; GET date.format(c('timestamp'), format = '%Y-%m-%d %H:%M:%S') %]" + [% c("var/faketime_setup") %] [% END -%] make -j[% c("num_procs") %] make install ===================================== projects/tor/build ===================================== @@ -94,8 +94,7 @@ find -type f -print0 | xargs -0 [% c("touch") %] [% IF c("var/linux-cross") %]--build=x86_64-linux-gnu[% END %] \ --enable-gpl --prefix="$distdir" [% c("var/configure_opt") %] [% IF c("var/macos") -%] - export LD_PRELOAD=[% c("var/faketime_path") %] - export FAKETIME="[% USE date; GET date.format(c('timestamp'), format = '%Y-%m-%d %H:%M:%S') %]" + [% c("var/faketime_setup") %] [% END -%] make -j[% c("num_procs") %] make install ===================================== rbm.conf ===================================== @@ -108,6 +108,11 @@ var: Project_Name_Channel: '[% c("var/Project_Name") %] [% c("var/channel") FILTER ucfirst %]' display_name: '[% c("var/Project_Name_Channel") %]' exe_name: firefox + faketime_date: "[% USE date; GET date.format(c('timestamp'), format = '%Y-%m-%d %H:%M:%S') %]" + faketime_setup: | + export LD_PRELOAD=[% c("var/faketime_path") %] + export FAKETIME='[% c("var/faketime_date") %]' + locale_ja: ja # When adding new languages, add the equivalent NSIS name to # projects/browser/windows-installer/add-strings.py. ===================================== tools/signing/ddmg.sh ===================================== @@ -4,7 +4,7 @@ # file from a directory # # Usage: -# ddmg.sh <dmg-file> <src-directory> <Volume Label> +# ddmg.sh <dmg-file> <src-directory> <Volume Label> <release date> set -e @@ -14,6 +14,7 @@ source "$script_dir/functions" dest_file="$1" src_dir="$2" volume_label="$3" +browser_release_date="$4" set +e find $src_dir -executable -exec chmod 0755 {} \; 2> /dev/null @@ -26,7 +27,7 @@ dmg_tmpdir=$(mktemp -d) hfsfile="$dmg_tmpdir/tbb-uncompressed.dmg" export LD_PRELOAD=$faketime_path -export FAKETIME="2000-01-01 01:01:01" +export FAKETIME="$browser_release_date" echo "Starting: " $(basename $dest_file) ===================================== tools/signing/gatekeeper-bundling.sh ===================================== @@ -56,6 +56,9 @@ ProjName=$(ProjectName) Proj_Name=$(Project_Name) proj_name=$(project-name) disp_name=$(display_name) +pushd "$script_dir/../.." +browser_release_date=$($rbm showconf --target "$tbb_version_type" --target "$SIGNING_PROJECTNAME-linux-x86_64" browser var/faketime_date) +popd test -d "$macos_signed_dir" || mkdir "$macos_signed_dir" tmpdir="$macos_stapled_dir/tmp" @@ -75,7 +78,7 @@ rm *.DS_Store tar -xf $macos_stapled_dir/"${proj_name}-${tbb_version}-notarized+stapled.tar.zst" cd .. -$script_dir/ddmg.sh $macos_signed_dir/${proj_name}-macos-${tbb_version}.dmg $tmpdir/dmg/ "$disp_name" +$script_dir/ddmg.sh $macos_signed_dir/${proj_name}-macos-${tbb_version}.dmg $tmpdir/dmg/ "$disp_name" "$browser_release_date" rm -rf "dmg/$disp_name.app" rm -Rf "$tmpdir" View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/compare/… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/compare/… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser-build][main] 2 commits: Bug 41231: Add var/faketime_date and var/faketime_setup
by morgan (@morgan) 12 Sep '24

12 Sep '24
morgan pushed to branch main at The Tor Project / Applications / tor-browser-build Commits: f8843dec by Nicolas Vigier at 2024-09-12T19:42:33+00:00 Bug 41231: Add var/faketime_date and var/faketime_setup Add var/faketime_date, in order to use it in an external script. At the same time we add var/faketime_setup to avoid duplicating the lines setting up faketime. - - - - - 98cc097f by Nicolas Vigier at 2024-09-12T19:42:33+00:00 Bug 41231: Use release date as timestamp while generating signed dmg - - - - - 6 changed files: - projects/browser/ddmg.sh - projects/libevent/build - projects/tor/build - rbm.conf - tools/signing/ddmg.sh - tools/signing/gatekeeper-bundling.sh Changes: ===================================== projects/browser/ddmg.sh ===================================== @@ -11,8 +11,7 @@ dmg_tmpdir=$(mktemp -d) hfsfile="$dmg_tmpdir/tbb-uncompressed.dmg" # hfsplus sets all the times to time(NULL) -export LD_PRELOAD=[% c("var/faketime_path") %] -export FAKETIME="[% USE date; GET date.format(c('timestamp'), format = '%Y-%m-%d %H:%M:%S') %]" +[% c("var/faketime_setup") %] src_dir=[% src %] # 1 for ceiling and 1 for the inode ===================================== projects/libevent/build ===================================== @@ -11,8 +11,7 @@ cd /var/tmp/build/[% project %]-[% c('version') %] ./autogen.sh ./configure [% c("var/configure_opt") %] --disable-libevent-regress --disable-samples --disable-openssl --prefix=$distdir [% IF c("var/macos") -%] - export LD_PRELOAD=[% c("var/faketime_path") %] - export FAKETIME="[% USE date; GET date.format(c('timestamp'), format = '%Y-%m-%d %H:%M:%S') %]" + [% c("var/faketime_setup") %] [% END -%] make -j[% c("num_procs") %] make install ===================================== projects/tor/build ===================================== @@ -94,8 +94,7 @@ find -type f -print0 | xargs -0 [% c("touch") %] [% IF c("var/linux-cross") %]--build=x86_64-linux-gnu[% END %] \ --enable-gpl --prefix="$distdir" [% c("var/configure_opt") %] [% IF c("var/macos") -%] - export LD_PRELOAD=[% c("var/faketime_path") %] - export FAKETIME="[% USE date; GET date.format(c('timestamp'), format = '%Y-%m-%d %H:%M:%S') %]" + [% c("var/faketime_setup") %] [% END -%] make -j[% c("num_procs") %] make install ===================================== rbm.conf ===================================== @@ -108,6 +108,11 @@ var: Project_Name_Channel: '[% c("var/Project_Name") %] [% c("var/channel") FILTER ucfirst %]' display_name: '[% c("var/Project_Name_Channel") %]' exe_name: firefox + faketime_date: "[% USE date; GET date.format(c('timestamp'), format = '%Y-%m-%d %H:%M:%S') %]" + faketime_setup: | + export LD_PRELOAD=[% c("var/faketime_path") %] + export FAKETIME='[% c("var/faketime_date") %]' + locale_ja: ja # When adding new languages, add the equivalent NSIS name to # projects/browser/windows-installer/add-strings.py. ===================================== tools/signing/ddmg.sh ===================================== @@ -4,7 +4,7 @@ # file from a directory # # Usage: -# ddmg.sh <dmg-file> <src-directory> <Volume Label> +# ddmg.sh <dmg-file> <src-directory> <Volume Label> <release date> set -e @@ -14,6 +14,7 @@ source "$script_dir/functions" dest_file="$1" src_dir="$2" volume_label="$3" +browser_release_date="$4" set +e find $src_dir -executable -exec chmod 0755 {} \; 2> /dev/null @@ -26,7 +27,7 @@ dmg_tmpdir=$(mktemp -d) hfsfile="$dmg_tmpdir/tbb-uncompressed.dmg" export LD_PRELOAD=$faketime_path -export FAKETIME="2000-01-01 01:01:01" +export FAKETIME="$browser_release_date" echo "Starting: " $(basename $dest_file) ===================================== tools/signing/gatekeeper-bundling.sh ===================================== @@ -56,6 +56,9 @@ ProjName=$(ProjectName) Proj_Name=$(Project_Name) proj_name=$(project-name) disp_name=$(display_name) +pushd "$script_dir/../.." +browser_release_date=$($rbm showconf --target "$tbb_version_type" --target "$SIGNING_PROJECTNAME-linux-x86_64" browser var/faketime_date) +popd test -d "$macos_signed_dir" || mkdir "$macos_signed_dir" tmpdir="$macos_stapled_dir/tmp" @@ -75,7 +78,7 @@ rm *.DS_Store tar -xf $macos_stapled_dir/"${proj_name}-${tbb_version}-notarized+stapled.tar.zst" cd .. -$script_dir/ddmg.sh $macos_signed_dir/${proj_name}-macos-${tbb_version}.dmg $tmpdir/dmg/ "$disp_name" +$script_dir/ddmg.sh $macos_signed_dir/${proj_name}-macos-${tbb_version}.dmg $tmpdir/dmg/ "$disp_name" "$browser_release_date" rm -rf "dmg/$disp_name.app" rm -Rf "$tmpdir" View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/compare/… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/compare/… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][tor-browser-128.2.0esr-14.0-1] 2 commits: Bug 1902996 - Improve messaging for fullscreen notifications. r=android-reviewers, gl
by ma1 (@ma1) 12 Sep '24

12 Sep '24
ma1 pushed to branch tor-browser-128.2.0esr-14.0-1 at The Tor Project / Applications / Tor Browser Commits: 3162dd72 by pollymce at 2024-09-12T21:13:09+02:00 Bug 1902996 - Improve messaging for fullscreen notifications. r=android-reviewers,gl Instead of explaining to users that they are in fullscreen mode, which may be obvious, we explain how to get out of it :) Also use a Toast rather than a custom Dialog. Update Focus too. Fix lint errors. Differential Revision: https://phabricator.services.mozilla.com/D215782 - - - - - e7164ace by hackademix at 2024-09-12T21:13:15+02:00 fixup! Bug 1902996 - Improve messaging for fullscreen notifications. r=android-reviewers,gl Backported localizations. - - - - - 30 changed files: - + mobile/android/android-components/components/feature/prompts/src/main/java/mozilla/components/feature/prompts/dialog/FullScreenNotification.kt - − mobile/android/android-components/components/feature/prompts/src/main/java/mozilla/components/feature/prompts/dialog/FullScreenNotificationDialog.kt - + mobile/android/android-components/components/feature/prompts/src/main/java/mozilla/components/feature/prompts/dialog/GestureNavUtils.kt - + mobile/android/android-components/components/feature/prompts/src/test/java/mozilla/components/feature/prompts/dialog/FullScreenNotificationTest.kt - mobile/android/android-components/docs/changelog.md - mobile/android/fenix/app/src/main/java/org/mozilla/fenix/browser/BaseBrowserFragment.kt - − mobile/android/fenix/app/src/main/res/layout/full_screen_notification_dialog.xml - mobile/android/fenix/app/src/main/res/values-be/strings.xml - mobile/android/fenix/app/src/main/res/values-bg/strings.xml - mobile/android/fenix/app/src/main/res/values-bs/strings.xml - mobile/android/fenix/app/src/main/res/values-ca/strings.xml - mobile/android/fenix/app/src/main/res/values-co/strings.xml - mobile/android/fenix/app/src/main/res/values-cs/strings.xml - mobile/android/fenix/app/src/main/res/values-cy/strings.xml - mobile/android/fenix/app/src/main/res/values-da/strings.xml - mobile/android/fenix/app/src/main/res/values-de/strings.xml - mobile/android/fenix/app/src/main/res/values-dsb/strings.xml - mobile/android/fenix/app/src/main/res/values-el/strings.xml - mobile/android/fenix/app/src/main/res/values-en-rCA/strings.xml - mobile/android/fenix/app/src/main/res/values-en-rGB/strings.xml - mobile/android/fenix/app/src/main/res/values-es-rAR/strings.xml - mobile/android/fenix/app/src/main/res/values-es-rCL/strings.xml - mobile/android/fenix/app/src/main/res/values-es-rMX/strings.xml - mobile/android/fenix/app/src/main/res/values-eu/strings.xml - mobile/android/fenix/app/src/main/res/values-fi/strings.xml - mobile/android/fenix/app/src/main/res/values-fr/strings.xml - mobile/android/fenix/app/src/main/res/values-fur/strings.xml - mobile/android/fenix/app/src/main/res/values-fy-rNL/strings.xml - mobile/android/fenix/app/src/main/res/values-gl/strings.xml - mobile/android/fenix/app/src/main/res/values-hsb/strings.xml The diff was not included because it is too large. View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/cf07ae… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/cf07ae… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/mullvad-browser][mullvad-browser-128.2.0esr-14.0-1] 2 commits: fixup! Firefox preference overrides.
by Pier Angelo Vendrame (@pierov) 12 Sep '24

12 Sep '24
Pier Angelo Vendrame pushed to branch mullvad-browser-128.2.0esr-14.0-1 at The Tor Project / Applications / Mullvad Browser Commits: 89777aa1 by Dan Ballard at 2024-09-12T21:08:33+02:00 fixup! Firefox preference overrides. Bug 43046: Disable emailTrackingBlocking in pbm - - - - - 40a262a1 by cypherpunks1 at 2024-09-12T21:08:42+02:00 fixup! Bug 40925: Implemented the Security Level component Bug 43128: Use DuckDuckGo HTML on the Safest security level for Android - - - - - 5 changed files: - browser/app/profile/001-base-profile.js - mobile/android/android-components/components/feature/search/src/main/java/mozilla/components/feature/search/SearchUseCases.kt - mobile/android/android-components/components/feature/search/src/main/java/mozilla/components/feature/search/ext/SearchEngine.kt - mobile/android/android-components/components/feature/search/src/main/java/mozilla/components/feature/search/internal/SearchUrlBuilder.kt - mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/UseCases.kt Changes: ===================================== browser/app/profile/001-base-profile.js ===================================== @@ -242,6 +242,7 @@ pref("privacy.donottrackheader.enabled", false); // (mullvad-browser#17) // Make sure there is no Tracking Protection active in Tor Browser, see: #17898. pref("privacy.trackingprotection.enabled", false); pref("privacy.trackingprotection.pbmode.enabled", false); +pref("privacy.trackingprotection.emailtracking.pbmode.enabled", false); pref("privacy.trackingprotection.annotate_channels", false); pref("privacy.trackingprotection.cryptomining.enabled", false); pref("privacy.trackingprotection.fingerprinting.enabled", false); ===================================== mobile/android/android-components/components/feature/search/src/main/java/mozilla/components/feature/search/SearchUseCases.kt ===================================== @@ -13,6 +13,8 @@ import mozilla.components.browser.state.state.SessionState import mozilla.components.browser.state.state.selectedOrDefaultSearchEngine import mozilla.components.browser.state.store.BrowserStore import mozilla.components.concept.engine.EngineSession +import mozilla.components.concept.engine.Settings +import mozilla.components.concept.engine.UnsupportedSettingException import mozilla.components.feature.search.ext.buildSearchUrl import mozilla.components.feature.session.SessionUseCases import mozilla.components.feature.tabs.TabsUseCases @@ -25,6 +27,7 @@ class SearchUseCases( store: BrowserStore, tabsUseCases: TabsUseCases, sessionUseCases: SessionUseCases, + settings: Settings? = null, ) { interface SearchUseCase { /** @@ -41,6 +44,7 @@ class SearchUseCases( private val store: BrowserStore, private val tabsUseCases: TabsUseCases, private val sessionUseCases: SessionUseCases, + private val settings: Settings? = null, ) : SearchUseCase { private val logger = Logger("DefaultSearchUseCase") @@ -72,9 +76,15 @@ class SearchUseCases( flags: EngineSession.LoadUrlFlags = EngineSession.LoadUrlFlags.none(), additionalHeaders: Map<String, String>? = null, ) { + var securityLevel: Int + try { + securityLevel = settings?.torSecurityLevel ?: 0 + } catch (e: UnsupportedSettingException) { + securityLevel = 0 + } val searchUrl = searchEngine?.let { - searchEngine.buildSearchUrl(searchTerms) - } ?: store.state.search.selectedOrDefaultSearchEngine?.buildSearchUrl(searchTerms) + searchEngine.buildSearchUrl(searchTerms, securityLevel) + } ?: store.state.search.selectedOrDefaultSearchEngine?.buildSearchUrl(searchTerms, securityLevel) if (searchUrl == null) { logger.warn("No default search engine available to perform search") @@ -124,6 +134,7 @@ class SearchUseCases( private val store: BrowserStore, private val tabsUseCases: TabsUseCases, private val isPrivate: Boolean, + private val settings: Settings? = null, ) : SearchUseCase { private val logger = Logger("NewTabSearchUseCase") @@ -161,9 +172,15 @@ class SearchUseCases( flags: EngineSession.LoadUrlFlags = EngineSession.LoadUrlFlags.none(), additionalHeaders: Map<String, String>? = null, ) { + var securityLevel: Int + try { + securityLevel = settings?.torSecurityLevel ?: 0 + } catch (e: UnsupportedSettingException) { + securityLevel = 0 + } val searchUrl = searchEngine?.let { - searchEngine.buildSearchUrl(searchTerms) - } ?: store.state.search.selectedOrDefaultSearchEngine?.buildSearchUrl(searchTerms) + searchEngine.buildSearchUrl(searchTerms, securityLevel) + } ?: store.state.search.selectedOrDefaultSearchEngine?.buildSearchUrl(searchTerms, securityLevel) if (searchUrl == null) { logger.warn("No default search engine available to perform search") @@ -310,15 +327,15 @@ class SearchUseCases( } val defaultSearch: DefaultSearchUseCase by lazy { - DefaultSearchUseCase(store, tabsUseCases, sessionUseCases) + DefaultSearchUseCase(store, tabsUseCases, sessionUseCases, settings) } val newTabSearch: NewTabSearchUseCase by lazy { - NewTabSearchUseCase(store, tabsUseCases, false) + NewTabSearchUseCase(store, tabsUseCases, false, settings) } val newPrivateTabSearch: NewTabSearchUseCase by lazy { - NewTabSearchUseCase(store, tabsUseCases, true) + NewTabSearchUseCase(store, tabsUseCases, true, settings) } val addSearchEngine: AddNewSearchEngineUseCase by lazy { ===================================== mobile/android/android-components/components/feature/search/src/main/java/mozilla/components/feature/search/ext/SearchEngine.kt ===================================== @@ -85,9 +85,9 @@ fun SearchEngine.buildSuggestionsURL(query: String): String? { /** * Builds a URL to search for the given search terms with this search engine. */ -fun SearchEngine.buildSearchUrl(searchTerm: String): String { +fun SearchEngine.buildSearchUrl(searchTerm: String, securityLevel: Int = 0): String { val builder = SearchUrlBuilder(this) - return builder.buildSearchUrl(searchTerm) + return builder.buildSearchUrl(searchTerm, securityLevel) } /** ===================================== mobile/android/android-components/components/feature/search/src/main/java/mozilla/components/feature/search/internal/SearchUrlBuilder.kt ===================================== @@ -28,9 +28,12 @@ private const val OS_PARAM_OPTIONAL = "\\{" + "(?:\\w+:)?\\w+?" + "\\}" internal class SearchUrlBuilder( private val searchEngine: SearchEngine, ) { - fun buildSearchUrl(searchTerms: String): String { + fun buildSearchUrl(searchTerms: String, securityLevel: Int): String { // The parser should have put the best URL for this device at the beginning of the list. - val template = searchEngine.resultUrls[0] + var template = searchEngine.resultUrls[0] + if (securityLevel == 1 && (searchEngine.id == "ddg" || searchEngine.id == "ddg-onion")) { + template = template.replaceFirst("/?", "/html/?") + } return buildUrl(template, searchTerms) } ===================================== mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/UseCases.kt ===================================== @@ -73,6 +73,7 @@ class UseCases( store, tabsUseCases, sessionUseCases, + engine.settings, ) } View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/e4… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/e4… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser][base-browser-128.2.0esr-14.0-1] 2 commits: fixup! Firefox preference overrides.
by Pier Angelo Vendrame (@pierov) 12 Sep '24

12 Sep '24
Pier Angelo Vendrame pushed to branch base-browser-128.2.0esr-14.0-1 at The Tor Project / Applications / Tor Browser Commits: bed52c3f by Dan Ballard at 2024-09-12T21:07:53+02:00 fixup! Firefox preference overrides. Bug 43046: Disable emailTrackingBlocking in pbm - - - - - 379a2960 by cypherpunks1 at 2024-09-12T21:08:09+02:00 fixup! Bug 40925: Implemented the Security Level component Bug 43128: Use DuckDuckGo HTML on the Safest security level for Android - - - - - 5 changed files: - browser/app/profile/001-base-profile.js - mobile/android/android-components/components/feature/search/src/main/java/mozilla/components/feature/search/SearchUseCases.kt - mobile/android/android-components/components/feature/search/src/main/java/mozilla/components/feature/search/ext/SearchEngine.kt - mobile/android/android-components/components/feature/search/src/main/java/mozilla/components/feature/search/internal/SearchUrlBuilder.kt - mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/UseCases.kt Changes: ===================================== browser/app/profile/001-base-profile.js ===================================== @@ -242,6 +242,7 @@ pref("privacy.donottrackheader.enabled", false); // (mullvad-browser#17) // Make sure there is no Tracking Protection active in Tor Browser, see: #17898. pref("privacy.trackingprotection.enabled", false); pref("privacy.trackingprotection.pbmode.enabled", false); +pref("privacy.trackingprotection.emailtracking.pbmode.enabled", false); pref("privacy.trackingprotection.annotate_channels", false); pref("privacy.trackingprotection.cryptomining.enabled", false); pref("privacy.trackingprotection.fingerprinting.enabled", false); ===================================== mobile/android/android-components/components/feature/search/src/main/java/mozilla/components/feature/search/SearchUseCases.kt ===================================== @@ -13,6 +13,8 @@ import mozilla.components.browser.state.state.SessionState import mozilla.components.browser.state.state.selectedOrDefaultSearchEngine import mozilla.components.browser.state.store.BrowserStore import mozilla.components.concept.engine.EngineSession +import mozilla.components.concept.engine.Settings +import mozilla.components.concept.engine.UnsupportedSettingException import mozilla.components.feature.search.ext.buildSearchUrl import mozilla.components.feature.session.SessionUseCases import mozilla.components.feature.tabs.TabsUseCases @@ -25,6 +27,7 @@ class SearchUseCases( store: BrowserStore, tabsUseCases: TabsUseCases, sessionUseCases: SessionUseCases, + settings: Settings? = null, ) { interface SearchUseCase { /** @@ -41,6 +44,7 @@ class SearchUseCases( private val store: BrowserStore, private val tabsUseCases: TabsUseCases, private val sessionUseCases: SessionUseCases, + private val settings: Settings? = null, ) : SearchUseCase { private val logger = Logger("DefaultSearchUseCase") @@ -72,9 +76,15 @@ class SearchUseCases( flags: EngineSession.LoadUrlFlags = EngineSession.LoadUrlFlags.none(), additionalHeaders: Map<String, String>? = null, ) { + var securityLevel: Int + try { + securityLevel = settings?.torSecurityLevel ?: 0 + } catch (e: UnsupportedSettingException) { + securityLevel = 0 + } val searchUrl = searchEngine?.let { - searchEngine.buildSearchUrl(searchTerms) - } ?: store.state.search.selectedOrDefaultSearchEngine?.buildSearchUrl(searchTerms) + searchEngine.buildSearchUrl(searchTerms, securityLevel) + } ?: store.state.search.selectedOrDefaultSearchEngine?.buildSearchUrl(searchTerms, securityLevel) if (searchUrl == null) { logger.warn("No default search engine available to perform search") @@ -124,6 +134,7 @@ class SearchUseCases( private val store: BrowserStore, private val tabsUseCases: TabsUseCases, private val isPrivate: Boolean, + private val settings: Settings? = null, ) : SearchUseCase { private val logger = Logger("NewTabSearchUseCase") @@ -161,9 +172,15 @@ class SearchUseCases( flags: EngineSession.LoadUrlFlags = EngineSession.LoadUrlFlags.none(), additionalHeaders: Map<String, String>? = null, ) { + var securityLevel: Int + try { + securityLevel = settings?.torSecurityLevel ?: 0 + } catch (e: UnsupportedSettingException) { + securityLevel = 0 + } val searchUrl = searchEngine?.let { - searchEngine.buildSearchUrl(searchTerms) - } ?: store.state.search.selectedOrDefaultSearchEngine?.buildSearchUrl(searchTerms) + searchEngine.buildSearchUrl(searchTerms, securityLevel) + } ?: store.state.search.selectedOrDefaultSearchEngine?.buildSearchUrl(searchTerms, securityLevel) if (searchUrl == null) { logger.warn("No default search engine available to perform search") @@ -310,15 +327,15 @@ class SearchUseCases( } val defaultSearch: DefaultSearchUseCase by lazy { - DefaultSearchUseCase(store, tabsUseCases, sessionUseCases) + DefaultSearchUseCase(store, tabsUseCases, sessionUseCases, settings) } val newTabSearch: NewTabSearchUseCase by lazy { - NewTabSearchUseCase(store, tabsUseCases, false) + NewTabSearchUseCase(store, tabsUseCases, false, settings) } val newPrivateTabSearch: NewTabSearchUseCase by lazy { - NewTabSearchUseCase(store, tabsUseCases, true) + NewTabSearchUseCase(store, tabsUseCases, true, settings) } val addSearchEngine: AddNewSearchEngineUseCase by lazy { ===================================== mobile/android/android-components/components/feature/search/src/main/java/mozilla/components/feature/search/ext/SearchEngine.kt ===================================== @@ -85,9 +85,9 @@ fun SearchEngine.buildSuggestionsURL(query: String): String? { /** * Builds a URL to search for the given search terms with this search engine. */ -fun SearchEngine.buildSearchUrl(searchTerm: String): String { +fun SearchEngine.buildSearchUrl(searchTerm: String, securityLevel: Int = 0): String { val builder = SearchUrlBuilder(this) - return builder.buildSearchUrl(searchTerm) + return builder.buildSearchUrl(searchTerm, securityLevel) } /** ===================================== mobile/android/android-components/components/feature/search/src/main/java/mozilla/components/feature/search/internal/SearchUrlBuilder.kt ===================================== @@ -28,9 +28,12 @@ private const val OS_PARAM_OPTIONAL = "\\{" + "(?:\\w+:)?\\w+?" + "\\}" internal class SearchUrlBuilder( private val searchEngine: SearchEngine, ) { - fun buildSearchUrl(searchTerms: String): String { + fun buildSearchUrl(searchTerms: String, securityLevel: Int): String { // The parser should have put the best URL for this device at the beginning of the list. - val template = searchEngine.resultUrls[0] + var template = searchEngine.resultUrls[0] + if (securityLevel == 1 && (searchEngine.id == "ddg" || searchEngine.id == "ddg-onion")) { + template = template.replaceFirst("/?", "/html/?") + } return buildUrl(template, searchTerms) } ===================================== mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/UseCases.kt ===================================== @@ -73,6 +73,7 @@ class UseCases( store, tabsUseCases, sessionUseCases, + engine.settings, ) } View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/ec42f6… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/ec42f6… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
  • ← Newer
  • 1
  • ...
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • ...
  • 745
  • Older →

HyperKitty Powered by HyperKitty version 1.3.12.