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

  • 1 participants
  • 18610 discussions
[Git][tpo/applications/tor-browser-build][main] Update rbm for rbm#40083
by boklm (@boklm) 28 Mar '25

28 Mar '25
boklm pushed to branch main at The Tor Project / Applications / tor-browser-build Commits: 2793b655 by Nicolas Vigier at 2025-03-28T08:46:47+01:00 Update rbm for rbm#40083 - - - - - 1 changed file: - rbm Changes: ===================================== rbm ===================================== @@ -1 +1 @@ -Subproject commit 9dedbe520adc16f53935cebc98c85022d410249d +Subproject commit f04c4f217ad8dbd0caa87d45713a6de576cf0534 View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/2… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/2… 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 41419: Add comment in downloads.json to mention that the file is deprecated
by morgan (@morgan) 27 Mar '25

27 Mar '25
morgan pushed to branch main at The Tor Project / Applications / tor-browser-build Commits: 52b0e12f by Nicolas Vigier at 2025-03-27T15:10:19+00:00 Bug 41419: Add comment in downloads.json to mention that the file is deprecated - - - - - 1 changed file: - tools/update-responses/update_responses Changes: ===================================== tools/update-responses/update_responses ===================================== @@ -463,6 +463,7 @@ sub write_downloads_json { version => "$version", tag => "$tag", downloads => get_version_downloads($config, $version), + comment => 'This file is deprecated and should not be used. Please use the files download-$platform.json instead.', }; write_htdocs($channel, '.', 'downloads.json', JSON->new->utf8->canonical->pretty->encode($data)); 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/rbm][main] Bug 40083: Make remote_mktemp create directory with mode 0755
by morgan (@morgan) 27 Mar '25

27 Mar '25
morgan pushed to branch main at The Tor Project / Applications / RBM Commits: f04c4f21 by Nicolas Vigier at 2025-03-27T14:37:06+01:00 Bug 40083: Make remote_mktemp create directory with mode 0755 In order to make the permission on out/$project be 0755 (see tor-browser-build#41418), change the permission to 0755 on directories created by `remote_mktemp`. - - - - - 1 changed file: - lib/RBM.pm Changes: ===================================== lib/RBM.pm ===================================== @@ -1209,7 +1209,8 @@ sub build_run { $cmd = project_config($project, "remote_exec", { %$options, exec_cmd => project_config($project, - "remote_mktemp", $options) || 'mktemp -d -p /var/tmp', + "remote_mktemp", $options) || + 'tmpdir=$(mktemp -d -p /var/tmp); chmod 0755 "$tmpdir"; echo "$tmpdir"', exec_name => 'mktemp', exec_as_root => 0, }); View it on GitLab: https://gitlab.torproject.org/tpo/applications/rbm/-/commit/f04c4f217ad8dbd… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/rbm/-/commit/f04c4f217ad8dbd… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser-build][main] MB 415: Load apparmor profile when configuring deb package
by morgan (@morgan) 27 Mar '25

27 Mar '25
morgan pushed to branch main at The Tor Project / Applications / tor-browser-build Commits: 27246fb1 by Nicolas Vigier at 2025-03-27T15:03:36+00:00 MB 415: Load apparmor profile when configuring deb package Use the command from /usr/share/debhelper/autoscripts/postinst-apparmor (from dh-apparmor package). - - - - - 1 changed file: - projects/linux-packages/debian/postinst.in Changes: ===================================== projects/linux-packages/debian/postinst.in ===================================== @@ -2,11 +2,22 @@ set -e +apparmor_profile='/etc/apparmor.d/[% c("var/system_pkg/pkg_name") %]' + case "$1" in install|upgrade|configure) # If abi 4.0 is not present, then remove the apparmor profile config if [ ! -e /etc/apparmor.d/abi/4.0 ]; then - rm -f /etc/apparmor.d/[% c("var/system_pkg/pkg_name") %] + rm -f "$apparmor_profile" fi ;; esac + +if [ "$1" = "configure" ]; then + if [ -f "$apparmor_profile" ]; then + # Reload the profile, including any abstraction updates + if aa-enabled --quiet 2>/dev/null; then + apparmor_parser -r -T -W "$apparmor_profile" || true + fi + fi +fi View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/2… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/2… 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] 2 commits: release: indent downloads.json
by boklm (@boklm) 27 Mar '25

27 Mar '25
boklm pushed to branch main at The Tor Project / Applications / mullvad-browser-update-responses Commits: e465dbd5 by Nicolas Vigier at 2025-03-27T14:00:06+01:00 release: indent downloads.json - - - - - 507299fd by Nicolas Vigier at 2025-03-27T14:01:19+01:00 release: add linux-x86_64 and macos URLs to downloads.json - - - - - 1 changed file: - update_1/release/downloads.json Changes: ===================================== update_1/release/downloads.json ===================================== @@ -1 +1,24 @@ -{"downloads":{"win64":{"ALL":{"binary":"https://cdn.mullvad.net/browser/14.0.8/mullvad-browser-windows-x86_64-14.0.…","sig":"https://cdn.mullvad.net/browser/14.0.8/mullvad-browser-windows-x86_64-14.0.…"}}},"tag":"mb-14.0.8-build1","version":"14.0.8"} \ No newline at end of file +{ + "downloads": { + "win64": { + "ALL": { + "binary": "https://cdn.mullvad.net/browser/14.0.8/mullvad-browser-windows-x86_64-14.0.…", + "sig": "https://cdn.mullvad.net/browser/14.0.8/mullvad-browser-windows-x86_64-14.0.…" + } + }, + "linux-x86_64": { + "ALL": { + "binary": "https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-linux-x86_64-14.0.7.…", + "sig": "https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-linux-x86_64-14.0.7.…" + } + }, + "macos": { + "ALL": { + "binary": "https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-macos-14.0.7.dmg", + "sig": "https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-macos-14.0.7.dmg.asc" + } + } + }, + "tag": "mb-14.0.8-build1", + "version": "14.0.8" +} 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-build][main] Bug 41407: Remove the Snowflake vendoring Makefile target.
by Pier Angelo Vendrame (@pierov) 27 Mar '25

27 Mar '25
Pier Angelo Vendrame pushed to branch main at The Tor Project / Applications / tor-browser-build Commits: fa1f4974 by Pier Angelo Vendrame at 2025-03-26T19:21:22+01:00 Bug 41407: Remove the Snowflake vendoring Makefile target. - - - - - 1 changed file: - Makefile Changes: ===================================== Makefile ===================================== @@ -650,9 +650,6 @@ cargo_vendor-lox: submodule-update cargo_vendor-uniffi-rs: submodule-update $(rbm) build uniffi-rs --step cargo_vendor --target alpha --target torbrowser-linux-x86_64 -go_vendor-snowflake: submodule-update - $(rbm) build snowflake --step go_vendor --target alpha --target torbrowser-linux-x86_64 - go_vendor-conjure: submodule-update $(rbm) build conjure --step go_vendor --target alpha --target torbrowser-linux-x86_64 View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/f… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/f… 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.8.0esr-14.5-1] 4 commits: fixup! TB 31286: Implementation of bridge, proxy, and firewall settings in...
by Pier Angelo Vendrame (@pierov) 27 Mar '25

