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

Keyboard Shortcuts

Thread View

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

tbb-commits

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

  • 1 participants
  • 19730 discussions
[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) 27 Mar '25

27 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) 27 Mar '25

27 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) 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: 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) 27 Mar '25

27 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) 27 Mar '25

27 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) 27 Mar '25

27 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) 27 Mar '25

27 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) 27 Mar '25

27 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
[Git][tpo/applications/tor-browser] Pushed new tag tor-browser-128.8.0esr-14.0-1-build3
by morgan (@morgan) 26 Mar '25

26 Mar '25
morgan pushed new tag tor-browser-128.8.0esr-14.0-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-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 tor-browser-128.8.0esr-14.0-1 at The Tor Project / Applications / Tor Browser Commits: cb0f7b5c by Yannis Juglaret at 2025-03-26T20:28: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/tor-browser/-/commit/cb0f7b5… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/cb0f7b5… 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 41365: Indent download*.json files
by morgan (@morgan) 26 Mar '25

26 Mar '25
morgan pushed to branch main at The Tor Project / Applications / tor-browser-build Commits: b1128a7e by Nicolas Vigier at 2025-03-26T17:14:40+00:00 Bug 41365: Indent download*.json files - - - - - 1 changed file: - tools/update-responses/update_responses Changes: ===================================== tools/update-responses/update_responses ===================================== @@ -465,11 +465,11 @@ sub write_downloads_json { downloads => get_version_downloads($config, $version), }; write_htdocs($channel, '.', 'downloads.json', - JSON->new->utf8->canonical->encode($data)); + JSON->new->utf8->canonical->pretty->encode($data)); my $pp_downloads = get_perplatform_downloads($config, $version, $tag); foreach my $os (keys %{$pp_downloads}) { write_htdocs($channel, '.', "download-$os.json", - JSON->new->utf8->canonical->encode($pp_downloads->{$os})); + JSON->new->utf8->canonical->pretty->encode($pp_downloads->{$os})); } } View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/b… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/commit/b… 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] 2 commits: fixup! TB 41878: [android] Add standalone Tor Bootstrap
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: 7db308d0 by Pier Angelo Vendrame at 2025-03-25T19:28:43+01:00 fixup! TB 41878: [android] Add standalone Tor Bootstrap TBB 41407: Use Lyrebird also for Snowflake. TBB 41410: Use the libLyrebird.so name. - - - - - 14f451f7 by Pier Angelo Vendrame at 2025-03-26T12:32:40+01:00 fixup! TB 40597: Implement TorSettings module Sync pt_config.json after tor-browser-build#41407. - - - - - 2 changed files: - mobile/android/fenix/app/src/main/assets/common/torrc-defaults - toolkit/content/pt_config.json Changes: ===================================== mobile/android/fenix/app/src/main/assets/common/torrc-defaults ===================================== @@ -4,6 +4,5 @@ AvoidDiskWrites 1 Log notice stdout CookieAuthentication 1 DormantCanceledByStartup 1 -ClientTransportPlugin meek_lite,obfs2,obfs3,obfs4,scramblesuit,webtunnel exec ./libObfs4proxy.so -ClientTransportPlugin snowflake exec ./libSnowflake.so +ClientTransportPlugin meek_lite,obfs2,obfs3,obfs4,scramblesuit,snowflake,webtunnel exec ./libLyrebird.so ClientTransportPlugin conjure exec ./libConjure.so -registerURL https://registration.refraction.network/api ===================================== toolkit/content/pt_config.json ===================================== @@ -1,14 +1,12 @@ { - "_comment": "Used for dev build, replaced for release builds in tor-browser-build. This file is copied from tor-browser-build 4ffa9e31:projects/tor-expert-bundle/pt_config.json", + "_comment": "Used for dev build, replaced for release builds in tor-browser-build. This file is copied from tor-browser-build efdc0f34475ac8e4df241d3c8ff7253e8470019f:projects/tor-expert-bundle/pt_config.json", "recommendedDefault" : "obfs4", "pluggableTransports" : { - "lyrebird" : "ClientTransportPlugin meek_lite,obfs2,obfs3,obfs4,scramblesuit,webtunnel exec ${pt_path}lyrebird${pt_extension}", - "snowflake" : "ClientTransportPlugin snowflake exec ${pt_path}snowflake-client${pt_extension}", + "lyrebird" : "ClientTransportPlugin meek_lite,obfs2,obfs3,obfs4,scramblesuit,snowflake,webtunnel exec ${pt_path}lyrebird${pt_extension}", "conjure" : "ClientTransportPlugin conjure exec ${pt_path}conjure-client${pt_extension} -registerURL https://registration.refraction.network/api" }, "bridges" : { "meek-azure" : [ - "meek_lite 192.0.2.18:80 BE776A53492E1E044A26F17306E1BC46A55A1625 url=https://meek.azureedge.net/ front=ajax.aspnetcdn.com", "meek_lite 192.0.2.20:80 url=https://1314488750.rsc.cdn77.org front=www.phpmyadmin.net utls=HelloRandomizedALPN" ], "obfs4" : [ View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/8fe2d6… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/8fe2d6… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
[Git][tpo/applications/tor-browser-build][main] 2 commits: Bug 41407: Use Lyrebird for the Snowflake transport.
by Pier Angelo Vendrame (@pierov) 26 Mar '25

