Unpacking Software Livestream

Join our monthly Unpacking Software livestream to hear about the latest news, chat and opinion on packaging, software deployment and lifecycle management!

Learn More

Chocolatey Product Spotlight

Join the Chocolatey Team on our regular monthly stream where we put a spotlight on the most recent Chocolatey product releases. You'll have a chance to have your questions answered in a live Ask Me Anything format.

Learn More

Chocolatey Coding Livestream

Join us for the Chocolatey Coding Livestream, where members of our team dive into the heart of open source development by coding live on various Chocolatey projects. Tune in to witness real-time coding, ask questions, and gain insights into the world of package management. Don't miss this opportunity to engage with our team and contribute to the future of Chocolatey!

Learn More

Calling All Chocolatiers! Whipping Up Windows Automation with Chocolatey Central Management

Webinar from
Wednesday, 17 January 2024

We are delighted to announce the release of Chocolatey Central Management v0.12.0, featuring seamless Deployment Plan creation, time-saving duplications, insightful Group Details, an upgraded Dashboard, bug fixes, user interface polishing, and refined documentation. As an added bonus we'll have members of our Solutions Engineering team on-hand to dive into some interesting ways you can leverage the new features available!

Watch On-Demand
Chocolatey Community Coffee Break

Join the Chocolatey Team as we discuss all things Community, what we do, how you can get involved and answer your Chocolatey questions.

Watch The Replays
Chocolatey and Intune Overview

Webinar Replay from
Wednesday, 30 March 2022

At Chocolatey Software we strive for simple, and teaching others. Let us teach you just how simple it could be to keep your 3rd party applications updated across your devices, all with Intune!

Watch On-Demand
Chocolatey For Business. In Azure. In One Click.

Livestream from
Thursday, 9 June 2022

Join James and Josh to show you how you can get the Chocolatey For Business recommended infrastructure and workflow, created, in Azure, in around 20 minutes.

Watch On-Demand
The Future of Chocolatey CLI

Livestream from
Thursday, 04 August 2022

Join Paul and Gary to hear more about the plans for the Chocolatey CLI in the not so distant future. We'll talk about some cool new features, long term asks from Customers and Community and how you can get involved!

Watch On-Demand
Hacktoberfest Tuesdays 2022

Livestreams from
October 2022

For Hacktoberfest, Chocolatey ran a livestream every Tuesday! Re-watch Cory, James, Gary, and Rain as they share knowledge on how to contribute to open-source projects such as Chocolatey CLI.

Watch On-Demand

Downloads:

62,873,710

Downloads of v 69.0:

219,601

Last Update:

03 Sep 2019

Package Maintainer(s):

Software Author(s):

  • Mozilla

Tags:

browser mozilla firefox admin foss cross-platform

Mozilla Firefox

This is not the latest version of Mozilla Firefox available.

  • 1
  • 2
  • 3

69.0 | Updated: 03 Sep 2019

Downloads:

62,873,710

Downloads of v 69.0:

219,601

Maintainer(s):

Software Author(s):

  • Mozilla

Mozilla Firefox 69.0

This is not the latest version of Mozilla Firefox available.

  • 1
  • 2
  • 3

Some Checks Have Failed or Are Not Yet Complete

Not All Tests Have Passed


Validation Testing Passed


Verification Testing Passed

Details

Scan Testing Resulted in Flagged:

This package was submitted (and approved) prior to automated virus scanning integration into the package moderation processs.

We recommend clicking the "Details" link to make your own decision on installing this package.

Details
Learn More

Deployment Method: Individual Install, Upgrade, & Uninstall

To install Mozilla Firefox, run the following command from the command line or from PowerShell:

>

To upgrade Mozilla Firefox, run the following command from the command line or from PowerShell:

>

To uninstall Mozilla Firefox, run the following command from the command line or from PowerShell:

>

Deployment Method:

NOTE

This applies to both open source and commercial editions of Chocolatey.

1. Enter Your Internal Repository Url