27 Mar '25
Pier Angelo Vendrame pushed to branch tor-browser-128.8.0esr-14.5-1 at The Tor Project / Applications / Tor Browser Commits: e54a67ba by Henry Wilkes at 2025-03-27T09:59:37+00:00 fixup! TB 31286: Implementation of bridge, proxy, and firewall settings in about:preferences#connection TB 43563: Use TorConnect.getRegionNames rather than TorConnect.countryNames. Also, add a note regarding changing app locales. - - - - - c71487dc by Henry Wilkes at 2025-03-27T09:59:37+00:00 fixup! TB 27476: Implement about:torconnect captive portal within Tor Browser TB 43563: Re-fill the list of region names when the app locale changes. We also clean up some of the corresponding code. - - - - - 31ac7a09 by Henry Wilkes at 2025-03-27T09:59:37+00:00 fixup! TB 40597: Implement TorSettings module TB 43563: Rebuild TorConnect region names when the app locale changes. Also rename TorConnect.countryNames to TorConnect.getRegionNames. - - - - - d24a4c8c by Henry Wilkes at 2025-03-27T09:59:37+00:00 fixup! TB 42247: Android helpers for the TorProvider TB 43563: Use TorConnect.getRegionNames rather than TorConnect.countryNames. - - - - - 7 changed files: - browser/components/torpreferences/content/connectionPane.js - toolkit/components/torconnect/TorConnectParent.sys.mjs - toolkit/components/torconnect/content/aboutTorConnect.html - toolkit/components/torconnect/content/aboutTorConnect.js - toolkit/modules/RemotePageAccessManager.sys.mjs - toolkit/modules/TorAndroidIntegration.sys.mjs - toolkit/modules/TorConnect.sys.mjs Changes: ===================================== browser/components/torpreferences/content/connectionPane.js ===================================== @@ -2545,17 +2545,14 @@ const gConnectionPane = (function () { } return item; }; + + // TODO: Re-fetch when intl:app-locales-changed is fired, if we keep + // this after tor-browser#42477. + const regionNames = TorConnect.getRegionNames(); const addLocations = codes => { const items = []; for (const code of codes) { - items.push( - createItem( - code, - TorConnect.countryNames[code] - ? TorConnect.countryNames[code] - : code - ) - ); + items.push(createItem(code, regionNames[code] || code)); } items.sort((left, right) => left.label.localeCompare(right.label)); locationEntries.append(...items); @@ -2573,7 +2570,7 @@ const gConnectionPane = (function () { locationEntries.append( createItem("", TorStrings.settings.bridgeLocationOther, true) ); - addLocations(Object.keys(TorConnect.countryNames)); + addLocations(Object.keys(regionNames)); }); this._showAutoconfiguration = () => { locationGroup.hidden = ===================================== toolkit/components/torconnect/TorConnectParent.sys.mjs ===================================== @@ -53,6 +53,9 @@ export class TorConnectParent extends JSWindowActorParent { TorConnect.quickstart ); break; + case TorConnectTopics.RegionNamesChange: + self.sendAsyncMessage("torconnect:region-names-change"); + break; } }, }; @@ -69,6 +72,10 @@ export class TorConnectParent extends JSWindowActorParent { this.torConnectObserver, TorConnectTopics.QuickstartChange ); + Services.obs.addObserver( + this.torConnectObserver, + TorConnectTopics.RegionNamesChange + ); } didDestroy() { @@ -84,6 +91,10 @@ export class TorConnectParent extends JSWindowActorParent { this.torConnectObserver, TorConnectTopics.QuickstartChange ); + Services.obs.removeObserver( + this.torConnectObserver, + TorConnectTopics.RegionNamesChange + ); } async receiveMessage(message) { @@ -134,7 +145,6 @@ export class TorConnectParent extends JSWindowActorParent { return { TorStrings, Direction: Services.locale.isAppLocaleRTL ? "rtl" : "ltr", - CountryNames: TorConnect.countryNames, stage: TorConnect.stage, userHasEverClickedConnect: Services.prefs.getBoolPref( userHasEverClickedConnectPref, @@ -142,8 +152,10 @@ export class TorConnectParent extends JSWindowActorParent { ), quickstartEnabled: TorConnect.quickstart, }; - case "torconnect:get-frequent-regions": - return TorConnect.getFrequentRegions(); + case "torconnect:get-regions": + return TorConnect.getFrequentRegions().then(frequent => { + return { names: TorConnect.getRegionNames(), frequent }; + }); } return undefined; } ===================================== toolkit/components/torconnect/content/aboutTorConnect.html ===================================== @@ -68,7 +68,11 @@ <div class="button-container"> <label id="locationDropdownLabel" for="countries"></label> <form id="locationDropdown" hidden="true"> - <select id="countries"></select> + <select id="regions-select"> + <option id="first-region-option"></option> + <optgroup id="frequent-regions-option-group"></optgroup> + <optgroup id="full-regions-option-group"></optgroup> + </select> </form> <span id="buttonPadding"></span> <span id="connectButtonContainer"> ===================================== toolkit/components/torconnect/content/aboutTorConnect.js ===================================== @@ -70,7 +70,7 @@ class AboutTorConnect { tryBridge: "button#tryBridgeButton", locationDropdownLabel: "#locationDropdownLabel", locationDropdown: "#locationDropdown", - locationDropdownSelect: "#locationDropdown select", + locationDropdownSelect: "#regions-select", }, }); @@ -129,13 +129,38 @@ class AboutTorConnect { locationDropdownSelect: document.querySelector( this.selectors.buttons.locationDropdownSelect ), + firstRegionOption: document.getElementById("first-region-option"), + frequentRegionsOptionGroup: document.getElementById( + "frequent-regions-option-group" + ), + fullRegionsOptionGroup: document.getElementById( + "full-regions-option-group" + ), tryBridgeButton: document.querySelector(this.selectors.buttons.tryBridge), }); - selectedLocation; + /** + * The currently shown stage, or `null` if the page in uninitialised. + * + * @type {?string} + */ shownStage = null; - locations = {}; + /** + * A promise that resolves to a list of region names and frequent regions, or + * `null` if this needs to be re-fetched from the TorConnectParent. + * + * @type {?Promise<object>} + */ + regions = null; + + /** + * The option value that *should* be selected when the list of regions is + * populated. + * + * @type {string} + */ + selectedRegion = ""; /** * Whether the user requested a cancellation of the bootstrap from *this* @@ -201,89 +226,6 @@ class AboutTorConnect { this.hide(this.elements.tryBridgeButton); } - populateLocations() { - const selectCountryRegion = document.createElement("option"); - selectCountryRegion.textContent = TorStrings.torConnect.selectCountryRegion; - selectCountryRegion.value = ""; - - // get all codes and names from TorStrings - const locationNodes = []; - for (const [code, name] of Object.entries(this.locations)) { - let option = document.createElement("option"); - option.value = code; - option.textContent = name; - locationNodes.push(option); - } - // locale sort by name - locationNodes.sort((left, right) => - left.textContent.localeCompare(right.textContent) - ); - this.elements.locationDropdownSelect.append( - selectCountryRegion, - ...locationNodes - ); - } - - populateFrequentLocations(locations) { - this.removeFrequentLocations(); - if (!locations || !locations.length) { - return; - } - - const locationNodes = []; - for (const code of locations) { - const option = document.createElement("option"); - option.value = code; - option.className = "frequent-location"; - // codes (partially) come from rdsys service, so make sure we have a - // string defined for it - let name = this.locations[code]; - if (!name) { - name = code; - } - option.textContent = name; - locationNodes.push(option); - } - // locale sort by name - locationNodes.sort((left, right) => - left.textContent.localeCompare(right.textContent) - ); - - const frequentGroup = document.createElement("optgroup"); - frequentGroup.setAttribute( - "label", - TorStrings.torConnect.frequentLocations - ); - frequentGroup.className = "frequent-location"; - const locationGroup = document.createElement("optgroup"); - locationGroup.setAttribute("label", TorStrings.torConnect.otherLocations); - locationGroup.className = "frequent-location"; - // options[0] is either "Select Country or Region" or "Automatic" - this.elements.locationDropdownSelect.options[0].after( - frequentGroup, - ...locationNodes, - locationGroup - ); - } - - removeFrequentLocations() { - const select = this.elements.locationDropdownSelect; - for (const option of select.querySelectorAll(".frequent-location")) { - option.remove(); - } - } - - validateLocation() { - const selectedIndex = this.elements.locationDropdownSelect.selectedIndex; - const selectedOption = - this.elements.locationDropdownSelect.options[selectedIndex]; - if (!selectedOption.value) { - this.elements.tryBridgeButton.setAttribute("disabled", "disabled"); - } else { - this.elements.tryBridgeButton.removeAttribute("disabled"); - } - } - setTitle(title, className) { this.elements.heading.textContent = title; this.elements.title.className = "title"; @@ -407,7 +349,9 @@ class AboutTorConnect { const prevStage = this.shownStage; this.shownStage = stage.name; - this.selectedLocation = stage.defaultRegion; + // Make a request to change the selected region in the next call to + // selectRegionOption. + this.selectedRegion = stage.defaultRegion; // By default we want to reset the focus to the top of the page when // changing the displayed page since we want a user to read the new page @@ -708,24 +652,105 @@ class AboutTorConnect { } } + /** + * Try and select the region specified in `selectedRegion`. + */ + selectRegionOption() { + // NOTE: If the region appears in both the frequent list and the full list, + // then this will select the region option in + // frequentRegionsOptionGroup, even if the user had prior selected the + // option from fullRegionsOptionGroup. But the overall value should be the + // same. + this.elements.locationDropdownSelect.value = this.selectedRegion; + if (this.elements.locationDropdownSelect.selectedIndex === -1) { + // Select the first, as a fallback. E.g. in RegionNotFound the + // selectedRegion may still be "automatic", but this is no longer + // available. + this.elements.locationDropdownSelect.selectedIndex = 0; + } + this.validateRegion(); + } + + /** + * Ensure that the current selected region is valid for the shown stage. + */ + validateRegion() { + this.elements.tryBridgeButton.toggleAttribute( + "disabled", + !this.elements.locationDropdownSelect.value + ); + } + + /** + * Populate the full list of regions, if necessary. + */ + async populateDelayedRegionOptions() { + if (this.regions) { + // Already populated, or about to populate. + return; + } + + this.regions = RPMSendQuery("torconnect:get-regions"); + const regions = this.regions; + const { names, frequent } = await regions; + + if (regions !== this.regions) { + // Replaced by a new call. + return; + } + + this.setRegionOptions( + this.elements.frequentRegionsOptionGroup, + frequent.map(code => [code, names[code]]) + ); + + this.setRegionOptions( + this.elements.fullRegionsOptionGroup, + Object.entries(names) + ); + + // Now that the list has been re-populated we want to re-select the + // requested region. + this.selectRegionOption(); + } + + /** + * Set the shown region options. + * + * @param {HTMLOptGroupElement} group - The group to set the children of. + * @param {[string, string|undefined][]} regions - The list of region + * key-value entries to fill the group with. The key is the region code and + * the value is the region's localised name. + */ + setRegionOptions(group, regions) { + const regionNodes = regions + .sort(([_code1, name1], [_code2, name2]) => name1.localeCompare(name2)) + .map(([code, name]) => { + const option = document.createElement("option"); + option.value = code; + // If the name is unexpectedly empty or undefined we use the code + // instead. + option.textContent = name || code; + return option; + }); + group.replaceChildren(...regionNodes); + } + showLocationForm(isChoose, buttonLabel) { this.hideButtons(); - RPMSendQuery("torconnect:get-frequent-regions").then(codes => { - if (codes && codes.length) { - this.populateFrequentLocations(codes); - this.setLocation(); - } - }); - let firstOpt = this.elements.locationDropdownSelect.options[0]; - if (isChoose) { - firstOpt.value = "automatic"; - firstOpt.textContent = TorStrings.torConnect.automatic; - } else { - firstOpt.value = ""; - firstOpt.textContent = TorStrings.torConnect.selectCountryRegion; - } - this.setLocation(); - this.validateLocation(); + + this.elements.firstRegionOption.textContent = isChoose + ? TorStrings.torConnect.automatic + : TorStrings.torConnect.selectCountryRegion; + this.elements.firstRegionOption.value = isChoose ? "automatic" : ""; + + // Try and select the region now, prior to waiting for + // populateDelayedRegionOptions. + this.selectRegionOption(); + + // Async fill the rest of the region options, if needed. + this.populateDelayedRegionOptions(); + this.show(this.elements.locationDropdownLabel); this.show(this.elements.locationDropdown); this.elements.locationDropdownLabel.classList.toggle("error", !isChoose); @@ -735,29 +760,6 @@ class AboutTorConnect { } } - getLocation() { - const selectedIndex = this.elements.locationDropdownSelect.selectedIndex; - return this.elements.locationDropdownSelect.options[selectedIndex].value; - } - - setLocation() { - const code = this.selectedLocation; - if (this.getLocation() === code) { - return; - } - const options = this.elements.locationDropdownSelect.options; - // We need to do this way, because we have repeated values that break - // the .value way to select (which would however require the label, - // rather than the code)... - for (let i = 0; i < options.length; i++) { - if (options[i].value === code) { - this.elements.locationDropdownSelect.selectedIndex = i; - break; - } - } - this.validateLocation(); - } - initElements(direction) { const isAndroid = navigator.userAgent.includes("Android"); document.body.classList.toggle("android", isAndroid); @@ -826,17 +828,32 @@ class AboutTorConnect { this.beginBootstrapping(this.shownStage === "Start"); }); - this.populateLocations(); this.elements.locationDropdownSelect.addEventListener("change", () => { - this.validateLocation(); + // Overwrite the stage requested selectedRegion. + // NOTE: This should not fire in response to a programmatic change in + // value. + // E.g. if the user selects a region, then changes locale, we want the + // same region to be re-selected after the option list is rebuilt. + this.selectedRegion = this.elements.locationDropdownSelect.value; + + this.validateRegion(); }); this.elements.locationDropdownLabel.textContent = TorStrings.torConnect.unblockInternetIn; + this.elements.frequentRegionsOptionGroup.setAttribute( + "label", + TorStrings.torConnect.frequentLocations + ); + this.elements.fullRegionsOptionGroup.setAttribute( + "label", + TorStrings.torConnect.otherLocations + ); + this.elements.tryBridgeButton.textContent = TorStrings.torConnect.tryBridge; this.elements.tryBridgeButton.addEventListener("click", () => { - const value = this.getLocation(); + const value = this.elements.locationDropdownSelect.value; if (value) { this.beginAutoBootstrapping(value); } @@ -879,6 +896,15 @@ class AboutTorConnect { RPMAddMessageListener("torconnect:quickstart-change", ({ data }) => { this.updateQuickstart(data); }); + RPMAddMessageListener("torconnect:region-names-change", () => { + // Reset the regions list. + this.regions = null; + if (!this.elements.locationDropdown.hidden) { + // Re-populate immediately. + this.populateDelayedRegionOptions(); + } + // Else, wait until we show the region select to re-populate. + }); } initKeyboardShortcuts() { @@ -897,7 +923,6 @@ class AboutTorConnect { // various constants TorStrings = Object.freeze(args.TorStrings); - this.locations = args.CountryNames; this.initElements(args.Direction); this.initObservers(); ===================================== toolkit/modules/RemotePageAccessManager.sys.mjs ===================================== @@ -242,6 +242,7 @@ export let RemotePageAccessManager = { "torconnect:stage-change", "torconnect:bootstrap-progress", "torconnect:quickstart-change", + "torconnect:region-names-change", ], RPMSendAsyncMessage: [ "torconnect:open-tor-preferences", @@ -253,10 +254,7 @@ export let RemotePageAccessManager = { "torconnect:start-again", "torconnect:choose-region", ], - RPMSendQuery: [ - "torconnect:get-init-args", - "torconnect:get-frequent-regions", - ], + RPMSendQuery: ["torconnect:get-init-args", "torconnect:get-regions"], }, "about:welcome": { RPMSendAsyncMessage: ["ActivityStream:ContentToMain"], ===================================== toolkit/modules/TorAndroidIntegration.sys.mjs ===================================== @@ -115,6 +115,10 @@ class TorAndroidIntegrationImpl { stage: subj.wrappedJSObject ?? "", }); break; + case lazy.TorConnectTopics.RegionNamesChange: + // TODO: Respond to change in region names if we are showing a + // TorConnectStage that uses them. + break; case lazy.TorConnectTopics.BootstrapProgress: lazy.EventDispatcher.instance.sendRequest({ type: EmittedEvents.bootstrapProgress, @@ -202,7 +206,7 @@ class TorAndroidIntegrationImpl { lazy.TorConnect.quickstart = data.enabled; break; case ListenedEvents.countryNamesGet: - callback?.onSuccess(lazy.TorConnect.countryNames); + callback?.onSuccess(lazy.TorConnect.getRegionNames()); return; } callback?.onSuccess(); ===================================== toolkit/modules/TorConnect.sys.mjs ===================================== @@ -89,6 +89,7 @@ export const TorConnectTopics = Object.freeze({ StateChange: "torconnect:state-change", QuickstartChange: "torconnect:quickstart-change", InternetStatusChange: "torconnect:internet-status-change", + RegionNamesChange: "torconnect:region-names-change", BootstrapProgress: "torconnect:bootstrap-progress", BootstrapComplete: "torconnect:bootstrap-complete", // TODO: Remove torconnect:error when pages have switched to stage. @@ -842,17 +843,13 @@ export const TorConnect = { */ _moatRegionsPromise: null, - _countryNames: Object.freeze( - (() => { - const codes = Services.intl.getAvailableLocaleDisplayNames("region"); - const names = Services.intl.getRegionDisplayNames(undefined, codes); - let codesNames = {}; - for (let i = 0; i < codes.length; i++) { - codesNames[codes[i]] = names[i]; - } - return codesNames; - })() - ), + /** + * The map of all regions and their localized names. Or `null` when + * uninitialized. + * + * @type {?object} + */ + _regionNames: null, /** * The status of the most recent bootstrap attempt. @@ -937,6 +934,7 @@ export const TorConnect = { observeTopic(lazy.TorProviderTopics.HasWarnOrErr); observeTopic(lazy.TorSettingsTopics.SettingsChanged); observeTopic(NETWORK_LINK_TOPIC); + observeTopic("intl:app-locales-changed"); this._updateInternetStatus(); @@ -1003,6 +1001,12 @@ export const TorConnect = { case NETWORK_LINK_TOPIC: this._updateInternetStatus(); break; + case "intl:app-locales-changed": + // Unset the regionNames to use the new app locale when requested. + this._regionNames = null; + // Let consumers know that the list of names has changed. + Services.obs.notifyObservers(null, TorConnectTopics.RegionNamesChange); + break; } }, @@ -1148,8 +1152,22 @@ export const TorConnect = { return null; }, - get countryNames() { - return this._countryNames; + /** + * Get a map of all region codes and their localized names. + * + * @returns {object} - The region names in the current locale. + */ + getRegionNames() { + if (!this._regionNames) { + this._regionNames = {}; + const codes = Services.intl.getAvailableLocaleDisplayNames("region"); + // Get the localised names, for the current app locale. + const names = Services.intl.getRegionDisplayNames(undefined, codes); + for (let i = 0; i < codes.length; i++) { + this._regionNames[codes[i]] = names[i]; + } + } + return structuredClone(this._regionNames); }, /** View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/375a8c… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/375a8c… 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] release: add 14.0.7 files for linux and macos
by boklm (@boklm) 27 Mar '25

