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.2:

152,840

Last Update:

03 Oct 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.2 | Updated: 03 Oct 2019

Downloads:

62,873,710

Downloads of v 69.0.2:

152,840

Maintainer(s):

Software Author(s):

  • Mozilla

Mozilla Firefox 69.0.2

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.2'" [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.2'" 
$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.2'
    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.2'
end

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


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

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


package { 'firefox':
  ensure   => '69.0.2',
  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 Oct 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|43be4c2a0def2f7a9b1a37c2fe9e6204e6d70561f34fdb54d100cc187a6fea7cdd88a5d77b54afdbafc76584bc973ae5a9d89f75f38e7ad5c1787db3e2addf27
af|32|34014d380a5d7563e6ee965e0ff2bbb4c079d43e599a65c1e58aac244fec4e2831b7750d10058b5b633fa35ffa0d53a6310ce48c4d0af796952415e50b5ff0e7
an|32|df942dde2be9601058f499625151cb9bf630d1462831e2b29c9e915406d22c986db4c861c9740856cdcc203858128245a607c618b8b7f802162e4aafd0317737
ar|32|5e2dca8d57ddb08edce8c2a11654b9efe675ccbcb07baf28549ca45ad4c02537b458a7beff65f4825e88e220c1f8c320b7851c2ca673a1db565d61461ab8d4eb
ast|32|15be3611a22fa016d139fadd69bec8e88437a3db1bfe94668d13beca208f7f6fa746971f9e419a0d58864e6414007786fc0651e400163c864dec4cb94d7ee85c
az|32|c714eb6570f8ce59b4ed1fb0aee4b35bf71dfbe36baac8b074f8c5842b56b9cfc9ed1cd9056f9d4bb9daa02fe5270a7d46933be86732227368d4b5220a13ccfd
be|32|fc8c15a87f5118ccc7dcec52aaf97ec3d370a15e9c494873dc9ab0af5ce50f43dd1c20b5e8ddd23ce8aeaf1c9fc921887d7fba01447de7b2e25e5f60e614f562
bg|32|d8571e0a054d2a3c14ed3a709c4e20e745e8578206df8b135c28a6b8f36bc498355bf681a1fc010a84516167cba8f648002d76fc64a4e80f3c6bec4104727928
bn|32|40d42b568faaaf749ca8b7749941f9eb65b613215ededb7a71a6edd890d970bb2656768c6b19f3acfe2f4668b7063d409ed98ab50d0e568c44b2e5109f11eaec
br|32|666695c85880bd5a7a9631a7cb6bb24fda733b9b562d1730a88b51c77972d4b96d6292c0f1ce8466f6a0204c256ad52085c933f7fa694063ad34c9752e7d3b57
bs|32|56a486ba899ff1fc6b3fbd96ac4512d3ef39158a1bf4b17d3dfef864c6f18479068185798c293f8f74443ced9887d70c760368d40c81b5d3d28eea21e1a69414
ca|32|4fe790fe9a63d6118d434af0ef1c6495f8aa802e914c00222f6514f752a101e946c0388111804f2366dfa036756d73d8a886b3be2fcb7e5db0dd248084144195
cak|32|f51a6434d6fbbc9c567cf72250c34687c8323245eff9befef19b94df80ed85319111b17fb3b37669d42e8b8a1b9a08853f07bd9a0e994709f87fcad63dd5ea2d
cs|32|aa085e586d25baa013678dab55a9a3acd53cccc63713bc41a443e5dc84f658771a671bc99e7b274c8ee07d54ceb240bb37ffed2ca057fd48648cd0daf609c9da
cy|32|0cdb467ed64809bd685cd3bfdba7d79e298f9664a5f5ddc7310dd6a08416f9cb5bc61032044d88d5c7fae2ad0cfec3c51bd0370d627c3e913015938504c17524
da|32|596100c28abbabe54ef273278e7ab13a7cdaf3236302bfed2ac30b74d9cd4e3e8dace8a164911cda607e9937a1fa2924985f67acadfe3c08e378f97f23e8d173
de|32|383367efcf02f9be2e7a4020fd681638e79751608c2e7eed7f8434b44e79701c96906158b3ee713044cc440b626556ca9401e95fa55ff8a9318932caf78d016b
dsb|32|3aab2671728768592a9d6bca5167a01d8a5905195c301d9859dc8ba8494d9da726ad3ca5e0bc851c608e3a3917a31681bdd786454b221ce9356e4552e8e872c7
el|32|11e231f6eaadec6a8ebd2d79711675574fb51abda2e226383f5c6df4dfa32b6cbfb490ccdacde672737a53f8cd45b79c04e8e0c1675d6fa21317019c66e86f9c
en-CA|32|c98d54b5832fb9d6c5d96b6fd34ff0aa45de121a613c7dd615771804c28394029bdfc4d2d965770b00bfdca73e1be6517829f3e532b413bd4dd2a8346b72f150
en-GB|32|ac1eb0eb35e8360a8c26d845c902fe997d03fce59ec43856cfd25f58004de13f3c94d44e6cdacf99049a6666eef576c6fabdb77195c2d938de7abc7cb02e9192
en-US|32|b156206610eba724339334fdc67376240d6dc2ee1fac89bbc11a770cc72501b23e86d1b6f5c3c7e81bf03abcd129c2e7c8bc0d1c24005eb1f54ac8d01d922a23
eo|32|2f15ac1474de349cf84de202eb49870bbe27f5686513487513e4eb6869fdba6abd45150057295177f0a1050a2805c846a761b5e7fb559d6154dd3d9a7d3338eb
es-AR|32|9c41d5f08246b4c60dfc33c89e0073419a8b43338afbf8811c64ee1c20f67e38a16e5531d33a093f619a0b3a3bdc7de3d4d746acd6585cc12853d6465cdffd03
es-CL|32|0b56af1c52272f38e34863ed4a6f59e3bf9f99bd47ba155b824601cca7e1cda1ef94d3d3d6a100b12f12acd19feb32274c958972b4681d797a5a5446afadaf74
es-ES|32|ac50cab3c0597f7da82f3308ecafd76629ab0547bb1de34aa3e4ff311b01957c0a296f63d96ab9e4c1f0f464740b24375d724ea87de33ed5a8b282186c96260b
es-MX|32|11be6ef817ea533bb0a356d5e0f065a88425d4ba34d4315f0a53377ebf6aa5c42559ea944d3a80b17689ca3295f68f4de5626be34dc4cc80fdd7e585326dc4fa
et|32|b7e3edc7b3934bbe86907f044f7610a04661730b1ac770d024cbf14eec365084708309ef790e571659aab1242541ddd30ed2445dd1696a6e56424e9e4da11cee
eu|32|32e56180c8b9f3328da50ac7852e564c3c971e2d2502d51e298ed6ad3203d7ad82138802bfc1c70036571bcce6f5b3868f7fa37a3f56b0b18389d1e41e27c5e4
fa|32|03e3f8e30081c05a496687af0c9be0f6e69dba776f19274746780f3220f67d378825f53d69525e229ba0728edd0f048af4b6b45a814e14cd02d55dfb85d27030
ff|32|a03b0257b7ceeb376b7d7f75e845e841a9b475cb6126626ad522d63329910b322c49c330bb1130ee30e528b3046ce86d87c695e2963689241551d5ec4bf87a97
fi|32|3f96ff2e63cf74d85a74d7c69fd38b6898191eb691a44fc870d88ca63772cbb1ba7b9a1c1ee8cf71fdeb99d1cb9547bb919e57b28a5edface5697cb49419f779
fr|32|24495c72cb5f72f840048ee3ffb9f6daf69cbee7c8ece70b78f6cd93afe6f299bcc70745b5e31913a0efdb064b509260206331b0423f2d9c1f7abe211327eff2
fy-NL|32|0146d5ed1c563d424331d5c28301a360d1a99967ea6a08433a60658f37e9eecbd69275a0de4d0a0027585f4e77b5a1a249412e3cc76a61276ec9a69429fcd2ff
ga-IE|32|49d1aa1a983bf67dd272d6ba16f8e2bdb05cd1042b38c727d50c758d7b01a92749f5b5955ffab45459c29d49d48c984366c2aa0db885a220d86e5eafcd322998
gd|32|7c4262515224d93a2f53ef54bbb1964aafc7ef36a74e1bf426acf5741365950c9744c0cd26b29d96417510adef3c2e3432bca377d58766c1230a55ef59758cca
gl|32|3efaa34283cac08b68f969aaa2fb31e7b59b7433ce048e4530ca0240142f64ed7a1eb2b313c7ece9e95ca0698d43b8e19fcfff3c192688b1402abebfcc40795b
gn|32|e6a05a775c9c422382dfa4ad147f53483a57b0c028d8f3711e13dc199430211b04e5e59cd7e0e09d3d342413aa4360abb18a4b92a3df05472652e6a5d821716a
gu-IN|32|a21a0ab7ab0b024000e2d933e12687e8e61a769cafd1ba0d8914da199476bc2a8879d233820a438a14fe3b35e863ecd88425b1fc0d9c7cd3e09dbd7dbfa3ef0e
he|32|e799e59ac44b80ab9fd46bebe20e24d777ab038381dfb27458f9333c5b5d235a91fd74411795650af429134b8e03466c5d1577a07ddb58a122364a62c35c3d82
hi-IN|32|3194adc628ade15f7ab26aefdc86289750c40ac9a69601dec2a64948e61048fcd53c5479ac5e7557871ab5cda904f5177b8423171f6ee18c5403c7c4a3137295
hr|32|218a231ea35763b4adb199a4e12abf74bb1048d4e0cd9fbe1ea6f8b6d6168b34a6fe9bd4f9a3c13f56178ab967a133936ad18ed1a1cf98d6b86d55d565d110d1
hsb|32|b25085472c0dd69def8eca99da211e02f8a043cd25b115e529479480b9db2f9f630d3c57323b54eda23fb32fff30704a2f03e06462405be3c420fff520d7c450
hu|32|8f4f98ef3149366ae9a821e7ff091e9c311c9f05ead5a3561a5bf42a4895673e3a87408728989ad0964bba84be36c1b2d9303fc5ce69c9fd8ac8bb264ea11b6e
hy-AM|32|0262c390f3f7299093fe8fa24fa2ccf839253169f0186cc1081d6687a5a38f040f949a5baf1205e54d87b2c1de7da17f2d9465a3601fb3bf887f6a8afa5dbda3
ia|32|30c443c86e8bde703dcca91def43c4fc07d1e788c8c60dc65dae95cc781cb7f271d28683594b05476f516918980e1b7660a1187d44f5435743fcf5486ab5b458
id|32|4a727a7f354269312dba0c7b79940460efb72bb2629184b9fab5a4e30d0ade304a9a0161f438ab9eb9cea6d572048fdb1e4d89e4771e977eef9b2e675a9d601b
is|32|21f7083c43a4e81c3036499006047199d4c1b678f877ed111360645c7532bcc7dd369a22e8f0a32c4965e5179cba9db87bd7bbef7607f9102ca40f6c8f636dce
it|32|4f5913413b0b03bddba117eea86c365a27583e65ca73538f035c3c82d77819802a1a31b8c8935e41921bdd3abecdb5cef31897414df1c32b98cad9d17f47f0ab
ja|32|8f43719e356dc6a57d0e20505fdf9d07c28b577cdc33d82838853e4c334e7d912525653fe0617e19a27ad4b5fffce99bae0c1a452e232a0fe00cb10b0e83cd5a
ka|32|2c4516f89c6aa8bb47b6ce553d68c53abc896f6e525f2d1e11c3b868df91138ee77938dc81980f0c0478a5ec1a5c6cb90cb0a5f69b6b3611bb9e5fc0ba58a70b
kab|32|02889e1068ea09c97eaecf4932328b651dbbae5a2b20fa71d20b34619625b4cb47446d0ec6aca88463d159e2213e779ac840c68a849fabce0f6d358bfc99221e
kk|32|4685f6b6f637f84c04c833c8d1d1d8d58e33227610fdb30c7ff92c10334f088f28adc2e5e68df4d7725e3419655557c324f5d9e5cb5df89121a41ac0383af091
km|32|278f1efcaabf9683a776c2e7ede4de7c109b3f1d54f50045d60d5d458b4f352cb8a12c06d3f6145453ee1efbb51a9ed88b43efb66ebd99467b41a445014b9685
kn|32|900c258cb38360b390b6e086a8d31a502798835d3a486fa8839a23436acab4d2721824c39e2499f7e224b8b56462af4591c47b515a5e1c31584bd080470f199a
ko|32|e05e0286a376bc15442794e6fbe3292477f89bd20621a5b99d7aa0c13022ef56b55f0cbd93f5f517d328ae809ab5899d45edeca787507fd030950f1ecb71460d
lij|32|c85da372c850df065540f42149358d7f8ffab7812606a873c6fcab94e980eac8eb5d300fd47dbce633a35c63e72f6fa95092ec532d155cfe0ca609dc3f791291
lt|32|f439b366b213bba5a3d4ced772240f6329e380ca327f9891cc23cbfd27657df7a7c68859947d6ab2d9242fec872c59e9df724ad5524ae7633d4e76c4755b7972
lv|32|099bee74a0be7984e10b00865ef5e4b5b21b8a6602713049fed5101d33522d38c060923e7b63cab3194e0c2df24d865249dba764bfa792959b243e2b7a981220
mk|32|c3462f83b02384d9e19ce3c9c97ab85e9bd25df71233cdf836dbd6f05725cc5b61b55b76a581b4b3e2da1b3b515df7f4b2753320c5d0fafb85ebafbabfc5a144
mr|32|f07cffa8f58bbe6245265f12dd7ed8e726dcf590699a9d5a426723e66089c2e742bdc59e80e8ae63d1fcf44fcbc3706eb19173c38a8f2f363748112ceb5b696b
ms|32|0e055e5310dccd505c8371ac1871f4e5cb9b0b088258463675fd5e2f8ddeff637b2f7460bf34dc97066ba4fac914450b9ccc5923df841aac4151de2d0c70d77f
my|32|785afcd87eed9cebeb8b8ef542c441ec8500a698b9e69fe3414f4a39c853ace5f11ab65b786df817ab03f3631051db73fab6304f4df12bb6afc6c1fe60622938
nb-NO|32|25a347c7f71c021c3cce0618af0f7ce1a9a1c51578546a12f0c6708a6ee815036d46fa0a77bd10d147240fc8b6da6bd9fa947f021b963f32b49af6d1e4621315
ne-NP|32|13ae9e4c966dcef29f51ddcc111ed8fa8bf7b7ba4ee3454d141e2a1a93e0fd6173c6c68c1704477c3ca46f653627138e62f182cead94e3804cacf694e0370110
nl|32|f2d8b0f8f15b0d6740a18e8568865f4f86dbc088a61f3e328edeb1ffde0d4d6754e6c26754aefbf262cfa2e747cf66874ae6c4fc441940c6b2de6d3a1a01b61f
nn-NO|32|45c2211f2dfc33ecd316450f262aa0b83e6d7dec4cda4b291a565e5ad4026f98be366bf90c13fb3b9a402d6a8864a37931e1d972ade40587f44900a0d96e54e8
oc|32|dfe48213878b6a93cc60a25cd4e55d76219be42ae3ee94ec9d30799da5b9b140148da92165966e7215cf373172e8dadfe6af11ebd2aa7dccda9a31e6c68acd61
pa-IN|32|84bffba4ec6477c502d52a63325d5e33efb15fb9421e8c94c4a2dda8c08235e8f1c906934a829f4ef8119f9a852974b6da82dec0bf01de47bc2359de82b250c4
pl|32|735298715a6c04c63aa8ac3c52ec1e25d2ed57499dc5b248991b52837288aca0a9172880e19ae3d594a70a63aeaacb4e53e52d60b1ed7b42291adc1798cd101e
pt-BR|32|0602daa36af419330a84c80030e907541fc6cbf19d4834b93788148baea24678efdcd007c5ff93eb5c34978683a2d0b07a733b60fedf75c580445f4ed22c2bac
pt-PT|32|284a0abe560c5433624a19d3dbcf84ae3c136056dd003aa5470af09df80fdf42fca182391b34c23b6fdbc9e54399dd803b01317e306191fc50f7173a0dcee5c7
rm|32|c5afdeac2585b3ac378597a32ca0c56103b235f5f84900f04d56beabdfb69c93a46ad5709c04719692ad2d08839938694ba5b819f84ca17df8ffc66cfb7afb38
ro|32|09630734a35d826364f13968b5ed10dffd21912cdbd30313b23b2b7d88baeda9eb4ad554c2ff92febf6660af19cc6eb349a992d527f1b6053b2ae282b7e7d647
ru|32|0980705d5a1a6c550dc80fed184b500776a23fa3399ed0875c7342bbd4434b91b2afb8d7317106df5f89163395ee9518a9ea470087fc8e03a3550df791cd4b63
si|32|51026dd339609d720a2f1e8da0386c0265be9b450b847cb69ee7b63a68265857c9b924206a355a10db0f23c1a3a9a24c08a9d025c79e969b4ee45c0f97093ac2
sk|32|b1af771f3a4b9fa1ea9bbc0bc6064b4e937f47398205376138bfb2c02877df597f42ae55113bd4c33b942ba33ca26bf1d3a2264354d76ebacbb07c45886709d7
sl|32|6d0292f5b713d3c04f45f4ebc83d6be3b7d197425d5aec09d56ae3f33e5635e1a77d14af903bfe49a4987973876072e4378692171463cc7ad33c6cb778e78caa
son|32|593cc8c306a5b11631c4ec01f3cb97c9d3c0ef78224727fe49ee67998c11a3187170863f5a35975955da99abdb42c9541cd1e228c41db8e4f3386ba3f9bb7398
sq|32|b2611912d56402aac5bf75c841e2abd2b8ae30fe27e2b32cb16ec24d090cfccf00e913f52578177be10d22c3e8bb316174e0ae6c957ac40dd491ae4f93e7e4e6
sr|32|4c6b248f0d3134a82679aa28b523bdb1d40b7a5d91eff1c8c474da4e47052b371ba7926188ca9d2ded9ce4e037119b36c4be28755107a3498a1f5e095c243a3f
sv-SE|32|94b57ccece8f3a2f2501b48225aee8588c4269019a08dfa6dad3725ff1835e086330793ac2983b04aa1b53d3eb844ad3eb507dbc91a2ef7301b278a97f76c87d
ta|32|01d623ffc73b64c6f23a056abae08da6e9f7ffa36b2760563ec1c8f725761f034801ca7cc0f012ba12f057463cd019a03cb087acbb55a5f4a292d87572049af3
te|32|ab9664a22ee4268e2e00bd79dc304d7ac33f3972f1f74ddd82ce27109c9462e268b0e0d1b9b999962027ee7914ad93407ba02f8e34943dbac9bde9e1f290840f
th|32|3beadb55fa9613cdc500027723fa26f217ed6f755e2f7040429af6ccfef6ae13e8a6c5837ee3e1f58554bf6eab2d32013523af9c098f10604a0354317b3e61cb
tr|32|b5d7a9526871e6fba38cf9a7094eaa7960e8e9328aaefdf0ad71538b7ca1c6d3eae86ea5802022d971e64ea064308c1290d244d7d31558ee5ede5bea0951a13a
uk|32|9c7ae782b546e884e03431a887d9c68b9be9b96d91320b26ba4008ff59489d827c822f59bc28090efa2edbec6f99204061b54806d39561fc261003aba280b68a
ur|32|0a04c67d18de8c35aa9cc63c7d7a3c2035df142125db3256dd0aed280b42e5a6a628c4a5daa24d51971c1e5a8d83c1f95919b0b8b001de563736d4261b5856da
uz|32|b1b93cc8ac6dc3312df77f0609a31bf378f49f33bc77f99668e29c8027eebbd03742ec2b35781229f1d682146b4db4007268176013a89fc2a1f50b47e3f937cd
vi|32|978023f443c5b35128f293f74dcf9965bf621580d303736798e17f08a3f0447d706d6f7abc77354f97e7c5fbf87562ca8ad977cee4ee04033f3a3033de9d8dd7
xh|32|75beb74e95cd81babd6475f2cfb0b47e5f44cb3dec814d7bb8f38150df6075578ae3633a7830aa13691afc3ed10f50c93d7dfd8e1573e9e7b7076e30b6a20b1c
zh-CN|32|21aadec66242a04cdd5cabecdf6f214c3ee8637074df1636e0d8c0d715b298db27045161ef2a27347ebb5b92b619bd3adfdd51e74d3ff3d0f00c68f21612667d
zh-TW|32|4f5ae7a1c69ff61d8e379b14bb2493d864aaa14864e8e686072f970a70234eb55437ba64925afd26dcdcf7c634cceeec3ffe46bbf4d882d47a5bc283f077e9ab
ach|64|65c700c4c4da4e0011d7bc1fffb1833e93ac7355cd6949b0f7fddc6afbc634dfa5ac0f78a80adb75dc0f9703e2d89a49d4c5122c930e28d5ce335e19f3255356
af|64|70e8562b0e4554b5a01646b6cfa5b95d4f03d507f06c4d969a1b5876cc78a3c816d98c859f6ae594ca74e2433841994ad666801e81e9134f91904672396d48ac
an|64|50c77fb9749c95de010d76fe78b1917b306ac88b8a3553471dc8dcd49fd5629d9dac17572c3a950f3a1bc722bf845e3168eaa2d2c262ad20fa61fd6da5003c9f
ar|64|ce635c14da4004406fd5c64ca9709b7ba69c4f389266438ac00a18c6f28642c07a9f9019b774e048ae0703f7941940a8fe89e3146b369eb58ad660513fef30d4
ast|64|6c33add8acd4af142ce30d0fb20e70bc57d88e6c1a961ada582f05eb7b444085dc0ed0241db2c5f00082aab4e792c667403d0f147b54f04423318644adc3fdaa
az|64|9523f1f28320be1ebb7b64e015eeb4930860a842a812b446831a66f054605990e2b6a75647c3f58e29f698caee3293f7dd409afdbf1a45655ae7e9c15ff95b85
be|64|9341785b45f4de76d044a86b9b6c13fbf3215ff7ccd8ca93ed2451d18542a8fbd49072686bdd296d824bbca9073ea935a2bceb349775952b09c3e4a3a3b95cd4
bg|64|e1ec6c9626845c6933f1af717c5141c9db6db7c2ec1dafb5d83ef467df3e9175d896e663ef280916f0c0f013cc20f1476d9161af4bcfefe740c21a2abf1efec7
bn|64|9da89ed441dc206ab7d9fa806eef5c1459d9f2804ba86824e2d3f0a0b442f8b642693fd14384230b7f866338e0e2778d6098542415945795c376897eacdc328c
br|64|ce5814a56a7a65fd7cc9aebd9163880706255f5e28f54e3e0b3933d10549f62f1d84b7745faca63887a69767d4f4027bca628247442edc635e1bca26d21e915d
bs|64|cd0e439ce9a3afc636e4f1c47efad3c62b559ec271c534c9c625689b0e021b64e8a6b3f29eebaa0280de1ab78a2f8c282332939d4b92780c9817d697cd146439
ca|64|93a270fbd30a93bbde0382a44ac75637aa621cabc41dca760f1693fd89ba2a32faf704a4cac5591e4df2e504a2bc5192ccc49b80c506b8cd668779623bb36fe8
cak|64|d043243caa74468a83b3679ad5589db1abc73a930c171c35de7ea04ce9958062aff2caa2c71efd4b18e6c343312f5522cc2922176208ad224eabb8e32d2fc9ac
cs|64|d2cb56acb7225645890bafb157650c32f23eb4f43b4423d9435377c9d8070c050f4d3f342c9c3115e09cd7c717dc7595b8323115740aac72be0ab1366f86e959
cy|64|14d7e7c97ce803bd67071dcfb51aba5ad5a0cc2b01eb2e9bfd88d400121b744739825c5d33c53a3e520badcec49e054f93426a30754cdad8989c0d13c3abaaf0
da|64|da332db11b1374737a6317de88d46aecf3ce585a4f1b5da4a6d8055c993256a83b7eca4848c9b32c586eaaed41816a804660be8f71ed5488fc9f487e515ff9d9
de|64|fad448427b041f05092fc1de8e249ac3f0d1b0d1a59bb75888353faa717cebb1e2ede8ee89b36836b9ee2d5b3bf3f2e1dab23ed0af28beda9e20045157924f6e
dsb|64|f26357b2b30b5fd0a8dad5d5f607a50829485f7bab49ff975324f93c3883335524663e178c1efa5bff6cb4b02d796c4f763b6dae917b2962965a3ccafcabf254
el|64|f3700345d1b2f0dcf6e317c9e491697b8ed7ee43e9e31e111ecec5586d943d74ca056e724aacfc853301ba344a2b17564c40819c7dbb355483146cadaebc6b0d
en-CA|64|525c429a44e8c15889f5722fe7682d87d467a70212d8e1fe41dd8448495477c461fab89c81afb442cdf4fd7cfc704af1a74074a14f5a56f08e604b0286951dde
en-GB|64|0db7073a2d9dccdc80b3b5a2a3e681b10c58366a4fbd86816e11a3013f1ac7e4043d801a5e6493b3ddc5ec096ea62d8090c8343b0010fadecff40269ee9200b3
en-US|64|8e659010c1cd6d79e6c5ceb3c62b941cb211178aca202a7ac4a5ffd0bdff28ccc145639c9f7b664175d54277ee432471d48a162589d86c9092e5714965aeb602
eo|64|524874078921ce8cf6391c5192a9e1bf136a5aa3acfeec77c737053ee0b54fbd2096806b4f99721391bee4d7d560fb4aedb1d0fa02403743ff04115b4374d1e2
es-AR|64|6cc049c6ac475a4df1dbdf84fab967a6ad402ce470bc604b5515ef65f144553880d4387d828049e616e374e0797346ae2e9dee12ae031ebaf58e0637fb618b1d
es-CL|64|bf1269485c5ec796249010fa52aecf7df25ed57d154d9dab5954d6649d9af2b5983bfd6a5d547ebd7609e3b82f955e9da2c761f1e2a0ecf9278dc933d81a2c19
es-ES|64|967d4df92a09f7a5825e13c13761ce82c1686ba3712f6db6a14ee1d49c63dc73f899da4370eb95731472c36de03f639fe99e9a41242dd267aab13a71aa668fd3
es-MX|64|14f64bec7ab3265e5baac6000af3951a500f7320db385d31fabb05a66722e7cdff6b2cb53357bc8b02441780bafdfdaede631dd6de3a6adc5b683162b5253fdd
et|64|7c382ced86c9cb07fa47546e57e111c81f31060bfb02da79cc54e98081f2b6c88905e9c2e10081d085f05abf58795b4b0810976b30774399e4b67432bee4e668
eu|64|a819dd41e05f2820f55ba41adae870f2f83ccf4e96f9cfe3edb83868a301e77d1415a4377b406086e8c0610d574356fd5e349ce951ae174d6a5ff88a895aed39
fa|64|e22d0d266db030a97a5e408d391ab32f8f96622de5f2a45c64eedf4fbc713dab51f5a64b09af86154d52da829a944363d9641f1d5c1232d5c90a561140a43a6a
ff|64|b270091bb2d69d5592bc436381c31ff1bcae1d40e082b2ccb3d94f2ed05fd72783d5eb0c51789c1dba5c3bedf3e888f0eceed95bde6ec08ab44c5af5863b2a6c
fi|64|a1939c4a6d37e615d54d085888a7decb4514c53d2d8449035d0d8dbce2a7d36c131976e9d6cc273ddffb57000d4b4f5db4249a1b746517e0a3c27a97fb213fea
fr|64|49f8728d001c1e2a6e45f6786fbe3775e0d13a97fe277f61922b75d1107a40488e491cce86ab1623ff7b140b1c0cc62ae91342916df6e1fa5fb394b702d4df46
fy-NL|64|ec78e4a960efbe58714b7e4f42ce2908bea888247e4d5ae128ec50c8957bb6234b05d4d49b01396316de77e842802fad7af8f4d26eb866d95a7d0f45b6a435db
ga-IE|64|7b840c3245b0a8ed41aae01f7c62f2a72e324a20247f7d1042499f86128995ee5be1d635b1718f6c11a19b96e3bd39ba264a0c4f1340cfb4ac961687fd77133a
gd|64|a35464b57861366dac32a0d5b1430f0d14a8ba6c36079ce47700dcc5c137554046d1869119bfdac90992f70553baf11978ed83d2176894a6b0718e5c3a391a8c
gl|64|ae2677e193720eb1e66d0a9935cee2520690d8ad969b64fcbf9be842c808f2050e814866af22a8a009ea6bf135b3faf781c1ddb8482e03e324074f4c2630bb12
gn|64|358e838271df8632ac6ba85705019c47035bdb2025f49b324ee1169c9ddf62b01900524ba5f6d03c8338dfb25e6f19a9b89ac395f3bc2414e2485b9540ab8a5d
gu-IN|64|6f2135ad3fb076df8916f17c18b728c84c8907b76e8fd57f3b40c6900ab84b40fbb159e2ef3532d029c197b92b12ab53e4411bc23d49341da87dd3358b5f8b79
he|64|cb408d7d10080e3fb2c88900c48bccc5871163243b3e04dba3e5981fa62821a3720c5a3ac9a2ef7f43ee9ecb4fe374b15c89e9b12ec17d0056d1d58c592c60b6
hi-IN|64|538c96bdbfe414673623c1c256aa4d7663646c87603a45d644c30e3b96478a014eef3d80ab1bfba16506f98f991742816db0ec931aa38440308129618654e61b
hr|64|edc9bff6120cc8f77e4b61e900ed851419345b3d9c7ecd1d906e4f0fd0c7ac9ecd4f0b951f38c9a1f727bf506d96df6da8099d5d497aa7b07290049a89517c98
hsb|64|0aa6048e9ab94096e9f217a1d2eefa664e210f5b6e7ac5e799a479690760dc75786f0023129f8c0be83b78876514e3de0f6787ae55d23487ea6c9c6d21c8b629
hu|64|f254f1104e56d8be8d6c77c3149893a9abec80f3c8bf673f3675e2143e29866b7b2285d6ab16020e8035d2834ede88d68f78cd0a6a911bf69f1b22d69145b123
hy-AM|64|5dbe71461513a5dd0e0c66c29e10beb3d13b01ebeecd558fe00761c1d411ae7a4f6bef3b0d1b3a3b93957839a1e16263adfc5a766ba4f4b164d0f70502929a0c
ia|64|c794f20ed77773a74bba9c9064a88b66f07760f21c732485202c51e2a63a24d821caf8d88360a6032efa869e1b8af03b0f3d1be1082de6e00fa1e8c0f1a4a1d6
id|64|6ecc13e094abdca05e65a46f2494a4b8cb074052382db601773dcd6f3f9a15105d5b874e5c3116240ce400ff91fccea64b7dbde6bfa8363fabd395583ce58ca5
is|64|f51e41a1e4cf165bcb06e516b15ce178921d881fa2bda08c8b488594334997fedd26320b98054800330e84fb4c17f14f980bf9ecdabf73dbf7c790ea17e16415
it|64|4ccaaa7e9715e1f5687e38b433bc72e4f4d3b0438c5024821134621f4650af5c0ef677c8b74251ab610117cf9f6615776cff1e46993c8aa55a597e5ca27f98d9
ja|64|b67c0d187acfbcba43ca0d3f8c230e6a19e794a2029bc95d812fb722a19d43f11209fe68dbf5011cfaeca855ea4f4f49d4f2a3fccd145ef5a136819503299fb1
ka|64|29093e0af375af5193e91547ccdaf09ec80bdb04e6d223d0432cc4b4f246065a075068b41bff29bfb956ed0fcb66ffc278d8317d03c9824bd180f42c27688d00
kab|64|398c47448a7cfd5aae47badcd553c86d1aa3d32da359b6d9b6145863e0a632d1f22e1f29210378ecaef51745efb89654cbe119bbebe93e0b27cdc63a4f58dfa2
kk|64|27dca3528e532272a4246ee8f7808f69efa013b51b75ef976f66b863ec903e86691b0bb105a6bab7a76f0292a7b2e3cf8522ae9296f6186f3f19c09d62efde05
km|64|a4f09fe8ec4e71753f4c1292512fa6013f86050ea90d8319fbe8c7cad3e2432796df4e8be073bda345057be5aeb23d4c2175fd2fcf27a330171ac60752b80f5d
kn|64|64f85a43ad22204a6726b38d13d354d2d7cb016f8d1f86ef089e097fa9a2501e51fd272fce0b27157fec4da444ea66aa6ee88668a55537dec1c23cd9046bcb6e
ko|64|55bacc5964fa646b7fb08d29bfb3fc13a949c6e6064c0e2deb4842c633e3ceff6dc0c1d2cc512c6c8aa9573758feae85739127143a7d4473cbf6fecffa6aa652
lij|64|f4aa56eaec676ac0ed16ae73fcc8d11fe4deff3a40f9fa00be9f0cf6e8829420e37438849598df59384c80054308ad57b1b4d547f39624821c111ef0f427ddbd
lt|64|4e381d83afa7c08ea685a449fa612a9d7c37161d8411c114d3a409252dd70aa16bb88705634bfe1e6a64e9ba091378483719b4bb4a61891018e49aa1a06f5e2c
lv|64|b7133d1a4482e7ebb880138b9ede52ec25a5b1f8b549d9b0f3eaf76378c5d095c1b900a3d5ad2c83b35143cfdfa29443790a6bc1330bbdc026c13dfe42490a3a
mk|64|c695857b920b108024f9c2490d4f05cdf96f3cba19b5c33563763192ebf08c0998dfbedb2697cc66ba5cd67b848c7cf554f9607bc92b414350724feb3e784049
mr|64|54586c9b4e25cc56dba34f6d3b2c8663552dc29fed9817726521aef035c4ad187b6f923a4b651eff14d6c858b5b5c6ac4a1666d655f02d41de51c569b8c92401
ms|64|8e6701968b96b2380e262ccd9e1a90c6d6b9396d8e81f931ac11e242f8d14609d5bf2477f1aff8e0fb5eafb5079af6f66e0d8e7ee88482d06b845e75b4b563a3
my|64|f88cbf25bb26f01419251fd07d48ddc2ff8270569a0829eba4d3745858ffea7153ddc831266563b8a0eae531f26b18e8300541c87807fab2388f0b1f986abbfa
nb-NO|64|480386a225b1bc2a0f5f4bb4b04a48dd785ee02637579ce5d36c15ffa65af503193b3d35f1534a92cd3cfc4ac8822d082f6e3ae7783c102392ddbfc3c712f488
ne-NP|64|a14c94b55fea339fd9bdb493b3a5e75600831d721eb261537d87a7601d6228822175e9ebe90aa208ee7dc0b53adb703bef076b4ed083f9933151d5de2a3f88b2
nl|64|60e3f6c8c2aefa1f5f317988759d349fbe4c312b1497496904d0cb2daaee7c35c72744b98bf410a988d92265a5d265a69030e8eba9634f35cc425443f8b685b1
nn-NO|64|4a17538d04a34c6adb6b96309579b6bda55b662ce6a9331b6335ac0daa7173bc692b600c718637952c86963717dd0333709499cd6b3b2474a391828fbca266da
oc|64|8d51f9f5307819d81b3e51683f0a03ea929cf46b8dafa0623b3e0e4e78ca56ac7771caac1906ce4dc07fa2d4ffc555f070702af21a3846b1f53f21341709fff3
pa-IN|64|ef179c0935b34e80eeaed3e6a5e1db1a52410e5d6dd1e37d955900005a4267b530d029406117957c15f4710e50680029d036003b466670f36a5f7ddbfd4cb2c1
pl|64|44df3a7cb15d1d4ee77ff5403be464745638a5d25e9a2c4797a53770ccea047090c3c3b8f5b8f1cd0145ae99d6a494728fd5b50ba381254284d77e6d36b316e0
pt-BR|64|b7b41bcc1de8f044e0b8ca65405e57cee09556de115d9720f90e8e9d658da1252240eb7e9570ae441e3b2f4c31679a42ce9535214727e6a518920aa2abc83008
pt-PT|64|005dcff7599e46faddaa6f93b89df7000d22a2e7f0b3fd9fcee02ea06956e522bd8dc96bea325ff5788c476d83f42bd55f6ffc1dedcf15ec1dad654c732fd485
rm|64|e6b659ddac67ab53bca6ead4a28afdf78ccfddddaccbc5c1e66bc1d6e863464ff30f267a8e5e8ef0654f9565352527f17a8fefdff0dd4609507879f3d7c988db
ro|64|9d6b852d62941bb6c92a6104f753c50e0ee467f6ff213ca4f36c40738bf3f37c2fe14aa6897698ab96af72253ce6ae4e99f81f3cbf1fd1ef24d5589b157acb5d
ru|64|76fdf8671b7b79a0b8ca7020d2ad0d4b6fdbd89c2639f0510a82fe0915400bc4c0ef512d06f788bc63de945508db22d04852c7f362c2cf250b30bee4517bb256
si|64|e7fda956e8ce7a57458d0d4b1cde02ddbbcba2dfdf6225a9df082e82a2eed2beecca1eae47a7013a78e20f32c9fa70eb3d2377ff834c6250886de3260e68bbbf
sk|64|8c8189a231ca31df5bc682eb5d13d92a67e1221222229ede081274c8e8cce444da0c001d63dce73d2e5ca9eede46188772ea4c01e9fb71f129bfb4944178d017
sl|64|24912cf6ca795be9ed3c9eb6f98c3d38e536f84569b3871053482ff1e0827fa88ea4aeb965ba23d7650f96bc1d19c96bc0151ffc00530f53fdb1753d7a6fce4b
son|64|27835f849246e36423ffaa6c42e694510824a215d50775841fcff51012f3c53e2ae5926c846bce987a47581b80014d137d9cba8a75c9b4cb286067f50d807c6d
sq|64|76722de138589ce772442fc06b61dd122c16124958aa4aa0e5346a10637fc617a5e6763c1529a8227eb3a77ebe40b8faeb94ac39e93fa307c3520b94ce3d39d6
sr|64|3512b3a825ae565a8da0fd56308365c534518263523d4c49e3a4673657a4e4f156e72ae8d6c64499e69ea38c20adc67c416c9e3fe31861de710df457889613cc
sv-SE|64|763c69828f99cde0c8e00132d27188d5736d780302c69f1bb0bae58f74e345fcd7b43f4959961147e0557439233747cb6ed1b2fbe75bca9471668627e026bcd8
ta|64|cc8579df0e7d4b25fbbe7b4ad92003fd188b317e527ff12bf21e0cbf796ee00f87ad6d2638cb24933249b3d6bcc130b8e7cef09579b932fb421a31c59ad39ea9
te|64|bbe2a59f5d7c8db9357d2c0bc807a7d85dedb8117d05709f85b323a5fb7b96f815e57bdc9d9f156e5cdfe3bc57a94ff31895ebcb199d02a8a0eca10d6ff9bb5b
th|64|afd695bd516097ef57c5db51de70a3cf3db74924534b5884ba3f16961712da5611fc4b90a52c360013555318665adb58a20fb04df74c7ecf37d53e334be33948
tr|64|29dc3a5bb446eac44872921f7c6bfdaba8a9505c8ab2c5cd57b60212f3d7069fb58c079f9f3085a5bb18fd7c6b6f588e715946fc1af2a8ad8fa73150d562d808
uk|64|9e0b20bdab1e398d20c11de9d3c54d251ec02a80b2c53f27b6ae2ae7edb495d44d34b88c79a48e9f2c8ee2e0e74eb81d552b0902113a5cc042b63b6a9ff60898
ur|64|5b1d5ae2070d53c907a7b59033a2049f9de2fa8bb44409c73a58c01c564487e70b583386e99c6abc6300b771e613752c5183ada5baed5636349c1aa751311877
uz|64|9d44215d9d6cb97b2cf67a88f565d18cb61a2fe4914ff361775425eec9c4c1c2de504379dab02167994c77bda55248c0062b687b1b034e127e0e965f3bc1b366
vi|64|b689246c05489def04a799663d5a704afc47308cd7c092b8180ed75b7f8d7e2efc94d3a907810eb9510a783661bb618f1552376c8c52cc5873e911f07bc8625d
xh|64|97a507d38beaf68d1a9c1dd4a7cb3e27fa3c6f7a3ffdfe96afac26cf76a5ebf1e1b3a663fc44d03fdd0e76ec86f5bcd096a7d4c3fc189cb0781bf2537880ec7f
zh-CN|64|8ad591d38cbae29cbd2e0812c1e157f4eef6594af1390190ab130ede96efc1b715fcd47df827aae0a362654e3686d8babea058fd16f6f1d78abbf5da6081b70a
zh-TW|64|53614d68c7f5110c4ea2d4af9084e3a1cbb10a49d7140c7fcbcdb549818245aeedae55cef233e978459c7370ab64439df370ec5d913d05487b99c2657da16631
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.2')

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.2-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.2-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