(this should look similar to https://community.chocolatey.org/api/v2/)


2. Setup Your Environment

1. Ensure you are set for organizational deployment

Please see the organizational deployment guide

2. Get the package into your environment

  • Open Source or Commercial:
    • Proxy Repository - Create a proxy nuget repository on Nexus, Artifactory Pro, or a proxy Chocolatey repository on ProGet. Point your upstream to https://community.chocolatey.org/api/v2/. Packages cache on first access automatically. Make sure your choco clients are using your proxy repository as a source and NOT the default community repository. See source command for more information.
    • You can also just download the package and push it to a repository Download

3. Copy Your Script

choco upgrade firefox -y --source="'INTERNAL REPO URL'" --version="'69.0'" [other options]

See options you can pass to upgrade.

See best practices for scripting.

Add this to a PowerShell script or use a Batch script with tools and in places where you are calling directly to Chocolatey. If you are integrating, keep in mind enhanced exit codes.

If you do use a PowerShell script, use the following to ensure bad exit codes are shown as failures:


choco upgrade firefox -y --source="'INTERNAL REPO URL'" --version="'69.0'" 
$exitCode = $LASTEXITCODE

Write-Verbose "Exit code was $exitCode"
$validExitCodes = @(0, 1605, 1614, 1641, 3010)
if ($validExitCodes -contains $exitCode) {
  Exit 0
}

Exit $exitCode

- name: Install firefox
  win_chocolatey:
    name: firefox
    version: '69.0'
    source: INTERNAL REPO URL
    state: present

See docs at https://docs.ansible.com/ansible/latest/modules/win_chocolatey_module.html.


chocolatey_package 'firefox' do
  action    :install
  source   'INTERNAL REPO URL'
  version  '69.0'
end

See docs at https://docs.chef.io/resource_chocolatey_package.html.


cChocoPackageInstaller firefox
{
    Name     = "firefox"
    Version  = "69.0"
    Source   = "INTERNAL REPO URL"
}

Requires cChoco DSC Resource. See docs at https://github.com/chocolatey/cChoco.


package { 'firefox':
  ensure   => '69.0',
  provider => 'chocolatey',
  source   => 'INTERNAL REPO URL',
}

Requires Puppet Chocolatey Provider module. See docs at https://forge.puppet.com/puppetlabs/chocolatey.


4. If applicable - Chocolatey configuration/installation

See infrastructure management matrix for Chocolatey configuration elements and examples.

Package Approved

This package was approved as a trusted package on 03 Sep 2019.

Description

Bringing together all kinds of awesomeness to make browsing better for you.

Features

  • A powerful, new engine that’s built for rapidfire performance.
  • Better, faster page loading that uses less computer memory.
  • Gorgeous design and smart features for intelligent browsing.
  • Instantly import your online info and favorites from any other browser.
  • The most powerful private browsing mode with added tracking protection.
  • Firefox Quantum features: screenshots, pocket, gaming & VR, library.
  • Customization Features - addons & extensions, themes, toolbar.
  • Synced across devices - passwords, bookmarks, tabs and more.
  • Ad tracker blocking.
  • Password manager.

Package Parameters

  • l=<locale> - Install given Firefox locale. For example choco install Firefox --params "l=en-GB". See the official page for a complete list of available locales.

Notes

  • Looking for Firefox Developer Edition? Install the firefox-dev package.
  • Looking for Firefox Extended Support Release? Install the FirefoxESR package.
  • If locale package parameter is not present, this package installs Firefox in the first language which matches this list:
    1. If Firefox is already installed it uses the same language as the already installed one.
    2. The Windows system language.
    3. If Firefox does not support the system language, it will fall back to en-US.

tools\LanguageChecksums.csv
ach|32|692c11fbd3b1f1a091ef6036a7e6e7a8e3d0a54037c8f77803c29213c6fc039e97d8c814ffbac8b93f75fce7d8f3fdfb4a4165f7f10f35886452e5eb9919d023
af|32|63378d638b73f079f3f5c3ba3425340b3358fd672a8938d220129c47f75fd0641ce77be41b421098d74f208db584151f962f776b09c28738465c836ff7c8c7c4
an|32|8090598d32b8101c9fb2fc6f3a706b4e9715c99ccbc00492026bd082675bea1898a4827abaa391ef39972685a00c45d4f68f10b5a510146939204ea9e5ab5eac
ar|32|e3ec989ce8eac80b5ee635f32f718799a515fba9e06b0355e2dfe15a3f0fc0d936520c56d6f91ac05aa37dcc4b76fb4038077e79c98b137c0b4fb348c8906521
ast|32|cbd34d9629fce43440ba958cf2fb92acddeb0c7e5cbb8de62f5724b8b2a4f265f1e8017e86b91a991596bc5a2bca6ad8cadf6ba4b26f7ddea3b6bd21fa94c188
az|32|8626c0a49e065d95df94c1d03e8ca238bc5e176689bc736a63eab9b93646557245365fd6e6555db1115c41bd653daa6a64ebf777d338c7b2143838d3b341340a
be|32|c036852966051e51d47058e01f351cf40d63fe2eea285114dbe3351a901c0d56b5768496831bb5c693ea4d7ce7b46cbfdc5a21a6ce815cbb071733b803c46029
bg|32|be77813201b19f622e4e960f13826a4f9b73279abaa6ccd396648beb9f6aaf84fef48ad58bdca706c94830e77d2bb010bc82d3afdab3af9178296274ca76dfbc
bn|32|3f97a4a5d715e095f1fb2996fcdcc79664bc77f110f8bf3ab27e524ec2098a33ee34982bb9afb73ae2667d277f04e6bc2c745899a7cfad1f42ecb3f3a7177baa
br|32|cae56a3fde58a55dd1a0ecd03c7f463705826fc7f772a0cafd6d3a5fbc87e581495f6075a6f097239ca57fe0e62bae4063fe1fd5f07f1a487017e969e4d51808
bs|32|6472f2d76e27f738f2dbfaaba5a5f1564deba759b5c353c69ce5ffae86c1440668ea4e3e59bcc9f630b8484acac7efc30746b9ae4a2e9ecd75fcbeb43b50ca98
ca|32|3a4f563565357fa981f253a3e85f93d4cbc4b69e4d011f0634d0888767e9cc3ff10c50871cec52489dfa83ab6dbe2c507b1f7a7956d99356cce03e6fdb3919e0
cak|32|a98ef9829057fc887aec1ad922f4b9f6dd9cd19378d94a6435db26c982ddeb6f24a23b1b9c8bec33b145886b66082ded5de00278b835e2bb7d3a42d0294c7bb5
cs|32|75416082ef98b63fc271b31b3e3931540831ac19970c242299bc23c83c8bdaed22565164127f2b5f13f9f5e5bc21bc7a7d0f6c9f3a8865f2376bbb2909e9de9d
cy|32|0b706dee694e8d98096b5cf4594615816f9e3d04b3a6e92c7ea1e08d78060bb73990d7705b5d8f8c147057ebc3ff46542b872b717cbbfd66b7da71c4eedf2051
da|32|9c47ddf75bb3ef6a4650aa7497d09ea698c9ba1233dafa227d28cc333b7698e171a5e1eb285d3f3a16c7c76280fed4c7b90e903d1c534b3fe82242499eb23f83
de|32|7bbcb8d27cecf9a2ec7671b10b7a7753575105aae71af1d25f3034401ed08e67c879ae0a83d443d528e758a42493120b7024c3d31872e7d9bd6c05624f3950fb
dsb|32|a93c6ee49bdcb8d7b491b36c85bfa57046aff0f5b3777b60f282614776c1db8ed8896f6c38a4281a22a85cd72989c53170f5a6056744c0241b9c74b622aa2605
el|32|b6893fcc8ad9eaf86cf2178674379214fcd6c1ecef6b5f4c9126d04134b297db645d7e0d0d4463aaabc07e53914f89ec96ab3a3a0b36596ffa5e35d92dd130fe
en-CA|32|4de57dd12fc40fa8420e7e3c8b35d22729be042a2315be70cba29d9ab1cb3e93c878b49516f2d4c9f9b8c149e47e61c99659a253f9bad69b62f0ef1b49e2222f
en-GB|32|4c16e7bd7154ce2c7a02c2c0898654864df1be65975504b9c01e1ec4cca651abab80ec8829175035c2ceba79abd30aaa0241ddd959c4de0250979b323a80247d
en-US|32|7c5b195687e2f1de47a8f4859af5d7d5f8a0aae2aec964cf71026512e05d3f17e54d272129bc3111e229e5ec216921ff84964b9b69e5a71abe5c6c77ddf9fb0c
eo|32|ffe43c28445bbd6540a9c61757284cf649dc1fa3414024d0482fb5c3ca1ab1d39b96af00439a92e7f851fd93b221327d8a24978095d07ff386a421a5ade86abb
es-AR|32|76c27a0e5f5d2dba7bbb2d688aa618ffef77e554bea7a081ef170ad11711ae0fd3339d017cd726a3247d079b3faaf0bf1d7eb4807b3b91ea583b01c90ece2184
es-CL|32|0a12233869035826569f8bdb881acbb2ef98dbf1f918ccda76936dff768c2600d5fe70f687f755a46f1a8ee2ab798bbbf901f2569e68206b5a9eadde0ca8a59b
es-ES|32|1b98fcdc01635e0aa83c75be40eebeed7e64593e5e527995368c4713a3d7edeb4179c1a8180244219a55159d4d3c8befc39eff7720e7040be8956deb3e675f7a
es-MX|32|a8f1c6b9f011f189f38a563918e7a4e5e16223e7271af08fec2af5450f010ee338944bf8f2603e7d61989999a3010fa908abcb736d097296f6e461093f32aac8
et|32|869f36294fe6a22c579f10735126fd87b169be33d48aa3fce7fa0f561564f0df635b5a8249f2e7d1716a3c10b001a11147b290796d838610470b89a551a6349e
eu|32|8866b313dbe4d6d3edc8b28d60776eacde4b554fe170816fe186fa584a92d3d5c0627fb8b2cddb417a133643172dca439daea19249833b30cd64a29655965d64
fa|32|49e9766b972352873019cebedca9db945683c3c3e4e7b5daa32a51e59602d1e3a162f98e49851dd87e1f077f65c6c59dc45635256bb5d57a9afa8ba3cabc86fa
ff|32|708992f863d180700cc40ddb41e535ebcbee4310b869126f216c23f63686762281979a493182cbde6aaebeb5a408e5a78b354a551fd4665cdc893ab12f31d9ca
fi|32|a6c9e739e0fad547d8f584ce87cc7a45be216a6ea03404c801e3962754855afcc76c8fca7d69c227c7ea39316fe5789cf1b56263ba86590f41103cba07db998a
fr|32|c1147253999ffbe974d4cea9d5088ead009787486cfc59560e69361d649eb629f4fa411f7b7a6f70fc42f1ce12ec13c10254bb43469b68ff62281ac20dd0304c
fy-NL|32|8aef36003b0c67ff20ed581048d919065810239441e835b4f3d625441a483fc295a8a71904c4f175f52415a622329cd2bc71803a66ba33c399dc0b61f2bcd104
ga-IE|32|91fe611b9755efd1f5a61dc4e7963d3e295205639f4f9e7cc23473982635f5b1b83ea6dc1c1ce3b1af3b4425d3bfac2faded34f7166e9bc0be2cf53b5114877c
gd|32|72b5a7a4141db3fcc911b50d39c78273dc6806ae15c9d592ba5c571aaada3367983422e6a629297c640339cf2496d82105670e5048b45c75be50298fc7dfe310
gl|32|3576c8ee8e7d279f0af838c114184f2387c8cb378ee6802396f4da2917923ecf5222d1479e1fd083c64d604eec5131586ac1c6f0abe33bfe4f0a8ed96e060eaf
gn|32|1e68cd7c58237de40631747f8569593479075101dad73d88c0b4704974008d08c86c72fa4db5906685a4c89dcf5affcf9b9a97713499ad5e041c8a35d35de5c6
gu-IN|32|6a0cbc2ae682accdd837efe25d583d232ae97e6af0696c7884979335ccb4bbacf0014ab1c55d2a195d43bafe1b51c2d741b28fc4a3029aa31ef52602bb13fd6f
he|32|95b64fc849ef7992d727b356ed4a62e8683ca64fcc3e2b93004eb71f7352006003a1ada38a40a9f465026903a822dc4a1c598f6235c64b1f1db6d69744f881b2
hi-IN|32|a5ba4720db5c2701662c7ff8ef407ef3e00121086f24cd3d45a58450b0b0b2c5dee8c54eb8a0358c0394ad97781d92586771fa19cb8f496b50016739db3fd78c
hr|32|5145244da7da770b5518f48b1286c41aebcf43eb37a6d27227d6e5fca3e67fe1da963c11c4910ca02d2c837a5b452580de8e9836d360071c258eebe980e8eb76
hsb|32|afe33efaca20753087422f5bfe59dde113c6b8176b88c2a2ef16027e8bf0936948f7465107d9fca98d722e779af0f534e277a15683882208e3738cd7f5fb2dab
hu|32|6e4862e4edbe1aa36638cb0f9f70bcd4c0293afc0880bc90ed6600063cd63364097ce0798c6c07cddf05f0b636ab6601e5826862c15fcadbbb6a19613c554e12
hy-AM|32|9615615b95c823b4301e930d331bbcf430fe27c5285dd71021b6e7204157a99ee2880a0eaad4a17700dcbebd1e561ee241c0a2b51232e581f9154ec0c20f3238
ia|32|42d5d372fca9adb8e5c3678ee6f3b425bc0ac567388b4393b199e5c7af4799bc7bdbad05ce8960bf2908bbfdaeabdfa62dff10ed7865efb9cea46218116fac9d
id|32|ff333d5c1c30c765de8a42b21c6086e466d5f4ff73b6c7192ad5afdda2351f09866f6ba69ad2c0ce0054a032dbdcf16f055b515f246875c0b2d599b8aec06f7c
is|32|a5da5a907a20118d0e5a7b97c5c391e850d9a67736db605f7e664a632f7454895338621dfbf30cd0e61514149c4c3d13839ce3cb131144e53a362fb657dca80e
it|32|0044660ede03e2a94be43e42ad9566d6777cc7069ff0fa71d3204345c06ce50d8598b967efc0b45d7529343eabfb053cecfd8e2437c808af2a08c888bdda389c
ja|32|b8ea5b56dc7324cfd9c8af853cbaeaf606ef45a7734bbd88599fd9ad57b2ef562398a9b8e378561d5669368471ed9b2606886b11184a9d5fe9fe6d942ab0214d
ka|32|2787306f2d4281c4a83fdb3785feee9841c13cc4b4d8be799e67a0f016c305fd91f9742685c68bc2d99f0d6986e5e1033c29c5689dfac1feea3653f9bf4aa499
kab|32|120d43bcd06f8cf5e590ae3454c5de97385e2f1acedaee164b66b27d0dbe3b17c88b364b45c8cb021e5e08dd7dca00a3cc8efa33bcc07abf92d8b39ab687dc07
kk|32|a94b143217da5127555d28e1d09a1e98f9759bd1a8b29176fa57a20f834778383565558129fd67a4ca4ad9a020f7e454b23616694dfccbe0594b89c456bf36f9
km|32|691f04e80fb08bfd4c876d1665ae2ae703dd88629737b04180c5f3e5dbe591460e1cf9da4cbf66a0645cf3efdc791eae5fc3eef9dbfb182102503070e490b8c9
kn|32|0591778fefd6d302c9ee4286124767c2cd575ee4e4410f32be6be6b8fba7550375c8116a2de89e877c5e46b82ea7550db439111308c32f15bfad474817a88627
ko|32|39cc569cccd1c4f1f6c3f207f5411d1b48f39b6e900edf8b7963f679a1d860d58d610f7de5c6408568a7df8c951d870b5e6da6491a498372142be75b8c416e56
lij|32|850ad644263674b7d17de94633cbc9f099616ea3b47464211743ea3219b70513c4afb42aef0279b5ccbe10274dc63d4ef7cdef1591a33fbf98a1034f54363524
lt|32|107a292e5d7b929694d23b3f273cc87ca06768349392db07b5920db766c9c3ec821d8c4b16b3dadf9926fbc6cf537351df13856bc380736c1627f5618b919edd
lv|32|25c151a677741bc7618d1f44f1f36f625c8d01ddc3eec32a97ff834f7bd088a39128e9b04aba60b640cdd1c378d37da21c83f7167bf76c8196f5b5aefefc795a
mk|32|ef0b9032ec2a6b89d7078c50a2b9664ae2a9901a6b0f59f462297f74c5b480be39ac360359fe8f1aab7b2a65034318e8c3aa61ba738302ed9eab0433a5380e3d
mr|32|851a6cece24c76c0d621d02d5a51bba9dc6ef964606b21ef7adb03c5a613ed9c0d88df939f564073c497172464aa57d960b1c72cb610e143476b3cfd62b31717
ms|32|6ede7075cc1fbb899c8b05c9f6f0d79054f1889c635548d95153e2f0014c78e7f0e1c5bfa72ee6e341335fed63379c276b52ab85e2b2ddc1b855790cadfe9836
my|32|0a0ed2da20b2f11fd033c4ec3440ec8c33e9c66f5b2691cb254c5e5389c43728989d5eaf75d74a6f357e18f6cc787fb93d60c3991a7674ab0f77b1091ec90ba3
nb-NO|32|377f03eff0ef653d94f46f7a6b9c22ca4f50db670d623638adddb652fced6ecfe3d10a3ce02e84a01abf0e383aa16dc5f064cecae6f98626e2de89642c363d14
ne-NP|32|b5d43a4998c79a35967eaed9b28acc7b43e9f1196b8f47f81752cb0a10dd47a6d87a807d747de963cb90d677e9354c3ee8035d57bb9d31a49f5da117e7d71286
nl|32|009c225aef1b3f068f6ed8f27035882da424739b04b68e2420067fa1f38dc045514b5dd0f4a737078357ba131db67acf86ea37f7e06dacc45122302a155f4186
nn-NO|32|cf4d0f6e66249c3583df82602ca66767663313fdea23ac3744350db74545fb24ffea01df971631b289f2c8d7d4ca7b3779911d360956c04af8928ff3d1f5f035
oc|32|2b3b60c29de2d9ac42f71c7b7235198e96d4e66bb968ae056ae5cc883296b11d8987a1e8b995d9b2537be0091a23cbb9b28c2af3f44d789bbd4e1ce9a456dbec
pa-IN|32|1c1ca106f527c6a9c1f0c5111f06f1d2a901f2dc576ea193e4780d98e45181e1df74320e78cb83693f58f3ff240cb4bc31fcbdbff5c56cc3a3ec0e4e0f5728de
pl|32|6a23f9c9caedec0736a7afebd0776bf4919e0af26c0f624bce3d2e134d42e57e5d81f71f170e1bfc73cdd9eb01472f913de3a02fb66b54aad7a3532e5cc320ff
pt-BR|32|2ad795f791aaf8ebcc11532af00c1230943d2a3b0f7d2ff5b6e85e740363ec15ae76bde93111e692223897c43b0cdb4cbd1f16ea6d395c1ecb9bcb1f2dc89e48
pt-PT|32|641e31fbc47c47e92153bb35205a1de309c91eb9f74f40e369ddf15126317bf3581010cc6aafcad08e84766411b43158335fe45c3ed83774a8cf0def893d46b7
rm|32|92fda76140a1b900513ec7783d6acbe0c98eeaa2828a745b52df835ce99a08f713b4c5beaa36c22059df9ea3bd835d4ea65aaac2f283f8161860923a0891051f
ro|32|3e72f671c026f48b2a524a3fe9562bd2bb93464f22bc3885895c657f96e4e2573c8dbbba40899a9587c701fb3888c269f95cf01eed037eb6eb155aaade369e84
ru|32|58c90fcc18326de3a7ed906bb36747bd5f743b9562289e04254b1053d72c7c557a9cd74586cc21ced993c4f48ca9bdf4d8255fa141f2715dcaf88c1608e648e0
si|32|438d933a757053f89da6f67628360de754f812d12386874cc8a2442fe39a44efb1f230457dbe1aff7a4de180e662c26c6c093637694fe42d230431f99c7854a6
sk|32|ba8daf24a31a37029043067b22aba40b0e88260e7430ea1f337b2df38229e8ef00fdc14f3fa1c9ec0395e0037e42ed5c1c2d8ff8f0b48bc21b0bc7dc4401d2c7
sl|32|11ef6214e51aac94a90b0f5e7d1f7610708bd9c56de84e4015a644eadeb16d5465387b3793f7aad7dbc2b56dc0281051cdc4f291d45c30f8b607a522c5f5dbdc
son|32|4e261682e05d90f36a2ab8a812526ccd39b001d7f5f24874d127b9eaf76b35a841eab27491fad7b51021111473b09d96cd49f373b1b6d36b1eb5f91e37b370ff
sq|32|65c1e95efce97541ee4bef2bae2965b7e67b2d5bc37224988a15c04e46b872e5de99862df8f2637434c7e7cff28653cdefffa9c6800946a70dc886d7cefd38fe
sr|32|1a8091d263305084302135df47d12e495d6f3e606ad34698f6f718fed520cfdc0bb9e2f6b440d15cf4c805a2dab31201a65b0e96c676ee9027fc08459c985e90
sv-SE|32|07d0387daf8af322467795e87cc6b34df4b6dc6c60567a9346797a28d836efc65bb0dbbab09eb106d800270c6402bd24ec89c64eeda4d12626b0d6a93cd45ce8
ta|32|625b9607ee8e47d2d71d717ab186869684617d40ed891754acd8e0232bbf698558646f2a5099058202ba595d81420ac6ec7fe099ac705cdb4aa7313e238fa11f
te|32|3dae9218893418642fcb79923c5ba491be00f6b8660df7f76fd5ed46cda63c1c8754e254727fa867dd33109f94139efe99b387499ef860e320e0c8ea958187d3
th|32|c4d83d0eec1917c103609236c6e5fd7dc9dc62a548ee1611bdc1edf939ca1cd1d656cdb721acbc002fec3dfb4ae88a8f5db261d16114020462cf413e1b4578a4
tr|32|f7ac6e9ff8d5ac63642e1516643b1fc49ab524aafef7a3921c9ce1b2e66d43cc5dad6ecdd12826b1a61309454cbf2c0a46fd54daaf59a15e33976ad6ee4bbf52
uk|32|c7c2d85d8d2e1e2a16c37ff3ddff5c7ce47a8a3a66dcd7f1ad9c23c8148db2d6d50cd9a2ccc0e32f7d0644f3d22d4e19ba5b84f4941218a635e52715f33cea9f
ur|32|6bf675a67ee5242063be156d635cbaee9a76c75ee1a9322a2ebb5ac205f433a52a3e80906a602d860e618e8645b6dd10cc1d04ad59a5319d456536f8a67285a6
uz|32|57281d046dc37ac238456109bee2a844a0ba96d7223dda87681c3e2029b1bcad9ad4ef9d40ab0af9249c9713e76ee2434ccf497cc323eeb96172e6161868c272
vi|32|0cd01c6fee5f9094236f5cd2c7d32a2ff79335c5ef9a803af6b68a49272714cfeca0a064ca39f9d88105550a95ca0e51cea7340d13173e1ad8756b268ca799ce
xh|32|27ae8567b1613a112bc7d26e86482290f129247610d0ebdb0438ce4fe95e56e1f64a72888e6910efd697ee797a10c81338a4e62d0fdfd25a05bcead24bce0785
zh-CN|32|f92cceaa52225eef899f5c68b25f25b6cd35d544eef1eebf9df449c294d9780747a96184ae8be931b88c2292c8275afd822ff99e68e788132d34b42cf3061a60
zh-TW|32|3849c3bbd9a06be1fe2b81e228e9a873bd7722401bc9287e5c712d0c1c3e6df0eaf415c1d36f0034ed639c6f87b78ea725d14a245981c40974d771c522f79440
ach|64|084103005f37b2a7ebfb55f0e76b6e0c85ea6ba682e136a3d20bae5d8c0a73d6f28e4c0b409e7d9a421b3ee6a0fce73d350b25e9a833d526ec70fb804a4a5a8c
af|64|5e6dea1eddd5d5a0bb1dc713122c7b8c62c478fd308984c15c9a52e6acbfd74ea63cafd419b5c48e8912a6859ef3496569dba727d013211e1bbc8b47241a8b52
an|64|7b90086c3e082d9784aef4bf4327446c0ad70b9385e1a16cc4ca97ee31b7eef707f8f5bcc14d811047750fab06968c3edc368a76c9275d750b94c57b3a2d12bd
ar|64|103d14bf55c9ce533c473012a9c0878e083a34e187807ca16b4f25309d6eb24e84ba73fdc66d446264b9da970424134a8f77f0f84c92973ad2991ccd7acb9294
ast|64|c8e327407e50c466741d2173d12c32e1b5f7cbc04ba625b5009bb13c42671730484c46a84542aae0cf8cbec955905dedff55cb7cf63f82d14b70f0238ba56193
az|64|e2fbae1952afde035e569655bfac8f4b06e2944b5dd31c9d623ae275a1672e8da3ef25602611e1340462246922c1158939a94d5a36b5a7c8e259bbec62f2351b
be|64|7acf4257dd62add9fc9eee61e753d8aebae2750e70e2f03d7a45f3d3eaf2afa460667578f268b773f3af904c302c77bce86dab377b41c827586a1f90a3abcf64
bg|64|f879f5e73fda3b415884890e641825a8ec21587606e14bc3fd512bc35677739970e7a3d72e2035b9ee87bf9eccce3dc29a69c7c8b6575a57903292050145d011
bn|64|a767ccad59198213a9a73147ec5e1455e42139e283326f4c2c7347f4501f59543b19212ed55a4f300c6790f9e526182559e503de490c26da43d471e00e5c40ea
br|64|e03d2af75f30f82a5bae625b1cf6faec0bcf79e1ab9636e24a666bbea3109142839e23095df05131571c4ee84e25d5ad738db210fdb9315612a5690ebfadc37d
bs|64|a1be2c691ad2fcb00a346a6bfaafeed629e668222ea3f1ca93ef27879e74cf99ab683455062dc8d76290fdaa60db9ac6597faf632a8af4e968b6d154a1c94c81
ca|64|c89a3d8932141d4c87edf4d5f9e35338dd8d72c19169c10489d64ad96e1313110007a96bf72a356b8e949ab0146a6f7664fe9372d34749daa9be777febcb9088
cak|64|698f92ba6abbad23d26a638c4e258fadcbe5b37b08ab5453cc47825f3faa4802131cb1e878b1b838ea1c45bb28bf010de871485d16fa77503be874509f6f3d26
cs|64|affbb79790db7dbf88d387c2fd9bb08849deaa640b698278a57ab9b73e129cc94b78a3cef8f08b0aad63742d3b5800c290483f5ca814924a02ede340c2844905
cy|64|025150a8f75be2859b3f204e0c40bad1eba6c590ef28242adfd96237c619b34e31506d5cc660f70e2cd083b4e687ad38b4cff31dcbe2ec7365ffb1bec565158e
da|64|2720d2a4547fc17ee2024951c4c8d30089367e98f63e53f538376ad40d539393bfea52798619968993d175bd0435ffc660d6ec112198f04895fa44dc39e7f37e
de|64|a715608e09e9cfa51a8d217092614cff214c207d9be221bec94e30274aa104016c268fe4bfe5b1e0c7edbf61b2eb063eea606991ee469571777f093902e7f74a
dsb|64|e05729b284590bf97381f66f1c367edc09644aa6583228e544dcff6a2429611a3c037af4fef6268e32a6ce7c75273720d7914fd07f0c05ebb969b25a027f7ef7
el|64|daba1108a33bfa34bfa6bfd66db54a038c16950965cae69e0998d9eeac37fce63ccc3a493aef7bdf866337ad4de6a5c91cd20ae09799417b7b72e2c1763ac019
en-CA|64|3ef7374c713f4c1280d386ae079c61792c366315be30ba4ea69ee2219b21ce3b16609832fc627ecf4acccfc87504113e039c17dcc8bd91c7c022c7bb236af03b
en-GB|64|ea2b41c04a2921b2c6b2b9197cc7e82b6217948b8abd49ac55ab85e71e9963aa7afd5e739ee7819a4c508351bf3fd3b1054e7d0b7bc8c3a5139eb4d0c733e752
en-US|64|80d96d2da09b1943d954a1b72ea35887672778e540a4397a91227c2a120243283d104fec7698bc5db4eead9246250ace62fa0928f1b267d3afb82dd6c2dbc2f2
eo|64|307806b2881d66118ffc91d1547a8399456d47c7e33d7b6d679308449c9a19c8331b05ab46eb2c2a360e434068446a03db278cdd9455901ad622d2bc612fe3eb
es-AR|64|f18d79b23ab8b273dddb71544141e49352a78fb9dba8d255fad68359a2972631d8dfa3c1cbfd84eeac179dbf3f76cf404aa2cfb9c5d48fb41c3321ad6bc479bc
es-CL|64|7bfd8651fd3cb98fc8f20b36a9241e094f60ba579553318877726604abe9bdb1d3bc4ac5dfcb4a4e7b871f064536ef65f257c9151259ebd6769a7db00b66ba23
es-ES|64|3041d51d873b0e3aa2d95a606308e10e37725327bd7e663e381bd71356e0447f2d8a0ba93f237b2b416a524ef0a4f1a20e1b5af9aa77ed51e6fc2f2897a8655b
es-MX|64|8ae6915e0e910683698396648c1bbeee44e6679feddb32d261b2275f725fee50d8204e750d77b954024ca57516cc9efc4b483e726ca5c4709dd542710871a971
et|64|2900450b288f2a393a53482414eab8e2a440c9a724af22f98b745d04d21b5f1336febad3faebcb51684474e9d338cac624665142968f56e666555b6df89d2deb
eu|64|bb8ca54bcccb71fe4c616355a9dafaad676dad5b7c582a4bb20e21a38c5c6375bd1fa45a28c424beeffed97c648d374e3d7405175a1c4143e482d2ec67bd41a3
fa|64|8ac53e96d62cb13b141968a03100c8c9d0cea9aaab366dd4ea1174db93f760103c542b6c4a8e740a4447da8519eb454d5f30921b7970338980ab3d774ff1d21f
ff|64|de967ee9d3adfc6a9627271a2df0fcac84befcc40346e6ea7f6871577328f0c29ffa5772d016bd2cb75e93c8d2bfda72a776244e5e9a70d6f107640aee23e5b0
fi|64|c9d1d705f3ac97965794413bfc36e63f1f11e40fc7c3e51e40b2c59e8fd9a7cf3f5e3a5254ce91db5ed646daa2d1cd3452eb95b53d61727b48e86f548c6b7c62
fr|64|c587128241f0d039b19b9893049416db420fbf809afcd1ecaf7f0a5d7c8f02a5f7d4536338c353fdcb616e3f0111d9a9e1f920e4a3c0b6a281a4ecfb86c98201
fy-NL|64|c7fbecc8ccecc869d3116070c5424d6d352561cd47d1959bea29158d5f8dff6838e83ede49fb424b470ff4844317f26edd178bc57ed196c3bf983d3884d15f77
ga-IE|64|23c325b7a21f82610eb6b1c7c4a1b7d143c31afbd0e318bfcea05dbf4d63c18e34a75b444ca7bf4e4a5020b63d64d1fb99b8b214ac93b1ddf7d64a394e667b01
gd|64|9d7ce1a91e0e623ff4c2f3caeb4c042b873f9226f101a6aaee977a70604c6048d04171d7115389eb8f5f7197e0737f689d5df709ec977cfdadf563610382ed08
gl|64|71985d98969a9a844abf715793e35c4b44cdffd248e237c8683f87f6bbd329c72931a6577685c798316290ff82adb50078c986379acb7df2412134d7f2708871
gn|64|3220f3bbbcbd6a136586d0f72251437bc9b739a033d29c3f48925ff5a7102f52914a04b61daef751cc92b1d1185330973b3ec051e827b0cd96a0df886d292e0a
gu-IN|64|feeece85057a47aacbb268326baecfb4e48745086e516ac15847faaf26626612a1c7772d6ba5ab2f2950239ca7af35a2addb212f02880d92c344f1576b74cd26
he|64|dd1bcb42e72e4976036a3680350dbbd2717dccd6f8b6b2cef8e11c84efdcc8a0e0e50c2536464e2810d1bdaf3222711697d10df78e21e6eeeb6672374d8d8ac1
hi-IN|64|37d088bbd7c1886b17e93d76c6df823c3813e950fafb1a47a617393229d7b63c5e7783a82d2ccaaeec0a9b344ddf6a3d7c838bb41855e12b62a5a4339576654a
hr|64|b20b4932926651aa2a7d2b230f113540c12a40e790684de15c2b6419e7239ca54a3c0ab37a3649502a20377926fb8838c81eba10cf66bbe2ce9caa4f0fcc348d
hsb|64|72abc3c14893590bb74068c720427e822229db98c8639df02dba5cd21aceb147ca92670ae35d66a289fd2cb18d5ecced33797fe518f5b31e04879120a98f61ca
hu|64|d60ef5e30370577090b961745cff61831f50d4fcc124c4ec42a1159689bcdfb195a6b5ab46ee89685cc739727550f2d9959ab786d9250af8cc49df8a50207086
hy-AM|64|9c1aadad34dc99da1e1656b6b1022c52cce45202db45d51f3685205b178c5c1536c7e50a74392218c4b45fb9fed3e05285325aeaa28c03b390c69b8d9fc60154
ia|64|6b0b800787b65709efa1016d9ee943d8ab18599c6e6266527368871867b363d4153a9a38a38b2b6e49c61da0fe4d9986e78817362309342e65e4451a44811a27
id|64|a5e218ea30fb80c5e7c79e8cc6894cbda41e2b1d813f54e3aaca69f1cc61baa4613b398dcb25ae6d15be7231ec30a0d93429de30e3147ae6543b63f0befd4bf4
is|64|d1f499ac5c60487569183cd2f3335e53bb81160ef432c3df228a2764b3976b7d00f2adc9e063b5596e36ad7feeac916f420138c4cc4cadf24d3b93648408823e
it|64|9e7e9628067d5f488a3cfbf4192661a9091148481202daa37b7e7c5bacd9c7e090fe52e4a04938c94bde5da884c7236a65a5f777d589da4001c417c4ef2a7b61
ja|64|834321f4db827006b55b48cbe624227e1cfee99b329b0c443d753cddf0d753af433486246861524fe7c8def690214626f4f8c049498932e14815ef1b55e07be4
ka|64|bb8a938ed7436fd5b68d890bc91cf0c83fd1023818e79c6e09825a770c6bfc8f97104b7e3a9786de50f3fe415f80eec8ca7da4f111ee4501705b84f9bfb1d20c
kab|64|6f8da8866e78bef8aa894bc5805c3c5a802d3c98ee5148f7e3b8820a23cfcd4152dd11c4835b1c20ddb8102d83436c14a22fe83acf9ae621cdf30b310f746e31
kk|64|629adb5d5bd72cc29beda952993189c48136a6a2686200429615c73905cd594fc2442259675dc94ffa63232848167ba126a5f4339377ee3e85ef9921365f9af6
km|64|72c623de3dee2351aef1b058de2690b2b2e43d26a6feebe45cd6f674696865999bcc3b006737689b85acf44f7c153f314e6949a67837048f565403c7f777b26b
kn|64|edc81256f7d35c1ceb1fd6d2a1fc731191555eae4e8465e26997c3c0153f9858257514717527971fc6c134f96c843d4d8bfba5dd0a98c239502bec919d1b36be
ko|64|2839e5c4379b95bf2c5e00a6f15dee9e8c47f681158b5f1671ba30d487b326bc94f6038930e11d20056dd1b416431374e91b2e503bda0ced0b224fcccd67b822
lij|64|1a0301847a57ec3ccc7dd04af50a7d1b288d1790e3ee0cfe5ff1c4232ca89b326bf7cf44af8546f07620897d5b7b86a0340d9a260027b155a13fde6847a726b7
lt|64|2ceb607ad5ec159ba99f0c6578007d4081f2f862525b9052e29aa1b15ab6c8beee0ce3798685d919e557cccee661b2cffdbf07f0041e322cc62a1fb52e4937f9
lv|64|bfb4b872cb5d8997aeffd1ee884d5c54d2b8f4353ddf951298a237ae5da9f41721d52d531531e562691510a476c25fd6f106002ed2ab42c97e7c0c7541f97848
mk|64|51abf450e922e204bd059314b500fec64ea2894c4ef4697f357e9f021d4b07c6ea68a82a7f50431fbb89b4a856f355d8b5de3cd809dd75400d019e8f631907ed
mr|64|bd6ff87f79aaa43dfedb5a5f617a7901cccbbb3b40ca75bb86641d412a7606171ad8de07c58879deb45cb8c8ad76870505c04fd51ba0d150d0cc275028b69e7c
ms|64|da32bdbe9fca52f3858fa420c8d9c90bf078bc2a713a51a08635f44e821542efbf4a8090027123b3d5c87ae7fcb12bf95b5af243112b090dce3de769c03d8efc
my|64|183e72883dd898b67a993c6f7fd544881976960e708b1acbd8c3a89a1404fdc0124a8198fa359ecd551b0e73c61c82b3cf9aa118987869314994f8c55dc28c0a
nb-NO|64|133f735cab7fb831d9786eb53e96484d2c8ea1f2fcff545e1a68e2a631dc2cb8f0675674da35b0860dea78424db58a5758f6f1008148c0d05707d37fcdd7450a
ne-NP|64|fe2a477fecf4fe6612ba1a94f208928701135d078603bebc5005f1070040dcfd74dafb0b488c27a9a6a645f99163b1bc75a399068ea61e65e165bd6bee79ef1e
nl|64|457bc4f374d5e2e9ea46b606db9eb676bfb5924a63dbfd0e07cb857e79712a893fd0d97657f63ad5cdb80097bfa3b762a3e5844d5b9bc8f4890a12793b48973b
nn-NO|64|c27eb68d076ce1678836911800a3abc071a9f9e67a574aded27b8d1c5fb5c9993597c7a5d18dd72da0af356f98b84a1b60c711cce20438a0176adc4f4af8b47b
oc|64|71c81486765e595910fb23f68b7549c80a724e891316dfab8826198797f5334219e89dd6bc92d3293e9d425ced0253436cd47132789e96a1d7375a6d6991f90b
pa-IN|64|ca8c758b3d02ff55b464c175cdbac56a83bac81bcefcdd81a5c1a21127719b83173bc5b0824284e3f4c0d40925dabd463545db29fa09afcd6254b3e03f770938
pl|64|e909cbebe6de19a40022a82d62ffe8e0f27df79a2a17cf87160e9eea06daf3da638f574074f2ce71ff8b8061586c5b5e138375f0257c4c00e1bec0e6b001918b
pt-BR|64|e42b01e02f120a84415e8a048c8a886740b66a4a6b050a6581c44b385e2e7b408736735e9b66c99caed2cd8fb8b8072ac41e19d18621dfd37a1e1b6a972426ba
pt-PT|64|82506ff11075d6e82ad230447c03897f193e1276b25bc2a3fa02837765f61f0339916a65bb181cabb0b6377c153b3a9eb89faba0064e03f99a79ff9feea05a9a
rm|64|5c61603d6ed59ec732ab9fc31b0fdf0e1130af20d70cdccc835466d5888b84a447497d4e542bb46a498fcda1723aacd28ab7773770bcf7cfa010b247ee382692
ro|64|b5a480336423692816a317775000668142029d54be26037e31ebff63a59822b184b021d5734561401347d0e4974f979fd5b57049988d66d0b684e7bb703df7d1
ru|64|fb3ad692eee31be389507ffe59517cb3791c9b08c24a02be0dd7ed2190da58b10be9cb84aa851cbc1ad0f2ed6bdb53258d78004b67db1ced1eaa98d3a6a965bc
si|64|fa21e7fc10580b551a699521dc29af79338934e0c9292cd86e67880a27e8fb297e269caacde348ff38622d13b686ace274f98cdfe1227c2aaa316f15b043e7d5
sk|64|ae4857edd18c2cc886948bde1dba04b71814b606eedfe4e187b6fda1e883e1d4f48117e995a5120b7362816881630b83361d2609a4dbbb7f2dd5fcb2c2c75be5
sl|64|98968c879504226b35274afc1f6d59fb1a08914cb39987cbfccb9db2899c76db3446b9542c1c494ab294811ec66dc9ed8e2135f913ea1f65344e385e18fbadde
son|64|848d8eb95cd70c6b57c95aa2697a51ce55681fcc09a3d396a2dee90516368a2c7a12c65c375deba6cec3da4de0869bdf40189381cadc0c3541bed58c3a507f9d
sq|64|5076685fa56a4f1776bd022c18d70ea88f9708302d7a8e7d9c55596ac4dc2945c6c36d68e3f05a4d25fcf3c3d1a69dee35e0c044c3ce163fdb0e2fda634bf9a2
sr|64|8f4dc08cb12bd724b45d67b903e4d7412887b80c9fd71209e0e7cf26c52a32fa108449074e31f49b36a5c0016f04dffb0b02303a10488929a2c469eb550f3a5c
sv-SE|64|710d7ffde0177a2c913f94c595436c2a5ca217e121e95ec9f8bb99ee7210e20cc4785fa2106302bae376ef53aaab9bd0de7b9c2c8f6c8f59956f639c098e3a6d
ta|64|00bc9d745436561aac6c595248adc876a20ae9475bd5a73f1525ba0c558565600078dd85baaa97fc14a7a5976f11bf39952affd793b7ca887dff3c14d123f947
te|64|4ad4818091c029c80c15927357c4d80dc8e8ea8987df3c8d106098613822ef683d66f7f8fdc8a70292dab44db319b23c4dfe8e8c622e723c368e8b8842077710
th|64|09a311f926bdd642c947b94224aacd88cfec21ec7872e532b9e36782c6cb07e442fa5c09fd830b1a2bd3a9bb3ed98142fb1f5299dba67e58f4359512c08eeb97
tr|64|d469633f96b096e1a75b41f4db532636081f591627490de61b0fd87e311e62571ed3f714b56806c9240997a8503052a9283217da58cb8a4cdaadb8e037dc3f9a
uk|64|de6aec9b46ed7019fb1a3369d18ec2ff46b9761b4b9e5005acf6ab551043d3959b16afb537a8e5ba3b60de72c4a73322fd04cdfcc43be6bb8923b8601f8669a5
ur|64|4374e06b9d315f5adb816b855566ecd9cc8de86eb8414db076311797efbc1821a165c217109c8c792cf5a2af0e4c4063203b761cc9c7822ead39226ab44c6392
uz|64|4e4544f7f1b9d83f0727b03b63685cd10658409157b440f5714a702b482d974c91b4f096063c65b843084dbc0c1952e9851e5fb9a9d193aa9eaf762c2d097c27
vi|64|64c53086a91e52f22ad643c7617cf8cf92858dd4026311c9d77b3d696d8f8e6f56f5a919739143869d4ff59bff219a94fd27c586093732abe17ce08a828b795d
xh|64|cd702c7ec725436160a55c7e6e612fb0108de98007687ed53cab68e61f9dbc56bea9778b712f2829c9ba0cf88b549f73279cb7a561936579d31dbea3cc964eda
zh-CN|64|e50895ff1ead70a6dd247c3c76be4b31b75be1a0b1a4be172573bc631f3026e04202d4f09cc7ba3670fc797a785ef3af6cede43a029cf7ad7c49f27405d10a0f
zh-TW|64|9f2c81430ac79ae7301c14c61a145a1a7305513ba09ea99512829b2fc869cd1fc72a6abb6886cf41ef5395cc8ff3aaf25c133d74b141f7ec26a151e14853c321
tools\helpers.ps1
function GetUninstallPath() {
  param(
    [Parameter(Mandatory = $true)]
    [string]$product
  )
  $regUninstallDir = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\'
  $regUninstallDirWow64 = 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\'

  $uninstallPaths = $(Get-ChildItem $regUninstallDir).Name

  if (Test-Path $regUninstallDirWow64) {
    $uninstallPaths += $(Get-ChildItem $regUninstallDirWow64).Name
  }

  $uninstallPath = $uninstallPaths -match "$product [\d\.]+ \([^\s]+ [a-zA-Z\-]+\)" | Select-Object -first 1
  return $uninstallPath
}

function GetLocale {
  param(
    [Parameter(Mandatory = $true)]
    [string]$localeFile,
    [Parameter(Mandatory = $true)]
    [string]$product
  )
  #$availableLocales = Get-WebContent $localeUrl 2>$null
  $availableLocales = Get-Content $localeFile | ForEach-Object { $_ -split '\|' | Select-Object -first 1 } | Select-Object -Unique

  $packageParameters = $env:chocolateyPackageParameters

  $packageParameters = if ($packageParameters -ne $null) { $packageParameters } else { "" }

  $argumentMap = ConvertFrom-StringData $packageParameters
  $localeFromPackageParameters = $argumentMap.Item('l')
  Write-Verbose "User chooses '$localeFromPackageParameters' as a locale..."
  $localeFromPackageParametersTwoLetter = $localeFromPackageParameters -split '\-' | Select-Object -first 1
  Write-Verbose "With fallback to '$localeFromPackageParametersTwoLetter' as locale..."

  $uninstallPath = GetUninstallPath -product $product

  $alreadyInstalledLocale = $uninstallPath -replace ".+\s([a-zA-Z\-]+)\)",'$1'
  Write-Verbose "Installed locale is: '$alreadyInstalledLocale'..."

  $systemLocalizeAndCountry = (Get-UICulture).Name
  $systemLocaleTwoLetter = (Get-UICulture).TwoLetterISOLanguageName
  Write-Verbose "System locale is: '$locale'..."
  $fallbackLocale = 'en-US'

  $locales = $localeFromPackageParameters,$localeFromPackageParametersTwoLetter, `
    $alreadyInstalledLocale, $systemLocalizeAndCountry, $systemLocaleTwoLetter, `
    $fallbackLocale

    foreach ($locale in $locales) {
      $localeMatch = $availableLocales | Where-Object { $_ -eq $locale } | Select-Object -first 1
      if ($localeMatch -and $locale -ne $null) {
        Write-Verbose "Using locale '$locale'..."
        break
      }
    }

    return $locale
}

function AlreadyInstalled() {
  param(
    [Parameter(Mandatory = $true)]
    [string]$product,
    [Parameter(Mandatory = $true)]
    [string]$version
  )
  $uninstallEntry = $(
    "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$product $version*"
  )
  $uninstallEntryWow64 = $(
    "HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\$product $version*"
  )

  if ((Test-Path $uninstallEntry) -or (Test-Path $uninstallEntryWow64)) {
    return $true
  }

  return $false
}

function Get-32bitOnlyInstalled() {
  param(
    [Parameter(Mandatory = $true)]
    [string]$product
  )
  $systemIs64bit = Get-OSArchitectureWidth 64

  if (-Not $systemIs64bit) {
    return $false
  }

  $registryPaths = @(
    'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall'
    'HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall'
  )

  $installedVersions = Get-ChildItem $registryPaths | Where-Object { $_.Name -match "$product [\d\.]+ \(x(64|86)" }

  if (
    $installedVersions -match 'x86' `
    -and $installedVersions -notmatch 'x64' `
    -and $systemIs64bit
  ) {
    return $true
  }
}

function GetChecksums() {
  param(
    [Parameter(Mandatory = $true)]
    [string]$language,
    [Parameter(Mandatory = $true)]
    $checksumFile
  )
  Write-Debug "Loading checksums from: $checksumFile"
  $checksumContent = Get-Content $checksumFile
  $checksum32 = ($checksumContent -match "$language\|32") -split '\|' | Select-Object -last 1
  $checksum64 = ($checksumContent -match "$language\|64") -split '\|' | Select-Object -last 1

  return @{
    "Win32" = $checksum32
    "Win64" = $checksum64
  }
}
tools\chocolateyUninstall.ps1
$ErrorActionPreference = 'Stop';

$packageName = 'Firefox'

$uninstalled = $false
[array]$key = Get-UninstallRegistryKey -SoftwareName 'Mozilla Firefox*' | Where-Object { $_.DisplayName -notmatch "ESR" }

if ($key.Count -eq 1) {
  $key | ForEach-Object {
    $packageArgs = @{
      packageName = $packageName
      fileType    = 'exe'
      silentArgs  = '-ms'
      validExitCodes= @(0)
      file          = "$($_.UninstallString.Trim('"'))"
    }

    Uninstall-ChocolateyPackage @packageArgs

    Write-Warning "Auto Uninstaller may detect Mozilla Maintenance Service."
    Write-Warning "This should not be uninstalled if any other Mozilla product is installed."
  }
} elseif ($key.Count -eq 0) {
  Write-Warning "$packageName has already been uninstalled by other means."
} elseif ($key.Count -gt 1) {
  Write-Warning "$($key.Count) matches found!"
  Write-Warning "To prevent accidental data loss, no programs will be uninstalled."
  Write-Warning "Please alert package maintainer the following keys were matched:"
  $key | ForEach-Object {Write-Warning "- $($_.DisplayName)"}
}
tools\chocolateyInstall.ps1
$ErrorActionPreference = 'Stop'
# This is the general install script for Mozilla products (Firefox and Thunderbird).
# This file must be identical for all Choco packages for Mozilla products in this repository.
$toolsPath = Split-Path $MyInvocation.MyCommand.Definition
. $toolsPath\helpers.ps1

$packageName = 'Firefox'
$softwareName = 'Mozilla Firefox'

$alreadyInstalled = (AlreadyInstalled -product $softwareName -version '69.0')

if (Get-32bitOnlyInstalled -product $softwareName) {
  Write-Output $(
    'Detected the 32-bit version of Firefox on a 64-bit system. ' +
    'This package will continue to install the 32-bit version of Firefox ' +
    'unless the 32-bit version is uninstalled.'
  )
}

if ($alreadyInstalled -and ($env:ChocolateyForce -ne $true)) {
  Write-Output $(
    "Firefox is already installed. " +
    'No need to download and re-install.'
  )
} else {
  $locale = 'en-US' #https://github.com/chocolatey/chocolatey-coreteampackages/issues/933
  $locale = GetLocale -localeFile "$toolsPath\LanguageChecksums.csv" -product $softwareName
  $checksums = GetChecksums -language $locale -checksumFile "$toolsPath\LanguageChecksums.csv"

  $packageArgs = @{
    packageName = $packageName
    fileType = 'exe'
    softwareName = "$softwareName*"

    Checksum = $checksums.Win32
    ChecksumType = 'sha512'
    Url = "https://download.mozilla.org/?product=firefox-69.0-ssl&os=win&lang=${locale}"

    silentArgs = '-ms'
    validExitCodes = @(0)
  }

  if (!(Get-32bitOnlyInstalled($softwareName)) -and (Get-OSArchitectureWidth 64)) {
    $packageArgs.Checksum64 = $checksums.Win64
    $packageArgs.ChecksumType64 = 'sha512'
    $packageArgs.Url64 = "https://download.mozilla.org/?product=firefox-69.0-ssl&os=win64&lang=${locale}"
  }

  Install-ChocolateyPackage @packageArgs
}

Log in or click on link to see number of positives.

In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).