27 Mar '25
boklm pushed to branch main at The Tor Project / Applications / mullvad-browser-update-responses Commits: 8f801215 by Nicolas Vigier at 2025-03-27T11:00:28+01:00 release: add 14.0.7 files for linux and macos - - - - - 12 changed files: - + update_1/release/linux-x86_64/.htaccess - + update_1/release/linux-x86_64/14.0.3-14.0.7-linux-x86_64.xml - + update_1/release/linux-x86_64/14.0.4-14.0.7-linux-x86_64.xml - + update_1/release/linux-x86_64/14.0.5-14.0.7-linux-x86_64.xml - + update_1/release/linux-x86_64/14.0.7-linux-x86_64.xml - + update_1/release/linux-x86_64/no-update.xml - + update_1/release/macos/.htaccess - + update_1/release/macos/14.0.3-14.0.7-macos.xml - + update_1/release/macos/14.0.4-14.0.7-macos.xml - + update_1/release/macos/14.0.5-14.0.7-macos.xml - + update_1/release/macos/14.0.7-macos.xml - + update_1/release/macos/no-update.xml Changes: ===================================== update_1/release/linux-x86_64/.htaccess ===================================== @@ -0,0 +1,6 @@ +RewriteEngine On +RewriteRule ^14.0.7/ no-update.xml [last] +RewriteRule ^14.0.3/ 14.0.3-14.0.7-linux-x86_64.xml [last] +RewriteRule ^14.0.4/ 14.0.4-14.0.7-linux-x86_64.xml [last] +RewriteRule ^14.0.5/ 14.0.5-14.0.7-linux-x86_64.xml [last] +RewriteRule ^[^/]+/ 14.0.7-linux-x86_64.xml [last] ===================================== update_1/release/linux-x86_64/14.0.3-14.0.7-linux-x86_64.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-linux-x86_64-14.0.7_…" size="108078626" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-linux-x86_64--14.0.3…" size="14381250" type="partial"></patch></update></updates> ===================================== update_1/release/linux-x86_64/14.0.4-14.0.7-linux-x86_64.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-linux-x86_64-14.0.7_…" size="108078626" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-linux-x86_64--14.0.4…" size="14040321" type="partial"></patch></update></updates> ===================================== update_1/release/linux-x86_64/14.0.5-14.0.7-linux-x86_64.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-linux-x86_64-14.0.7_…" size="108078626" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-linux-x86_64--14.0.5…" size="11255298" type="partial"></patch></update></updates> ===================================== update_1/release/linux-x86_64/14.0.7-linux-x86_64.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-linux-x86_64-14.0.7_…" size="108078626" type="complete"></patch></update></updates> ===================================== update_1/release/linux-x86_64/no-update.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates></updates> ===================================== update_1/release/macos/.htaccess ===================================== @@ -0,0 +1,6 @@ +RewriteEngine On +RewriteRule ^14.0.7/ no-update.xml [last] +RewriteRule ^14.0.3/ 14.0.3-14.0.7-macos.xml [last] +RewriteRule ^14.0.4/ 14.0.4-14.0.7-macos.xml [last] +RewriteRule ^14.0.5/ 14.0.5-14.0.7-macos.xml [last] +RewriteRule ^[^/]+/ 14.0.7-macos.xml [last] ===================================== update_1/release/macos/14.0.3-14.0.7-macos.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" minSupportedOSVersion="19.0.0"><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-macos-14.0.7_ALL.mar" size="129574292" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-macos--14.0.3-14.0.7…" size="19808919" type="partial"></patch></update></updates> ===================================== update_1/release/macos/14.0.4-14.0.7-macos.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" minSupportedOSVersion="19.0.0"><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-macos-14.0.7_ALL.mar" size="129574292" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-macos--14.0.4-14.0.7…" size="19338391" type="partial"></patch></update></updates> ===================================== update_1/release/macos/14.0.5-14.0.7-macos.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" minSupportedOSVersion="19.0.0"><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-macos-14.0.7_ALL.mar" size="129574292" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-macos--14.0.5-14.0.7…" size="16014998" type="partial"></patch></update></updates> ===================================== update_1/release/macos/14.0.7-macos.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" minSupportedOSVersion="19.0.0"><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-macos-14.0.7_ALL.mar" size="129574292" type="complete"></patch></update></updates> ===================================== update_1/release/macos/no-update.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates></updates> 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] release: add 14.0.7 files for linux and macos
by boklm (@boklm) 27 Mar '25

