How can I disable the AUTO UPDATE process/function automatically used/applied by the (Mozilla) Thunderbird=TB (email-client) app? For example, in v68 series: v68.12.0 or v68.12.1, etc.?
What settings/preferences change are needed? Please show different options to disable auto-update.
Currently (at the time of writing this post) TB's last version is v78 series, it is using built in RNP based OpenPGP features, instead of GPG. TB version v68 series uses GPG based external-tools instead of built in OpenPGP features, of course GPG follows OpenPGP standards. I need to use GPG based tools, for now.
And, if TB automatically updates from v68 series (v68.12.0 or v68.12.1, etc) version into v78 series or later version (v78.4.0, etc.), then downgrading (from v78 series back into v68 series) sometimes is very complicated (or sometime not possible without data loss), if sufficient backup not-made, etc.
Info from TB v78 release notes1:
So, I want to avoid that "auto update" process, for now.
If I need to, or when I will need to, then I myself can manually select button in TB's GUI to check for updates, and then I can click on "Update" to force an update process, but otherwise, it (TB) must not AUTO UPDATE.
And, during installation of (Mozilla) Thunderbird = TB, it did not obtain my consent to do auto-update of TB in my computer. It can check for update & can also SHOW me NEW VERSION NUMBER, and can also WARN me to update. BUT IT MUST ASK ME FIRST, before running ANY update. TB/FF, etc apps MUST NOT act like they are the owner of the computer where the app is used/running, TB/FF, etc. app must follow+respect my/user's choice/preferences in my/user's computer.
Disable the auto-update (or app update) process used by (mozilla) Thunderbird = TB, email-client software, and Firefox = FF, web-browser software.
TB = Thunderbird . FF = Firefox.
in below,
if you'll configure TB only, then avoid following config/setting that are for FF.
if you'll configure FF only, then avoid following config/setting that are for TB.
Disable auto update via Thunderbird's (or Firefox's) GUI (graphical user interfacce):
"about:preferences"
- goto TB/FF's main menu > Preferences
(in macOS) , or goto TB/FF main menu > Options
(in Windows) , or goto TB/FF main menu > Tools
> Options
(in Windows), or goto TB main menu > Options
(in Linux/Unix).
"Advanced"
> then in right-side select "Update"
tab"General"
in left-pane/rows > then in right-side select "Update"
tab or scroll-down to the "Update"
section."check for updates, but let me choose whether to install them"
.“Use a background service to install updates”
exists"Check for updates, but let you choose to install them"
,Change below preference/options/settings, to disable update or auto-update:
“about:config”
(without previous double-quote symbols) in a browser-tab address bar inside Thunderbird/Firefox , then press “Enter“,
Preferences
/settings , then goto Advanced
> General
> at bottom side you should see "Config Editor"
.“app.update.auto”
“app.update.auto”
option to toggle/switch the setting in-between "true"
or "false"
. If it is set to “true“, then automatic updates are enabled . If set to “false“, automatic updates are disabled."app.update.enabled"
setting, if exists and if it is not showing false
, then change true
by double-clicking on it into false
, then any update will be disabled.
false
anyway."app.update.enabled"
is false
(any update is disabled), then TB/FF will also ignore the “app.update.auto”
setting/option even if its true
."app.update.silent"
setting: if it exists and if you set it to true
, then TB/FF will not show you reminder message when new update is available. If it is fasle
, then TB will show you update notification, and you have to choose if you want to update or not.
true
, so that TB/FF can atleast notify you when a newer update is available, as some updates are really helpful.false
. My Mac/PC is not used by anyone else, so there is (almost) no-chance that someone in my side can select such an option to update it. I'm always careful about updating anything."app.update.doorhanger"
setting: if it exists and if you set it to false
, then TB/FF will not show you notifying icon or reminder message, even when a new update is available.
“app.update.auto”
at false
, "app.update.silent"
at true
, "app.update.enabled"
at fasle
, "app.update.doorhanger"
at false
."app.update.doorhanger"
setting can only have value false
or true
, so it is a "Boolean" type setting, so select "New" > "Boolean" , then enter preference name "app.update.doorhanger"
> then select "false" or "true" value, based on what YOU want it to perform.In windows, if you want to make sure, Thunderbird app update is completely disabled, then for both 64bit & 32bit Windows or TB, follow below steps:
regedit.exe
, ( reg =registry ) , accept the RISK related warnings, and find/browse to below reg key location:HKEY_LOCAL_MACHINE\Software\Policies\Mozilla\Thunderbird
(for Thunderbird=TB).HKEY_LOCAL_MACHINE\Software\Policies\Thunderbird
(for Thunderbird=TB).HKEY_LOCAL_MACHINE\Software\Policies\Mozilla\Firefox
(for Firefox=FF).New
> Key
> specify key name (for example: "Thunderbird" or "Firefox"), then right-click on the key Thunderbird
to configure TB, or, right-click on key Firefox
to configure FF , and again select New
> Dword
(32-bit) Value > name it DisableAppUpdate
> set its value to 1
to disable TB/FF app update & auto-update.DisableAppUpdate
key value to 0
. )"About"
popup info page, and inside "Update"
tab or under "Update"
section, etc.HKEY_LOCAL_MACHINE\Software\Policies\Mozilla\Thunderbird\AppAutoUpdate
for TB, and set value to 0
. To enable auto-update use value 1
.HKEY_LOCAL_MACHINE\Software\Policies\Mozilla\Firefox\AppAutoUpdate
for FF, and set value to 0
. To enable auto-update, use value 1
.HKEY_LOCAL_MACHINE\Software\Policies\Mozilla\Thunderbird\ExtensionUpdate
for TB, and set it's value to 0
. To allow extnsn/addon update set value to 1
.HKEY_LOCAL_MACHINE\Software\Policies\Mozilla\Firefox\ExtensionUpdate
for FF, and set it's value to 0
. To allow extsn/addon update set value to 1
.In newer TB versions, above settings may be ignored, and OS other-than Windows-OS does not use Windows-REGISTRY, so, to make sure that update or auto-update is completely disabled in Linux/Unix/macOS, you have to apply POLICY RULE based solution.
TB = Thunderbird . FF = Firefox.
OS = Operating System (for example: Windows, macOS, Linux, Unix, Android, iOS, etc).
Users who can't view/see the files/folders mentioned in below, those users can use below commands to UNHIDE the HIDDEN files/folders:
• in macOS > start "Finder" app , "Finder" is very similar to Windows-"Explorer" > in Finder, in left side/pane, select "Applications" > then scroll down & go into "Utilities" subfolder > then click on "Terminal" or "Terminal.app" to start it.
• type below command inside "Terminal" ( macOS "Terminal" is like Windows "Command-Prompt"):
defaults write com.apple.Finder AppleShowAllFiles true
• then you must reboot Mac-computer OR run below command:
/usr/bin/sudo /usr/bin/killall Finder /System/Library/CoreServices/Finder.app
or, run just this: /usr/bin/sudo /usr/bin/killall Finder
or, just this: sudo killall Finder
then all hidden files+folders will by-default be shown to user in macOS Finder. )
• in Windows, start/open windows "File Explorer" (aka "Explorer", aka "Windows Explorer") from the taskbar , select "View" > "Options" > change folder and search options : select the "View" tab and, in "Advanced" settings, select "Show hidden files, folders, and drives" > and also select "Show File name extensions" > then "OK".
in macOS, inside any file browsing window, user can also press below THREE buttons altogether ONCE, to show HIDDEN files/folders:
[Command⌘] + [Shift⇧] + [.>]
if user press-es above three buttons again, file-browsing-window will HIDE the HIDDEN files/folders.
By default in macOS, "Finder" will keep most of the file's extension hidden . But we need to see all File's extension, so we can be sure & not make mistake . To view all file's extension, do below steps:
in macOS > start "Finder" app > goto main menu > Finder > Preferences > Advanced > select "Show All Filename Extensions"
option.
For TB/FF version v62 & later, and TB/FF ESR v60 & later, please read essential instruction on policies that any OS user first need-to understand, here.
"thunderbird.exe"
(or "firefox.exe"
) file is, then create a sub-folder called "distribution"
next to the EXE file, then create a file "policies.json"
inside the "distribution\"
sub-folder.
"thunderbird.exe"
file/app is usually located here:"C:\Program Files\Mozilla Thunderbird\"
(if you're using 64bit edition)"C:\Program Files (x86)\Mozilla Thunderbird\"
(if you're using 32bit edition)"firefox.exe"
file/app is usually located here:"C:\Program Files\Mozilla Firefox\"
(if you're using 64bit edition)"C:\Program Files (x86)\Mozilla Firefox\"
(if you're using 32bit edition)"Thunderbird.app"
, (for which you want to disable update or disable auto-update), by right-clicking on "Thunderbird.app"
icon/file, & then select "Show Package Contents"
option, create a sub-folder "distribution/"
inside the "Resources/"
sub-folder, like this: "Thunderbird.app/Contents/Resources/distribution/"
, then create a file called "policies.json"
inside "distribution/"
sub-folder.
"Firefox.app"
(for which you want to disable update or auto-update), by right-clicking on "Firefox.app"
icon/file, & then select "Show Package Contents"
option, create a sub-folder "distribution/"
inside the "Resources/"
sub-folder, like this: "Firefox.app/Contents/Resources/distribution/"
, then create a file called "policies.json"
inside "distribution"
sub-folder."Thunderbird.app"
(or "Firefox.app"
) is usually located inside the "Applications/"
folder, under the "/"
root folder of Mac storage drive, here: "/Applications/"
"policies.json"
inside "distribution/"
folder, located here: "thunderbird/distribution/"
for TB, (or create "distribution/"
here "firefox/distribution/"
for FF), different OS distro (aka: distribution) keeps the thunderbird (or firefox) app folder at different location, for-example: TB may be located here: "/opt/thunderbird/"
, "/usr/local/thunderbird/"
, etc. Same way, FF could also be in different location in different distro, for example, it can be here: "/opt/firefox/"
, "/usr/local/firefox/"
, etc."distribution/"
sub-folder inside TB/FF app folder, then you can also create or specify a system-wide policy by placing the json file here for TB: /etc/thunderbird/policies/
(or place here for FF: /etc/firefox/policies/
), in macOS/Linux/Unix."policies.json"
file, (as shown inside above linked webpages, and also shown in below code/quote box), to disable auto-update use below policy rule:{ "policies": { "AppAutoUpdate": false } }
{ "policies": { "DisableAppUpdate": true } }
"DisableAppUpdate"
policy rule, then specifying "AppAutoUpdate"
is not needed. When "DisableAppUpdate"
rule is true
, then auto-update will be automatically disabled (turned-off)."policies.json"
again inside "distribution/"
sub-folder (inside TB/FF app working folder), if you don't want the newer version to auto-update or update, without your approval or permission.{ "policies": { ... "ExtensionUpdate": false ... } }the
...
in above is your other policy rules.
TB = Thunderbird . FF = Firefox.
For TB/FF version v62 & earlier, user would need-to & can do these changes:
Help
> Troubleshooting Information
> press Ctrl+F to find this word (or to find profile information row), type: about:profiles
> click-on about:profiles
link > write down the active Root & Local PROFILE folder/directory path name(s) , they will have the word .default
at-end (or other PROFILE's name/word), write it down. If the information row has a [ Browse ]
button, then press it to open-up the profile folder quickly, inside your OS's file-browser software."Troubleshooting Information"
step shown above (to reach the "profile" folder locaiton quickly), then follow these: browse/navigate to the following folder/directory location(s), based on your OS (operating system), to find & open TB/FF "PROFILE"
folder/directory:
“%APPDATA%\Thunderbird\“
(or “%APPDATA%\Mozilla\Thunderbird\“
)“%APPDATA%\Mozilla\Firefox\“
(or “%APPDATA%\Mozilla\“
)“%APPDATA%\“
env-var usually points to this folder/directory location: “C:\Users\<WindowsUserName>\AppData\Roaming\“
"%APPDATA%\"
points-to "C:\Documents and Settings\<WindowsUserName>\Application Data\"
"%APPLOCALDATA%"
usually is “C:\Users\<WindowsUserName>\AppData\Local\“
(it holds local data, cache data, etc)“~/.thunderbird/“
, but different Linux/Unix distro (aka: distribution) may use different location, in some distro "profile" may also be here “~/.mozilla-thunderbird-<profile-name>/“
“~/.mozilla/“
“~“
symbol points-to $HOME/
directory/folder, it is usually located here: /Users/<YourLinuxOrUnixUserName>/
“~/Library/Thunderbird/“
or “~/Library/Application Support/Thunderbird/“
“~/Library/Application Support/Firefox/“
“~“
symbol indicating to your $HOME/
directory/folder: /Users/<YourMacOSUserName>/
“Profiles”
sub-folder, to see all items under it.xxxxxxxx
) & followed-by or ends-with “.default”
(or other profile
name).
Date:Modified
, and if you go inside each sub-folders under the “Profiles”
sub-folder, and if you compare last-modified date of item therein, you can realize which sub-folder was used last time & very recently by the TB/FF app that is the current/last TB/FF that got updated.prefs.js
file inside "profile" ("xxxxxxxx.<profile-name>"
) sub-folder, with a text editor like Notepad++
(win), TextMate
(mac), gedit
(mac), etc.pref.js
("PREF.JS") file that contains app.update.enabled
, if it doesn’t exist then add a line for it and set it as you want, with any one of the below line (but do-not use both lines):
user_pref("app.update.enabled", true);
user_pref("app.update.enabled", false);
"extensions.update.enabled"
setting/preference line, inside pref.js
file, if it does not already exists, & set it's value to false
, as shown in below:
user_pref("extensions.update.enabled", false);
"Show Update History"
button, that is shown inside "Update"
tab, inside TB's Preferences / Settings / Options, then add this "disable_button.showUpdateHistory"
setting/preference line, inside pref.js
file if it does not already exists, & set it's value to false
, as shown in below:
user_pref("app.update.disable_button.showUpdateHistory", false);
TB = Thunderbird . FF = Firefox.
Thunderbird=TB will auto download new updates/executables inside this/these below mentioned sub-folder(s), before you applied above settings, if TB has already obtained update, then remove it with below procedure:
"updater"
file in these folders: "/Users/<YourUserName>/Library/Thunderbird/updates/"
"updater"
file in these folders: "/Users/<YourUserName>/Library/Application Support/Mozilla/updates/"
"updater.exe"
file inside these folders: “C:\Program Files\Mozilla Thunderbird\“
, “C:\Program Files\Mozilla Thunderbird\updates\“
, “%APPDATA%\Thunderbird\updates\“
"updater.exe"
file inside these folders: “C:\Program Files\Mozilla Firefox\“
, “C:\Program Files\Mozilla Firefox\updates\“
, “%APPDATA%\Mozilla\updates\“
, “%APPDATA%\Mozilla\Firefox\updates\“
“C:\Program Files (x86)\Mozilla Thunderbird\“
(or “C:\Program Files (x86)\Mozilla Firefox\“
)“~/.thunderbird/updates/“
, “~/.mozilla-thunderbird-<profile-name>/updates“
"updater"
executable file inside these folders: “~/.mozilla/updates/“
or “~/.mozilla/firefox/updates/“
"updates"
(or TB/FF app working-directory) sub-folder(s) , especially or atleast the "updater"
(in macOS/Linux/Unix) or "updater.exe"
(in Windows) executable file.
update-settings.ini
,updater.ini
,updater.exe
(Windows) or updater
(macOS/Linux/Unix)“about:config”
, pref.js
, policies or regkey, etc setting-up step(s) are done, from then-on TB/FF will-not and should-not (automatically) download any new update installer anymore.There are various apps, that can trigger/start/initiate an auto-update process for other apps, (as "updating" techniques/settings are publicly known). Usually these apps obtain version number of your local app(s), in your computer. Then they obtain version number for specific last updated app, either from monitoring app's own remote web-server, or obtain version number from local app developer's remote web-server.
So, if you're using such (monitoring) app(s), then you MUST also have+need to create an EXCEPTION (rule) for Thunderbird (or Firefox) app, inside that/those monitoring app(s), so-that those monitoring apps do-not initiate/trigger an auto-update process.
Example:
yum
can update app(s), tool(s), library(s), etc
yum
config file: /etc/yum.conf
exclude=thunderbird*
exclude=firefox*
Below sites contain installer program, integrity-code (hash/checksum) files, etc for different versions and for different languages & localities:
Portable Editions:
Windows:
App's devs will release various types of updates. Some "update" are mainly feature related update (feature addition, removal, fix, patch, update, etc), some "update" are mainly app's security related update (security enhancement, improvement, patch, bugfix, etc), etc, etc.
USER / YOU NEED TO INSTALL THE SECURITY RELATED UPDATES, ATLEAST,
as it secures your computer thus in-turn it secures your/user's safety,
provided that, you/user can trust app's devs, that they/devs will release update that is/are actually beneficial for app's USER / YOU, and does not violate/abuse your or any other user's any human-rights.