26 Mar '25
Pier Angelo Vendrame pushed to branch main at The Tor Project / Applications / tor-browser-build Commits: efdc0f34 by Pier Angelo Vendrame at 2025-03-26T12:21:51+01:00 Bug 41407: Use Lyrebird for the Snowflake transport. - - - - - 912bbd1d by Pier Angelo Vendrame at 2025-03-26T12:21:52+01:00 Bug 41410: Use the Lyrebird name on Android. We were still using the libObfs4proxy.so name for compatibility with the legacy Tor integration. However, this was deleted some time ago, so we can switch to the Lyrebird name. - - - - - 8 changed files: - − projects/browser/Bundle-Data/Docs-TBB/Licenses/PluggableTransports/LICENSE.SNOWFLAKE - projects/browser/build - − projects/snowflake/README.md - − projects/snowflake/build - − projects/snowflake/config - projects/tor-expert-bundle/build - projects/tor-expert-bundle/config - projects/tor-expert-bundle/pt_config.json Changes: ===================================== projects/browser/Bundle-Data/Docs-TBB/Licenses/PluggableTransports/LICENSE.SNOWFLAKE deleted ===================================== @@ -1,32 +0,0 @@ - This file contains the license for "Snowflake" - a free software project which provides a WebRTC pluggable transport. - -================================================================================ -Copyright (c) 2016, Serene Han, Arlo Breault -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this -list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright notice, -this list of conditions and the following disclaimer in the documentation and/or -other materials provided with the distribution. - - * Neither the names of the copyright owners nor the names of its -contributors may be used to endorse or promote products derived from this -software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -================================================================================ ===================================== projects/browser/build ===================================== @@ -108,9 +108,7 @@ mv [% c('input_files_by_name/noscript') %] "$TBDIR/$EXTSPATH/{73a6fe31-595d-460b [% END -%] # Move READMEs from tor-expert-bundle to the doc dir - mkdir -p "$TBDIR/$DOCSPATH/snowflake" [% IF c("var/macos_universal") %]"$TBDIR_AARCH64/$DOCSPATH/snowflake"[% END %] mkdir -p "$TBDIR/$DOCSPATH/conjure" [% IF c("var/macos_universal") %]"$TBDIR_AARCH64/$DOCSPATH/conjure"[% END %] - mv_tbdir tor/pluggable_transports/README.SNOWFLAKE.md "$DOCSPATH/snowflake/README.md" mv_tbdir tor/pluggable_transports/README.CONJURE.md "$DOCSPATH/conjure/README.md" # Move the PTs to where TB expects them ===================================== projects/snowflake/README.md deleted ===================================== @@ -1,7 +0,0 @@ -This is the Snowflake pluggable transport. - -# Vendored dependencies - -Snowflake is written in Go, and we version the expected hash of the vendored -dependencies. Please refer to `doc/how-to-update-go-dependencies.txt` for -further information on how we manage dependencies of Go projects. ===================================== projects/snowflake/build deleted ===================================== @@ -1,31 +0,0 @@ -#!/bin/bash -[% c("var/set_default_env") -%] -[% pc('go', 'var/setup', { go_tarfile => c('input_files_by_name/go') }) %] -distdir=/var/tmp/dist/[% project %] -mkdir -p $distdir - -[% IF c("var/android") -%] - [% pc(c('var/compiler'), 'var/setup', { compiler_tarfile => c('input_files_by_name/' _ c('var/compiler')) }) %] - # We need to explicitly set CGO_ENABLED with Go 1.13.x as the Android build - # breaks otherwise. - export CGO_ENABLED=1 -[% END -%] - -mkdir -p /var/tmp/build -tar -C /var/tmp/build -xf [% project %]-[% c('version') %].tar.[% c('compress_tar') %] -cd /var/tmp/build/[% project %]-[% c('version') %] - -tar -xf $rootdir/[% c('input_files_by_name/go_vendor') %] - -cd client -go build -ldflags '-s[% IF c("var/android") %] -checklinkname=0[% END %]' -tags 'nopshufb,noasm,packetioSizeHardlimit,purego,safe,appengine,disableunsafe' -cp -a client[% IF c("var/windows") %].exe[% END %] $distdir/snowflake-client[% IF c("var/windows") %].exe[% END %] - -cd .. -cp -a README.md $distdir/README.SNOWFLAKE.md - -cd $distdir -[% c('tar', { - tar_src => [ '.' ], - tar_args => '-caf ' _ dest_dir _ '/' _ c('filename'), - }) %] ===================================== projects/snowflake/config deleted ===================================== @@ -1,38 +0,0 @@ -# vim: filetype=yaml sw=2 -version: '2.11.0' -git_url: https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snow… -git_hash: 'v[% c("version") %]' -gpg_keyring: anti-censorship.gpg -tag_gpg_id: 1 - -container: - use_container: 1 - -var: - go_vendor_sha256sum: 4c21a75c2fd0997a13fc5bb99991ff2c7149fb2342b857b06c70a18c4cb2ac89 - -targets: - nightly: - git_hash: main - version: '[% c("abbrev") %]' - tag_gpg_id: 0 - var: - go_vendor_sha256sum: '' - -steps: - build: - filename: '[% project %]-[% c("version") %]-[% c("var/osname") %]-[% c("var/build_id") %].tar.[% c("compress_tar") %]' - input_files: - - project: container-image - - name: go - project: go - - name: '[% c("var/compiler") %]' - project: '[% c("var/compiler") %]' - enable: '[% c("var/android") %]' - - name: go_vendor - pkg_type: go_vendor - project: snowflake - norec: - sha256sum: '[% c("var/go_vendor_sha256sum") %]' - target_replace: - '^torbrowser-(?!testbuild).*': 'torbrowser-linux-x86_64' ===================================== projects/tor-expert-bundle/build ===================================== @@ -14,7 +14,6 @@ cd tor mkdir pluggable_transports && cd pluggable_transports tar -xkf $rootdir/[% c('input_files_by_name/lyrebird') %] -tar -xkf $rootdir/[% c('input_files_by_name/snowflake') %] [% IF c('input_files_by_name/conjure') -%] tar -xkf $rootdir/[% c('input_files_by_name/conjure') %] [% END -%] @@ -35,8 +34,7 @@ cd $distdir mkdir -p aar/assets/common cp -a tor/libTor.so aar/jni/$abi/ - cp -a tor/pluggable_transports/lyrebird aar/jni/$abi/libObfs4proxy.so - cp -a tor/pluggable_transports/snowflake-client aar/jni/$abi/libSnowflake.so + cp -a tor/pluggable_transports/lyrebird aar/jni/$abi/libLyrebird.so [% IF c('input_files_by_name/conjure') -%] cp -a tor/pluggable_transports/conjure-client aar/jni/$abi/libConjure.so [% END -%] ===================================== projects/tor-expert-bundle/config ===================================== @@ -16,8 +16,6 @@ input_files: project: tor - name: lyrebird project: lyrebird - - name: snowflake - project: snowflake - name: conjure project: conjure enable: '[% !c("var/android-x86") && !c("var/android-x86_64") %]' ===================================== projects/tor-expert-bundle/pt_config.json ===================================== @@ -1,8 +1,7 @@ { "recommendedDefault" : "obfs4", "pluggableTransports" : { - "lyrebird" : "ClientTransportPlugin meek_lite,obfs2,obfs3,obfs4,scramblesuit,webtunnel exec ${pt_path}lyrebird${pt_extension}", - "snowflake" : "ClientTransportPlugin snowflake exec ${pt_path}snowflake-client${pt_extension}", + "lyrebird" : "ClientTransportPlugin meek_lite,obfs2,obfs3,obfs4,scramblesuit,snowflake,webtunnel exec ${pt_path}lyrebird${pt_extension}", "conjure" : "ClientTransportPlugin conjure exec ${pt_path}conjure-client${pt_extension} -registerURL https://registration.refraction.network/api" }, "bridges" : { View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/compare/… -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser-build/-/compare/… You're receiving this email because of your account on gitlab.torproject.org.
1 0
0 0
  • ← Newer
  • 1
  • ...
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • ...
  • 790
  • Older →

HyperKitty Powered by HyperKitty version 1.3.12.