27 Mar '25
boklm pushed to branch main at The Tor Project / Applications / Tor Browser update responses Commits: 6ac329f9 by Nicolas Vigier at 2025-03-27T10:41:00+01:00 release: add 14.0.7 files for linux and macos - - - - - 27 changed files: - + update_3/release/linux-i686/.htaccess - + update_3/release/linux-i686/13.5.10-14.0.7+13.5.13-linux-i686.xml - + update_3/release/linux-i686/13.5.11-14.0.7+13.5.13-linux-i686.xml - + update_3/release/linux-i686/13.5.12-14.0.7+13.5.13-linux-i686.xml - + update_3/release/linux-i686/14.0.4-14.0.7+13.5.13-linux-i686.xml - + update_3/release/linux-i686/14.0.5-14.0.7+13.5.13-linux-i686.xml - + update_3/release/linux-i686/14.0.6-14.0.7+13.5.13-linux-i686.xml - + update_3/release/linux-i686/14.0.7+13.5.13-linux-i686.xml - + update_3/release/linux-i686/no-update.xml - + update_3/release/linux-x86_64/.htaccess - + update_3/release/linux-x86_64/13.5.10-14.0.7+13.5.13-linux-x86_64.xml - + update_3/release/linux-x86_64/13.5.11-14.0.7+13.5.13-linux-x86_64.xml - + update_3/release/linux-x86_64/13.5.12-14.0.7+13.5.13-linux-x86_64.xml - + update_3/release/linux-x86_64/14.0.4-14.0.7+13.5.13-linux-x86_64.xml - + update_3/release/linux-x86_64/14.0.5-14.0.7+13.5.13-linux-x86_64.xml - + update_3/release/linux-x86_64/14.0.6-14.0.7+13.5.13-linux-x86_64.xml - + update_3/release/linux-x86_64/14.0.7+13.5.13-linux-x86_64.xml - + update_3/release/linux-x86_64/no-update.xml - + update_3/release/macos/.htaccess - + update_3/release/macos/13.5.10-14.0.7+13.5.13-macos.xml - + update_3/release/macos/13.5.11-14.0.7+13.5.13-macos.xml - + update_3/release/macos/13.5.12-14.0.7+13.5.13-macos.xml - + update_3/release/macos/14.0.4-14.0.7+13.5.13-macos.xml - + update_3/release/macos/14.0.5-14.0.7+13.5.13-macos.xml - + update_3/release/macos/14.0.6-14.0.7+13.5.13-macos.xml - + update_3/release/macos/14.0.7+13.5.13-macos.xml - + update_3/release/macos/no-update.xml Changes: ===================================== update_3/release/linux-i686/.htaccess ===================================== @@ -0,0 +1,9 @@ +RewriteEngine On +RewriteRule ^13.5.13/ no-update.xml [last] +RewriteRule ^13.5.10/ 13.5.10-14.0.7+13.5.13-linux-i686.xml [last] +RewriteRule ^13.5.11/ 13.5.11-14.0.7+13.5.13-linux-i686.xml [last] +RewriteRule ^13.5.12/ 13.5.12-14.0.7+13.5.13-linux-i686.xml [last] +RewriteRule ^14.0.4/ 14.0.4-14.0.7+13.5.13-linux-i686.xml [last] +RewriteRule ^14.0.5/ 14.0.5-14.0.7+13.5.13-linux-i686.xml [last] +RewriteRule ^14.0.6/ 14.0.6-14.0.7+13.5.13-linux-i686.xml [last] +RewriteRule ^[^/]+/ 14.0.7+13.5.13-linux-i686.xml [last] ===================================== update_3/release/linux-i686/13.5.10-14.0.7+13.5.13-linux-i686.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://blog.torproject.org/new-release-tor-browser-1407" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-1407" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.torproject.org/aus1/torbrowser/14.0.7/tor-browser-linux-i686-14…" size="129487080" type="complete"></patch></update><update type="minor" displayVersion="13.5.13" appVersion="13.5.13" platformVersion="115.21.0" buildID="20250303170000" detailsURL="https://blog.torproject.org/new-release-tor-browser-13513" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-13513"></update></updates> ===================================== update_3/release/linux-i686/13.5.11-14.0.7+13.5.13-linux-i686.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://blog.torproject.org/new-release-tor-browser-1407" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-1407" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.torproject.org/aus1/torbrowser/14.0.7/tor-browser-linux-i686-14…" size="129487080" type="complete"></patch></update><update type="minor" displayVersion="13.5.13" appVersion="13.5.13" platformVersion="115.21.0" buildID="20250303170000" detailsURL="https://blog.torproject.org/new-release-tor-browser-13513" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-13513"></update></updates> ===================================== update_3/release/linux-i686/13.5.12-14.0.7+13.5.13-linux-i686.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://blog.torproject.org/new-release-tor-browser-1407" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-1407" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.torproject.org/aus1/torbrowser/14.0.7/tor-browser-linux-i686-14…" size="129487080" type="complete"></patch></update><update type="minor" displayVersion="13.5.13" appVersion="13.5.13" platformVersion="115.21.0" buildID="20250303170000" detailsURL="https://blog.torproject.org/new-release-tor-browser-13513" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-13513"></update></updates> ===================================== update_3/release/linux-i686/14.0.4-14.0.7+13.5.13-linux-i686.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://blog.torproject.org/new-release-tor-browser-1407" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-1407" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.torproject.org/aus1/torbrowser/14.0.7/tor-browser-linux-i686-14…" size="129487080" type="complete"></patch><patch URL="https://cdn.torproject.org/aus1/torbrowser/14.0.7/tor-browser-linux-i686--1…" size="16515107" type="partial"></patch></update><update type="minor" displayVersion="13.5.13" appVersion="13.5.13" platformVersion="115.21.0" buildID="20250303170000" detailsURL="https://blog.torproject.org/new-release-tor-browser-13513" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-13513"></update></updates> ===================================== update_3/release/linux-i686/14.0.5-14.0.7+13.5.13-linux-i686.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://blog.torproject.org/new-release-tor-browser-1407" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-1407" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.torproject.org/aus1/torbrowser/14.0.7/tor-browser-linux-i686-14…" size="129487080" type="complete"></patch><patch URL="https://cdn.torproject.org/aus1/torbrowser/14.0.7/tor-browser-linux-i686--1…" size="15263733" type="partial"></patch></update><update type="minor" displayVersion="13.5.13" appVersion="13.5.13" platformVersion="115.21.0" buildID="20250303170000" detailsURL="https://blog.torproject.org/new-release-tor-browser-13513" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-13513"></update></updates> ===================================== update_3/release/linux-i686/14.0.6-14.0.7+13.5.13-linux-i686.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://blog.torproject.org/new-release-tor-browser-1407" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-1407" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.torproject.org/aus1/torbrowser/14.0.7/tor-browser-linux-i686-14…" size="129487080" type="complete"></patch><patch URL="https://cdn.torproject.org/aus1/torbrowser/14.0.7/tor-browser-linux-i686--1…" size="14877400" type="partial"></patch></update><update type="minor" displayVersion="13.5.13" appVersion="13.5.13" platformVersion="115.21.0" buildID="20250303170000" detailsURL="https://blog.torproject.org/new-release-tor-browser-13513" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-13513"></update></updates> ===================================== update_3/release/linux-i686/14.0.7+13.5.13-linux-i686.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://blog.torproject.org/new-release-tor-browser-1407" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-1407" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.torproject.org/aus1/torbrowser/14.0.7/tor-browser-linux-i686-14…" size="129487080" type="complete"></patch></update><update type="minor" displayVersion="13.5.13" appVersion="13.5.13" platformVersion="115.21.0" buildID="20250303170000" detailsURL="https://blog.torproject.org/new-release-tor-browser-13513" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-13513"></update></updates> ===================================== update_3/release/linux-i686/no-update.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates></updates> ===================================== update_3/release/linux-x86_64/.htaccess ===================================== @@ -0,0 +1,9 @@ +RewriteEngine On +RewriteRule ^13.5.13/ no-update.xml [last] +RewriteRule ^13.5.10/ 13.5.10-14.0.7+13.5.13-linux-x86_64.xml [last] +RewriteRule ^13.5.11/ 13.5.11-14.0.7+13.5.13-linux-x86_64.xml [last] +RewriteRule ^13.5.12/ 13.5.12-14.0.7+13.5.13-linux-x86_64.xml [last] +RewriteRule ^14.0.4/ 14.0.4-14.0.7+13.5.13-linux-x86_64.xml [last] +RewriteRule ^14.0.5/ 14.0.5-14.0.7+13.5.13-linux-x86_64.xml [last] +RewriteRule ^14.0.6/ 14.0.6-14.0.7+13.5.13-linux-x86_64.xml [last] +RewriteRule ^[^/]+/ 14.0.7+13.5.13-linux-x86_64.xml [last] ===================================== update_3/release/linux-x86_64/13.5.10-14.0.7+13.5.13-linux-x86_64.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://blog.torproject.org/new-release-tor-browser-1407" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-1407" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.torproject.org/aus1/torbrowser/14.0.7/tor-browser-linux-x86_64-…" size="128499292" type="complete"></patch></update><update type="minor" displayVersion="13.5.13" appVersion="13.5.13" platformVersion="115.21.0" buildID="20250303170000" detailsURL="https://blog.torproject.org/new-release-tor-browser-13513" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-13513"></update></updates> ===================================== update_3/release/linux-x86_64/13.5.11-14.0.7+13.5.13-linux-x86_64.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://blog.torproject.org/new-release-tor-browser-1407" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-1407" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.torproject.org/aus1/torbrowser/14.0.7/tor-browser-linux-x86_64-…" size="128499292" type="complete"></patch></update><update type="minor" displayVersion="13.5.13" appVersion="13.5.13" platformVersion="115.21.0" buildID="20250303170000" detailsURL="https://blog.torproject.org/new-release-tor-browser-13513" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-13513"></update></updates> ===================================== update_3/release/linux-x86_64/13.5.12-14.0.7+13.5.13-linux-x86_64.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://blog.torproject.org/new-release-tor-browser-1407" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-1407" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.torproject.org/aus1/torbrowser/14.0.7/tor-browser-linux-x86_64-…" size="128499292" type="complete"></patch></update><update type="minor" displayVersion="13.5.13" appVersion="13.5.13" platformVersion="115.21.0" buildID="20250303170000" detailsURL="https://blog.torproject.org/new-release-tor-browser-13513" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-13513"></update></updates> ===================================== update_3/release/linux-x86_64/14.0.4-14.0.7+13.5.13-linux-x86_64.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://blog.torproject.org/new-release-tor-browser-1407" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-1407" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.torproject.org/aus1/torbrowser/14.0.7/tor-browser-linux-x86_64-…" size="128499292" type="complete"></patch><patch URL="https://cdn.torproject.org/aus1/torbrowser/14.0.7/tor-browser-linux-x86_64-…" size="16256371" type="partial"></patch></update><update type="minor" displayVersion="13.5.13" appVersion="13.5.13" platformVersion="115.21.0" buildID="20250303170000" detailsURL="https://blog.torproject.org/new-release-tor-browser-13513" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-13513"></update></updates> ===================================== update_3/release/linux-x86_64/14.0.5-14.0.7+13.5.13-linux-x86_64.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://blog.torproject.org/new-release-tor-browser-1407" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-1407" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.torproject.org/aus1/torbrowser/14.0.7/tor-browser-linux-x86_64-…" size="128499292" type="complete"></patch><patch URL="https://cdn.torproject.org/aus1/torbrowser/14.0.7/tor-browser-linux-x86_64-…" size="15159365" type="partial"></patch></update><update type="minor" displayVersion="13.5.13" appVersion="13.5.13" platformVersion="115.21.0" buildID="20250303170000" detailsURL="https://blog.torproject.org/new-release-tor-browser-13513" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-13513"></update></updates> ===================================== update_3/release/linux-x86_64/14.0.6-14.0.7+13.5.13-linux-x86_64.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://blog.torproject.org/new-release-tor-browser-1407" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-1407" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.torproject.org/aus1/torbrowser/14.0.7/tor-browser-linux-x86_64-…" size="128499292" type="complete"></patch><patch URL="https://cdn.torproject.org/aus1/torbrowser/14.0.7/tor-browser-linux-x86_64-…" size="14768576" type="partial"></patch></update><update type="minor" displayVersion="13.5.13" appVersion="13.5.13" platformVersion="115.21.0" buildID="20250303170000" detailsURL="https://blog.torproject.org/new-release-tor-browser-13513" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-13513"></update></updates> ===================================== update_3/release/linux-x86_64/14.0.7+13.5.13-linux-x86_64.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://blog.torproject.org/new-release-tor-browser-1407" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-1407" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.torproject.org/aus1/torbrowser/14.0.7/tor-browser-linux-x86_64-…" size="128499292" type="complete"></patch></update><update type="minor" displayVersion="13.5.13" appVersion="13.5.13" platformVersion="115.21.0" buildID="20250303170000" detailsURL="https://blog.torproject.org/new-release-tor-browser-13513" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-13513"></update></updates> ===================================== update_3/release/linux-x86_64/no-update.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates></updates> ===================================== update_3/release/macos/.htaccess ===================================== @@ -0,0 +1,9 @@ +RewriteEngine On +RewriteRule ^13.5.13/ no-update.xml [last] +RewriteRule ^13.5.10/ 13.5.10-14.0.7+13.5.13-macos.xml [last] +RewriteRule ^13.5.11/ 13.5.11-14.0.7+13.5.13-macos.xml [last] +RewriteRule ^13.5.12/ 13.5.12-14.0.7+13.5.13-macos.xml [last] +RewriteRule ^14.0.4/ 14.0.4-14.0.7+13.5.13-macos.xml [last] +RewriteRule ^14.0.5/ 14.0.5-14.0.7+13.5.13-macos.xml [last] +RewriteRule ^14.0.6/ 14.0.6-14.0.7+13.5.13-macos.xml [last] +RewriteRule ^[^/]+/ 14.0.7+13.5.13-macos.xml [last] ===================================== update_3/release/macos/13.5.10-14.0.7+13.5.13-macos.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://blog.torproject.org/new-release-tor-browser-1407" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-1407" minSupportedOSVersion="19.0.0"><patch URL="https://cdn.torproject.org/aus1/torbrowser/14.0.7/tor-browser-macos-14.0.7_…" size="157362707" type="complete"></patch></update><update type="minor" displayVersion="13.5.13" appVersion="13.5.13" platformVersion="115.21.0" buildID="20250303170000" detailsURL="https://blog.torproject.org/new-release-tor-browser-13513" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-13513" minSupportedOSVersion="16.0.0"><patch URL="https://cdn.torproject.org/aus1/torbrowser/13.5.13/tor-browser-macos-13.5.1…" size="169698462" type="complete"></patch><patch URL="https://cdn.torproject.org/aus1/torbrowser/13.5.13/tor-browser-macos--13.5.…" size="12279301" type="partial"></patch></update></updates> ===================================== update_3/release/macos/13.5.11-14.0.7+13.5.13-macos.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://blog.torproject.org/new-release-tor-browser-1407" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-1407" minSupportedOSVersion="19.0.0"><patch URL="https://cdn.torproject.org/aus1/torbrowser/14.0.7/tor-browser-macos-14.0.7_…" size="157362707" type="complete"></patch></update><update type="minor" displayVersion="13.5.13" appVersion="13.5.13" platformVersion="115.21.0" buildID="20250303170000" detailsURL="https://blog.torproject.org/new-release-tor-browser-13513" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-13513" minSupportedOSVersion="16.0.0"><patch URL="https://cdn.torproject.org/aus1/torbrowser/13.5.13/tor-browser-macos-13.5.1…" size="169698462" type="complete"></patch><patch URL="https://cdn.torproject.org/aus1/torbrowser/13.5.13/tor-browser-macos--13.5.…" size="10409873" type="partial"></patch></update></updates> ===================================== update_3/release/macos/13.5.12-14.0.7+13.5.13-macos.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://blog.torproject.org/new-release-tor-browser-1407" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-1407" minSupportedOSVersion="19.0.0"><patch URL="https://cdn.torproject.org/aus1/torbrowser/14.0.7/tor-browser-macos-14.0.7_…" size="157362707" type="complete"></patch></update><update type="minor" displayVersion="13.5.13" appVersion="13.5.13" platformVersion="115.21.0" buildID="20250303170000" detailsURL="https://blog.torproject.org/new-release-tor-browser-13513" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-13513" minSupportedOSVersion="16.0.0"><patch URL="https://cdn.torproject.org/aus1/torbrowser/13.5.13/tor-browser-macos-13.5.1…" size="169698462" type="complete"></patch><patch URL="https://cdn.torproject.org/aus1/torbrowser/13.5.13/tor-browser-macos--13.5.…" size="8925481" type="partial"></patch></update></updates> ===================================== update_3/release/macos/14.0.4-14.0.7+13.5.13-macos.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://blog.torproject.org/new-release-tor-browser-1407" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-1407" minSupportedOSVersion="19.0.0"><patch URL="https://cdn.torproject.org/aus1/torbrowser/14.0.7/tor-browser-macos-14.0.7_…" size="157362707" type="complete"></patch><patch URL="https://cdn.torproject.org/aus1/torbrowser/14.0.7/tor-browser-macos--14.0.4…" size="22290957" type="partial"></patch></update><update type="minor" displayVersion="13.5.13" appVersion="13.5.13" platformVersion="115.21.0" buildID="20250303170000" detailsURL="https://blog.torproject.org/new-release-tor-browser-13513" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-13513" minSupportedOSVersion="16.0.0"><patch URL="https://cdn.torproject.org/aus1/torbrowser/13.5.13/tor-browser-macos-13.5.1…" size="169698462" type="complete"></patch></update></updates> ===================================== update_3/release/macos/14.0.5-14.0.7+13.5.13-macos.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://blog.torproject.org/new-release-tor-browser-1407" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-1407" minSupportedOSVersion="19.0.0"><patch URL="https://cdn.torproject.org/aus1/torbrowser/14.0.7/tor-browser-macos-14.0.7_…" size="157362707" type="complete"></patch><patch URL="https://cdn.torproject.org/aus1/torbrowser/14.0.7/tor-browser-macos--14.0.5…" size="19943141" type="partial"></patch></update><update type="minor" displayVersion="13.5.13" appVersion="13.5.13" platformVersion="115.21.0" buildID="20250303170000" detailsURL="https://blog.torproject.org/new-release-tor-browser-13513" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-13513" minSupportedOSVersion="16.0.0"><patch URL="https://cdn.torproject.org/aus1/torbrowser/13.5.13/tor-browser-macos-13.5.1…" size="169698462" type="complete"></patch></update></updates> ===================================== update_3/release/macos/14.0.6-14.0.7+13.5.13-macos.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://blog.torproject.org/new-release-tor-browser-1407" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-1407" minSupportedOSVersion="19.0.0"><patch URL="https://cdn.torproject.org/aus1/torbrowser/14.0.7/tor-browser-macos-14.0.7_…" size="157362707" type="complete"></patch><patch URL="https://cdn.torproject.org/aus1/torbrowser/14.0.7/tor-browser-macos--14.0.6…" size="19309616" type="partial"></patch></update><update type="minor" displayVersion="13.5.13" appVersion="13.5.13" platformVersion="115.21.0" buildID="20250303170000" detailsURL="https://blog.torproject.org/new-release-tor-browser-13513" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-13513" minSupportedOSVersion="16.0.0"><patch URL="https://cdn.torproject.org/aus1/torbrowser/13.5.13/tor-browser-macos-13.5.1…" size="169698462" type="complete"></patch></update></updates> ===================================== update_3/release/macos/14.0.7+13.5.13-macos.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://blog.torproject.org/new-release-tor-browser-1407" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-1407" minSupportedOSVersion="19.0.0"><patch URL="https://cdn.torproject.org/aus1/torbrowser/14.0.7/tor-browser-macos-14.0.7_…" size="157362707" type="complete"></patch></update><update type="minor" displayVersion="13.5.13" appVersion="13.5.13" platformVersion="115.21.0" buildID="20250303170000" detailsURL="https://blog.torproject.org/new-release-tor-browser-13513" actions="showURL" openURL="https://blog.torproject.org/new-release-tor-browser-13513" minSupportedOSVersion="16.0.0"><patch URL="https://cdn.torproject.org/aus1/torbrowser/13.5.13/tor-browser-macos-13.5.1…" size="169698462" type="complete"></patch></update></updates> ===================================== update_3/release/macos/no-update.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates></updates> 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/mullvad-browser-update-responses][main] 2 commits: release: new version, 14.0.8 (windows-x86_64)
by ma1 (@ma1) 27 Mar '25

