The previous commits to shared.nsh resulted in auto-pinning only occurring in Windows 11 builds that weren't build number 22621 or higher, but a lot of users on Windows 11 are on 22621 already and the build number to pay attention to, when MS introduced the user confirmation for pinning popup, is in Windows 11, 22621, UBR 2361.
This commit checks for the UBR number too.
Differential Revision: https://phabricator.services.mozilla.com/D190909
--HG--
extra : amend_source : bd3de0abaddb90b9a4a4ed6379d237cd6eb2b2b7
This confirmation dialog is introduced on Windows version 22621.2361.
This commit disables the pinning in the installer on versions newer
than that. The onboarding process should do the pinning: in this
context, the confirmation dialog makes more sense.
Differential Revision: https://phabricator.services.mozilla.com/D190287
--HG--
extra : moz-landing-system : lando
Port of bugs 1774082 and 1774083.
Note: This will not be used unless pref "alerts.useSystemBackend" is set to True.
Requires bug 1848232 on mozilla-central.
Differential Revision: https://phabricator.services.mozilla.com/D185955
--HG--
extra : moz-landing-system : lando
Bug 1675918 added the UpdateShortcutsBranding macro and started runnuing it
post-update. This macro renames "Mozilla Thunderbird" shortcuts to "Thunderbird".
However, bug 1413295 was never ported to the Thunderbird installer, so the
installer still created "Mozilla Thunderbird" shortcuts which got renamed
on update.
Differential Revision: https://phabricator.services.mozilla.com/D157259
--HG--
extra : amend_source : 80a7407ac7527893110c978c6bbe4858db77f2b1
Historically, Thunderbird Beta and Release builds would both install to
"C:\Program Files\Mozilla Thunderbird" directory as they both use the same
branding. This is problematic for anyone who just wants to test a beta and
be able to go back to a release version.
This patch adds "Beta" to the install directory as well as BrandFullName. This
change only affects the default install directory and a few places in the
NSIS wizard to clarify that it's indeed installing a beta version. Notably,
in the "Add/Remove Programs" Windows control panel, the application shows up
as "Mozilla Thunderbird". If multiple installs are present, they are shown
in "Add/Remove Programs". The version numbers are also displayed. That should
sufficiently clarify which entry is which.
Differential Revision: https://phabricator.services.mozilla.com/D146808
Thunderbird needs to use unique UUIDs for AccessibleHandler to prevent clashing
with Firefox.
Local and non-shippable builds will use the GUIDs from confvars.sh. Daily,
beta, and release builds use the GUIDs in branding/configure.sh. confvars.sh
is evaluated before branding/configure.sh. Using the update channel to override
the fallback GUIDs is not ideal, but should be sufficient.
Differential Revision: https://phabricator.services.mozilla.com/D118181
This is to get the maintenance service to recognize that it is running on an
ARM system with x86 Thunderbird and fix background updates.
Differential Revision: https://phabricator.services.mozilla.com/D100357
--HG--
extra : rebase_source : 2e650a12283adfe8bcb1f6039c39ff01d415f97a
This was added for Firefox in bug 1425468.
Fixes currently ignored /RemoveDistributionDir=false option
Differential Revision: https://phabricator.services.mozilla.com/D105072
--HG--
extra : amend_source : c400402777a34f674e22817c12ae31f99b695fc6
Fixes unknown variable warnings when compiling the NSIS installer for
BrandProductName and AppRegName.
Depends on D99640
Differential Revision: https://phabricator.services.mozilla.com/D99641
--HG--
extra : moz-landing-system : lando
The NSIS install log does not track new files that may be added to the application
directory when updating to a new version. When Thunderbird is uninstalled, those added
files are not removed, resulting in an incomplete uninstall.
The precomplete file is updated by "helper.exe /PostUpdate", and is run automatically
as part of the automatic update process.
Differential Revision: https://phabricator.services.mozilla.com/D99640
--HG--
extra : moz-landing-system : lando
Combines D80576, D80577, D80578, D80579. Paul did all the hard work. I added calendar checkbox in systemIntegrationDialog.
Differential Revision: https://phabricator.services.mozilla.com/D94548
--HG--
extra : rebase_source : ec7642c91ed11f9878699bdc0bc9764e97e5b907
extra : amend_source : fe873429605c4998c31b9077153d9135d2df4c36
This variable was added in bug 1602463, which I don't have access to so I'm not going to mention it in the first line of commit message.
--HG--
extra : rebase_source : 927c3c9190c77dd149a2a0c6bccc23716db18466
Port of m-c bugs:
Bug 1378834 - Rename Nightly to Firefox Nightly
Bug 1404796 - On mac, the app name is "FirefoxNightly" when it should be "Firefox Nightly"
Bug 1406662 - When defined in configure.sh, use the MOZ_MACBUNDLE_ID
Port of m-c bugs:
Bug 1378834 - Rename Nightly to Firefox Nightly
Bug 1404796 - On mac, the app name is "FirefoxNightly" when it should be "Firefox Nightly"