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 54.0:

90,618

Last Update:

14 Jun 2017

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

54.0 | Updated: 14 Jun 2017

Downloads:

62,873,710

Downloads of v 54.0:

90,618

Maintainer(s):

Software Author(s):

  • Mozilla

Mozilla Firefox 54.0

This is not the latest version of Mozilla Firefox available.

  • 1
  • 2
  • 3

All Checks are Passing

3 Passing Tests


Validation Testing Passed


Verification Testing Passed

Details

Scan Testing Successful:

No detections found in any package files

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="'54.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="'54.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: '54.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  '54.0'
end

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


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

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


package { 'firefox':
  ensure   => '54.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 14 Jun 2017.

Description

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

Features

  • Freedom is fast: Go anywhere you want on the Web — with a quickness.
  • Freedom is personal: Enjoy the most built-in privacy tools of any browser.
  • Freedom is yours: people, not profit.

Notes

  • Looking for Firefox Developer Edition? Install the firefox-dev package.
  • Looking for Firefox Extended Support Release? Install the FirefoxESR package.
  • This package installs Firefox in the first language which matches this list:
    1. Install arguments override parameter if present, e.g. choco install Firefox -packageParameters "l=en-GB".
      To get a list of all available locales have a look at this file: https://releases.mozilla.org/pub/firefox/releases/latest/README.txt.
    2. If Firefox is already installed: the same language as the already installed Firefox.
    3. The Windows system language where the Firefox package gets installed.
    4. If Firefox does not support the system language, it will fall back to “en-US”
      This package installs Firefox in the first language which matches this list:

tools\LanguageChecksums.csv
ach|32|04f3f47b33fe58a604d27a8bed097737dcbefdfcd0d33b99cde048d0e2c995d0d9acb7a52ccd20d270937ac1493b64eff99185930cc91c941508a5f7ee3b607a
af|32|069cd2c906764873263f8e74e7160e5a4682449b60ea850ba0a1fdef02bd9a84ece20ef6f560f8f2c49010108eea61043f4ca106bf4d695cf81bf6955cd93a45
an|32|3c505e467ee12b257f109fac0e65244ed84f03f54885d71fa8df724885e5711615156d073cbb911c518ff36b5668f1c6d73c53dd1dbfd1cb31475c37ac402c4f
ar|32|b470691c7d83a54edbb8a22a87fcca39aaf4723d87046bbeb6e2ec406d7e828ed64e99bef577b4d54932cb0e76f715f649cbff441087c27ae54b1918ed343ef0
as|32|63ce7434e47fc5e34e2e27787811645d864dca2e3fecea7bada3f03b239ac425bf038c43ea979a457ee655efa20f61209bdbccf4b5a3569f1bbd97a88727b586
ast|32|df3348d8758adf54de7f9cd85946d9dcb2871576ab61a6d321a93d472c7d7ec194d8ab7bfe9966bea3c1822658776d578b0a460e99f7b997cee8c7fe132ece5d
az|32|8aaf7881c248db6c38a89c608e21eaeba8aeffb09ee00a5ac7fc4c0ff6cda9a6d4e05182e9a6bc2fdc8f808ff74e456d2e84c676205adfcae9ab696ed088dc83
bg|32|13145f7d309813770d269bd21950cfcc0b8e1a80bcd04240dfd1830d900134c367b2eec91031c10d9b9c6562cf24065660cee027e223ac5f2a1d54fd4bebaee3
bn-BD|32|9e890d1ff5feb2f88a810913995c63a69290a70dd9b97e9f8b0555d6f317be9e46a326f7ea105cf4cb6c125759a0a05c69aa0951505392c7fab848b7a0c72a31
bn-IN|32|62f270140520c19360dec3634cef282cf8bc7f41dec5575c461a3a160255437ad881a8e00f132ff7f75d45a91f79984171fed96f6ae4e950672447ac914c865f
br|32|5eee0972ce05807192bdb58e330c3c87f72ab9517cb141279eb26842747c6541faf702ae116085aeb95098504422fb3f8c1bf3fe04b1f1a7d73b949bf56ee917
bs|32|d7eb339c8f075bb8a12ed2986bfbe9f75e1b4ed243fd218f997091c8e8f135c4188ffc9ad4ad480f1aa18605d2054093ecedeb24705a83269904cbbbc32b179c
ca|32|781fedc7dd072d497d05ace2727cc25247a98dee0bb66a265ed2fee35b66e7cbeb32805d6dfa55f7e09788f3debd34674b8147f07cb41bef8078205adb1aa4a8
cak|32|d48a7b11c3b7d888ac7a84dbe81379f6bebc9a4b58e0cb3cc357a85fcb0ae89e7fbf3233e87ac5471c79bd11c832393c7afb046266e06b0ca8e31a52e696e84c
cs|32|a572013aace27873a5e3350f6b8e05dc0fa6ded692cbc42427ff5c75add1e4190f9d10422c1ab8007832643c39ea13a4d9d640540d9d0d892b0726cf28e2ce90
cy|32|420e878669dfd8567087db182c5a88d69fbb6fa248ca47cb1e6830d65dd984fc36a79054c74aa0db54e23af7a78d2cc4ef295c2e891796ac5d58430429ee6924
da|32|2a022d7770b04fae40a585c2420a271c7662bc862fa03312bd618a3e5fb793212ffc11db9353eccee033d4836585faea969f39b069caf3b4097202c56640a064
de|32|2546509d9c2e373565d230bcc1881fd1d1fdaf6eb3e3a8ac2f5a791a173f38ba59b8be18757d2bcb1ebd96ff70b3fce2c76a7e89981cfe7d97044a710a1add9d
dsb|32|6771aeee12b740e28f527f8589c977cc7b3ddf777c979f4e8df0a99fb68109814eb029986328baa661023bf8c1cf67c73745728024eb680f43fbafcfd8144760
el|32|22643b786704254ee93041e8c1f1ca7b9532c72a37de81fb9091d82a439860e322e65658a4e4ea7a538947ff62b61fe5641051e0c9f16c18a200166dcdee6efc
en-GB|32|0781c8a2f70b65e9d23b015d67a85697787c673e44f7ae27f7b31ebe3ff00145e50b8127f8c3645fe4cb3ac46438b4b6698f8a58f40aac83e635b2258bef0f16
en-US|32|0750c0cc47cf6795fa4acb42c501035a744e0dc6f0dd0954343ad90760ce2769dd826cd8b8051453bfca4e49c6bdeacf5888082e934789fac0986a7da3335070
en-ZA|32|ff5263f4bf9fc0b3f4cc2caf4032cfd61f3ce7eb1ae4dc566cbe490c9f70b21e9a46525ff2c064b52f9cfd460ceffb334128c7505d3461e02c9fdfd487247cbd
eo|32|5fd99adf22c6d4eb5e48198eb435acf3afa67b210e51673de5cb5987a8a4701d59debd176f13355ed29248ad82c3b776efaf821c03f46c3fa92a56a5f4afb9dc
es-AR|32|9ddbc4b1a2acf9f739294ca1cba43ccd97c44784df9e86a2a7be098f9ea785321782ca6f09818994b06f5aa3cc232ed07eedd38463534cd4e91ceabbfa17b22b
es-CL|32|aea55f3f6c2ace4c3523e35698faa3639682e1cb430edd509771817fc712b5efd5df9e81f113346d793b2e32c94d46034474e6368f80de9e748cf3ac3b258b56
es-ES|32|5d8bfd7bd65417c4baacb8fae893a001afbe4cb7f477b4528cdd2750fa74093ab00a1da0f3dc927e90a92aaa57673be33ad53847f377b3e88246b148ed51ef72
es-MX|32|a9725f788c9bf109258449cddd4774b203fdabb04c7c26e089c0693ba39b93d9094e33c339f97fab32b6c1d51559093337f8295bd888dfe161eb88d280c81848
et|32|d2e4423424066e63525900e993d4bf0a91b2ada8729acde9655fad81ed8ccef140ab4bfc08a1ba67137453974369f71252d3fec36a88d0814e7e26dc83feb207
eu|32|76022a9a1c41f19503afab1aba16467e88680d53832cb5a8ecd1635e545f390b946cb1a37e1aa89bb369104c9bcdad56059f950cdcbc5300cacf4ccd528719de
fa|32|447c1b1107f43723256fad440f8e6f6a619c6a92b2f803e8cd1bd15091229bd0c8423b1172489b7d6cfbb542f3917162bed06fccc69a7581835a53d3ce11be12
ff|32|f5f9390fd45363e0f4159f2003d3d0dba4809544a16fe095f4052321f5595916f029683f1d46ea19c26f63fd673c0d83292dc39e71ddeb7f43b0f34d365c457f
fi|32|a285fe0f494f4ecb09310626bbe285aee1ea57fad7bdfe6424de2d049eeae22916a9d9cb5781f5ccb723cede340d0be282a53c8bf03fa577e1d8f0e1e79976c7
fr|32|9c30871e9ede50537a7e6aa8ca1e16139df8603d92ea7d4fce11a6b1793bf3d3f9ee26134238c8272654f566c5609d23384ec487e34e59e07356eeba0199597b
fy-NL|32|3c667b446b9c7e259adfc2f7e35277db04b3dd7f89de225f07844f221147418d02bec674b94fdd4da2a5bed996c5169b7e5bd88fa7397eda75355cad4ad3dc11
ga-IE|32|846569e8fb0e3490a9f06f3eb2c6d32a8f542b8b8ea7a67fe3b28784d0d59d18b63e6c1269aeb3770bd464891cf34f23fabfbf214d44bc857b0c3543083681fd
gd|32|202f41711067e6a50c089e49af2605abf85a50c68055880e9c8cff5b019943a98ef017d1b08d809ca9d12317f09cf5c0ae6d77342b1982b8509962071a5561b8
gl|32|61c95194ff8d0d9294843f8a77b2b6a5761e023847a27467baaca574091c96f1c9cd8939d2568ccd29430eaedba77e56cd94db6be5d476f9cbb10a9cd630bbdf
gn|32|53906e0c9b0b542ba1bedd33fc19e29b5ae988348c2eaec190471e835cdadd14e10dddfc7fbb9a210b01c2f95e77df2af36fd3cce21794015fe4a07387cb9704
gu-IN|32|b844a0ed5570cd3d5a071fac3eee6f24be3079fe324c7874c848ac1d7d8b6bd8eb7aee3176e67a1cc8c44c97b264d8a1cde96f4a1d8cb4ab756e324eec993658
he|32|ecc186afaf8128c23cf54a894f5a167ea6d394cf1ef406cd76ef09cc5225e10fde860b3f377b8ad805335f6f93d08d82ae805810bceaf93946ab3985db04f82e
hi-IN|32|220759ac46b8f08f0f8b76d5431e2b7030d11b841a22a04e1433702ec0a2a0642d7c606e72320bacee8a026070ab18520d2920914001898ed2e257686da7be93
hr|32|e7319aaaa6353052824a0822da1188f44f7bd842da616600376e063f26c39a566944e5f94e865380054517d29134e99fed2715d81e02a56a8cd2015d0b18d26d
hsb|32|6bcedc171ba2bbd78cd673c313db36c1371c4244d3724a35465661721b2c0454299dd1c48faeabe29378f40fc3cdaf4d15fdbde4160612cb9d7da20331eaa207
hu|32|1316dd94e9a5f457a80330e901cd18644d76d7bf834b65e6a206f11f56696351331086a6c580624e47a24b5c10a46ea0cadc35361b7e9e734e5c50f3587dfe67
hy-AM|32|67c6f00e4188807ba4be6e65ad6a44fa991f09bc08a8a9d387958d78373b9a9647ee35945159412e9c7ffe737157b8a18c440c18210b083002920aa9e04d80bf
id|32|1f0764ff2ad79dc910723749565d2ef50e4e01b92c3fc6972e2a19586b97719d0b904fb15ea77ee39dcb6a48d426df047174617f41d4cbbd01097b4d3f735141
is|32|73cfe56b0068566b14f30326d03f9a5b89218fe96d980973005390c88b1ce8c490fa2b77529a55dfd9dd31e62c67f11c642cd2e416127240e52b96cec0a4ca8e
it|32|3edfbc415908987fa61655ef5e1989a1a392990ce828a67a2504a16de563d7d919f3351ff2657f75e5e195fcd281bf1fad654358065abcf97fae6f499d2f226e
ja|32|e2c416c6a18f91e8e1ecd4bef070d19ba2ce5cd0ab0955965abb68d65640cccc7cbd0fcf8db397d4d87d1f9a009d5111dcb397253f3e9fd6d7a1c055787412ab
ka|32|836e958d4459bedcf13e9c111615dfc233a7558adb4e71a318a558e712dde9d59acac9b45e93c58ebeee04e445cf8d1b5f63d4ffad8291c0b91c50c5e50f37fd
kab|32|3e7abb748f0f3afd715b81bb5341b23ba48a69a4bc221b4b5b3a821ac70376846266d4750baa13c6e962d7b746d007152fd40c8227890377cf719373ca8a7ba3
kk|32|252cd0d943eda7c052506e07088d1d14a8149a18b8e58f16cd17405e4ab0319f30f11a5b3df72f7a3232aaeb604ff6b356499e1d47245663cc62ff71f4ebe97f
km|32|5a94553a13512874e680490ab66a6f6c49730c606c5d29d955b3c86e80523f68bd9badb4b324cd59dda7bd73f7e530e75851f6363c956c412c4eb8ea94bd4978
kn|32|2653529c8d17940bf8e357f1203a864672565978eaba578d9a5ce4b8feef5603afe837d49f63fb16b701715015c8c609e55891c6ac4fab29a47823a7739c2d71
ko|32|981f5684a4abd351576b7ca089fc2950ab69bf765ae6ccdca96c569592de62e6f5d809174e83e4b7d78acf5a78d3ff8b20613cfd1e18c885582b5fac80f58efc
lij|32|238b09b46d81703a2aafd1033eb5d6cfd5dd4f6f39f4e758b480a134e0362f8470675053c65925449cd0b593fe39b95b5e79c9dbc2a23e773885b2ba7d09ef2b
lt|32|530184ae02fd3f602b6efe584959e8a6c611d85df75332bfe1767499b4fada38313861b436453eb85d773074ee2f6f7772a2faf017f1bf207aa46abaeafd337c
lv|32|3e247959c462a6f154116395adba53cd12736115610866a7a04c631167c914edbc50c7bdc73bb904a4cc798e731d546770c4c02e3af3d9f0bf2296c6ce844076
mai|32|1425e3b31e24e468c4f74fc494d7ee1864b64203ec1bce959edbd371482c05e1d067700c49da9b0fc1ee1165a0c61291ace9b6dd57695d9c73c8a8c7f0a0a2db
mk|32|853c8f9d06693633b1d092f1d06c7af7c66e157f016af9adc916107e2e234723b9411bd74cbb687e107acd0c70a4837320ac0c713f3515645513b24b95b79486
ml|32|6c85e0ce7da14f44861d9367ab0e7251a768e1740a3446d856b62c8742a320d334432212e131dafb161705f67f0766a2427b0f30a356926c49899f77f3e854f4
mr|32|c3ea4dfcc17aecbd347a0a8ec7126467d23e4d5c0d63d8ca38fcb851e7faa94705619cb44c83e098b7c806ec6840c62cd8fdfed7924ff9df681ca98ec1927856
ms|32|ae691e28fb742acce3afc4819f8ead6581cd98e9c703ae02d42767975fda558b6357a0765315f170e92a7720fc79f4b1ad0862910e134c4ec1b63404b3b73290
my|32|ed28e0bd14eaa2f64b278e60039a23f4873dfa488a4c398bb569e96ba5a3add43ebdd98a8f8c37c9ff603ff314edcade598a1875a112ab1dcd6bc385fc02bf2e
nb-NO|32|1c3b4bd677f3438a43da8a718da0c65cfcfedd8102a7a4910068423dc0e0562ab47388de673c558b4721de0a14c6796871fbce32cdc9a3e3e30cf7bbf1756bca
nl|32|47d5f9d6428057b870f905536631c3b1fa5db9938a1a59b726baf68b71483b420673de4f6e6da5810faf4424aa7b0c24818504215ec354eca743e67f3b4f8d85
nn-NO|32|45124d86210e5fe5b35a7d93d0e614f402ff20e3d731dcba540fc2c2799e9ba71ac2592cd988ac3a036f20d37c5bab932f392d18243900ec1477e6aab4cf8745
or|32|1ec6d28ca6555e81813c4dd1ceaa628e6c12809f4e81fa13246da7f17b80086251725b4a5182d1ad783ae787136b8fbc5a86a71e6713acfa43cb9f0f799db9bf
pa-IN|32|c257a7fb9eeec0576ad14087767208e8be6ad5dab36fc5aa60cf834505aa25e85c355b759cb83ccf7948ef43b64fb4ef74625b1042ef6583b3126756d6756891
pl|32|8a7aede6b528a4f73f967260a4259ada937573d6252f95ecf0970144078fc53758cdf210b6d0ced3244766ba90594a1735ab508cc3f49789d3379ce7dcaa0502
pt-BR|32|ee396da4af77f4d4a4cdf095b298c2aa728dcd9cedc8da5b389bb5e6a53a4fe3a5d0a3508448d9e997a304b707481d6a3a007ad601863f0ccc0a339125f3e34a
pt-PT|32|204567815da2d36eebf4947eb7a883e180db333d5c52005d6cdb2548a1d1e8694875c190e5e8b2e980f0fdc179cce742b14acaabe09a7614ac5e0b488b8e2307
rm|32|406aaa5be132b995ff0cc0a7e25fac77ddf1f91248fbaed43fab9b215cf8803ad3228a4fb6a7480f3386711c62d0a6ae051a3c19481e0f0d789d0ab764f220a6
ro|32|04525669fe784f02e10ec3f54b398beafc24e83e175efceb26020e9ad48961dd34ba913e057980a9a8a01bba6db8e3276f617a3316c665bccdef692461e51f82
ru|32|f23636429d73e512ca19008041bb76220307219e1b854f9bd5f921c3ad7fafe2b552e3f7295ad70f23d3196cc9449514cc756e6ee29b90e2b55f904facab63a2
si|32|ca682df5f0420abdd5096878cc034faf214b3a56a81ca4d3f03e4f8d48d8f59e250ee155f5c68f58b2a24dd8be8ba2236c0068c81d3d956f48b15f84c8226b6c
sk|32|fe566c17f7219609422679f647609ca021349c40398af958e0645dce793a54352b6258739f7bf6610d5e5e87584fb6256bfa733052090dbd0a2446eda5071391
sl|32|7d61eb41755989f11fc6d6e9f28d46538410b55129d9643a916abc77c593d35456f113744638841fe199eab16cf8027239b944923e55e3cf2a5b2074a3769d71
son|32|0a401603ef169c7775e4467752594d5f2638265d0e24aca21979c828581364b6a1ea6d4351f153bda799b298e9b36772ff1f54eedaca98371972643f95b0f0a5
sq|32|0e8b73adf78c6e335005840b548e926107085971fcc75ab68ae6e9d187822de680c0c0f982c7b7bf2c3889ef24a75fa0ef42f7d0702043d0fd52d25578429ad8
sr|32|87396670e831d7e012608919ccf7eda1fe98a13f228924ae74ceb0d2c548c7884e72224f1e103dad1f6a85396baa7e7a4324afa322da5bae0155ccfc5f2b38a5
sv-SE|32|06a442343bf1ae8653b181b0e1b98a72838d2afcb831711e5c173f12ef89f525d19ba06d6791d7be2ebe5c9341b02c7f4b2dfd49af523a98ccd5a365efe78218
ta|32|0cb9c5d5ffd88bfc6f0f0b6eddf7c5ce9d75c97ba688a18aec6a317be128bc45c6b311f65dab193b9c3ac5f995cf5dd887144650840987d9c524797f3b219d13
te|32|58b91db27cea87255cdc09a92aa1fe8e5cd35621f80934beee701e551fc17f5f296026752bd707e42011506b0948fbc9083659fc4732431dfb84a3ed7c963b9c
th|32|e79a16b5014674d84a74288a147d544fe89bd0fc9dd78a585bb727e32a46a5a89b201d0fee98c0b19adf4d34bf61c543093780a49b459adfaaa390a834ed6bd4
tr|32|9aa840f711593dfdf2a6a422b9c4218a03c28e6287ce78dc52bac98495a995871cfc6bfa041346a7219e4ac53e2dbe44928bd72e9051d14438c9e6652b531642
uk|32|72aa7e191a8ce47d75396701a7b9edd969247d72e6b38fb218912420155b4447cb19a2878149f27def95677ca087cb0e546fd80126f273186c2e74dfefc89847
ur|32|63747d45049f9a0f8a0c08e6060346dccff34a6016a1e03bf225138efea5e3d82136d2ffccb7abd15ca31e6c28818da49420b4d9e9ec0c7f7fe4b00b45f7b139
uz|32|ffeacf32fde3e760bdd937bad1d124a970dec118142cff604354b4779de74cdac27cbcbc6e1a980f32ee34faa0c3145376c87d406bf41c6f9d0292245417868a
vi|32|57b8751c89e4484b2e636fd9651c031ff1ccaccc84d84a94779896e7ef4dd18fd30ebcce60bddb61df73af5fcb31c1832c493b108194e2dde6f651e017db7610
xh|32|f9714c5788ebe41bce054c4ea9cd57af5321ce4d70c1cf81026e3b2d650f4904a7018976098b0bf0300f3e6236ed8f4cb6f0b5c7b4d3ecbada73b67dac43f5bc
zh-CN|32|8552553338c2918f37f2bc8482c2d2dccc43b63b0e941f8a533fdadf747c63d2eb341faf5ed0146507d0f23818c94c76c1d6bcb74ecbc837d1bea1ab3b770592
zh-TW|32|fe58dfabf2a1af13a116d557136fb49e13fc5ac2d6270e91c01f4f77afbc9870e01683791b0f817412ba18281d696f5ed07cebc94583217bd8c1f6aaa2ab8355
ach|64|beb12c7b1e21ebfc998b99acb789476d6c2d88b56fdc8646cc3868c69a2a6607e3515ae197933d2d29bac8b320b332dd1e62f3506816af8fce040f954a5feaf8
af|64|6195e91b8927f92d7f7fb102182f340048d3bcfa8a69289349c9311120aada6185e9faba3e121593d639ef8cca28eeef41ec76d33cd5b28f1dac88d3dcd65484
an|64|912ecd178a812a866fc0f369fae5411f34e8133e01c884c26a49a421a456f010b6fea20a2fd30183341d6592d5483cbed93ab7911d7ddd473ef1a69ee23f5d05
ar|64|4dabd91a256b30145cf6075a4fef3e8f9ebc493766ed9b3b10a1cd86cbb2657938e8a4f6ba2a8d33e45a619a4e86235f5ac66bc00a03e1064b4d0e1139998c09
as|64|6652522d76f6359c4073257bccfcb86c0a1fcb669ae7fb96e5d3103beaf742e061cc0de34d3654de0dc52fd09bcef5fab4002493052e5200a361aed5408f226c
ast|64|4d83800888e6f63bac4afbba195cba4373294ef566a9fd72cd6a6bc44f0742e1488b5966254f9a1fe4927a88e32e0bb79f3cdb80ec82d831f7316ca0a2fecdb1
az|64|5bc9a74b623a507ea69e025da53d0bcee80fd5f315c7d120706ec141678dad9133e970db2ee610a7e146f45191c8d8cbe6ecf21551a40293c8bc2c6749fdd63e
bg|64|e40ce400b110cee81c9c144e87909258640abb772de2e3f063843b5bc2a6d99579f9cb1da184fbaf1face7149224bd82485166f8bc6f70834038e4afb3b141bb
bn-BD|64|ac79e2e1a28e10bcf2dedaae44be5931fff20cd2cc76e55a93221e5f97e89e9f52e9c24ea1339a2535ee437a483807f239bbd1b74bfab6f6e62edd9f9d975b80
bn-IN|64|d21f92ff742a4dc4568c5ed34345dc66bc463928a76ed17e6b925dae6392b83664c1b26b2dfa6e5a704e00ae40225ea5d212b5d26ad938bed136c95a137e2b19
br|64|f7fdabac80c2946ec889796b63e2b2e7255c6888bf663df9d2aa0fad142c2b6dfbce51aad29debcd238567a403c1669bdd195c333fd6b5d5008979b8732c940c
bs|64|e8c941596d4a6e3e5cd37838e76253a2227f2a579175b3974a5c140ea61706bfd934c9ee8ee31743786dba6fbdc561406fa5e424345b6943539b267abcd435a8
ca|64|fef79547487032a0fe854f5be87aee4fea1bd76a2594bf61b2c219ab9792e00697cb718d16e540782342288b79987a533ec789cc6d8dcdeb0101783bb9c3a816
cak|64|48c97b114dc288ba8d3d96acb76fb3feb905893415659050b352f2021886ac49e28a622b508f9661dcdaa42dc43eec47e9f2387212fc470af66ca65562e5e03f
cs|64|386d95dff649e69dfb52a1da51f2a41fccd3f27af023713a3d8b05823bbe99b2c6b7cf460d83dfb65ef5d9de1276ef0e8cb5d104908f049f717f70e314e965ca
cy|64|933cb23d2810dba5a0216140d16bea177b6b4e3e95846d55bc52c7f1c07b200ca0841605f7785e34765ea67388511dd76cfe1ef54a88da5d81e195a0e4220ca7
da|64|ab6c2f916058b75a6a817f3c26de69ba676af3937cd2c466a877ad475cc89fdf9c8c8e22c56fcd37c1e688302eaff9ee962fcde67ecb3e239377cb2463f13a0d
de|64|99e7882f0fc9c531373be71cb98ad036131fe8888eccc252dc3eefd828f6358f1de2c96b9c001cdf9f39d88e45bb8804d9ffcfd6ad6c2a93a8a5c03dee268f57
dsb|64|0a7e6e9677b2c540d6441555ffd06aa3d6b00ea7e9ec7cd9444180360a9f8a34f0df45a220136b73f7cd6c75b0e0d0404f88fd5ad8e6e90ff0f99b6b24405c70
el|64|6969dce82cb5253e73245f8828e7d0cf7c423d8838efed75c6d7724b11462d50de33350739060bba1801f7cb8a369d6a8b6a86d439c465964fee8ae53a7e829d
en-GB|64|65e13a892b2f899495b9f83975cd28347028eafbb5b8ae0758892bda3dc700c4eb2fcd8831317f502112004c499a5d97016d2594af042e7d4061ce41579f0267
en-US|64|d4b7b36e0613ace79a71b0c99bef74bb66d85641cb02b2f3d97764277f65a457f866f78c3ba95040666faff0f50f591ee28cfd2c492fb7c0c975d47cab5cdf44
en-ZA|64|32911bc833b17ff33f1c0e866a91dc2e1e998f6d937741015e823676bcd2d8185352668bdb24832130373589082c90078c214cfc6286c18cfc064ccbf7c1732a
eo|64|ea1451cab91a0d8e658b1662387e3014714937f9a510f56ffa50e38c6e02b39b577d438a6f1bebd0943f2311daff9ee087aa07c3b469389189052c907b4c5560
es-AR|64|de40043506a15c44340b0f77504444b792e59d87e37298474cd1a7156344462f8a62dfaa28b5c0f9e8418aa77fa0b74d90d95644a608c29e394cf1a740e46613
es-CL|64|9bdadf1ab15d9be07f0c91d09f76081c829f952052344c897c3c5ffe7d68db54f4ceac54f4e6afbd55e64e3f61c013df2481b92c4c885b3947b2f9dd3134ddc0
es-ES|64|4919a407ddc80addd169b26cd47d392eea9b97d744c806ad6afd9cf8e26844f5d1dfe310e36db487ac0c88838542b48353ed083ea859f0ed13fef69a5d983210
es-MX|64|b4f9caebbcc3204945392014c3802d9c646d0104fe65b56cdaccd4f4f97918ad9aa3da964e8be7e9f5a0aa1aff6d0d91b360748c41d6a198c436fe939c232c4a
et|64|af16adcc7dd5526d2ca98f919b43e15060402a8ec59f866d4dd8f3e754d090e528429abaa1c38c03732915edc55e4f3b133fc13a4e22d9d75e151ad12f1fd893
eu|64|872d3836cf39c50d64b66cfe16dfa146eaccecd95c66550950488c577cd9406a07222e1d365ff07ef3813c8c35ea6f2e655c39f9e02ea177d2f12b98d6ba75a2
fa|64|17cfb5c76c140fe9306cbab1243bf88172f79dfd4ec12637671174e41febd2149484c6b22f4894754173df7e6d4845dcef1fd4a91663a595c69a3dc68faae1f0
ff|64|023e5935ff9cbf9de99b2646111af5b997927ff5a233c4538405fedfcfff26f970299f9f45c6ed4b25e4566249d34f7105171d3a7be30755282fb29c627f69fc
fi|64|e30cc6e3c2729a043a0a1de1ea57fc4e6d11d40c200d0dbe6dcdfef9fad4d11eed073fdd2e978e0e0c26104d86567a5e95f12f71d49e908a550571f8d9f2d1cb
fr|64|210ac344f0f55752a7d4d33322afe969a03837ff27cd1f4f22cb777822c698c0beaf92c03bf7f7b9c9576d496b7b1dd1169c54f6f5ccbc5e5f3ff4b4680e50f3
fy-NL|64|0242bdaf79ff59a0c414740843f47c046ec0f176b291fe6de7b6ecbbe8b13712a9bd8fa055409889c9a17d9d0763723b6aebce4a38c940a31648c2ba6369dd84
ga-IE|64|62e6d8d8c211a4f5ece4ee77599b754b117ee9d44510cf5798b0d909f579d73b253a0d6103c65720648cdfc0886c2116db70a829793ebc1e1c85b9f16c588475
gd|64|5265d8d0f0a2f71817810e4c3a263fc7d426904c50f63a92fad737bf2931a18a06312593c8454cc7b82462c37053f21414862cee86717e5dac7d00e5936818fc
gl|64|4502ce5dbf73bb1c207085b151ddaccafa0f1546f8b40b28a418a1ec4d6d782d7ca358fd067033d27fdeb83e3870f934183b15af5ba8e091ff7533cf2f34320f
gn|64|110958e49b4239c4721117583aab3524f5c71eaf8ad012ed1ed8e39b26a308a9937a6a1fe2e65047f80829792901d4a61a541cda167dc7f3bae8f0ba7676087a
gu-IN|64|77a39bfb66a38e062c82a4fe7622ccf09c0ca3e169b6d1e7202e6b3b7a81e4e1fd1c94df27ba6c2c3067fabbaf8dd178f9a297538dcfdb0223bb511f10608a0d
he|64|447ccb0d550b44112d6fcc5d4282dac51f8a2532e59ada1fc5411212814115847a8d40774af487f711a64db514510c4be6158f18099aff485ff3e7bc6d555220
hi-IN|64|7099b28771f8ae5515c98bab4293bc0d513a35663a1074d3ffc25ddee169532207a7e7a48843bf9aa32ef4c705a3decd5411b6a2fb04acda1070c778c678e0b5
hr|64|b1e80024e20bbf1f2b04a00da881007f2039a656164acbece4dfe4fd4d74762e820e94dd3542589da5f590f09abacd7ba0407f47256af486c305b76b8e6f98c3
hsb|64|749b73cde7ff8244f6724cb49930b3f2791d42e3939ad7271f0da9d60ccc4d4469c7d290ee70dad8d059f3afd6d3c5c21db2bf01f72c27019d4c6b713c450202
hu|64|e6d462f83fa5eb1f3f1f48ced5dd69b8596d39f241170d67615c2672e3a64b3960d060fd65c5d5d27f0a1c46b522767666a7c354a1fa8e2472aaf69ce7045a73
hy-AM|64|0ac15c592a11bb68602e0fb62a8283f22875e90eced81e309dd5caeb5f04407f792d61692d142230b9e60a747db1a46f61888448722d8b7ff219576a56256c09
id|64|223def2a8f9269a9b2a91f800410248c21d7590e832aee85a577056585798cd22f21d02f131a3562557ef3e32d9b9713848c01ddee523d362caa45e46989c78b
is|64|952bbd1cdc4368dffe67ad4365209339913b96ce53cfe810f52af56042040d81bca8eff6f9d807cbe5c749f5b8e1ce175f431bc0f2c2205a592119fcc4bcabe0
it|64|ac1ffdd903ffe1a8860944b0601b00a660d203a08a5ae081440a2add2869fa06f694ddd8b22bb9570ae3c721b58f0805e231bd5a9a32ea0b02b8434576e43027
ja|64|31977b0f33a29f36eb4cd1dd156060607bdea745fd18e10d1c32a0abc06c27aa83fbb08d816e9b8c2ac1d3599bc28921cc071743288f5ca91b9bda3c7cf37045
ka|64|50b7b13dd3d0c2015dd819a55a59960ce6d975295c030704d0ea4010ed2dbf0de23bc305e61a4a8ab0ba9bb78c316de0716ea8597d398d4670b0627f0f1a25e9
kab|64|da30d1bfb30700241c3df9cd4d1102a4f6761bfc58cda40ec71c399c97547ebdf2855c501d2ba7e609117626d988d7bd38268ad0bbe54a8fc167d88db769870d
kk|64|d0b6063b4a78df3712bdbeafde62b6f73ab88d418310f8dc038e6e9eae9a79371e00bd9061d9b9bd5723d6ffb46439da162ff3d82879f45d511aa123b055c972
km|64|d7b8f3064d619d44e75332746cc463205bd793625ebb277c0df8c4606ba13951bd7db5c0ee9eb7aff30e0399522f7f67ac204b6336da98dc289609260167c51b
kn|64|81cb5bbbdfc15d4e6d8425bc9ea1b10ad916b3c1fc953bdd06eacc4c21ee9e1a116b3c4908adb30877a236d92d4c39eeebcf769f0f4c7e2cf86baa6dd3e0e15a
ko|64|629952bad2e0c1ba24f48dd66a4c149027bfe262d6ccf0ae4b9e1c23966cd73df2ba2b309e52b8faa78d350799d7cfbb2a7999f4418373c124d7c8b954e6b67a
lij|64|ae24d943c277ced212ca40877de86c58bce7a4a72c47113211617f0dea153cccccc4f14cfde9753cf2667d79758a39ed815e5950e31dedeaaf8d5d8b2cd70c3e
lt|64|9bf26a47ec2899e9b55dfde792451433fb342bed34a4568520aee1865a0221ba0ac532a6fe5e843f0cac8275631f9ac478e8da78d6de464f89d8ef69cdaecb1c
lv|64|5b02556e1dd6dec8f5fdf34c713242d39fb1798246d0eba9e0b051c6c89562edb117cf0970592b46608030c9c87bef9b9f6a52d61358bb56b88c72ca2c067a66
mai|64|48c041a1cc80c10a5113b18296c728ec5cce548cef0d8bfc247e8f802891a9f59483650478ded7a0ceee5337e4f395c536504a6eba832753a70efd47076e2779
mk|64|d4951ba8fc7f7525d1d51f3e4404ed4632f42fbd2f91e03c711f54db1167b44950efe7be6c7b771c66ce24ea670d975e99a853da0c6befe3c62eabdca6c11992
ml|64|2b8e9303331892346e10c00258f27b9502df3e9341ce3b1b98dd545923cfbe05ba1def90bca144c250df448e9f57a1bdf9d9ae12561de8552e15ab95b1d0fa8a
mr|64|8cd5bf67d6b254854b7214b28fd9022efc4aea542fe6f335cd636735ed99ec3812b03fe4ecba313ade51183d4aee4e1796fd839891eb26a56fbe9bc322c4d826
ms|64|31b3c07e7810b005d031b6dea81b7b85ad5bb2660a49040db732594033ec204efc637092d67ebbb414c96bf31ef9fe59d45413fbe506ee0d2533cc38b0809250
my|64|ac26fa4270c828e1de0636216981baa2e27886ce3d02862fda7920cb9f6564b04f0e53596e39205211c4f5ce4addb7d83ddfa0d4cea3cd9bd9424d8b7b9bd75b
nb-NO|64|9a4c2b6ebac66e3fbca7e06bc73acad52523cf2f64de7273d36f28469461e74f57d35c46566f969120f56d290ae386b51463ccc65ce77d34e59bee6e04fa4323
nl|64|f7c792e985771326c43f01ebf7701d4d3f1bef5bd9be5c537e3be1cd0757608df707cf2ddcddec60af8b095ac650c88e96eb73b58fe0a48df408b60f8572a66c
nn-NO|64|6ad7d811ef54fabe6571b882f4c02b8d0bb75cea8c65cb72a5f7054cf46de63b22f8ddf4a4723b99e47c18b144394af26081f35fdca1f55c5c2a7bd79afabd34
or|64|32188639457023de885584d98d97d96f2ff318ba4091478160e2187a1aec20de6380afcf3afc3cb0b5db5d1c3b455fbb93c7dc39999b0d2b7bb28160ca370054
pa-IN|64|b755d72773f2374c4ca09195cc7fe7bc8708771f8a01a3fe36038fe9f4f0ab4c586dca616af36e33fd19d160118691ad13a2112cedf2c59ec13962acf77e8aac
pl|64|1a81447b6ab532d05d8e9d082e3f339cd06288b75b35dda2da7e6211e11a894b9cde4d3960a73a76d6f5166be629e67b1e8daf089b4a441ee095d782b32c7cd4
pt-BR|64|c08b532ab7da14d945d2b085ec7645a9812bf91c6edaea15ea2ef82963228293688329cc1f0ac9c58c0f86c1fd9f233ce275631676eb41f530d47edee7c82ccf
pt-PT|64|7261bc2361d86c3364d5fa10ac2514777b363727af9a091c3517f607aa4a8b0e8837b961845c1f0795e04cf292777d935f88aa300937259769b435851b39911e
rm|64|4ece9cb1d7857869ec5a239a0b2c2ea61f99725a229e78deb9881bef6d1c905f8c2c1ecec4ea2a6ec3f3fe914cf858c9a761093ab36170b17c7564903e3fcc8a
ro|64|51ea06dd80eb191d885fc741ebe7b754be697c5ff5a0dd11297d194411307c174ee08995fde1209f17c50e15187ca215266d973656abedd8aeadda7a25e37834
ru|64|4b5c8098b2efbe1adbcc629152889ccfe3d414396e1f999e8efdaafea56316c28f5dc43c6739322a2eeeca12fb2de328e9edf6cb18d08ad244b770d750f7f4b1
si|64|12533a14c3f643a0386ac8619204d19b916c16740e337d6ac6828635ee3a2455c7fd631769cbac7276a4245766e815447831a7bfae43e22e9b040013a59e76bf
sk|64|d47196dcee730a35d4a507c61e0ab9388890fe5fe03d8974a1f6e2eef6bc6f1295a05009a1c0b6442cac5d14f283ab36601e25ec06686b84bf85d972d8078c66
sl|64|249a19bd661ddd067c317f9185d6f1ff3362388a0e6a92b70ece4a41e7f897a5d4f98f11b9b55592901114b6461df9af188827bf9e454c752d11d69826a12d37
son|64|4be17bad2a80234076bedb9316f4fa8e3e6ecf9dbda2e5e4a2078113a3eecf788e96f06a07bd8ccb36baae5cb4a15400819b676392251c8cf95f138b476116cc
sq|64|070fb145ca46861d76d32e28f7b6682e027659eaa0d74e425ad768baa93d1ae078f498045842c5c3da70c3596229d0b4b30612d8b16ef03a4ee7f7792b474962
sr|64|c966ec53a56d27cad65334d65fd48f3b9c23b9a59c08d858843e55fa0523d500705b191516348b1fa0aa0b2d87ef4d216ff4820559401b5668a33c4c6dfa6e1f
sv-SE|64|26c88d8e47ba27bad0e1f0f8d1e8951a0082118f14264481481cc02325e8ea98d5bcf507f429ddd3a4e781fadd1882d674e76580a275c9c192a3f9fa1ca348e7
ta|64|a760b0f0213b0e55c0c0cff175de85108a2e767326149d13d6a24ada5910e21d5d16b3c6254a50a1912a4f0031334f03e8eea539add87e380e7e094b22686f20
te|64|6afaecd3b59c82418a27249207c6a30b0f49e647cd59910e80024add5c369eaa61bf2a510cfcecc77765caf920d58b4c653450d9d5a170bff97295bfc3da965b
th|64|914017a354cdda516ea21ae0defdc1a276d94e4db8def91e7ab51b988417091bb0bede25cd5eb9bdddebe9cfeed6d7e8a3a11f5aa907f9426b8dea444ea0f82e
tr|64|6982c40e549fe6f085bb88056a45906fca59474e7c1a2423413e9c940516fa2809747e23e13600420526ddd799a5b929606cfa4e5b5b5409b5528f6bc97e5107
uk|64|110812417633f327acfa7ef320cd9dba62dfcc310f746146ac3df6fb0d1c1bd19a1670f93219f672011c8b852cbfc0418d7506a7ba8152a432a0b3a7cd2c63f5
ur|64|6f140f9262eefe2b64c4d4e609fd75f7cb21ab3359aae48b1685f4dcc193eee4dc43369b8b49df3f1a29184d4660d7b3ef3499bf1fcc482bedc2c03db8e3ed90
uz|64|0fef308a7002acdd18c013b69c69631c471e9adc5831dc61280f660cd593d9a2d6250246d6b32a7f1ec17c29f3d33e4e240ce15713dc05e34f555da50ff4a265
vi|64|b9043bbbde20a7d39655a55df31acd6e56c279645d7425d1daf9a41998cf9addb1021458b9610db06f6a2f853fbf205a483f433321c652435e0a24529d8011d0
xh|64|e3fe14feacdf3896bc581b39fdb3bcece33ab5bfc37a3bd02d3b1ef30de784b1b744273fa0cdf9ece7f9868c7a0d4f32f5e7b68163a88697a4ce56772b1a03be
zh-CN|64|bfa335416ba96475c65afa95df21a8d6ee49fd530def2042a22b824294e988edac84a3f2b63c58e954f3e94cc8b33e9bde61c00442a1d87beb81f418a2bc04d0
zh-TW|64|289529bfe5aae81ee985fba3a574e47f6dbe431c0f98b8631a91038f40ec42b47bc9bcd311daabcc47142eb5f0bb466983140a84529d532629c47412ef3ce5c0
tools\helpers.ps1
function GetUninstallPath() {
  param(
    [Parameter(Mandatory = $true)]
    [string]$product
  )
  $regUninstallDir = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\'
  $regUninstallDirWow64 = 'HKLM:\SOFTWARE\Wow432Node\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 -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 | % { $_ -split '\|' | select -first 1 } | select -Unique

  $packageParameters = $env:chocolateyPackageParameters

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

  $argumentMap = ConvertFrom-StringData $packageParameters
  $localeFromPackageParameters = $argumentMap.Item('l')

  $uninstallPath = GetUninstallPath -product $product

  $alreadyInstalledLocale = $uninstallPath -replace ".+\s([a-zA-Z\-]+)\)",'$1'

  $systemLocalizeAndCountry = (Get-Culture).Name
  $systemLocaleTwoLetter = (Get-Culture).TwoLetterISOLanguageName
  $fallbackLocale = 'en-US'

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

    foreach ($locale in $locales) {
      $localeMatch = $availableLocales | ? { $_ -eq $locale } | select -first 1
      if ($localeMatch -and $locale -ne $null) {
        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-ProcessorBits 64

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

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

  $installedVersions = Get-ChildItem $registryPaths | ? { $_.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 -last 1
  $checksum64 = ($checksumContent -match "$language\|64") -split '\|' | select -last 1

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

$packageName = 'Firefox'

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

if ($key.Count -eq 1) {
  $key | % {
    $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 | % {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 '54.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 an re-install again.'
  )
} else {

  $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-54.0-SSL&os=win&lang=${locale}"

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

  if (!(Get-32bitOnlyInstalled($softwareName)) -and (Get-ProcessorBits 64)) {
    $packageArgs.Checksum64 = $checksums.Win64
    $packageArgs.ChecksumType64 = 'sha512'
    $packageArgs.Url64 = "https://download.mozilla.org/?product=firefox-54.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