27 Mar '25
ma1 pushed to branch main at The Tor Project / Applications / mullvad-browser-update-responses Commits: ef7c5988 by hackademix at 2025-03-27T10:19:15+01:00 release: new version, 14.0.8 (windows-x86_64) - - - - - e1fd9a73 by hackademix at 2025-03-27T10:19:16+01:00 release: new version, 14.0.8 - - - - - 21 changed files: - update_1/release/.htaccess - − update_1/release/14.0.3-14.0.7-linux-x86_64-ALL.xml - − update_1/release/14.0.3-14.0.7-macos-ALL.xml - − update_1/release/14.0.3-14.0.7-windows-x86_64-ALL.xml - − update_1/release/14.0.4-14.0.7-linux-x86_64-ALL.xml - − update_1/release/14.0.4-14.0.7-macos-ALL.xml - − update_1/release/14.0.4-14.0.7-windows-x86_64-ALL.xml - − update_1/release/14.0.5-14.0.7-linux-x86_64-ALL.xml - − update_1/release/14.0.5-14.0.7-macos-ALL.xml - − update_1/release/14.0.5-14.0.7-windows-x86_64-ALL.xml - − update_1/release/14.0.7-linux-x86_64-ALL.xml - − update_1/release/14.0.7-macos-ALL.xml - − update_1/release/14.0.7-windows-x86_64-ALL.xml - update_1/release/download-windows-x86_64.json - update_1/release/downloads.json - + update_1/release/windows-x86_64/.htaccess - + update_1/release/windows-x86_64/14.0.4-14.0.8-windows-x86_64.xml - + update_1/release/windows-x86_64/14.0.5-14.0.8-windows-x86_64.xml - + update_1/release/windows-x86_64/14.0.7-14.0.8-windows-x86_64.xml - + update_1/release/windows-x86_64/14.0.8-windows-x86_64.xml - update_1/release/no-update.xml → update_1/release/windows-x86_64/no-update.xml Changes: ===================================== update_1/release/.htaccess ===================================== @@ -1,22 +1,9 @@ RewriteEngine On -RewriteRule ^[^/]+/14.0.7/ no-update.xml [last] -RewriteRule ^Linux_x86_64-gcc3/14.0.3/ALL 14.0.3-14.0.7-linux-x86_64-ALL.xml [last] -RewriteRule ^Linux_x86_64-gcc3/14.0.4/ALL 14.0.4-14.0.7-linux-x86_64-ALL.xml [last] -RewriteRule ^Linux_x86_64-gcc3/14.0.5/ALL 14.0.5-14.0.7-linux-x86_64-ALL.xml [last] -RewriteRule ^Linux_x86_64-gcc3/[^/]+/ALL 14.0.7-linux-x86_64-ALL.xml [last] -RewriteRule ^Linux_x86_64-gcc3/ 14.0.7-linux-x86_64-ALL.xml [last] -RewriteRule ^Darwin_x86_64-gcc3/14.0.3/ALL 14.0.3-14.0.7-macos-ALL.xml [last] -RewriteRule ^Darwin_x86_64-gcc3/14.0.4/ALL 14.0.4-14.0.7-macos-ALL.xml [last] -RewriteRule ^Darwin_x86_64-gcc3/14.0.5/ALL 14.0.5-14.0.7-macos-ALL.xml [last] -RewriteRule ^Darwin_x86_64-gcc3/[^/]+/ALL 14.0.7-macos-ALL.xml [last] -RewriteRule ^Darwin_x86_64-gcc3/ 14.0.7-macos-ALL.xml [last] -RewriteRule ^Darwin_aarch64-gcc3/14.0.3/ALL 14.0.3-14.0.7-macos-ALL.xml [last] -RewriteRule ^Darwin_aarch64-gcc3/14.0.4/ALL 14.0.4-14.0.7-macos-ALL.xml [last] -RewriteRule ^Darwin_aarch64-gcc3/14.0.5/ALL 14.0.5-14.0.7-macos-ALL.xml [last] -RewriteRule ^Darwin_aarch64-gcc3/[^/]+/ALL 14.0.7-macos-ALL.xml [last] -RewriteRule ^Darwin_aarch64-gcc3/ 14.0.7-macos-ALL.xml [last] -RewriteRule ^WINNT_x86_64-gcc3-x64/14.0.3/ALL 14.0.3-14.0.7-windows-x86_64-ALL.xml [last] -RewriteRule ^WINNT_x86_64-gcc3-x64/14.0.4/ALL 14.0.4-14.0.7-windows-x86_64-ALL.xml [last] -RewriteRule ^WINNT_x86_64-gcc3-x64/14.0.5/ALL 14.0.5-14.0.7-windows-x86_64-ALL.xml [last] -RewriteRule ^WINNT_x86_64-gcc3-x64/[^/]+/ALL 14.0.7-windows-x86_64-ALL.xml [last] -RewriteRule ^WINNT_x86_64-gcc3-x64/ 14.0.7-windows-x86_64-ALL.xml [last] +RewriteRule ^Linux_x86-gcc3/(.*) linux-i686/$1 [last] +RewriteRule ^Linux_x86_64-gcc3/(.*) linux-x86_64/$1 [last] +RewriteRule ^Darwin_x86_64-gcc3/(.*) macos/$1 [last] +RewriteRule ^Darwin_aarch64-gcc3/(.*) macos/$1 [last] +RewriteRule ^WINNT_x86-gcc3/(.*) windows-i686/$1 [last] +RewriteRule ^WINNT_x86-gcc3-x86/(.*) windows-i686/$1 [last] +RewriteRule ^WINNT_x86-gcc3-x64/(.*) windows-i686/$1 [last] +RewriteRule ^WINNT_x86_64-gcc3-x64/(.*) windows-x86_64/$1 [last] ===================================== update_1/release/14.0.3-14.0.7-linux-x86_64-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-linux-x86_64-14.0.7_…" size="108078626" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-linux-x86_64--14.0.3…" size="14381250" type="partial"></patch></update></updates> ===================================== update_1/release/14.0.3-14.0.7-macos-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" minSupportedOSVersion="19.0.0"><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-macos-14.0.7_ALL.mar" size="129574292" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-macos--14.0.3-14.0.7…" size="19808919" type="partial"></patch></update></updates> ===================================== update_1/release/14.0.3-14.0.7-windows-x86_64-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" minSupportedOSVersion="10.0"><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-windows-x86_64-14.0.…" size="97894488" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-windows-x86_64--14.0…" size="14968204" type="partial"></patch></update></updates> ===================================== update_1/release/14.0.4-14.0.7-linux-x86_64-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-linux-x86_64-14.0.7_…" size="108078626" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-linux-x86_64--14.0.4…" size="14040321" type="partial"></patch></update></updates> ===================================== update_1/release/14.0.4-14.0.7-macos-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" minSupportedOSVersion="19.0.0"><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-macos-14.0.7_ALL.mar" size="129574292" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-macos--14.0.4-14.0.7…" size="19338391" type="partial"></patch></update></updates> ===================================== update_1/release/14.0.4-14.0.7-windows-x86_64-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" minSupportedOSVersion="10.0"><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-windows-x86_64-14.0.…" size="97894488" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-windows-x86_64--14.0…" size="14563327" type="partial"></patch></update></updates> ===================================== update_1/release/14.0.5-14.0.7-linux-x86_64-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-linux-x86_64-14.0.7_…" size="108078626" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-linux-x86_64--14.0.5…" size="11255298" type="partial"></patch></update></updates> ===================================== update_1/release/14.0.5-14.0.7-macos-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" minSupportedOSVersion="19.0.0"><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-macos-14.0.7_ALL.mar" size="129574292" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-macos--14.0.5-14.0.7…" size="16014998" type="partial"></patch></update></updates> ===================================== update_1/release/14.0.5-14.0.7-windows-x86_64-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" minSupportedOSVersion="10.0"><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-windows-x86_64-14.0.…" size="97894488" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-windows-x86_64--14.0…" size="11785652" type="partial"></patch></update></updates> ===================================== update_1/release/14.0.7-linux-x86_64-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" minSupportedInstructionSet="SSE2"><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-linux-x86_64-14.0.7_…" size="108078626" type="complete"></patch></update></updates> ===================================== update_1/release/14.0.7-macos-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" minSupportedOSVersion="19.0.0"><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-macos-14.0.7_ALL.mar" size="129574292" type="complete"></patch></update></updates> ===================================== update_1/release/14.0.7-windows-x86_64-ALL.xml deleted ===================================== @@ -1,2 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<updates><update type="minor" displayVersion="14.0.7" appVersion="14.0.7" platformVersion="128.8.0" buildID="20250303093702" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0.7" minSupportedOSVersion="10.0"><patch URL="https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-windows-x86_64-14.0.…" size="97894488" type="complete"></patch></update></updates> ===================================== update_1/release/download-windows-x86_64.json ===================================== @@ -1 +1 @@ -{"binary":"https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-windows-x86_64-14.0.…","git_tag":"mb-14.0.7-build2","sig":"https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-windows-x86_64-14.0.…","version":"14.0.7"} \ No newline at end of file +{"binary":"https://cdn.mullvad.net/browser/14.0.8/mullvad-browser-windows-x86_64-14.0.…","git_tag":"mb-14.0.8-build1","sig":"https://cdn.mullvad.net/browser/14.0.8/mullvad-browser-windows-x86_64-14.0.…","version":"14.0.8"} \ No newline at end of file ===================================== update_1/release/downloads.json ===================================== @@ -1 +1 @@ -{"downloads":{"linux-x86_64":{"ALL":{"binary":"https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-linux-x86_64-14.0.7.…","sig":"https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-linux-x86_64-14.0.7.…"}},"macos":{"ALL":{"binary":"https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-macos-14.0.7.dmg","sig":"https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-macos-14.0.7.dmg.asc"}},"win64":{"ALL":{"binary":"https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-windows-x86_64-14.0.…","sig":"https://cdn.mullvad.net/browser/14.0.7/mullvad-browser-windows-x86_64-14.0.…"}}},"tag":"mb-14.0.7-build2","version":"14.0.7"} \ No newline at end of file +{"downloads":{"win64":{"ALL":{"binary":"https://cdn.mullvad.net/browser/14.0.8/mullvad-browser-windows-x86_64-14.0.…","sig":"https://cdn.mullvad.net/browser/14.0.8/mullvad-browser-windows-x86_64-14.0.…"}}},"tag":"mb-14.0.8-build1","version":"14.0.8"} \ No newline at end of file ===================================== update_1/release/windows-x86_64/.htaccess ===================================== @@ -0,0 +1,6 @@ +RewriteEngine On +RewriteRule ^14.0.8/ no-update.xml [last] +RewriteRule ^14.0.4/ 14.0.4-14.0.8-windows-x86_64.xml [last] +RewriteRule ^14.0.5/ 14.0.5-14.0.8-windows-x86_64.xml [last] +RewriteRule ^14.0.7/ 14.0.7-14.0.8-windows-x86_64.xml [last] +RewriteRule ^[^/]+/ 14.0.8-windows-x86_64.xml [last] ===================================== update_1/release/windows-x86_64/14.0.4-14.0.8-windows-x86_64.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0.8" appVersion="14.0.8" platformVersion="128.8.0" buildID="20250326213235" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0.8" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0.8" minSupportedOSVersion="10.0"><patch URL="https://cdn.mullvad.net/browser/14.0.8/mullvad-browser-windows-x86_64-14.0.…" size="97892004" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0.8/mullvad-browser-windows-x86_64--14.0…" size="14580547" type="partial"></patch></update></updates> ===================================== update_1/release/windows-x86_64/14.0.5-14.0.8-windows-x86_64.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0.8" appVersion="14.0.8" platformVersion="128.8.0" buildID="20250326213235" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0.8" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0.8" minSupportedOSVersion="10.0"><patch URL="https://cdn.mullvad.net/browser/14.0.8/mullvad-browser-windows-x86_64-14.0.…" size="97892004" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0.8/mullvad-browser-windows-x86_64--14.0…" size="11792068" type="partial"></patch></update></updates> ===================================== update_1/release/windows-x86_64/14.0.7-14.0.8-windows-x86_64.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0.8" appVersion="14.0.8" platformVersion="128.8.0" buildID="20250326213235" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0.8" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0.8" minSupportedOSVersion="10.0"><patch URL="https://cdn.mullvad.net/browser/14.0.8/mullvad-browser-windows-x86_64-14.0.…" size="97892004" type="complete"></patch><patch URL="https://cdn.mullvad.net/browser/14.0.8/mullvad-browser-windows-x86_64--14.0…" size="2317224" type="partial"></patch></update></updates> ===================================== update_1/release/windows-x86_64/14.0.8-windows-x86_64.xml ===================================== @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<updates><update type="minor" displayVersion="14.0.8" appVersion="14.0.8" platformVersion="128.8.0" buildID="20250326213235" detailsURL="https://github.com/mullvad/mullvad-browser/releases/14.0.8" actions="showURL" openURL="https://github.com/mullvad/mullvad-browser/releases/14.0.8" minSupportedOSVersion="10.0"><patch URL="https://cdn.mullvad.net/browser/14.0.8/mullvad-browser-windows-x86_64-14.0.…" size="97892004" type="complete"></patch></update></updates> ===================================== update_1/release/no-update.xml → update_1/release/windows-x86_64/no-update.xml ===================================== 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] 3 commits: release: new version, 14.0.8 (windows-i686)
by ma1 (@ma1) 27 Mar '25