Chocolatey Pro provides runtime protection from possible malware.

Add to Builder Version Downloads Last Updated Status
Mozilla Firefox 123.0.0 645450 Tuesday, February 20, 2024 Approved
Mozilla Firefox 122.0.1 600480 Tuesday, February 6, 2024 Approved
Mozilla Firefox 122.0.0 642136 Tuesday, January 23, 2024 Approved
Mozilla Firefox 121.0.1 607704 Tuesday, January 9, 2024 Approved
Mozilla Firefox 121.0.0 694234 Tuesday, December 19, 2023 Approved
Mozilla Firefox 120.0.1 697823 Thursday, November 30, 2023 Approved
Mozilla Firefox 120.0.0 519243 Tuesday, November 21, 2023 Approved
Mozilla Firefox 119.0.1 621743 Tuesday, November 7, 2023 Approved
Mozilla Firefox 119.0.0 662804 Tuesday, October 24, 2023 Approved
Mozilla Firefox 118.0.2 632014 Tuesday, October 10, 2023 Approved
Mozilla Firefox 118.0.1 570216 Thursday, September 28, 2023 Approved
Mozilla Firefox 118.0.0 250015 Tuesday, September 26, 2023 Approved
Mozilla Firefox 117.0.1 635126 Tuesday, September 12, 2023 Approved
Mozilla Firefox 117.0.0 645180 Tuesday, August 29, 2023 Approved
Mozilla Firefox 116.0.3 728030 Wednesday, August 16, 2023 Approved
Mozilla Firefox 116.0.2 657036 Monday, August 7, 2023 Approved
Mozilla Firefox 116.0.1 335535 Friday, August 4, 2023 Approved
Mozilla Firefox 116.0.0 405905 Tuesday, August 1, 2023 Approved
Mozilla Firefox 115.0.3 379684 Friday, July 28, 2023 Approved
Mozilla Firefox 115.0.2 956935 Tuesday, July 11, 2023 Approved
Mozilla Firefox 115.0.1 406982 Friday, July 7, 2023 Approved
Mozilla Firefox 115.0.0 389370 Tuesday, July 4, 2023 Approved
Mozilla Firefox 114.0.2 542881 Tuesday, June 20, 2023 Approved
Mozilla Firefox 114.0.1 487920 Friday, June 9, 2023 Approved
Mozilla Firefox 114.0 309382 Tuesday, June 6, 2023 Approved
Mozilla Firefox 113.0.2 563260 Tuesday, May 23, 2023 Approved
Mozilla Firefox 113.0.1 509946 Friday, May 12, 2023 Approved
Mozilla Firefox 112.0.2 614394 Tuesday, April 25, 2023 Approved
Mozilla Firefox 112.0.1 476542 Monday, April 17, 2023 Approved
Mozilla Firefox 111.0.1 718405 Tuesday, March 21, 2023 Approved
Mozilla Firefox 111.0 442047 Tuesday, March 14, 2023 Approved
Mozilla Firefox 110.0.1 567778 Tuesday, February 28, 2023 Approved
Mozilla Firefox 110.0 568568 Tuesday, February 14, 2023 Approved
Mozilla Firefox 109.0.1 552348 Wednesday, February 1, 2023 Approved
Mozilla Firefox 109.0 537263 Wednesday, January 18, 2023 Approved
Mozilla Firefox 108.0.2 508271 Thursday, January 5, 2023 Approved
Mozilla Firefox 108.0.1 556234 Friday, December 16, 2022 Approved
Mozilla Firefox 108.0 299596 Tuesday, December 13, 2022 Approved
Mozilla Firefox 107.0.1 519827 Tuesday, November 29, 2022 Approved
Mozilla Firefox 107.0 519693 Tuesday, November 15, 2022 Approved
Mozilla Firefox 106.0.5 467194 Saturday, November 5, 2022 Approved
Mozilla Firefox 106.0.4 196960 Thursday, November 3, 2022 Approved
Mozilla Firefox 106.0.3 297162 Monday, October 31, 2022 Approved
Mozilla Firefox 106.0.2 341874 Wednesday, October 26, 2022 Approved
Mozilla Firefox 106.0.1 305311 Friday, October 21, 2022 Approved
Mozilla Firefox 106.0 220118 Tuesday, October 18, 2022 Approved
Mozilla Firefox 105.0.3 495077 Saturday, October 8, 2022 Approved
Mozilla Firefox 105.0.2 297388 Tuesday, October 4, 2022 Approved
Mozilla Firefox 105.0.1 451100 Friday, September 23, 2022 Approved
Mozilla Firefox 105.0 284531 Tuesday, September 20, 2022 Approved
Mozilla Firefox 104.0.2 483639 Tuesday, September 6, 2022 Approved
Mozilla Firefox 104.0.1 380660 Tuesday, August 30, 2022 Approved
Mozilla Firefox 104.0 373022 Tuesday, August 23, 2022 Approved
Mozilla Firefox 103.0.2 471788 Tuesday, August 9, 2022 Approved
Mozilla Firefox 103.0.1 375470 Monday, August 1, 2022 Approved
Mozilla Firefox 103.0 326110 Tuesday, July 26, 2022 Approved
Mozilla Firefox 102.0.1 514488 Wednesday, July 6, 2022 Approved
Mozilla Firefox 102.0 396552 Tuesday, June 28, 2022 Approved
Mozilla Firefox 101.0.1 614027 Thursday, June 9, 2022 Approved
Mozilla Firefox 101.0 442715 Tuesday, May 31, 2022 Approved
Mozilla Firefox 100.0.2 439956 Friday, May 20, 2022 Approved
Mozilla Firefox 100.0.1 295859 Monday, May 16, 2022 Approved
Mozilla Firefox 100.0 463254 Tuesday, May 3, 2022 Approved
Mozilla Firefox 99.0.1 501290 Tuesday, April 12, 2022 Approved
Mozilla Firefox 99.0 333472 Tuesday, April 5, 2022 Approved
Mozilla Firefox 98.0.2 431268 Wednesday, March 23, 2022 Approved
Mozilla Firefox 98.0.1 375677 Monday, March 14, 2022 Approved
Mozilla Firefox 98.0 314928 Tuesday, March 8, 2022 Approved
Mozilla Firefox 97.0.2 247402 Saturday, March 5, 2022 Approved
Mozilla Firefox 97.0.1 445872 Thursday, February 17, 2022 Approved
Mozilla Firefox 97.0 390436 Tuesday, February 8, 2022 Approved
Mozilla Firefox 96.0.3 423171 Thursday, January 27, 2022 Approved
Mozilla Firefox 96.0.2 333942 Thursday, January 20, 2022 Approved
Mozilla Firefox 96.0.1 305638 Friday, January 14, 2022 Approved
Mozilla Firefox 96.0 240657 Tuesday, January 11, 2022 Approved
Mozilla Firefox 95.0.2 485159 Sunday, December 19, 2021 Approved
Mozilla Firefox 95.0.1 116642 Thursday, December 16, 2021 Approved
Mozilla Firefox 95.0 374998 Tuesday, December 7, 2021 Approved
Mozilla Firefox 94.0.2 407042 Monday, November 22, 2021 Approved
Mozilla Firefox 94.0.1 446721 Thursday, November 4, 2021 Approved
Mozilla Firefox 94.0 164312 Tuesday, November 2, 2021 Approved
Mozilla Firefox 93.0.0.20211014 522291 Thursday, October 14, 2021 Approved
Mozilla Firefox 93.0.0.20211011 251641 Monday, October 11, 2021 Approved
Mozilla Firefox 93.0 318887 Tuesday, October 5, 2021 Approved
Mozilla Firefox 92.0.1 453340 Thursday, September 23, 2021 Approved
Mozilla Firefox 92.0 427776 Tuesday, September 7, 2021 Approved
Mozilla Firefox 91.0.2 336372 Tuesday, August 24, 2021 Approved
Mozilla Firefox 91.0.1 260512 Tuesday, August 17, 2021 Approved
Mozilla Firefox 91.0 248934 Tuesday, August 10, 2021 Approved
Mozilla Firefox 90.0.2 357094 Thursday, July 22, 2021 Approved
Mozilla Firefox 90.0.1 172236 Monday, July 19, 2021 Approved
Mozilla Firefox 89.0.2 424108 Wednesday, June 23, 2021 Approved
Mozilla Firefox 89.0.1 300580 Wednesday, June 16, 2021 Approved
Mozilla Firefox 89.0 338992 Tuesday, June 1, 2021 Approved
Mozilla Firefox 88.0.1 540306 Wednesday, May 5, 2021 Approved
Mozilla Firefox 88.0 334504 Monday, April 19, 2021 Approved
Mozilla Firefox 87.0 414903 Tuesday, March 23, 2021 Approved
Mozilla Firefox 86.0.1 288066 Thursday, March 11, 2021 Approved
Mozilla Firefox 86.0 331261 Tuesday, February 23, 2021 Approved
Mozilla Firefox 85.0.2 295193 Tuesday, February 9, 2021 Approved
Mozilla Firefox 85.0.1 170398 Friday, February 5, 2021 Approved
Mozilla Firefox 85.0 258312 Tuesday, January 26, 2021 Approved
Mozilla Firefox 84.0.2 335830 Wednesday, January 6, 2021 Approved
Mozilla Firefox 84.0.1 251550 Tuesday, December 22, 2020 Approved
Mozilla Firefox 84.0 205022 Tuesday, December 15, 2020 Approved
Mozilla Firefox 83.0 377120 Tuesday, November 17, 2020 Approved
Mozilla Firefox 82.0.3 245891 Monday, November 9, 2020 Approved
Mozilla Firefox 82.0.2 249473 Wednesday, October 28, 2020 Approved
Mozilla Firefox 82.0.1 95759 Tuesday, October 27, 2020 Approved
Mozilla Firefox 82.0 199030 Tuesday, October 20, 2020 Approved
Mozilla Firefox 81.0.2 176697 Tuesday, October 13, 2020 Approved
Mozilla Firefox 81.0.1 248723 Thursday, October 1, 2020 Approved
Mozilla Firefox 81.0 232901 Tuesday, September 22, 2020 Approved
Mozilla Firefox 80.0.1 297368 Tuesday, September 1, 2020 Approved
Mozilla Firefox 80.0 20130 Tuesday, August 25, 2020 Approved
Mozilla Firefox 79.0.0.20200817 301135 Monday, August 17, 2020 Approved
Mozilla Firefox 79.0.0.20200805 259867 Wednesday, August 5, 2020 Approved
Mozilla Firefox 79.0 267153 Tuesday, July 28, 2020 Approved
Mozilla Firefox 78.0.2 259042 Thursday, July 9, 2020 Approved
Mozilla Firefox 78.0.1 181366 Wednesday, July 1, 2020 Approved
Mozilla Firefox 78.0 80440 Tuesday, June 30, 2020 Approved
Mozilla Firefox 77.0.1 326623 Thursday, June 4, 2020 Approved
Mozilla Firefox 77.0 99482 Tuesday, June 2, 2020 Approved
Mozilla Firefox 76.0.1 314520 Friday, May 8, 2020 Approved
Mozilla Firefox 76.0 123920 Tuesday, May 5, 2020 Approved
Mozilla Firefox 75.0 321115 Tuesday, April 7, 2020 Approved
Mozilla Firefox 74.0.1 123455 Friday, April 3, 2020 Approved
Mozilla Firefox 74.0 304894 Tuesday, March 10, 2020 Approved
Mozilla Firefox 73.0.1 287076 Tuesday, February 18, 2020 Approved
Mozilla Firefox 73.0 181752 Tuesday, February 11, 2020 Approved
Mozilla Firefox 72.0.2 323525 Monday, January 20, 2020 Approved
Mozilla Firefox 72.0.1 239543 Wednesday, January 8, 2020 Approved
Mozilla Firefox 72.0 73853 Tuesday, January 7, 2020 Approved
Mozilla Firefox 71.0 379488 Tuesday, December 3, 2019 Approved
Mozilla Firefox 70.0.1 398163 Thursday, October 31, 2019 Approved
Mozilla Firefox 70.0 192552 Tuesday, October 22, 2019 Approved
Mozilla Firefox 69.0.3 196981 Thursday, October 10, 2019 Approved
Mozilla Firefox 69.0.2 152840 Thursday, October 3, 2019 Approved
Mozilla Firefox 69.0.1 218600 Wednesday, September 18, 2019 Approved
Mozilla Firefox 69.0 219601 Tuesday, September 3, 2019 Approved
Mozilla Firefox 68.0.2 270345 Wednesday, August 14, 2019 Approved
Mozilla Firefox 68.0.1 267748 Thursday, July 18, 2019 Approved
Mozilla Firefox 68.0 133624 Tuesday, July 9, 2019 Approved
Mozilla Firefox 67.0.4 209031 Thursday, June 20, 2019 Approved
Mozilla Firefox 67.0.3 65587 Tuesday, June 18, 2019 Approved
Mozilla Firefox 67.0.2 109145 Tuesday, June 11, 2019 Approved
Mozilla Firefox 67.0.1 110071 Tuesday, June 4, 2019 Approved
Mozilla Firefox 67.0 136574 Wednesday, May 22, 2019 Approved
Mozilla Firefox 66.0.5 143045 Wednesday, May 8, 2019 Approved
Mozilla Firefox 66.0.4 57202 Monday, May 6, 2019 Approved
Mozilla Firefox 66.0.3 192416 Wednesday, April 10, 2019 Approved
Mozilla Firefox 66.0.2 133418 Wednesday, March 27, 2019 Approved
Mozilla Firefox 66.0.1 73884 Friday, March 22, 2019 Approved
Mozilla Firefox 66.0 63442 Tuesday, March 19, 2019 Approved
Mozilla Firefox 65.0.2 147197 Friday, March 1, 2019 Approved
Mozilla Firefox 65.0.1 122375 Sunday, February 17, 2019 Approved
Mozilla Firefox 65.0 133476 Tuesday, January 29, 2019 Approved
Mozilla Firefox 64.0.2 124911 Thursday, January 10, 2019 Approved
Mozilla Firefox 64.0 146453 Tuesday, December 11, 2018 Approved
Mozilla Firefox 63.0.3 165436 Friday, November 16, 2018 Approved
Mozilla Firefox 63.0.1 145873 Thursday, November 1, 2018 Approved
Mozilla Firefox 63.0 103940 Tuesday, October 23, 2018 Approved
Mozilla Firefox 62.0.3 149720 Wednesday, October 3, 2018 Approved
Mozilla Firefox 62.0.2 104482 Saturday, September 22, 2018 Approved
Mozilla Firefox 62.0 150902 Thursday, September 6, 2018 Approved
Mozilla Firefox 61.0.2 174183 Wednesday, August 8, 2018 Approved
Mozilla Firefox 61.0.1 186471 Thursday, July 5, 2018 Approved
Mozilla Firefox 61.0 82944 Tuesday, June 26, 2018 Approved
Mozilla Firefox 60.0.2 137496 Thursday, June 7, 2018 Approved
Mozilla Firefox 60.0.1 158424 Wednesday, May 16, 2018 Approved
Mozilla Firefox 60.0 73291 Wednesday, May 9, 2018 Approved
Mozilla Firefox 59.0.3 43805 Monday, May 7, 2018 Approved
Mozilla Firefox 59.0.2 212560 Tuesday, March 27, 2018 Approved
Mozilla Firefox 59.0.1 105242 Friday, March 16, 2018 Approved
Mozilla Firefox 59.0 48679 Tuesday, March 13, 2018 Approved
Mozilla Firefox 58.0.2 275004 Thursday, February 8, 2018 Approved
Mozilla Firefox 58.0.1 130688 Monday, January 29, 2018 Approved
Mozilla Firefox 58.0 71275 Tuesday, January 23, 2018 Approved
Mozilla Firefox 57.0.4 154844 Friday, January 5, 2018 Approved
Mozilla Firefox 57.0.3 62156 Thursday, December 28, 2017 Approved
Mozilla Firefox 57.0.2 132644 Friday, December 8, 2017 Approved
Mozilla Firefox 57.0.1 81546 Thursday, November 30, 2017 Approved
Mozilla Firefox 57.0.0.20171115 127022 Wednesday, November 15, 2017 Approved
Mozilla Firefox 57.0 19691 Tuesday, November 14, 2017 Approved
Mozilla Firefox 56.0.2 137813 Thursday, October 26, 2017 Approved
Mozilla Firefox 56.0.1 124624 Monday, October 9, 2017 Approved
Mozilla Firefox 56.0 82189 Thursday, September 28, 2017 Approved
Mozilla Firefox 55.0.3 198066 Saturday, August 26, 2017 Approved
Mozilla Firefox 55.0.2 72670 Wednesday, August 16, 2017 Approved
Mozilla Firefox 55.0.1 47638 Friday, August 11, 2017 Approved
Mozilla Firefox 55.0 32112 Tuesday, August 8, 2017 Approved
Mozilla Firefox 54.0.1 171638 Friday, June 30, 2017 Approved
Mozilla Firefox 54.0 90618 Wednesday, June 14, 2017 Approved
Mozilla Firefox 53.0.3 121427 Friday, May 19, 2017 Approved
Mozilla Firefox 53.0.2 77942 Friday, May 5, 2017 Approved
Mozilla Firefox 53.0 84142 Wednesday, April 19, 2017 Approved
Mozilla Firefox 52.0.2 102536 Tuesday, March 28, 2017 Approved
Mozilla Firefox 52.0.1 61184 Saturday, March 18, 2017 Approved
Mozilla Firefox 52.0 57606 Tuesday, March 7, 2017 Approved
Mozilla Firefox 51.0.1 205244 Friday, January 27, 2017 Approved
Mozilla Firefox 51.0 27059 Tuesday, January 24, 2017 Approved
Mozilla Firefox 50.1.0 181864 Tuesday, December 13, 2016 Approved
Mozilla Firefox 50.0.2 78412 Thursday, December 1, 2016 Approved
Mozilla Firefox 50.0.1.20161130 15192 Wednesday, November 30, 2016 Approved
Mozilla Firefox 50.0.1 23635 Monday, November 28, 2016 Approved
Mozilla Firefox 50.0 78332 Tuesday, November 15, 2016 Approved
Mozilla Firefox 49.0.2.20161024 131592 Monday, October 24, 2016 Approved
Mozilla Firefox 49.0.2.20161023 19712 Sunday, October 23, 2016 Approved
Mozilla Firefox 49.0.2 23647 Friday, October 21, 2016 Approved
Mozilla Firefox 49.0.1 151463 Monday, September 26, 2016 Approved
Mozilla Firefox 49.0 37875 Tuesday, September 20, 2016 Approved
Mozilla Firefox 48.0.2 132074 Wednesday, August 24, 2016 Approved
Mozilla Firefox 48.0.1 37706 Thursday, August 18, 2016 Approved
Mozilla Firefox 48.0 84636 Tuesday, August 2, 2016 Approved
Mozilla Firefox 47.0.1 68250 Tuesday, June 28, 2016 Approved
Mozilla Firefox 47.0 946 Tuesday, June 7, 2016 Approved
Mozilla Firefox 46.0.1 7512 Tuesday, May 3, 2016 Approved
Mozilla Firefox 46.0 21792 Tuesday, April 26, 2016 Approved
Mozilla Firefox 45.0.2 30459 Monday, April 11, 2016 Approved
Mozilla Firefox 45.0.1 35551 Saturday, March 19, 2016 Approved
Mozilla Firefox 45.0 23844 Tuesday, March 8, 2016 Approved
Mozilla Firefox 44.0.2 37916 Thursday, February 11, 2016 Approved
Mozilla Firefox 44.0.1 13644 Tuesday, February 9, 2016 Approved
Mozilla Firefox 44.0 23875 Tuesday, January 26, 2016 Approved
Mozilla Firefox 43.0.4 29363 Wednesday, January 6, 2016 Approved
Mozilla Firefox 43.0.3 29274 Monday, December 28, 2015 Approved
Mozilla Firefox 43.0.2.20151214 6758 Thursday, December 24, 2015 Approved
Mozilla Firefox 43.0.2 5830 Wednesday, December 23, 2015 Approved
Mozilla Firefox 43.0.1.20151220 7479 Sunday, December 20, 2015 Approved
Mozilla Firefox 43.0.1 5820 Friday, December 18, 2015 Approved
Mozilla Firefox 43.0 10555 Tuesday, December 15, 2015 Approved
Mozilla Firefox 42.0 37319 Tuesday, November 3, 2015 Approved
Mozilla Firefox 41.0.2 29280 Friday, October 16, 2015 Approved
Mozilla Firefox 41.0.1 24924 Wednesday, September 30, 2015 Approved
Mozilla Firefox 41.0 17592 Tuesday, September 22, 2015 Approved
Mozilla Firefox 40.0.3 26047 Thursday, August 27, 2015 Approved
Mozilla Firefox 40.0.2 15968 Thursday, August 13, 2015 Approved
Mozilla Firefox 40.0 9364 Tuesday, August 11, 2015 Approved
Mozilla Firefox 39.0.3 7514 Friday, August 7, 2015 Approved
Mozilla Firefox 39.0 22067 Saturday, July 4, 2015 Approved
Mozilla Firefox 38.0.5 17531 Tuesday, June 2, 2015 Approved
Mozilla Firefox 38.0.1 10869 Thursday, May 14, 2015 Approved
Mozilla Firefox 38.0 4115 Tuesday, May 12, 2015 Approved
Mozilla Firefox 37.0.2 11363 Monday, April 20, 2015 Approved
Mozilla Firefox 37.0.1 9821 Friday, April 3, 2015 Approved
Mozilla Firefox 37.0.0.20150401 3321 Wednesday, April 1, 2015 Approved
Mozilla Firefox 37.0 1045 Tuesday, March 31, 2015 Approved
Mozilla Firefox 36.0.4 1107 Saturday, March 21, 2015 Approved
Mozilla Firefox 36.0.3 687 Saturday, March 21, 2015 Approved
Mozilla Firefox 36.0.1 12024 Friday, March 6, 2015 Approved
Mozilla Firefox 36.0 866 Tuesday, February 24, 2015 Approved
Mozilla Firefox 35.0.1 19179 Monday, January 26, 2015 Approved
Mozilla Firefox 35.0 7508 Tuesday, January 13, 2015 Approved
Mozilla Firefox 34.0.5.20141222 8796 Monday, December 22, 2014 Approved
Mozilla Firefox 34.0.5 8253 Monday, December 1, 2014 Approved
Mozilla Firefox 33.1.1 6774 Friday, November 14, 2014 Approved
Mozilla Firefox 33.1 692 Wednesday, November 12, 2014 Approved
Mozilla Firefox 33.0.2 7156 Tuesday, October 28, 2014 Approved
Mozilla Firefox 33.0.1 2662 Friday, October 24, 2014 Approved
Mozilla Firefox 33.0 5525 Tuesday, October 14, 2014 Approved
Mozilla Firefox 32.0.3 7483 Wednesday, September 24, 2014 Approved
Mozilla Firefox 32.0.2 3620 Thursday, September 18, 2014 Approved
Mozilla Firefox 32.0.1 3418 Friday, September 12, 2014 Approved
Mozilla Firefox 32.0 4932 Tuesday, September 2, 2014 Approved
Mozilla Firefox 31.0 9587 Tuesday, July 22, 2014 Approved
Mozilla Firefox 30.0 7181 Tuesday, June 10, 2014 Approved
Mozilla Firefox 29.0.1 6488 Saturday, May 10, 2014 Approved
Mozilla Firefox 29.0 3692 Tuesday, April 29, 2014 Approved
Mozilla Firefox 28.0 9708 Tuesday, March 18, 2014 Approved
Mozilla Firefox 27.0.1 4167 Saturday, February 15, 2014 Approved
Mozilla Firefox 27.0 2228 Tuesday, February 4, 2014 Approved
Mozilla Firefox 26.0.0.20131218 4113 Wednesday, December 18, 2013 Approved
Mozilla Firefox 26.0.0.20131217 1189 Tuesday, December 17, 2013 Approved
Mozilla Firefox 26.0 1521 Tuesday, December 10, 2013 Approved
Mozilla Firefox 25.0.1 2205 Sunday, November 17, 2013 Approved
Mozilla Firefox 25.0 2398 Tuesday, October 29, 2013 Approved
Mozilla Firefox 24.0 5377 Tuesday, September 17, 2013 Approved
Firefox 23.0.1 2574 Tuesday, August 20, 2013 Approved
Firefox 23.0 1489 Wednesday, August 7, 2013 Approved
Firefox 22.0 2652 Thursday, June 27, 2013 Approved
Firefox 21.0.0.20130620 978 Friday, June 21, 2013 Approved
Firefox 21.0 1098 Sunday, June 9, 2013 Approved
Firefox 20.0.1 1974 Sunday, April 14, 2013 Approved
Firefox 19.0.2 1345 Friday, March 8, 2013 Approved
Firefox 19.0 1792 Sunday, February 24, 2013 Approved
Firefox 18.0.1 1313 Sunday, January 20, 2013 Approved
Firefox 18.0 855 Tuesday, January 15, 2013 Approved
Firefox 17.0.1 909 Monday, December 31, 2012 Approved
Firefox 15.0 1955 Thursday, August 30, 2012 Approved
Discussion for the Mozilla Firefox Package

Ground Rules:

  • This discussion is only about Mozilla Firefox and the Mozilla Firefox package. If you have feedback for Chocolatey, please contact the Google Group.
  • This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
  • The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
  • Tell us what you love about the package or Mozilla Firefox, or tell us what needs improvement.
  • Share your experiences with the package, or extra configuration or gotchas that you've found.
  • If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.
comments powered by Disqus