<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en" style='--code-editor-font: var(--default-mono-font, "Menlo"), DejaVu Sans Mono, Liberation Mono, Consolas, Ubuntu Mono, Courier New, andale mono, lucida console, monospace;'>
<head>
<meta content="text/html; charset=US-ASCII" http-equiv="Content-Type">
<title>
GitLab
</title>

<style data-premailer="ignore" type="text/css">
a { color: #1068bf; }
</style>


<style>img {
max-width: 100%; height: auto;
}
body {
font-size: 0.875rem;
}
body {
-webkit-text-shadow: rgba(255,255,255,0.01) 0 0 1px;
}
body {
font-family: var(--default-regular-font, -apple-system),BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; font-size: inherit;
}
</style>
</head>
<body style='font-size: inherit; -webkit-text-shadow: rgba(255,255,255,0.01) 0 0 1px; font-family: var(--default-regular-font, -apple-system),BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans",Ubuntu,Cantarell,"Helvetica Neue",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";'>
<div class="content">

<h3 style="margin-top: 20px; margin-bottom: 10px;">
Pier Angelo Vendrame pushed to branch base-browser-102.9.0esr-12.5-1 at <a href="https://gitlab.torproject.org/tpo/applications/tor-browser">The Tor Project / Applications / Tor Browser</a>
</h3>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
Commits:
</h4>
<ul>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/9a95e2136ef1a127320b7752c45c799caae5dbad">9a95e213</a></strong>
<div>
<span> by Kathy Brade </span> <i> at 2023-03-20T18:38:16+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Bug 13379: Allow using NSS to sign and verify MAR signatures

Allow using NSS on all platforms for checking MAR signatures (instead
  of using OS-native APIs, the default on Mac OS and Windows).
  So that the NSS and NSPR libraries the updater depends on can be
  found at runtime, we add the firefox directory to the shared library
  search path on macOS.
  On Linux, rpath is used to solve that problem, but that approach
  won't work on macOS because the updater executable is copied during
  the update process to a location that can vary.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/136c28136c6521276be0f47bdbad94a6bf0dd5b9">136c2813</a></strong>
<div>
<span> by Pier Angelo Vendrame </span> <i> at 2023-03-20T18:38:25+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>fixup! Bug 13379: Allow using NSS to sign and verify MAR signatures

Bug 41668: Port some updater patches to Base Browser

Use a configure-time flag to force using NSS for MARs signatures.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/72aa93581c6a10687fab2ea8c14928e546ff582e">72aa9358</a></strong>
<div>
<span> by Pier Angelo Vendrame </span> <i> at 2023-03-20T18:38:25+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>fixup! Bug 13379: Allow using NSS to sign and verify MAR signatures

Bug 41668: Port some updater patches to Base Browser

Avoid using -rpath on macOS.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/038b55d2dd6eab5d3d1660c1acbc2592fabc5c1b">038b55d2</a></strong>
<div>
<span> by Pier Angelo Vendrame </span> <i> at 2023-03-20T18:38:26+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>fixup! Base Browser's .mozconfigs.

Bug 41668: Port some updater patches to Base Browser
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/7ae822c3a7155266e2dbbe0628c8224a894dfaf8">7ae822c3</a></strong>
<div>
<span> by Pier Angelo Vendrame </span> <i> at 2023-03-20T18:38:26+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>fixup! Base Browser's .mozconfigs.

Bug 41677: Fix updater settings for Android
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/da0f77aa8527a13c01e4c83641ea3a09d405bb0e">da0f77aa</a></strong>
<div>
<span> by Pier Angelo Vendrame </span> <i> at 2023-03-20T18:38:26+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>fixup! Firefox preference overrides.

Bug 41668: Port some updater patches to Base Browser

Do not change app.update.auto in firefox.js, but add it to 001.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/b5f2300a6511ae578cbbe6b25e67023826c6d557">b5f2300a</a></strong>
<div>
<span> by Kathy Brade </span> <i> at 2023-03-20T18:38:27+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>Bug 4234: Use the Firefox Update Process for Base Browser.

Windows: disable "runas" code path in updater (15201).
Windows: avoid writing to the registry (16236).
Also includes fixes for tickets 13047, 13301, 13356, 13594, 15406,
  16014, 16909, 24476, and 25909.

Also fix bug 27221: purge the startup cache if the Base Browser
version changed (even if the Firefox version and build ID did
not change), e.g., after a minor Base Browser update.

Also fix 32616: Disable GetSecureOutputDirectoryPath() functionality.

Bug 26048: potentially confusing "restart to update" message

Within the update doorhanger, remove the misleading message that mentions
that windows will be restored after an update is applied, and replace the
"Restart and Restore" button label with an existing
"Restart to update Tor Browser" string.

Bug 28885: notify users that update is downloading

Add a "Downloading Base Browser update" item which appears in the
hamburger (app) menu while the update service is downloading a MAR
file. Before this change, the browser did not indicate to the user
that an update was in progress, which is especially confusing in
Tor Browser because downloads often take some time. If the user
clicks on the new menu item, the about dialog is opened to allow
the user to see download progress.

As part of this fix, the update service was changed to always show
update-related messages in the hamburger menu, even if the update
was started in the foreground via the about dialog or via the
"Check for Tor Browser Update" toolbar menu item. This change is
consistent with the Tor Browser goal of making sure users are
informed about the update process.

Removed #28885 parts of this patch which have been uplifted to Firefox.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/e359ab23b8c39c8cae73ec2c3de857f567163f2a">e359ab23</a></strong>
<div>
<span> by Pier Angelo Vendrame </span> <i> at 2023-03-20T18:38:27+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>fixup! Bug 4234: Use the Firefox Update Process for Base Browser.

Bug 41647: Clean up our {TOR,BASE}_BROWSER(_VERSION)? macros

Changed TOR_BROWSER_VERSION with BASE_BROWSER_VERSION.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/ef8cc25a8ee0427597d1d958f2549d0495c4db30">ef8cc25a</a></strong>
<div>
<span> by Pier Angelo Vendrame </span> <i> at 2023-03-20T18:38:28+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>fixup! Bug 4234: Use the Firefox Update Process for Base Browser.

Bug 41668: Port some updater patches to Base Browser

Move the check on the update package version to this other commit.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/2ae0ca1cd473704afad9192275014b08239f3c9b">2ae0ca1c</a></strong>
<div>
<span> by Pier Angelo Vendrame </span> <i> at 2023-03-20T18:38:28+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>fixup! Bug 4234: Use the Firefox Update Process for Base Browser.

Bug 41668: Port some updater patches to Base Browser

Rename TOR_BROWSER_UPDATE to BASE_BROWSER_UPDATE.
Also, do not change app.update.auto in firefox.js, but add it to 001.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/9640ba6e80c14b833bde7a6b27c98aab0d25f4f6">9640ba6e</a></strong>
<div>
<span> by Pier Angelo Vendrame </span> <i> at 2023-03-20T18:38:28+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>fixup! Bug 4234: Use the Firefox Update Process for Base Browser.

Bug 41668: Port some updater patches to Base Browser

Changes that will need to remain when actually cherry-picking to
base-browser, because they contain name fixes, for example.
Or, for UpdateService.jsm, they need to stay because they make the patch
more understandable.
</pre>
</li>
<li>
<strong style="font-weight: bold;"><a href="https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/9b61b6f08d4a53c5c36c3b0225d7e82cb0cdfe1a">9b61b6f0</a></strong>
<div>
<span> by Pier Angelo Vendrame </span> <i> at 2023-03-20T18:38:29+01:00 </i>
</div>
<pre class="commit-message" style='white-space: pre-wrap; display: block; font-size: 0.875rem; color: #333238; position: relative; font-family: var(--default-mono-font, "Menlo"),"DejaVu Sans Mono","Liberation Mono","Consolas","Ubuntu Mono","Courier New","andale mono","lucida console",monospace; word-break: break-all; word-wrap: break-word; background-color: #fbfafd; border-radius: 2px; margin: 0; padding: 8px 12px; border: 1px solid #dcdcde;'>fixup! Bug 4234: Use the Firefox Update Process for Base Browser.

Bug 41668: Port some updater patches to Base Browser

Remove Tor Browser-only additions to make the updater patches usable
with Base Browser.
This commit should be reverted, and become a commit on its own, to
further adapt the updater to Tor Browser needs.
</pre>
</li>
</ul>
<h4 style="margin-top: 10px; margin-bottom: 10px;">
30 changed files:
</h4>
<ul>
<li class="file-stats">
<a href="#be3e60ac5b1010e0f9560cb8ab21887340901a44">
browser/app/Makefile.in
</a>
</li>
<li class="file-stats">
<a href="#a11e9477e16f35c1147f46dbf93e1b2c5c8b79d1">
browser/app/profile/001-base-profile.js
</a>
</li>
<li class="file-stats">
<a href="#c56784e1d9459945229e8d8da4a45f42654e7d90">
browser/app/profile/firefox.js
</a>
</li>
<li class="file-stats">
<a href="#b148797e17389b239d573aa4dbe7bf0a0cd4c570">
browser/base/content/aboutDialog-appUpdater.js
</a>
</li>
<li class="file-stats">
<a href="#c784af0f333ae3858d93f202c633703bbcb89281">
browser/base/content/aboutDialog.js
</a>
</li>
<li class="file-stats">
<a href="#7041b1eed4ffe9f4afe2bbeb32358384cba8254b">
browser/base/moz.build
</a>
</li>
<li class="file-stats">
<a href="#69ba4fe4bb9bf0a7930cd2ca985c2ac94d0b814f">
browser/components/BrowserContentHandler.jsm
</a>
</li>
<li class="file-stats">
<a href="#de1012aa6d3e52c17b07cdde8f1c8b021c78bb14">
browser/components/customizableui/content/panelUI.inc.xhtml
</a>
</li>
<li class="file-stats">
<a href="#af33a46463b8cfb1664e5bd3dc02d5eb15e8d8d9">
browser/components/preferences/main.js
</a>
</li>
<li class="file-stats">
<a href="#51e8fdd634cea5aa654cc5c1b3e38bc7b298f453">
browser/config/mozconfigs/base-browser
</a>
</li>
<li class="file-stats">
<a href="#d9f76adf1af49204fcc22aff0c7caa7a12309844">
browser/config/mozconfigs/base-browser-android
</a>
</li>
<li class="file-stats">
<a href="#16499b6225f80d19108f6ffcf0d9ac82c15965f6">
browser/confvars.sh
</a>
</li>
<li class="file-stats">
<a href="#e9b8c37f8bd94fb8d531fe39c3d54b800401e617">
browser/installer/Makefile.in
</a>
</li>
<li class="file-stats">
<a href="#691a3f7430ba385047fa4cf1004279077b81e8a9">
browser/installer/package-manifest.in
</a>
</li>
<li class="file-stats">
<a href="#74c9783ab2ad0fe2340d4370b004151c7edad7a8">
build/application.ini.in
</a>
</li>
<li class="file-stats">
<a href="#6c95ec508e4ba882a067bc44b751e70bb91a4a51">
build/moz.configure/init.configure
</a>
</li>
<li class="file-stats">
<a href="#a44df21c5ddcc52cecfdeaa49d0259979935b78b">
build/moz.configure/update-programs.configure
</a>
</li>
<li class="file-stats">
<a href="#90a9d36740fe4162f3dc8a0482d95a3d80ab9959">
devtools/client/aboutdebugging/src/actions/runtimes.js
</a>
</li>
<li class="file-stats">
<a href="#2def44853283fa80927eb45714bbcfdb112d7f4f">
modules/libmar/tool/mar.c
</a>
</li>
<li class="file-stats">
<a href="#f3bcc937e5bfdda8da517e3c9a73c6cdd2b4ccd0">
modules/libmar/tool/moz.build
</a>
</li>
<li class="file-stats">
<a href="#e463c36391d3b4efcb6900a5771b9ff87b3ef82c">
modules/libmar/verify/moz.build
</a>
</li>
<li class="file-stats">
<a href="#cda6fb6c2d70bd41d4ef8c835ae7dcfc2597626d">
mozconfig-linux-x86_64-dev
</a>
</li>
<li class="file-stats">
<a href="#11db1aa75ffd7246743ca93cf617c7ff15eb165a">
toolkit/modules/AppConstants.jsm
</a>
</li>
<li class="file-stats">
<a href="#e40343d9037122956dcebd8401e9867d4f728b3e">
toolkit/modules/UpdateUtils.jsm
</a>
</li>
<li class="file-stats">
<a href="#4450c4f0154f9374b4f0ffe137eca222dc45b779">
toolkit/modules/moz.build
</a>
</li>
<li class="file-stats">
<a href="#bbf43928902464b67d63560102d48060f253fc04">
toolkit/mozapps/extensions/AddonManager.jsm
</a>
</li>
<li class="file-stats">
<a href="#ad986d476cd4c54ff958b49e02eb52a893b64ffe">
toolkit/mozapps/extensions/test/browser/head.js
</a>
</li>
<li class="file-stats">
<a href="#1bdcc225d4b722093bdbc9757e6e6f81400f09d4">
toolkit/mozapps/extensions/test/xpcshell/head_addons.js
</a>
</li>
<li class="file-stats">
<a href="#2b580644fda10223c247e66e27771f25a17f4b37">
toolkit/mozapps/update/UpdateService.jsm
</a>
</li>
<li class="file-stats">
<a href="#a10aa63a463b4079775cc5871fc3c68de73c1861">
toolkit/mozapps/update/UpdateServiceStub.jsm
</a>
</li>
</ul>
<h5 style="margin-top: 10px; margin-bottom: 10px; font-size: 0.875rem;">
The diff was not included because it is too large.
</h5>

</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #737278;">

<br>
<a href="https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/9c1dd51f8930318313b1a85f11ad04fd8e51ef56...9b61b6f08d4a53c5c36c3b0225d7e82cb0cdfe1a">View it on GitLab</a>.
<br>
You're receiving this email because of your account on <a target="_blank" rel="noopener noreferrer" href="https://gitlab.torproject.org">gitlab.torproject.org</a>. <a href="https://gitlab.torproject.org/-/profile/notifications" target="_blank" rel="noopener noreferrer" class="mng-notif-link">Manage all notifications</a> · <a href="https://gitlab.torproject.org/help" target="_blank" rel="noopener noreferrer" class="help-link">Help</a>



</p>
</div>
</body>
</html>