27 Mar '25
ma1 pushed to branch main at The Tor Project / Applications / Tor Browser update responses Commits: edc693a4 by hackademix at 2025-03-27T09:45:04+01:00 release: new version, 14.0.8 (windows-i686) - - - - - ad6bcc87 by hackademix at 2025-03-27T09:45:04+01:00 release: new version, 14.0.8 (windows-x86_64) - - - - - 0a4ae050 by hackademix at 2025-03-27T09:45:05+01:00 release: new version, 14.0.8 - - - - - 57 changed files: - update_3/release/.htaccess - − update_3/release/13.5.10-14.0.7+13.5.13-linux-i686-ALL.xml - − update_3/release/13.5.10-14.0.7+13.5.13-linux-x86_64-ALL.xml - − update_3/release/13.5.10-14.0.7+13.5.13-macos-ALL.xml - − update_3/release/13.5.10-14.0.7+13.5.13-windows-i686-ALL.xml - − update_3/release/13.5.10-14.0.7+13.5.13-windows-x86_64-ALL.xml - − update_3/release/13.5.11-14.0.7+13.5.13-linux-i686-ALL.xml - − update_3/release/13.5.11-14.0.7+13.5.13-linux-x86_64-ALL.xml - − update_3/release/13.5.11-14.0.7+13.5.13-macos-ALL.xml - − update_3/release/13.5.11-14.0.7+13.5.13-windows-i686-ALL.xml - − update_3/release/13.5.11-14.0.7+13.5.13-windows-x86_64-ALL.xml - − update_3/release/13.5.12-14.0.7+13.5.13-linux-i686-ALL.xml - − update_3/release/13.5.12-14.0.7+13.5.13-linux-x86_64-ALL.xml - − update_3/release/13.5.12-14.0.7+13.5.13-macos-ALL.xml - − update_3/release/13.5.12-14.0.7+13.5.13-windows-i686-ALL.xml - − update_3/release/13.5.12-14.0.7+13.5.13-windows-x86_64-ALL.xml - − update_3/release/14.0.4-14.0.7+13.5.13-linux-i686-ALL.xml - − update_3/release/14.0.4-14.0.7+13.5.13-linux-x86_64-ALL.xml - − update_3/release/14.0.4-14.0.7+13.5.13-macos-ALL.xml - − update_3/release/14.0.4-14.0.7+13.5.13-windows-i686-ALL.xml - − update_3/release/14.0.4-14.0.7+13.5.13-windows-x86_64-ALL.xml - − update_3/release/14.0.5-14.0.7+13.5.13-linux-i686-ALL.xml - − update_3/release/14.0.5-14.0.7+13.5.13-linux-x86_64-ALL.xml - − update_3/release/14.0.5-14.0.7+13.5.13-macos-ALL.xml - − update_3/release/14.0.5-14.0.7+13.5.13-windows-i686-ALL.xml - − update_3/release/14.0.5-14.0.7+13.5.13-windows-x86_64-ALL.xml - − update_3/release/14.0.6-14.0.7+13.5.13-linux-i686-ALL.xml - − update_3/release/14.0.6-14.0.7+13.5.13-linux-x86_64-ALL.xml - − update_3/release/14.0.6-14.0.7+13.5.13-macos-ALL.xml - − update_3/release/14.0.6-14.0.7+13.5.13-windows-i686-ALL.xml - − update_3/release/14.0.6-14.0.7+13.5.13-windows-x86_64-ALL.xml - − update_3/release/14.0.7+13.5.13-linux-i686-ALL.xml - − update_3/release/14.0.7+13.5.13-linux-x86_64-ALL.xml - − update_3/release/14.0.7+13.5.13-macos-ALL.xml - − update_3/release/14.0.7+13.5.13-windows-i686-ALL.xml - − update_3/release/14.0.7+13.5.13-windows-x86_64-ALL.xml - update_3/release/download-windows-i686.json - update_3/release/download-windows-x86_64.json - update_3/release/downloads.json - + update_3/release/windows-i686/.htaccess - + update_3/release/windows-i686/13.5.11-14.0.8+13.5.14-windows-i686.xml - + update_3/release/windows-i686/13.5.12-14.0.8+13.5.14-windows-i686.xml - + update_3/release/windows-i686/13.5.13-14.0.8+13.5.14-windows-i686.xml - + update_3/release/windows-i686/14.0.5-14.0.8+13.5.14-windows-i686.xml - + update_3/release/windows-i686/14.0.6-14.0.8+13.5.14-windows-i686.xml - + update_3/release/windows-i686/14.0.7-14.0.8+13.5.14-windows-i686.xml - + update_3/release/windows-i686/14.0.8+13.5.14-windows-i686.xml - update_3/release/no-update.xml → update_3/release/windows-i686/no-update.xml - + update_3/release/windows-x86_64/.htaccess - + update_3/release/windows-x86_64/13.5.11-14.0.8+13.5.14-windows-x86_64.xml - + update_3/release/windows-x86_64/13.5.12-14.0.8+13.5.14-windows-x86_64.xml - + update_3/release/windows-x86_64/13.5.13-14.0.8+13.5.14-windows-x86_64.xml - + update_3/release/windows-x86_64/14.0.5-14.0.8+13.5.14-windows-x86_64.xml - + update_3/release/windows-x86_64/14.0.6-14.0.8+13.5.14-windows-x86_64.xml - + update_3/release/windows-x86_64/14.0.7-14.0.8+13.5.14-windows-x86_64.xml - + update_3/release/windows-x86_64/14.0.8+13.5.14-windows-x86_64.xml - + update_3/release/windows-x86_64/no-update.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 tbb-13.5.14-build1
by morgan (@morgan) 26 Mar '25

26 Mar '25
morgan pushed new tag tbb-13.5.14-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][maint-13.5] Bug 41416: Prepare Tor Browser 13.5.14 (Windows)
by morgan (@morgan) 26 Mar '25

26 Mar '25
morgan pushed to branch maint-13.5 at The Tor Project / Applications / tor-browser-build Commits: 6340e344 by Morgan at 2025-03-26T22:08:37+00:00 Bug 41416: Prepare Tor Browser 13.5.14 (Windows) - - - - - 3 changed files: - projects/browser/Bundle-Data/Docs-TBB/ChangeLog.txt - projects/firefox/config - rbm.conf Changes: ===================================== projects/browser/Bundle-Data/Docs-TBB/ChangeLog.txt ===================================== @@ -1,3 +1,10 @@ +Tor Browser 13.5.14 - March 27 2025 + * Windows + * Bug 43592: Backport security fixes from Firefox 128.8.1esr [tor-browser] + * Build System + * Windows + * Bug 41383: Add clairehurst to list of accepted firefox/geckoview signers [tor-browser-build] + Tor Browser 13.5.13 - March 04 2025 * All Platforms * Updated Firefox to 115.21.0esr ===================================== projects/firefox/config ===================================== @@ -20,7 +20,7 @@ var: browser_series: '13.5' browser_rebase: 1 browser_branch: '[% c("var/browser_series") %]-[% c("var/browser_rebase") %]' - browser_build: 2 + browser_build: 3 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") %]' ===================================== rbm.conf ===================================== @@ -73,18 +73,18 @@ buildconf: git_signtag_opt: '-s' var: - torbrowser_version: '13.5.13' + torbrowser_version: '13.5.14' 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: '2025/03/03 17:00:00' + browser_release_date: '2025/03/26 22:07:00' browser_release_date_timestamp: '[% USE date; date.format(c("var/browser_release_date"), "%s") %]' updater_enabled: 1 build_mar: 1 torbrowser_incremental_from: + - 13.5.13 - 13.5.12 - 13.5.11 - - 13.5.10 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/6… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/6… 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.8.0esr-14.5-1] fixup! TB 42247: Android helpers for the TorProvider
by Pier Angelo Vendrame (@pierov) 26 Mar '25

26 Mar '25
Pier Angelo Vendrame pushed to branch tor-browser-128.8.0esr-14.5-1 at The Tor Project / Applications / Tor Browser Commits: 375a8c31 by Pier Angelo Vendrame at 2025-03-26T18:21:29+01:00 fixup! TB 42247: Android helpers for the TorProvider Use libLyrebird.so also in TorAndroidIntegration. - - - - - 1 changed file: - mobile/android/geckoview/src/main/java/org/mozilla/geckoview/TorAndroidIntegration.java Changes: ===================================== mobile/android/geckoview/src/main/java/org/mozilla/geckoview/TorAndroidIntegration.java ===================================== @@ -496,7 +496,7 @@ public class TorAndroidIntegration implements BundleEventListener { MeekTransport(final EventCallback callback, int id, String[] args) { setName("meek-" + id); - final String command = mLibraryDir + "/libObfs4proxy.so"; + final String command = mLibraryDir + "/libLyrebird.so"; ArrayList<String> argList = new ArrayList<String>(); argList.add(command); if (args != null && args.length > 0) { View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/375a8c3… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/375a8c3… 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-115.21.0esr-13.5-1-build3
by morgan (@morgan) 26 Mar '25

26 Mar '25
morgan pushed new tag tor-browser-115.21.0esr-13.5-1-build3 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-115.21.0esr-13.5-1] Bug 1956398 - Avoid duplicating pseudo-handles in ipc_channel_win.cc.
by morgan (@morgan) 26 Mar '25

26 Mar '25
morgan pushed to branch tor-browser-115.21.0esr-13.5-1 at The Tor Project / Applications / Tor Browser Commits: 2299557b by Yannis Juglaret at 2025-03-26T21:53:05+00:00 Bug 1956398 - Avoid duplicating pseudo-handles in ipc_channel_win.cc. Differential Revision: https://phabricator.services.mozilla.com/D243189 - - - - - 1 changed file: - ipc/chromium/src/chrome/common/ipc_channel_win.cc Changes: ===================================== ipc/chromium/src/chrome/common/ipc_channel_win.cc ===================================== @@ -27,6 +27,34 @@ using namespace mozilla::ipc; +namespace { + +// This logic is borrowed from Chromium's `base/win/win_util.h`. It allows us +// to distinguish pseudo-handle values, such as returned by GetCurrentProcess() +// (-1), GetCurrentThread() (-2), and potentially more. The code there claims +// that fuzzers have found issues up until -12 with DuplicateHandle. +// +// https://source.chromium.org/chromium/chromium/src/+/36dbbf38697dd1e23ef8944… +inline bool IsPseudoHandle(HANDLE handle) { + auto handleValue = static_cast<int32_t>(reinterpret_cast<uintptr_t>(handle)); + return -12 <= handleValue && handleValue < 0; +} + +// A real handle is a handle that is not a pseudo-handle. Always preferably use +// this variant over ::DuplicateHandle. Only use stock ::DuplicateHandle if you +// explicitly need the ability to duplicate a pseudo-handle. +inline bool DuplicateRealHandle(HANDLE source_process, HANDLE source_handle, + HANDLE target_process, LPHANDLE target_handle, + DWORD desired_access, BOOL inherit_handle, + DWORD options) { + MOZ_RELEASE_ASSERT(!IsPseudoHandle(source_handle)); + return static_cast<bool>(::DuplicateHandle( + source_process, source_handle, target_process, target_handle, + desired_access, inherit_handle, options)); +} + +} // namespace + namespace IPC { //------------------------------------------------------------------------------ @@ -732,9 +760,9 @@ bool Channel::ChannelImpl::AcceptHandles(Message& msg) { CHROMIUM_LOG(ERROR) << "other_process_ is invalid in AcceptHandles"; return false; } - if (!::DuplicateHandle(other_process_, handle, GetCurrentProcess(), - &handle, 0, FALSE, - DUPLICATE_SAME_ACCESS | DUPLICATE_CLOSE_SOURCE)) { + if (!::DuplicateRealHandle( + other_process_, handle, GetCurrentProcess(), &handle, 0, FALSE, + DUPLICATE_SAME_ACCESS | DUPLICATE_CLOSE_SOURCE)) { CHROMIUM_LOG(ERROR) << "DuplicateHandle failed for handle " << handle << " in AcceptHandles"; return false; @@ -787,9 +815,9 @@ bool Channel::ChannelImpl::TransferHandles(Message& msg) { CHROMIUM_LOG(ERROR) << "other_process_ is invalid in TransferHandles"; return false; } - if (!::DuplicateHandle(GetCurrentProcess(), handle, other_process_, - &handle, 0, FALSE, - DUPLICATE_SAME_ACCESS | DUPLICATE_CLOSE_SOURCE)) { + if (!::DuplicateRealHandle( + GetCurrentProcess(), handle, other_process_, &handle, 0, FALSE, + DUPLICATE_SAME_ACCESS | DUPLICATE_CLOSE_SOURCE)) { CHROMIUM_LOG(ERROR) << "DuplicateHandle failed for handle " << handle << " in TransferHandles"; return false; View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/2299557… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/2299557… 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.0.8-build1
by morgan (@morgan) 26 Mar '25

26 Mar '25
morgan pushed new tag mb-14.0.8-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.0.8-build1
by morgan (@morgan) 26 Mar '25

26 Mar '25
morgan pushed new tag tbb-14.0.8-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][maint-14.0] Prepare Tor,Mullvad Browser 14.0.8 (Windows only)
by morgan (@morgan) 26 Mar '25

26 Mar '25
morgan pushed to branch maint-14.0 at The Tor Project / Applications / tor-browser-build Commits: e6c2f5cd by Morgan at 2025-03-26T21:47:20+00:00 Prepare Tor,Mullvad Browser 14.0.8 (Windows only) - - - - - 4 changed files: - projects/browser/Bundle-Data/Docs-MB/ChangeLog.txt - projects/browser/Bundle-Data/Docs-TBB/ChangeLog.txt - projects/firefox/config - rbm.conf Changes: ===================================== projects/browser/Bundle-Data/Docs-MB/ChangeLog.txt ===================================== @@ -1,3 +1,13 @@ +Mullvad Browser 14.0.8 - March 27 2025 + * Windows + * Bug 404: Incorrect information in `about:rights` [mullvad-browser] + * Bug 43592: Backport security fixes from Firefox 128.8.1esr [tor-browser] + * Build System + * Windows + * Bug 41375: Backport Bug 41374+40799: Remove support for migrate_archs and migrate_langs in update_responses + Remove legacy locale iteration in update-responses and dmg2mar [tor-browser-build] + * Bug 41378: Backport Bug 41363: Make separate update_responses commit for each platform [tor-browser-build] + * Bug 41383: Add clairehurst to list of accepted firefox/geckoview signers [tor-browser-build] + Mullvad Browser 14.0.7 - March 04 2025 * All Platforms * Updated Firefox to 128.8.0esr ===================================== projects/browser/Bundle-Data/Docs-TBB/ChangeLog.txt ===================================== @@ -1,3 +1,15 @@ +Tor Browser 14.0.8 - March 27 2025 + * Windows + * Bug 43553: Backport tor-browser#43504: Implement User Survey UX (Desktop) [tor-browser] + * Bug 43592: Backport security fixes from Firefox 128.8.1esr [tor-browser] + * Build System + * Windows + * Bug 41375: Backport Bug 41374+40799: Remove support for migrate_archs and migrate_langs in update_responses + Remove legacy locale iteration in update-responses and dmg2mar [tor-browser-build] + * Bug 41383: Add clairehurst to list of accepted firefox/geckoview signers [tor-browser-build] + * Bug 41384: OpenSSL hash files have changed format [tor-browser-build] + * Bug 41399: Update snowflake to 2.11.0 and lyrebird to 0.6.0 [tor-browser-build] + * Bug 41378: Backport Bug 41363: Make separate update_responses commit for each platform [tor-browser-build] + Tor Browser 14.0.7 - March 04 2025 * All Platforms * Updated OpenSSL to 3.0.16 ===================================== projects/firefox/config ===================================== @@ -20,7 +20,7 @@ var: browser_series: '14.0' browser_rebase: 1 browser_branch: '[% c("var/browser_series") %]-[% c("var/browser_rebase") %]' - browser_build: 2 + browser_build: 3 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") %]' ===================================== rbm.conf ===================================== @@ -73,22 +73,22 @@ buildconf: git_signtag_opt: '-s' var: - torbrowser_version: '14.0.7' - torbrowser_build: 'build2' + torbrowser_version: '14.0.8' + 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: '2025/03/03 09:37:02' + browser_release_date: '2025/03/26 21:32:35' browser_release_date_timestamp: '[% USE date; date.format(c("var/browser_release_date"), "%s") %]' updater_enabled: 1 build_mar: 1 torbrowser_incremental_from: + - 14.0.7 - '[% IF c("var/tor-browser") %]14.0.6[% END %]' - 14.0.5 - - 14.0.4 - - '[% IF c("var/mullvad-browser") %]14.0.3[% END %]' + - '[% IF c("var/mullvad-browser") %]14.0.4[% END %]' mar_channel_id: '[% c("var/projectname") %]-torproject-[% c("var/channel") %]' - torbrowser_legacy_version: 13.5.13 + torbrowser_legacy_version: 13.5.14 torbrowser_legacy_platform_version: 115.21.0 # 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/e… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/e… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/mullvad-browser][mullvad-browser-128.8.0esr-14.0-1] Bug 1956398 - Avoid duplicating pseudo-handles in ipc_channel_win.cc. r=nika a=RyanVM
by morgan (@morgan) 26 Mar '25

26 Mar '25
morgan pushed to branch mullvad-browser-128.8.0esr-14.0-1 at The Tor Project / Applications / Mullvad Browser Commits: d922b3f0 by Yannis Juglaret at 2025-03-26T20:48:42+00:00 Bug 1956398 - Avoid duplicating pseudo-handles in ipc_channel_win.cc. r=nika a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D243135 - - - - - 1 changed file: - ipc/chromium/src/chrome/common/ipc_channel_win.cc Changes: ===================================== ipc/chromium/src/chrome/common/ipc_channel_win.cc ===================================== @@ -30,6 +30,34 @@ using namespace mozilla::ipc; +namespace { + +// This logic is borrowed from Chromium's `base/win/win_util.h`. It allows us +// to distinguish pseudo-handle values, such as returned by GetCurrentProcess() +// (-1), GetCurrentThread() (-2), and potentially more. The code there claims +// that fuzzers have found issues up until -12 with DuplicateHandle. +// +// https://source.chromium.org/chromium/chromium/src/+/36dbbf38697dd1e23ef8944… +inline bool IsPseudoHandle(HANDLE handle) { + auto handleValue = static_cast<int32_t>(reinterpret_cast<uintptr_t>(handle)); + return -12 <= handleValue && handleValue < 0; +} + +// A real handle is a handle that is not a pseudo-handle. Always preferably use +// this variant over ::DuplicateHandle. Only use stock ::DuplicateHandle if you +// explicitly need the ability to duplicate a pseudo-handle. +inline bool DuplicateRealHandle(HANDLE source_process, HANDLE source_handle, + HANDLE target_process, LPHANDLE target_handle, + DWORD desired_access, BOOL inherit_handle, + DWORD options) { + MOZ_RELEASE_ASSERT(!IsPseudoHandle(source_handle)); + return static_cast<bool>(::DuplicateHandle( + source_process, source_handle, target_process, target_handle, + desired_access, inherit_handle, options)); +} + +} // namespace + namespace IPC { //------------------------------------------------------------------------------ @@ -595,7 +623,7 @@ bool Channel::ChannelImpl::AcceptHandles(Message& msg) { nsTArray<mozilla::UniqueFileHandle> handles(num_handles); for (uint32_t handleValue : payload) { HANDLE ipc_handle = Uint32ToHandle(handleValue); - if (!ipc_handle || ipc_handle == INVALID_HANDLE_VALUE) { + if (!ipc_handle || IsPseudoHandle(ipc_handle)) { CHROMIUM_LOG(ERROR) << "Attempt to accept invalid or null handle from process " << other_pid_ << " for message " << msg.name() << " in AcceptHandles"; @@ -613,9 +641,10 @@ bool Channel::ChannelImpl::AcceptHandles(Message& msg) { CHROMIUM_LOG(ERROR) << "other_process_ is invalid in AcceptHandles"; return false; } - if (!::DuplicateHandle(other_process_, ipc_handle, GetCurrentProcess(), - getter_Transfers(local_handle), 0, FALSE, - DUPLICATE_SAME_ACCESS | DUPLICATE_CLOSE_SOURCE)) { + if (!DuplicateRealHandle( + other_process_, ipc_handle, GetCurrentProcess(), + getter_Transfers(local_handle), 0, FALSE, + DUPLICATE_SAME_ACCESS | DUPLICATE_CLOSE_SOURCE)) { DWORD err = GetLastError(); // Don't log out a scary looking error if this failed due to the target // process terminating. @@ -688,9 +717,9 @@ bool Channel::ChannelImpl::TransferHandles(Message& msg) { CHROMIUM_LOG(ERROR) << "other_process_ is invalid in TransferHandles"; return false; } - if (!::DuplicateHandle(GetCurrentProcess(), local_handle.get(), - other_process_, &ipc_handle, 0, FALSE, - DUPLICATE_SAME_ACCESS)) { + if (!DuplicateRealHandle(GetCurrentProcess(), local_handle.get(), + other_process_, &ipc_handle, 0, FALSE, + DUPLICATE_SAME_ACCESS)) { DWORD err = GetLastError(); // Don't log out a scary looking error if this failed due to the target // process terminating. View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/d92… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/commit/d92… 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.8.0esr-14.0-1-build3
by morgan (@morgan) 26 Mar '25

26 Mar '25
morgan pushed new tag mullvad-browser-128.8.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/mullvad-browser][mullvad-browser-128.8.0esr-14.5-1] 2 commits: fixup! MB 39: Add home page about:mullvad-browser
by Pier Angelo Vendrame (@pierov) 26 Mar '25

26 Mar '25
Pier Angelo Vendrame pushed to branch mullvad-browser-128.8.0esr-14.5-1 at The Tor Project / Applications / Mullvad Browser Commits: 4ac56788 by Henry Wilkes at 2025-03-24T13:40:55+00:00 fixup! MB 39: Add home page about:mullvad-browser MB 410: Update learn more link text. - - - - - c4649816 by Henry Wilkes at 2025-03-24T13:40:56+00:00 fixup! Mullvad Browser strings MB 410: Update learn more link text. - - - - - 2 changed files: - browser/components/mullvad-browser/content/aboutMullvadBrowser.html - toolkit/locales/en-US/toolkit/global/mullvad-browser.ftl Changes: ===================================== browser/components/mullvad-browser/content/aboutMullvadBrowser.html ===================================== @@ -72,7 +72,7 @@ <p data-l10n-id="about-mullvad-browser-use-vpn"> <a data-l10n-name="with-vpn-link" href="https://mullvad.net"></a> </p> - <p data-l10n-id="about-mullvad-browser-learn-more"> + <p data-l10n-id="about-mullvad-browser-learn-more2"> <a data-l10n-name="learn-more-link" href="https://mullvad.net/browser" ===================================== toolkit/locales/en-US/toolkit/global/mullvad-browser.ftl ===================================== @@ -15,7 +15,7 @@ mullvad-about-telemetryLink = Telemetry about-mullvad-browser-developed-by = Developed in collaboration between the <a data-l10n-name="tor-project-link">Tor Project</a> and <a data-l10n-name="mullvad-vpn-link">Mullvad VPN</a> about-mullvad-browser-use-vpn = Get more privacy by using the browser <a data-l10n-name="with-vpn-link">with Mullvad VPN</a>. -about-mullvad-browser-learn-more = Curious to learn more about the browser? <a data-l10n-name="learn-more-link">Take a dive into the mole hole</a>. +about-mullvad-browser-learn-more2 = Curious to learn more about the browser? <a data-l10n-name="learn-more-link">Read more on our website</a>. # Update message. # <a data-l10n-name="update-link"> should contain the link text and close with </a>. View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/77… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/77… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/mullvad-browser] Deleted tag mullvad-browser-128.8.0esr-14.5-1-build4
by morgan (@morgan) 26 Mar '25

26 Mar '25
morgan deleted tag mullvad-browser-128.8.0esr-14.5-1-build4 at The Tor Project / Applications / Mullvad Browser -- You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/mullvad-browser][mullvad-browser-128.8.0esr-14.5-1] Deleted 2 commits: fixup! MB 39: Add home page about:mullvad-browser
by morgan (@morgan) 26 Mar '25

26 Mar '25
morgan pushed to branch mullvad-browser-128.8.0esr-14.5-1 at The Tor Project / Applications / Mullvad Browser WARNING: The push did not contain any new commits, but force pushed to delete the commits and changes below. Deleted commits: 4ac56788 by Henry Wilkes at 2025-03-24T13:40:55+00:00 fixup! MB 39: Add home page about:mullvad-browser MB 410: Update learn more link text. - - - - - c4649816 by Henry Wilkes at 2025-03-24T13:40:56+00:00 fixup! Mullvad Browser strings MB 410: Update learn more link text. - - - - - 2 changed files: - browser/components/mullvad-browser/content/aboutMullvadBrowser.html - toolkit/locales/en-US/toolkit/global/mullvad-browser.ftl Changes: ===================================== browser/components/mullvad-browser/content/aboutMullvadBrowser.html ===================================== @@ -72,7 +72,7 @@ <p data-l10n-id="about-mullvad-browser-use-vpn"> <a data-l10n-name="with-vpn-link" href="https://mullvad.net"></a> </p> - <p data-l10n-id="about-mullvad-browser-learn-more"> + <p data-l10n-id="about-mullvad-browser-learn-more2"> <a data-l10n-name="learn-more-link" href="https://mullvad.net/browser" ===================================== toolkit/locales/en-US/toolkit/global/mullvad-browser.ftl ===================================== @@ -15,7 +15,7 @@ mullvad-about-telemetryLink = Telemetry about-mullvad-browser-developed-by = Developed in collaboration between the <a data-l10n-name="tor-project-link">Tor Project</a> and <a data-l10n-name="mullvad-vpn-link">Mullvad VPN</a> about-mullvad-browser-use-vpn = Get more privacy by using the browser <a data-l10n-name="with-vpn-link">with Mullvad VPN</a>. -about-mullvad-browser-learn-more = Curious to learn more about the browser? <a data-l10n-name="learn-more-link">Take a dive into the mole hole</a>. +about-mullvad-browser-learn-more2 = Curious to learn more about the browser? <a data-l10n-name="learn-more-link">Read more on our website</a>. # Update message. # <a data-l10n-name="update-link"> should contain the link text and close with </a>. View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/77… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/mullvad-browser/-/compare/77… 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.8.0esr-14.5-1-build4
by morgan (@morgan) 26 Mar '25

26 Mar '25
morgan pushed new tag mullvad-browser-128.8.0esr-14.5-1-build4 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
  • ← Newer
  • 1
  • ...
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • ...
  • 745
  • Older →

HyperKitty Powered by HyperKitty version 1.3.12.