Welcome to the Chocolatey Community Package Repository! The packages found in this section of the site are provided, maintained, and moderated by the community.
Moderation
Every version of each package undergoes a rigorous moderation process before it goes live that typically includes:
- Security, consistency, and quality checking
- Installation testing
- Virus checking through VirusTotal
- Human moderators who give final review and sign off
More detail at Security and Moderation.
Organizational Use
If you are an organization using Chocolatey, we want your experience to be fully reliable. Due to the nature of this publicly offered repository, reliability cannot be guaranteed. Packages offered here are subject to distribution rights, which means they may need to reach out further to the internet to the official locations to download files at runtime.
Fortunately, distribution rights do not apply for internal use. With any edition of Chocolatey (including the free open source edition), you can host your own packages and cache or internalize existing community packages.
Disclaimer
Your use of the packages on this site means you understand they are not supported or guaranteed in any way. Learn more...
-
STEP1
Package Review
-
STEP2
Integration Method
-
STEP3
Internal Repo Url
-
STEP4
Environment Setup
-
STEP5
Install Script
Step 1: Review Your Packages
Step 2: Choose Your Integration Method
Step 3: Enter Your Internal Repository Url
(this should look similar to https://community.chocolatey.org/api/v2/)
Step 3: Copy Your Script or Download Config
Option 1: Copy Script
Option 2: Download Config
Step 4: Setup Your Environment
1. Ensure you are set for organizational deployment
Please see the organizational deployment guide
2. Get the package into your environment
Option 1: Cached Package (Unreliable, Requires Internet - Same As Community)-
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 packages and push them to a repository
Download Packages
-
Open Source
-
Download the packages:
Download Packages - Follow manual internalization instructions
-
-
Package Internalizer (C4B)
-
Run: (additional options)
-
For package and dependencies run:
- Automate package internalization
-
Run: (additional options)
Step 5: Copy Your Script
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:
## 1. REQUIREMENTS ##
### Here are the requirements necessary to ensure this is successful.
### a. Internal/Private Cloud Repository Set Up ###
#### You'll need an internal/private cloud repository you can use. These are
#### generally really quick to set up and there are quite a few options.
#### Chocolatey Software recommends Nexus, Artifactory Pro, or ProGet as they
#### are repository servers and will give you the ability to manage multiple
#### repositories and types from one server installation.
### b. Download Chocolatey Package and Put on Internal Repository ###
#### You need to have downloaded the Chocolatey package as well.
#### Please see https://chocolatey.org/install#organization
### c. Other Requirements ###
#### We initialize a few things that are needed by this script - there are no other requirements.
$ErrorActionPreference = "Stop"
#### Set TLS 1.2 (3072) as that is the minimum required by various up-to-date repositories.
#### Use integers because the enumeration value for TLS 1.2 won't exist
#### in .NET 4.0, even though they are addressable if .NET 4.5+ is
#### installed (.NET 4.5 is an in-place upgrade).
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072
#### We use this variable for future REST calls.
$RequestArguments = @{
UseBasicParsing = $true
}
## 2. TOP LEVEL VARIABLES ##
### a. Your internal repository url (the main one). ###
#### Should be similar to what you see when you browse
#### to https://community.chocolatey.org/api/v2/
$NugetRepositoryUrl = "INTERNAL REPO URL"
### b. Internal Repository Credential ###
#### If required, add the repository access credential here
# $NugetRepositoryCredential = [PSCredential]::new(
# "username",
# ("password" | ConvertTo-SecureString -AsPlainText -Force)
# )
# $RequestArguments.Credential = $NugetRepositoryCredential
### c. Chocolatey nupkg download url ###
#### This url should result in an immediate download when you navigate to it
$ChocolateyDownloadUrl = "$($NugetRepositoryUrl.TrimEnd('/'))/package/chocolatey.1.1.0.nupkg"
### d. Chocolatey Central Management (CCM) ###
#### If using CCM to manage Chocolatey, add the following:
#### i. Endpoint URL for CCM
# $ChocolateyCentralManagementUrl = "https://chocolatey-central-management:24020/ChocolateyManagementService"
#### ii. If using a Client Salt, add it here
# $ChocolateyCentralManagementClientSalt = "clientsalt"
#### iii. If using a Service Salt, add it here
# $ChocolateyCentralManagementServiceSalt = "servicesalt"
## 3. ENSURE CHOCOLATEY IS INSTALLED ##
### Ensure Chocolatey is installed from your internal repository
#### Download the Nupkg, appending .zip to the filename to handle archive cmdlet limitations
if (-not (Get-Command choco.exe -ErrorAction SilentlyContinue)) {
$TempDirectory = Join-Path $env:Temp "chocolateyInstall"
if (-not (Test-Path $TempDirectory -PathType Container)) {
$null = New-Item -Path $TempDirectory -ItemType Directory
}
$DownloadedNupkg = Join-Path $TempDirectory "$(Split-Path $ChocolateyDownloadUrl -Leaf).zip"
Invoke-WebRequest -Uri $ChocolateyDownloadUrl -OutFile $DownloadedNupkg @RequestArguments
#### Extract the Nupkg, and run the chocolateyInstall script
if (Get-Command Microsoft.PowerShell.Archive\Expand-Archive -ErrorAction SilentlyContinue) {
Microsoft.PowerShell.Archive\Expand-Archive -Path $DownloadedNupkg -DestinationPath $TempDirectory -Force
} else {
# PowerShell versions <4.0 do not have this function available
try {
$shellApplication = New-Object -ComObject Shell.Application
$zipPackage = $shellApplication.NameSpace($DownloadedNupkg)
$destinationFolder = $shellApplication.NameSpace($TempDirectory)
$destinationFolder.CopyHere($zipPackage.Items(), 0x10)
} catch {
Write-Warning "Unable to unzip package using built-in compression."
throw $_
}
}
& $(Join-Path $TempDirectory "tools\chocolateyInstall.ps1")
}
if (-not (Get-Command choco.exe -ErrorAction SilentlyContinue)) {
refreshenv
}
## 4. CONFIGURE CHOCOLATEY BASELINE ##
### a. FIPS Feature ###
#### If you need FIPS compliance - make this the first thing you configure
#### before you do any additional configuration or package installations
# choco feature enable -n useFipsCompliantChecksums
### b. Apply Recommended Configuration ###
#### Move cache location so Chocolatey is very deterministic about
#### cleaning up temporary data and the location is secured to admins
choco config set --name cacheLocation --value C:\ProgramData\chocolatey\cache
#### Increase timeout to at least 4 hours
choco config set --name commandExecutionTimeoutSeconds --value 14400
#### Turn off download progress when running choco through integrations
choco feature disable --name showDownloadProgress
### c. Sources ###
#### Remove the default community package repository source
choco source list --limitoutput | ConvertFrom-Csv -Header 'Name', 'Location' -Delimiter '|' | ForEach-Object {
if ($_.Location -eq 'https://community.chocolatey.org/api/v2/') {
choco source remove -n $_.Name
}
}
#### Add internal default sources
#### You could have multiple sources here, so we will provide an example
#### of one using the remote repo variable here
#### NOTE: This EXAMPLE may require changes
if ($NugetRepositoryCredential) {
choco source add --name ChocolateyInternal --source $NugetRepositoryUrl --user $NugetRepositoryCredential.UserName --password $NugetRepositoryCredential.GetNetworkCredential().Password --priority 1
} else {
choco source add --name ChocolateyInternal --source $NugetRepositoryUrl --priority 1
}
### b. Keep Chocolatey Up To Date ###
#### Keep chocolatey up to date based on your internal source
#### You control the upgrades based on when you push an updated version
#### to your internal repository.
#### Note the source here is to the OData feed, similar to what you see
#### when you browse to https://community.chocolatey.org/api/v2/
choco upgrade chocolatey --confirm
## 5. ENSURE CHOCOLATEY FOR BUSINESS ##
### If you don't have Chocolatey for Business (C4B), you'll want to remove from here down.
### a. Ensure The License File Is Installed ###
#### Create a license package using script from https://docs.chocolatey.org/en-us/how-tos/setup-offline-installation#exercise-4-create-a-package-for-the-license
choco install chocolatey-license --source $NugetRepositoryUrl --confirm
### b. Disable The Licensed Source ###
#### The licensed source cannot be removed, so it must be disabled.
#### This must occur after the license has been set by the license package.
if ("chocolatey-license" -in (choco list --localonly --limitoutput | ConvertFrom-Csv -Header "Name" -Delimiter "|").Name) {
choco source disable --name chocolatey.licensed
} else {
Write-Warning "Not disabling 'chocolatey.licensed' feed, as Chocolatey-License has not been installed."
}
### c. Ensure Chocolatey Licensed Extension ###
#### You will have downloaded the licensed extension to your internal repository
#### as you have disabled the licensed repository in step 5b.
#### Ensure the chocolatey.extension package (aka Chocolatey Licensed Extension)
if ("chocolatey-license" -in (choco list --localonly --limitoutput | ConvertFrom-Csv -Header "Name" -Delimiter "|").Name) {
choco install chocolatey.extension --source $NugetRepositoryUrl --confirm
} else {
Write-Warning "Not installing 'chocolatey.extension', as Chocolatey-License has not been installed."
}
#### The Chocolatey Licensed Extension unlocks all of the following, which also have configuration/feature items available with them. You may want to visit the feature pages to see what you might want to also enable:
#### - Package Builder - https://docs.chocolatey.org/en-us/features/paid/package-builder
#### - Package Internalizer - https://docs.chocolatey.org/en-us/features/paid/package-internalizer
#### - Package Synchronization (3 components) - https://docs.chocolatey.org/en-us/features/paid/package-synchronization
#### - Package Reducer - https://docs.chocolatey.org/en-us/features/paid/package-reducer
#### - Package Audit - https://docs.chocolatey.org/en-us/features/paid/package-audit
#### - Package Throttle - https://docs.chocolatey.org/en-us/features/paid/package-throttle
#### - CDN Cache Access - https://docs.chocolatey.org/en-us/features/paid/private-cdn
#### - Branding - https://docs.chocolatey.org/en-us/features/paid/branding
#### - Self-Service Anywhere (more components will need to be installed and additional configuration will need to be set) - https://docs.chocolatey.org/en-us/features/paid/self-service-anywhere
#### - Chocolatey Central Management (more components will need to be installed and additional configuration will need to be set) - https://docs.chocolatey.org/en-us/features/paid/chocolatey-central-management
#### - Other - https://docs.chocolatey.org/en-us/features/paid/
### d. Ensure Self-Service Anywhere ###
#### If you have desktop clients where users are not administrators, you may
#### to take advantage of deploying and configuring Self-Service anywhere
choco feature disable --name showNonElevatedWarnings
choco feature enable --name useBackgroundService
choco feature enable --name useBackgroundServiceWithNonAdministratorsOnly
choco feature enable --name allowBackgroundServiceUninstallsFromUserInstallsOnly
choco config set --name allowedBackgroundServiceCommands --value "install,upgrade,uninstall"
### e. Ensure Chocolatey Central Management ###
#### If you want to manage and report on endpoints, you can set up and configure
### Central Management. There are multiple portions to manage, so you'll see
### a section on agents here along with notes on how to configure the server
### side components.
if ($ChocolateyCentralManagementUrl) {
choco install chocolatey-agent --source $NugetRepositoryUrl --confirm
choco config set --name CentralManagementServiceUrl --value $ChocolateyCentralManagementUrl
if ($ChocolateyCentralManagementClientSalt) {
choco config set --name centralManagementClientCommunicationSaltAdditivePassword --value $ChocolateyCentralManagementClientSalt
}
if ($ChocolateyCentralManagementServiceSalt) {
choco config set --name centralManagementServiceCommunicationSaltAdditivePassword --value $ChocolateyCentralManagementServiceSalt
}
choco feature enable --name useChocolateyCentralManagement
choco feature enable --name useChocolateyCentralManagementDeployments
}
See docs at https://docs.ansible.com/ansible/latest/modules/win_chocolatey_module.html.
If Applicable - Chocolatey Configuration/Installation
## 1. REQUIREMENTS ##
### Here are the requirements necessary to ensure this is successful.
### a. Internal/Private Cloud Repository Set Up ###
#### You'll need an internal/private cloud repository you can use. These are
#### generally really quick to set up and there are quite a few options.
#### Chocolatey Software recommends Nexus, Artifactory Pro, or ProGet as they
#### are repository servers and will give you the ability to manage multiple
#### repositories and types from one server installation.
### b. Download Chocolatey Package and Put on Internal Repository ###
#### You need to have downloaded the Chocolatey package as well.
#### Please see https://chocolatey.org/install#organization
### c. Other Requirements ###
#### i. chocolatey.chocolatey
##### You will require the chocolatey.chocolatey collection to be installed
##### on all machines using this playbook.
##### Please see https://github.com/chocolatey/chocolatey-ansible/#installing-the-collection-from-ansible-galaxy
- name: Install and Configure Chocolatey
hosts: all
## 2. TOP LEVEL VARIABLES ##
vars:
### a. Your internal repository url (the main one). ###
#### Should be similar to what you see when you browse
#### to https://community.chocolatey.org/api/v2/
nuget_repository_url: INTERNAL REPO URL
### b. Internal Repository Credential ###
#### If required, add the repository access credential here and
#### uncomment lines with source_username and source_password below
# nuget_repository_username: username
# nuget_repository_password: password
### c. Chocolatey Central Management (CCM) ###
#### If using CCM to manage Chocolatey, add the following:
#### i. Endpoint URL for CCM
# chocolatey_central_management_url: https://chocolatey-central-management:24020/ChocolateyManagementService
#### ii. If using a Client Salt, add it here
# chocolatey_central_management_client_salt: clientsalt
#### iii. If using a Service Salt, add it here
# chocolatey_central_management_service_salt: servicesalt
## 3. ENSURE CHOCOLATEY IS INSTALLED ##
### Ensure Chocolatey is installed from your internal repository
tasks:
- name: Install chocolatey
win_chocolatey:
name: chocolatey
source: {{ nuget_repository_url }}
# source_username: {{ nuget_repository_username }}
# source_password: {{ nuget_repository_password }}
## 4. CONFIGURE CHOCOLATEY BASELINE ##
### a. FIPS Feature ###
#### If you need FIPS compliance - make this the first thing you configure
#### before you do any additional configuration or package installations
# - name: Enable FIPS compliance
# win_chocolatey_feature:
# name: useFipsCompliantChecksums
# state: enabled
### b. Apply Recommended Configuration ###
#### Move cache location so Chocolatey is very deterministic about
#### cleaning up temporary data and the location is secured to admins
- name: Set the cache location
win_chocolatey_config:
name: cacheLocation
state: present
value: C:\ProgramData\chocolatey\cache
#### Increase timeout to at least 4 hours
- name: Set the command execution timeout
win_chocolatey_config:
name: commandExecutionTimeoutSeconds
state: present
value: 14400
#### Turn off download progress when running choco through integrations
- name: Disable showing download progress
win_chocolatey_feature:
name: showDownloadProgress
state: disabled
### c. Sources ###
#### Remove the default community package repository source
- name: Remove Chocolatey Community Repository
win_chocolatey_source:
name: chocolatey
state: absent
#### Add internal default sources
#### You could have multiple sources here, so we will provide an example
#### of one using the remote repo variable here
#### NOTE: This EXAMPLE may require changes
- name: Add Internal Repository
win_chocolatey_source:
name: ChocolateyInternal
state: present
source: {{ nuget_repository_url }}
# source_username: {{ nuget_repository_username }}
# source_password: {{ nuget_repository_password }}
priority: 1
### b. Keep Chocolatey Up To Date ###
#### Keep chocolatey up to date based on your internal source
#### You control the upgrades based on when you push an updated version
#### to your internal repository.
#### Note the source here is to the OData feed, similar to what you see
#### when you browse to https://community.chocolatey.org/api/v2/
- name: Upgrade Chocolatey
win_chocolatey:
name: chocolatey
state: latest
## 5. ENSURE CHOCOLATEY FOR BUSINESS ##
### If you don't have Chocolatey for Business (C4B), you'll want to remove from here down.
### a. Ensure The License File Is Installed ###
#### Create a license package using script from https://docs.chocolatey.org/en-us/how-tos/setup-offline-installation#exercise-4-create-a-package-for-the-license
- name: Install Chocolatey License
win_chocolatey:
name: chocolatey-license
source: ChocolateyInternal
state: latest
### b. Disable The Licensed Source ###
#### The licensed source cannot be removed, so it must be disabled.
#### This must occur after the license has been set by the license package.
- name: Disable Chocolatey Community Repository
win_chocolatey_source:
name: chocolatey.licensed
state: disabled
### c. Ensure Chocolatey Licensed Extension ###
#### You will have downloaded the licensed extension to your internal repository
#### as you have disabled the licensed repository in step 5b.
#### Ensure the chocolatey.extension package (aka Chocolatey Licensed Extension)
- name: Install Chocolatey Extension
win_chocolatey:
name: chocolatey.extension
source: ChocolateyInternal
state: latest
#### The Chocolatey Licensed Extension unlocks all of the following, which also have configuration/feature items available with them. You may want to visit the feature pages to see what you might want to also enable:
#### - Package Builder - https://docs.chocolatey.org/en-us/features/paid/package-builder
#### - Package Internalizer - https://docs.chocolatey.org/en-us/features/paid/package-internalizer
#### - Package Synchronization (3 components) - https://docs.chocolatey.org/en-us/features/paid/package-synchronization
#### - Package Reducer - https://docs.chocolatey.org/en-us/features/paid/package-reducer
#### - Package Audit - https://docs.chocolatey.org/en-us/features/paid/package-audit
#### - Package Throttle - https://docs.chocolatey.org/en-us/features/paid/package-throttle
#### - CDN Cache Access - https://docs.chocolatey.org/en-us/features/paid/private-cdn
#### - Branding - https://docs.chocolatey.org/en-us/features/paid/branding
#### - Self-Service Anywhere (more components will need to be installed and additional configuration will need to be set) - https://docs.chocolatey.org/en-us/features/paid/self-service-anywhere
#### - Chocolatey Central Management (more components will need to be installed and additional configuration will need to be set) - https://docs.chocolatey.org/en-us/features/paid/chocolatey-central-management
#### - Other - https://docs.chocolatey.org/en-us/features/paid/
### d. Ensure Self-Service Anywhere ###
#### If you have desktop clients where users are not administrators, you may
#### to take advantage of deploying and configuring Self-Service anywhere
- name: Hide not-elevated warnings
win_chocolatey_feature:
name: showNonElevatedWarnings
state: disabled
- name: Use background mode for self-service
win_chocolatey_feature:
name: useBackgroundService
state: enabled
- name: Use background service for non-admins
win_chocolatey_feature:
name: useBackgroundServiceWithNonAdministratorsOnly
state: enabled
- name: Allow background uninstallation for user installs
win_chocolatey_feature:
name: allowBackgroundServiceUninstallsFromUserInstallsOnly
state: enabled
- name: Set allowed background service commands
win_chocolatey_config:
name: backgroundServiceAllowedCommands
state: present
value: install,upgrade,uninstall
### e. Ensure Chocolatey Central Management ###
#### If you want to manage and report on endpoints, you can set up and configure
### Central Management. There are multiple portions to manage, so you'll see
### a section on agents here along with notes on how to configure the server
### side components.
- name: Install Chocolatey Agent
when: chocolatey_central_management_url is defined
win_chocolatey:
name: chocolatey-agent
source: ChocolateyInternal
state: latest
- name: Set the Central Management Service URL
when: chocolatey_central_management_url is defined
win_chocolatey_config:
name: CentralManagementServiceUrl
state: present
value: {{ chocolatey_central_management_url }}
- name: Set the Central Management Client Salt
when: chocolatey_central_management_client_salt is defined
win_chocolatey_config:
name: centralManagementClientCommunicationSaltAdditivePassword
state: present
value: {{ chocolatey_central_management_client_salt }}
- name: Set the Central Management Service Salt
when: chocolatey_central_management_service_salt is defined
win_chocolatey_config:
name: centralManagementServiceCommunicationSaltAdditivePassword
state: present
value: {{ chocolatey_central_management_service_salt }}
- name: Use Central Management
when: chocolatey_central_management_url is defined
win_chocolatey_feature:
name: useChocolateyCentralManagement
state: enabled
- name: Use Central Management Deployments
when: chocolatey_central_management_url is defined
win_chocolatey_feature:
name: useChocolateyCentralManagementDeployments
state: enabled
See docs at https://docs.chef.io/resource_chocolatey_package.html.
If Applicable - Chocolatey Configuration/Installation
## 1. REQUIREMENTS ##
### Here are the requirements necessary to ensure this is successful.
### a. Internal/Private Cloud Repository Set Up ###
#### You'll need an internal/private cloud repository you can use. These are
#### generally really quick to set up and there are quite a few options.
#### Chocolatey Software recommends Nexus, Artifactory Pro, or ProGet as they
#### are repository servers and will give you the ability to manage multiple
#### repositories and types from one server installation.
### b. Download Chocolatey Package and Put on Internal Repository ###
#### You need to have downloaded the Chocolatey package as well.
#### Please see https://chocolatey.org/install#organization
### c. Other Requirements ###
#### The Chocolatey resources are available with any recent version of Chef.
#### We utilise the Chocolatey recipe to install the Chocolatey binaries.
include_recipe "chocolatey"
## 2. TOP LEVEL VARIABLES ##
### a. Your internal repository url (the main one). ###
#### Should be similar to what you see when you browse
#### to https://community.chocolatey.org/api/v2/
NugetRepositoryUrl = "INTERNAL REPO URL"
### b. Internal Repository Credential ###
#### If required, add the repository access credential here
# NugetRepositoryUsername = "username"
# NugetRepositoryPassword = "password"
### c. Chocolatey nupkg download url ###
#### This url should result in an immediate download when you navigate to it in
#### a web browser
ChocolateyNupkgUrl = "INTERNAL REPO URL/package/chocolatey.1.1.0.nupkg",
### d. Chocolatey Central Management (CCM) ###
#### If using CCM to manage Chocolatey, add the following:
#### i. Endpoint URL for CCM
# ChocolateyCentralManagementUrl = "https://chocolatey-central-management:24020/ChocolateyManagementService"
#### ii. If using a Client Salt, add it here
# ChocolateyCentralManagementClientSalt = "clientsalt"
#### iii. If using a Service Salt, add it here
# ChocolateyCentralManagementServiceSalt = "servicesalt"
## 3. ENSURE CHOCOLATEY IS INSTALLED ##
### Ensure Chocolatey is installed from your internal repository
node['chocolatey']['install vars'] = {
'chocolateyDownloadUrl' => "#{ChocolateyNupkgUrl}",
}
## 4. CONFIGURE CHOCOLATEY BASELINE ##
### a. FIPS Feature ###
#### If you need FIPS compliance - make this the first thing you configure
#### before you do any additional configuration or package installations
# chocolatey_feature 'useFipsCompliantChecksums' do
# action :enable
# end
### b. Apply Recommended Configuration ###
#### Move cache location so Chocolatey is very deterministic about
#### cleaning up temporary data and the location is secured to admins
chocolatey_config 'cacheLocation' do
value 'C:\ProgramData\chocolatey\cache'
end
#### Increase timeout to at least 4 hours
chocolatey_config 'commandExecutionTimeoutSeconds' do
value '14400'
end
#### Turn off download progress when running choco through integrations
chocolatey_feature 'showDownloadProgress' do
action :disable
end
### c. Sources ###
#### Remove the default community package repository source
chocolatey_source 'chocolatey' do
action :remove
end
#### Add internal default sources
#### You could have multiple sources here, so we will provide an example
#### of one using the remote repo variable here
#### NOTE: This EXAMPLE may require changes
chocolatey_source 'ChocolateyInternal' do
source "#{NugetRepositoryUrl}"
priority 1
action :add
end
execute 'ChocolateyInternal' do
command "choco source add --name ChocolateyInternal -s #{NugetRepositoryUrl} -u=#{NugetRepositoryUsername} -p=#{NugetRepositoryPassword} --priority=1"
only_if { NugetRepositoryUsername != nil || NugetRepositoryPassword != nil }
end
### b. Keep Chocolatey Up To Date ###
#### Keep chocolatey up to date based on your internal source
#### You control the upgrades based on when you push an updated version
#### to your internal repository.
#### Note the source here is to the OData feed, similar to what you see
#### when you browse to https://community.chocolatey.org/api/v2/
chocolatey_package 'chocolatey' do
action :upgrade
source "#{NugetRepositoryUrl}"
end
## 5. ENSURE CHOCOLATEY FOR BUSINESS ##
### If you don't have Chocolatey for Business (C4B), you'll want to remove from here down.
### a. Ensure The License File Is Installed ###
#### Create a license package using script from https://docs.chocolatey.org/en-us/how-tos/setup-offline-installation#exercise-4-create-a-package-for-the-license
chocolatey_package 'chocolatey-license' do
action :install
source "#{NugetRepositoryUrl}"
end
### b. Disable The Licensed Source ###
#### The licensed source cannot be removed, so it must be disabled.
#### This must occur after the license has been set by the license package.
chocolatey_source 'chocolatey.licensed' do
action :disable
end
### c. Ensure Chocolatey Licensed Extension ###
#### You will have downloaded the licensed extension to your internal repository
#### as you have disabled the licensed repository in step 5b.
#### Ensure the chocolatey.extension package (aka Chocolatey Licensed Extension)
chocolatey_package 'chocolatey.extention' do
action install
source "#{NugetRepositoryUrl}"
end
#### The Chocolatey Licensed Extension unlocks all of the following, which also have configuration/feature items available with them. You may want to visit the feature pages to see what you might want to also enable:
#### - Package Builder - https://docs.chocolatey.org/en-us/features/paid/package-builder
#### - Package Internalizer - https://docs.chocolatey.org/en-us/features/paid/package-internalizer
#### - Package Synchronization (3 components) - https://docs.chocolatey.org/en-us/features/paid/package-synchronization
#### - Package Reducer - https://docs.chocolatey.org/en-us/features/paid/package-reducer
#### - Package Audit - https://docs.chocolatey.org/en-us/features/paid/package-audit
#### - Package Throttle - https://docs.chocolatey.org/en-us/features/paid/package-throttle
#### - CDN Cache Access - https://docs.chocolatey.org/en-us/features/paid/private-cdn
#### - Branding - https://docs.chocolatey.org/en-us/features/paid/branding
#### - Self-Service Anywhere (more components will need to be installed and additional configuration will need to be set) - https://docs.chocolatey.org/en-us/features/paid/self-service-anywhere
#### - Chocolatey Central Management (more components will need to be installed and additional configuration will need to be set) - https://docs.chocolatey.org/en-us/features/paid/chocolatey-central-management
#### - Other - https://docs.chocolatey.org/en-us/features/paid/
### d. Ensure Self-Service Anywhere ###
#### If you have desktop clients where users are not administrators, you may
#### to take advantage of deploying and configuring Self-Service anywhere
chocolatey_feature 'showNonElevatedWarnings' do
action :disable
end
chocolatey_feature 'useBackgroundService' do
action :enable
end
chocolatey_feature 'useBackgroundServiceWithNonAdministratorsOnly' do
action :enable
end
chocolatey_feature 'allowBackgroundServiceUninstallsFromUserInstallsOnly' do
action :enable
end
chocolatey_config 'backgroundServiceAllowedCommands' do
value 'install,upgrade,uninstall'
end
### e. Ensure Chocolatey Central Management ###
#### If you want to manage and report on endpoints, you can set up and configure
### Central Management. There are multiple portions to manage, so you'll see
### a section on agents here along with notes on how to configure the server
### side components.
chocolatey_package 'chocolatey-agent' do
action install
source "#{NugetRepositoryUrl}"
# user "#{NugetRepositoryUsername}"
# password "#{NugetRepositoryPassword}"
only_if { ChocolateyCentralManagementUrl != nil }
end
chocolatey_config 'CentralManagementServiceUrl' do
value "#{ChocolateyCentralManagementUrl}"
only_if { ChocolateyCentralManagementUrl != nil }
end
chocolatey_config 'centralManagementClientCommunicationSaltAdditivePassword' do
value "#{ChocolateyCentralManagementClientSalt}"
only_if { ChocolateyCentralManagementClientSalt != nil }
end
chocolatey_config 'centralManagementServiceCommunicationSaltAdditivePassword' do
value "#{ChocolateyCentralManagementServiceSalt}"
only_if { ChocolateyCentralManagementServiceSalt != nil }
end
chocolatey_feature 'useChocolateyCentralManagement' do
action :enable
only_if { ChocolateyCentralManagementUrl != nil }
end
chocolatey_feature 'useChocolateyCentralManagementDeployments' do
action :enable
only_if { ChocolateyCentralManagementUrl != nil }
end
Requires cChoco DSC Resource. See docs at https://github.com/chocolatey/cChoco.
If Applicable - Chocolatey Configuration/Installation
#requires -Modules cChoco
## 1. REQUIREMENTS ##
### Here are the requirements necessary to ensure this is successful.
### a. Internal/Private Cloud Repository Set Up ###
#### You'll need an internal/private cloud repository you can use. These are
#### generally really quick to set up and there are quite a few options.
#### Chocolatey Software recommends Nexus, Artifactory Pro, or ProGet as they
#### are repository servers and will give you the ability to manage multiple
#### repositories and types from one server installation.
### b. Download Chocolatey Package and Put on Internal Repository ###
#### You need to have downloaded the Chocolatey package as well.
#### Please see https://chocolatey.org/install#organization
### c. Other Requirements ###
#### i. Requires chocolatey\cChoco DSC module to be installed on the machine compiling the DSC manifest
#### NOTE: This will need to be installed before running the DSC portion of this script
if (-not (Get-Module cChoco -ListAvailable)) {
$null = Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force
if (($PSGallery = Get-PSRepository -Name PSGallery).InstallationPolicy -ne "Trusted") {
Set-PSRepository -Name PSGallery -InstallationPolicy Trusted
}
Install-Module -Name cChoco
if ($PSGallery.InstallationPolicy -ne "Trusted") {
Set-PSRepository -Name PSGallery -InstallationPolicy $PSGallery.InstallationPolicy
}
}
#### ii. Requires a hosted copy of the install.ps1 script
##### This should be available to download without authentication.
##### The original script can be found here: https://community.chocolatey.org/install.ps1
Configuration ChocolateyConfig {
## 2. TOP LEVEL VARIABLES ##
param(
### a. Your internal repository url (the main one). ###
#### Should be similar to what you see when you browse
#### to https://community.chocolatey.org/api/v2/
$NugetRepositoryUrl = "INTERNAL REPO URL",
### b. Chocolatey nupkg download url ###
#### This url should result in an immediate download when you navigate to it in
#### a web browser
$ChocolateyNupkgUrl = "INTERNAL REPO URL/package/chocolatey.1.1.0.nupkg",
### c. Internal Repository Credential ###
#### If required, add the repository access credential here
# $NugetRepositoryCredential = [PSCredential]::new(
# "username",
# ("password" | ConvertTo-SecureString -AsPlainText -Force)
# ),
### d. Install.ps1 URL
#### The path to the hosted install script:
$ChocolateyInstallPs1Url = "https://community.chocolatey.org/install.ps1"
### e. Chocolatey Central Management (CCM) ###
#### If using CCM to manage Chocolatey, add the following:
#### i. Endpoint URL for CCM
# $ChocolateyCentralManagementUrl = "https://chocolatey-central-management:24020/ChocolateyManagementService",
#### ii. If using a Client Salt, add it here
# $ChocolateyCentralManagementClientSalt = "clientsalt",
#### iii. If using a Service Salt, add it here
# $ChocolateyCentralManagementServiceSalt = "servicesalt"
)
Import-DscResource -ModuleName PSDesiredStateConfiguration
Import-DscResource -ModuleName cChoco
Node 'localhost' {
## 3. ENSURE CHOCOLATEY IS INSTALLED ##
### Ensure Chocolatey is installed from your internal repository
Environment chocoDownloadUrl {
Name = "chocolateyDownloadUrl"
Value = $ChocolateyNupkgUrl
}
cChocoInstaller installChocolatey {
DependsOn = "[Environment]chocoDownloadUrl"
InstallDir = Join-Path $env:ProgramData "chocolatey"
ChocoInstallScriptUrl = $ChocolateyInstallPs1Url
}
## 4. CONFIGURE CHOCOLATEY BASELINE ##
### a. FIPS Feature ###
#### If you need FIPS compliance - make this the first thing you configure
#### before you do any additional configuration or package installations
# cChocoFeature featureFipsCompliance {
# FeatureName = "useFipsCompliantChecksums"
# }
### b. Apply Recommended Configuration ###
#### Move cache location so Chocolatey is very deterministic about
#### cleaning up temporary data and the location is secured to admins
cChocoConfig cacheLocation {
DependsOn = "[cChocoInstaller]installChocolatey"
ConfigName = "cacheLocation"
Value = "C:\ProgramData\chocolatey\cache"
}
#### Increase timeout to at least 4 hours
cChocoConfig commandExecutionTimeoutSeconds {
DependsOn = "[cChocoInstaller]installChocolatey"
ConfigName = "commandExecutionTimeoutSeconds"
Value = 14400
}
#### Turn off download progress when running choco through integrations
cChocoFeature showDownloadProgress {
DependsOn = "[cChocoInstaller]installChocolatey"
FeatureName = "showDownloadProgress"
Ensure = "Absent"
}
### c. Sources ###
#### Remove the default community package repository source
cChocoSource removeCommunityRepository {
DependsOn = "[cChocoInstaller]installChocolatey"
Name = "chocolatey"
Ensure = "Absent"
}
#### Add internal default sources
#### You could have multiple sources here, so we will provide an example
#### of one using the remote repo variable here.
#### NOTE: This EXAMPLE may require changes
cChocoSource addInternalSource {
DependsOn = "[cChocoInstaller]installChocolatey"
Name = "ChocolateyInternal"
Source = $NugetRepositoryUrl
Credentials = $NugetRepositoryCredential
Priority = 1
}
### b. Keep Chocolatey Up To Date ###
#### Keep chocolatey up to date based on your internal source
#### You control the upgrades based on when you push an updated version
#### to your internal repository.
#### Note the source here is to the OData feed, similar to what you see
#### when you browse to https://community.chocolatey.org/api/v2/
cChocoPackageInstaller updateChocolatey {
DependsOn = "[cChocoSource]addInternalSource", "[cChocoSource]removeCommunityRepository"
Name = "chocolatey"
AutoUpgrade = $true
}
## 5. ENSURE CHOCOLATEY FOR BUSINESS ##
### If you don't have Chocolatey for Business (C4B), you'll want to remove from here down.
### a. Ensure The License File Is Installed ###
#### Create a license package using script from https://docs.chocolatey.org/en-us/how-tos/setup-offline-installation#exercise-4-create-a-package-for-the-license
cChocoPackageInstaller chocolateyLicense {
DependsOn = "[cChocoPackageInstaller]updateChocolatey"
Name = "chocolatey-license"
}
### b. Disable The Licensed Source ###
#### The licensed source cannot be removed, so it must be disabled.
#### This must occur after the license has been set by the license package.
Script disableLicensedSource {
DependsOn = "[cChocoPackageInstaller]chocolateyLicense"
GetScript = {
$Source = choco source list --limitoutput | `
ConvertFrom-Csv -Delimiter '|' -Header Name, Source, Disabled | `
Where-Object Name -eq "chocolatey.licensed"
return @{
Result = if ($Source) {
[bool]::Parse($Source.Disabled)
} else {
Write-Warning "Source 'chocolatey.licensed' was not present."
$true # Source does not need disabling
}
}
}
SetScript = {
$null = choco source disable --name "chocolatey.licensed"
}
TestScript = {
$State = [ScriptBlock]::Create($GetScript).Invoke()
return $State.Result
}
}
### c. Ensure Chocolatey Licensed Extension ###
#### You will have downloaded the licensed extension to your internal repository
#### as you have disabled the licensed repository in step 5b.
#### Ensure the chocolatey.extension package (aka Chocolatey Licensed Extension)
cChocoPackageInstaller chocolateyLicensedExtension {
DependsOn = "[Script]disableLicensedSource"
Name = "chocolatey.extension"
}
#### The Chocolatey Licensed Extension unlocks all of the following, which also have configuration/feature items available with them. You may want to visit the feature pages to see what you might want to also enable:
#### - Package Builder - https://docs.chocolatey.org/en-us/features/paid/package-builder
#### - Package Internalizer - https://docs.chocolatey.org/en-us/features/paid/package-internalizer
#### - Package Synchronization (3 components) - https://docs.chocolatey.org/en-us/features/paid/package-synchronization
#### - Package Reducer - https://docs.chocolatey.org/en-us/features/paid/package-reducer
#### - Package Audit - https://docs.chocolatey.org/en-us/features/paid/package-audit
#### - Package Throttle - https://docs.chocolatey.org/en-us/features/paid/package-throttle
#### - CDN Cache Access - https://docs.chocolatey.org/en-us/features/paid/private-cdn
#### - Branding - https://docs.chocolatey.org/en-us/features/paid/branding
#### - Self-Service Anywhere (more components will need to be installed and additional configuration will need to be set) - https://docs.chocolatey.org/en-us/features/paid/self-service-anywhere
#### - Chocolatey Central Management (more components will need to be installed and additional configuration will need to be set) - https://docs.chocolatey.org/en-us/features/paid/chocolatey-central-management
#### - Other - https://docs.chocolatey.org/en-us/features/paid/
### d. Ensure Self-Service Anywhere ###
#### If you have desktop clients where users are not administrators, you may
#### to take advantage of deploying and configuring Self-Service anywhere
cChocoFeature hideElevatedWarnings {
DependsOn = "[cChocoPackageInstaller]chocolateyLicensedExtension"
FeatureName = "showNonElevatedWarnings"
Ensure = "Absent"
}
cChocoFeature useBackgroundService {
DependsOn = "[cChocoPackageInstaller]chocolateyLicensedExtension"
FeatureName = "useBackgroundService"
Ensure = "Present"
}
cChocoFeature useBackgroundServiceWithNonAdmins {
DependsOn = "[cChocoPackageInstaller]chocolateyLicensedExtension"
FeatureName = "useBackgroundServiceWithNonAdministratorsOnly"
Ensure = "Present"
}
cChocoFeature useBackgroundServiceUninstallsForUserInstalls {
DependsOn = "[cChocoPackageInstaller]chocolateyLicensedExtension"
FeatureName = "allowBackgroundServiceUninstallsFromUserInstallsOnly"
Ensure = "Present"
}
cChocoConfig allowedBackgroundServiceCommands {
DependsOn = "[cChocoFeature]useBackgroundService"
ConfigName = "backgroundServiceAllowedCommands"
Value = "install,upgrade,uninstall"
}
### e. Ensure Chocolatey Central Management ###
#### If you want to manage and report on endpoints, you can set up and configure
### Central Management. There are multiple portions to manage, so you'll see
### a section on agents here along with notes on how to configure the server
### side components.
if ($ChocolateyCentralManagementUrl) {
cChocoPackageInstaller chocolateyAgent {
DependsOn = "[cChocoPackageInstaller]chocolateyLicensedExtension"
Name = "chocolatey-agent"
}
cChocoConfig centralManagementServiceUrl {
DependsOn = "[cChocoPackageInstaller]chocolateyAgent"
ConfigName = "CentralManagementServiceUrl"
Value = $ChocolateyCentralManagementUrl
}
if ($ChocolateyCentralManagementClientSalt) {
cChocoConfig centralManagementClientSalt {
DependsOn = "[cChocoPackageInstaller]chocolateyAgent"
ConfigName = "centralManagementClientCommunicationSaltAdditivePassword"
Value = $ChocolateyCentralManagementClientSalt
}
}
if ($ChocolateyCentralManagementServiceSalt) {
cChocoConfig centralManagementServiceSalt {
DependsOn = "[cChocoPackageInstaller]chocolateyAgent"
ConfigName = "centralManagementServiceCommunicationSaltAdditivePassword"
Value = $ChocolateyCentralManagementServiceSalt
}
}
cChocoFeature useCentralManagement {
DependsOn = "[cChocoPackageInstaller]chocolateyAgent"
FeatureName = "useChocolateyCentralManagement"
Ensure = "Present"
}
cChocoFeature useCentralManagementDeployments {
DependsOn = "[cChocoPackageInstaller]chocolateyAgent"
FeatureName = "useChocolateyCentralManagementDeployments"
Ensure = "Present"
}
}
}
}
# If working this into an existing configuration with a good method for
$ConfigData = @{
AllNodes = @(
@{
NodeName = "localhost"
PSDscAllowPlainTextPassword = $true
}
)
}
try {
Push-Location $env:Temp
$Config = ChocolateyConfig -ConfigurationData $ConfigData
Start-DscConfiguration -Path $Config.PSParentPath -Wait -Verbose -Force
} finally {
Pop-Location
}
Requires Puppet Chocolatey Provider module. See docs at https://forge.puppet.com/puppetlabs/chocolatey.
If Applicable - Chocolatey Configuration/Installation
## 1. REQUIREMENTS ##
### Here are the requirements necessary to ensure this is successful.
### a. Internal/Private Cloud Repository Set Up ###
#### You'll need an internal/private cloud repository you can use. These are
#### generally really quick to set up and there are quite a few options.
#### Chocolatey Software recommends Nexus, Artifactory Pro, or ProGet as they
#### are repository servers and will give you the ability to manage multiple
#### repositories and types from one server installation.
### b. Download Chocolatey Package and Put on Internal Repository ###
#### You need to have downloaded the Chocolatey package as well.
#### Please see https://chocolatey.org/install#organization
### c. Other Requirements ###
#### i. Requires puppetlabs/chocolatey module
#### See https://forge.puppet.com/puppetlabs/chocolatey
## 2. TOP LEVEL VARIABLES ##
### a. Your internal repository url (the main one). ###
#### Should be similar to what you see when you browse
#### to https://community.chocolatey.org/api/v2/
$_repository_url = 'INTERNAL REPO URL'
### b. Chocolatey nupkg download url ###
#### This url should result in an immediate download when you navigate to it in
#### a web browser
$_choco_download_url = 'INTERNAL REPO URL/package/chocolatey.1.1.0.nupkg'
### c. Chocolatey Central Management (CCM) ###
#### If using CCM to manage Chocolatey, add the following:
#### i. Endpoint URL for CCM
# $_chocolatey_central_management_url = 'https://chocolatey-central-management:24020/ChocolateyManagementService'
#### ii. If using a Client Salt, add it here
# $_chocolatey_central_management_client_salt = "clientsalt"
#### iii. If using a Service Salt, add it here
# $_chocolatey_central_management_service_salt = 'servicesalt'
## 3. ENSURE CHOCOLATEY IS INSTALLED ##
### Ensure Chocolatey is installed from your internal repository
### Note: `chocolatey_download_url is completely different than normal
### source locations. This is directly to the bare download url for the
### chocolatey.nupkg, similar to what you see when you browse to
### https://community.chocolatey.org/api/v2/package/chocolatey
class {'chocolatey':
chocolatey_download_url => $_choco_download_url,
use_7zip => false,
}
## 4. CONFIGURE CHOCOLATEY BASELINE ##
### a. FIPS Feature ###
#### If you need FIPS compliance - make this the first thing you configure
#### before you do any additional configuration or package installations
#chocolateyfeature {'useFipsCompliantChecksums':
# ensure => enabled,
#}
### b. Apply Recommended Configuration ###
#### Move cache location so Chocolatey is very deterministic about
#### cleaning up temporary data and the location is secured to admins
chocolateyconfig {'cacheLocation':
value => 'C:\ProgramData\chocolatey\cache',
}
#### Increase timeout to at least 4 hours
chocolateyconfig {'commandExecutionTimeoutSeconds':
value => '14400',
}
#### Turn off download progress when running choco through integrations
chocolateyfeature {'showDownloadProgress':
ensure => disabled,
}
### c. Sources ###
#### Remove the default community package repository source
chocolateysource {'chocolatey':
ensure => absent,
location => 'https://community.chocolatey.org/api/v2/',
}
#### Add internal default sources
#### You could have multiple sources here, so we will provide an example
#### of one using the remote repo variable here
#### NOTE: This EXAMPLE requires changes
chocolateysource {'internal_chocolatey':
ensure => present,
location => $_repository_url,
priority => 1,
username => 'optional',
password => 'optional,not ensured',
bypass_proxy => true,
admin_only => false,
allow_self_service => false,
}
### b. Keep Chocolatey Up To Date ###
#### Keep chocolatey up to date based on your internal source
#### You control the upgrades based on when you push an updated version
#### to your internal repository.
#### Note the source here is to the OData feed, similar to what you see
#### when you browse to https://community.chocolatey.org/api/v2/
package {'chocolatey':
ensure => latest,
provider => chocolatey,
source => $_repository_url,
}
## 5. ENSURE CHOCOLATEY FOR BUSINESS ##
### If you don't have Chocolatey for Business (C4B), you'll want to remove from here down.
### a. Ensure The License File Is Installed ###
#### Create a license package using script from https://docs.chocolatey.org/en-us/guides/organizations/organizational-deployment-guide#exercise-4-create-a-package-for-the-license
# TODO: Add resource for installing/ensuring the chocolatey-license package
package {'chocolatey-license':
ensure => latest,
provider => chocolatey,
source => $_repository_url,
}
### b. Disable The Licensed Source ###
#### The licensed source cannot be removed, so it must be disabled.
#### This must occur after the license has been set by the license package.
## Disabled sources still need all other attributes until
## https://tickets.puppetlabs.com/browse/MODULES-4449 is resolved.
## Password is necessary with user, but not ensurable, so it should not
## matter what it is set to here. If you ever do get into trouble here,
## the password is your license GUID.
chocolateysource {'chocolatey.licensed':
ensure => disabled,
priority => '10',
user => 'customer',
password => '1234',
require => Package['chocolatey-license'],
}
### c. Ensure Chocolatey Licensed Extension ###
#### You will have downloaded the licensed extension to your internal repository
#### as you have disabled the licensed repository in step 5b.
#### Ensure the chocolatey.extension package (aka Chocolatey Licensed Extension)
package {'chocolatey.extension':
ensure => latest,
provider => chocolatey,
source => $_repository_url,
require => Package['chocolatey-license'],
}
#### The Chocolatey Licensed Extension unlocks all of the following, which also have configuration/feature items available with them. You may want to visit the feature pages to see what you might want to also enable:
#### - Package Builder - https://docs.chocolatey.org/en-us/features/paid/package-builder
#### - Package Internalizer - https://docs.chocolatey.org/en-us/features/paid/package-internalizer
#### - Package Synchronization (3 components) - https://docs.chocolatey.org/en-us/features/paid/package-synchronization
#### - Package Reducer - https://docs.chocolatey.org/en-us/features/paid/package-reducer
#### - Package Audit - https://docs.chocolatey.org/en-us/features/paid/package-audit
#### - Package Throttle - https://docs.chocolatey.org/en-us/features/paid/package-throttle
#### - CDN Cache Access - https://docs.chocolatey.org/en-us/features/paid/private-cdn
#### - Branding - https://docs.chocolatey.org/en-us/features/paid/branding
#### - Self-Service Anywhere (more components will need to be installed and additional configuration will need to be set) - https://docs.chocolatey.org/en-us/features/paid/self-service-anywhere
#### - Chocolatey Central Management (more components will need to be installed and additional configuration will need to be set) - https://docs.chocolatey.org/en-us/features/paid/chocolatey-central-management
#### - Other - https://docs.chocolatey.org/en-us/features/paid/
### d. Ensure Self-Service Anywhere ###
#### If you have desktop clients where users are not administrators, you may
#### to take advantage of deploying and configuring Self-Service anywhere
chocolateyfeature {'showNonElevatedWarnings':
ensure => disabled,
}
chocolateyfeature {'useBackgroundService':
ensure => enabled,
}
chocolateyfeature {'useBackgroundServiceWithNonAdministratorsOnly':
ensure => enabled,
}
chocolateyfeature {'allowBackgroundServiceUninstallsFromUserInstallsOnly':
ensure => enabled,
}
chocolateyconfig {'backgroundServiceAllowedCommands':
value => 'install,upgrade,uninstall',
}
### e. Ensure Chocolatey Central Management ###
#### If you want to manage and report on endpoints, you can set up and configure
### Central Management. There are multiple portions to manage, so you'll see
### a section on agents here along with notes on how to configure the server
### side components.
if $_chocolatey_central_management_url {
package {'chocolatey-agent':
ensure => latest,
provider => chocolatey,
source => $_repository_url,
require => Package['chocolatey-license'],
}
chocolateyconfig {'CentralManagementServiceUrl':
value => $_chocolatey_central_management_url,
}
if $_chocolatey_central_management_client_salt {
chocolateyconfig {'centralManagementClientCommunicationSaltAdditivePassword':
value => $_chocolatey_central_management_client_salt,
}
}
if $_chocolatey_central_management_service_salt {
chocolateyconfig {'centralManagementClientCommunicationSaltAdditivePassword':
value => $_chocolatey_central_management_client_salt,
}
}
chocolateyfeature {'useChocolateyCentralManagement':
ensure => enabled,
require => Package['chocolatey-agent'],
}
chocolateyfeature {'useChocolateyCentralManagementDeployments':
ensure => enabled,
require => Package['chocolatey-agent'],
}
}
Need Help? View our docs or file an issue.
There is already a version of this package in your Script Builder
Current Version | New Version |
---|---|
- Passing
- Failing
- Pending
- Unknown / Exempted

Downloads:
33,671,409
Downloads of v 67.0.1:
108,597
Last Update:
04 Jun 2019
Package Maintainer(s):
Software Author(s):
- Mozilla
Tags:
browser mozilla firefox admin foss cross-platform- Software Specific:
- Software Site
- Software Source
- Software License
- Software Docs
- Software Issues
- Package Specific:
- Package Source
- Package outdated?
- Package broken?
- Contact Maintainers
- Contact Site Admins
- Software Vendor?
- Report Abuse
- Download

Mozilla Firefox
This is not the latest version of Mozilla Firefox available.
- 1
- 2
- 3
67.0.1 | Updated: 04 Jun 2019
- Software Specific:
- Software Site
- Software Source
- Software License
- Software Docs
- Software Issues
- Package Specific:
- Package Source
- Package outdated?
- Package broken?
- Contact Maintainers
- Contact Site Admins
- Software Vendor?
- Report Abuse
- Download
Downloads:
33,671,409
Downloads of v 67.0.1:
108,597
Maintainer(s):
Software Author(s):
- Mozilla
Edit Package
To edit the metadata for a package, please upload an updated version of the package.
Chocolatey's Community Package Repository currently does not allow updating package metadata on the website. This helps ensure that the package itself (and the source used to build the package) remains the one true source of package metadata.
This does require that you increment the package version.
- 1
- 2
- 3
Mozilla Firefox
67.0.1
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
DetailsScan 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.
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
Option 1: Cached Package (Unreliable, Requires Internet - Same As Community)-
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
-
Open Source
-
Download the package:
Download - Follow manual internalization instructions
-
-
Package Internalizer (C4B)
-
Run: (additional options)
choco download firefox --internalize --version=67.0.1 --source=https://community.chocolatey.org/api/v2/
-
For package and dependencies run:
choco push --source="'INTERNAL REPO URL'"
- Automate package internalization
-
Run: (additional options)
3. Copy Your Script
choco upgrade firefox -y --source="'INTERNAL REPO URL'" --version="'67.0.1'" [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="'67.0.1'"
$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: '67.0.1'
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 '67.0.1'
end
See docs at https://docs.chef.io/resource_chocolatey_package.html.
cChocoPackageInstaller firefox
{
Name = "firefox"
Version = "67.0.1"
Source = "INTERNAL REPO URL"
}
Requires cChoco DSC Resource. See docs at https://github.com/chocolatey/cChoco.
package { 'firefox':
ensure => '67.0.1',
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.
This package was approved as a trusted package on 04 Jun 2019.
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 examplechoco 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:
- If Firefox is already installed it uses the same language as the already installed one.
- The Windows system language.
- If Firefox does not support the system language, it will fall back to
en-US
.
$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 '67.0.1')
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-67.0.1-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-67.0.1-ssl&os=win64&lang=${locale}"
}
Install-ChocolateyPackage @packageArgs
}
$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)"}
}
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
}
}
ach|32|354d732ecf12ccb6e17d6c5f6a99e1b5f12f0c1a18a0b0cbcf76d65387477b3977062d8e7af476a5023e1388390e2077f24f0ed09679f95247023814d6ea99b9
af|32|a0dc82e786c9034789abcea2ae2a0096c44239cc8371aedf5ac449ad8c7404ce7e5e9c520aa35f674de54e6733ad4cea873bec2bba95117dad6f80af89dd11fc
an|32|3192017f819024bf6252192635db8c459f2bd75d2838309b753acc700d98383b71a88d24d79fb056eac859df4fde414033f676fc3cc42d27fef70efc7a64d067
ar|32|352b092788196f6d7c767e6195faee93729ec5353ac862aeed5411b1a36450bf11d979039be227c3f47920ce6f1a20fb28955de4d48d334684e22e0f08737436
as|32|8903f7b85ffca9cc8e8bcf19dea2a399d06bd7bffa14a0a6b8a07995d898a7a5360e0968d9aa2b739dc22017abc75bf29181ba2433cfc61ab588f1bcc9b32fe7
ast|32|91cd965cda3362389ff4f8017239a872a693acab0c9ae9673405fc531636a296be7ef1f9c9150de7c10aa7780488a3ab2c8325a07774247e7363805d46235c55
az|32|d9a88574d3cd738b1431bee58b01b5f60e210bcedf34d16de841e102db9fccd741991acca18b66e3a9b09a25cfb376e0a9c205941cfa1381ab6a1dca55219c35
be|32|453d98115cc1d13cc7da8887c6ef71741b64f62d43730bb4182560f287b5a7299fb0fea4aba7f5209e904f4a8c3fa9f8948a6e4588d8234a54d16016d3c40cb5
bg|32|08189d0063facf963200a136666995926724909148fe878c46df2c80340eb7dd00d9f3b2f0c4e97d68ff0a17c762b65fa21f4e5a718534228913892e7c5585c2
bn-BD|32|205b1a6d15dfc68ee504e750671893a7f4ab01b101f96c217e4e61ff3c33a2e93a52c7dca60a59094595a4945f4990b10932113032eb553d07b272e119439295
bn-IN|32|17d24938066541638c82a61424227b0a1ef42b4ce0145299a2248b2f32ee4c83766105e5bac6e24e5652b347aa7eb0023fdd0535bddfdf039a980faa80f322c1
br|32|f0a98d78aa115178c3a77ee00de6fb4b5336c100b2aee7f7aa44b182c53c0ab96e8e1859b955ec420fd8b9a9bef37f24de313d48f09f07d2e793e68d651c50d4
bs|32|87558cffa6c4574063a9a01c808e2d859ae1dfe10fd540465b046328d64f68754a4b177edb48165fde732ea07cb68955c67077558d1b31448f52c9c3fec860f6
ca|32|c0db787f5f9d68d0dbaad03b0c9df449e92a4a2b2ca54b5722d147e6384276d641990472ab523f70d455f54f983edbaf0478fc32baf5774dc15c389e2d0a9afa
cak|32|366cafff7ba278118e3244cd36c0d66c1a25fa2c96ccf2951cc276ae856012e1ff8aa075f1447266339c52295c2e3ea528a87b7edcc164e404afb3faec71d909
cs|32|42e22624835b142bb1709ffb24726b3d0c37f75a0ee08b0da7f4c139117db9fb6290e2e50143be6f9c36183f0bae286aa6b79d6f311e80c1a5d02fdb039e8117
cy|32|82d75761b50a7c3058554a898f65028bd942548db763fbe56dcd194f12af9aada7105e492cfe589db7324cdf883a1b0796c9b7766bac788fa9a2b8c462d0805f
da|32|9d9bae919546a8d8cf806e4ba3dad0a09e2deaf933f03440d047ed2420ce3b5e89b25a1bb5586197671c4b008f006ff83da1f3dafcd9a42fbd79f95bf4a2a74c
de|32|9bbe7f6a7e2b6eef9debc5dbc19a603802a7f5d66e276119aef2a8af34a63556c0998624b2a52300cd01e7c8eb0372c8b694072fd828f9d76b10594c92ca093d
dsb|32|fe1e7f3f0c4da4036e0e4cbca9e5b061adab9b68d0984597b96457a8cb34c5edc4bc3b6a8003ede1ed588436286f2f2cf1951e347731452dc810fe7e444eef1e
el|32|77e5d81d1068651db7218482a9022addf96c2d5fc9657a3eadaa3d2d58cf7f22685025ae2940f67c9679ad31aa062b6030b634f193ba0dbe6ae7d7555403bb93
en-CA|32|051bb388df53c27af940e86e7440a164680331473de6321c765f54fd870cf7d78581bd046616a7ab5c5335f6185c5f0cd5f6aa7ad11dfdcdc3fbc1fe92f006a3
en-GB|32|3d9b724bfd85f687bbdd8ababf90e0d8cdabfddfbf3bb7615d1fef724dfe7af98825900ffe55af5c30fc11588115282cc628f18e682fdf9f5b9a4d7498750142
en-US|32|905f220541c50c4ab6939b3d0f3e38b498efd6e965e1df58d98d6411ec4a36a1cfcc931abfd4bb6a3d2f5a918bc83f09e469f7afcc37d64a7ca3124aabcdc0c3
en-ZA|32|3bb95b968566edbb54531714652b0487dde5574ceaf009a9cc92c03977946812bc778bda4e1aa58cf481033a9e9c6f63de54d24cd8595e6985840ba7a214f756
eo|32|2746b044c76d4ca8524e14a33b83ac1bfcfcfbd8bfc7190e932b88628f7d1ab3f9937433d9a136d799a194081a91137f94c481c2c0c00ff84563e7b1159d3bd3
es-AR|32|005c7f6b46226babbe07fd3984460172895593d7abd5f18b5498dacb155e7342a7974c2e99c62d20cd897278ebfcee1e535753d2dd8448a6d3893ae7073836a7
es-CL|32|4b6b32b4709a64b985729d2919b62dd99e6c8eeb6b001c25ed6c9d1d4d9ac6cf96b2f7ed94db9fcb03a9a40de19d027b6623b4b95819dd77aac833ceeece00d8
es-ES|32|42394b273940ed885567afa2456c8844faf60ee6698a54d96baed83d7a27d1e8231682ca6a46c181a545f425e598b28de21388523585b56f0caaa7a47537b54a
es-MX|32|9d6457545334c4fc2282a430b90844b1eaba087de9bf8d5380be237d80fb0b64f935c604932fc3b2f24116da703aeafe752524fcbafb001cfa75d320c3b88edf
et|32|de2bf33ef1c9e6622ba1e24e379b80384bc8614938f340e543d3ff82e7efea730d564ccf5f5604e4897458e557eb5690aca41417e043a56cabc6e88be06e4e5a
eu|32|e59551730ce03b4a8a925bf9b0c69009d74645282c6ccb3eacc1e6c135a33f86c8a8f50fb667d059a76669dc7413ae1653411714721bf2d1c2407b6278ffdb57
fa|32|75a2df96882eb23e400ddb7d3149e018a72a281dd1138b8c71cfba85a09d84fea7244bc7e6c03ea3d06537468d7b6e30b2da33e2b15dcb821c8e95bce4edfcb0
ff|32|515f356782921f2daf60a398da4d19cba76270d4fc1c80a6bde841af1da7d4c6ad773079bf4e443372fc957ff5d022be67b9d232307275f53e594c4a0a5bf3da
fi|32|8ced5b4d62b87376892c4b0525b467afb410779d39ff03b78abf0d55e21fd04a45377453a6a5ae4e54d3a4b10a10f03a2fdeae458f53a2bbe57dda64b4ddda18
fr|32|b417aae1d2961b5f5004922f16f17f9ef33ca5f01ca0f92f27244cf9d71e0a3e44713f97b0413504c3d623657271571289cae77dacfe566a2f9e72710cbe660a
fy-NL|32|a9754d9016bc57fd98cfb70744520a7692be0218f5e15befc0f10588116086f62fdd292e4db6532ba1d32e840889be6a32378cbb0f0e36cbe505b1524a5a5a4f
ga-IE|32|d073f8132b01cf7c5f5737b30ebcfbf00807432139033e14fb871cfecfa2ce2695a17a18b2dc650e16a3e26d18e0995543476aa7e32fd7e9bc53f3b95783b16c
gd|32|6708ad82986bc7dcaaf5644241a179de293706253c2fa57533ba0fd88a27915838c1b1bd4d1fa7dcc31d90dddc3fe26ef475ea7e44dd444fdee870014a4741c6
gl|32|945001b5ed084cd8e5c3fd63cc77f7a6b00d3f805810fb4f8481129ba2f66419c803b14fab2f1cd514ec880dc10bd1977ec5e58d3aac24e3d94765f12799b528
gn|32|6eb3d0006ed2a490ede4c965147594f6908b022850040457694c4c0f671bcc253e2a18c5e883972419f2d6ece80c76f2061c1fe6970da0cc5bb0a6922e421ddf
gu-IN|32|57faf27e0d6683c77056433676868dec89f0bd501f10e0ed82b3ff151debc3849e1fe8fdf780ef74c886521979d14a762e664aa8d8358d6911a8f5ae5a033f62
he|32|d4598509afe947d37b89db365181315082e35c83128b6261cb06d02eb7e47e917f4aa682bc10bc1f996b8a19a9eb713301264580198bc4c879dd1bf294c71eb9
hi-IN|32|fbeff20bdebf815a0b29e719e94c55716e0c018431923501db86bdc8bc1d471253fcf222cdd2171b0aa709174a76b821b5e02f4b11ec9274bb63d71f387e444d
hr|32|2cbf2e0c4af43e0f2a53ea43aa890a6529c5280289422ea29233800f64c69b59e8a8a129a1a877b06b73fb6616a2d240dc18369e4d98578d6ef09b43116d3ea9
hsb|32|d504b58ea3696ccca1c7a613438ab5ca5b34978216350b4dd81550ba7578ffc4937a8917868a0f52d98aea5cd2fa61a0cf548aecc24f2d2767c448bd7090e35f
hu|32|f3ef0cf0dae6e30f6954c3ff7d7f4a2e01bd9d7a546ef504739f2d1676c5dce5d7c79771929c0b973b97bea47af2355784c0901ef55fcebc599284005d8c567c
hy-AM|32|0f283c9efa5da157ff53e74845094d474e6dd9fd5766b0684486adeab24e27090d720d17853edc449d475067f133b4554208bcbe9ed2b01b1de3885bde10eff9
ia|32|0358e6a810b207026f724cd781d3108ede68e69b391851dbd17e030f72a421988cd2659ddc8fdeebf79539d66790190d0f205149bd8cedf020a08d6f66f22299
id|32|da79c5d2ad49caad1ff664d651f67666b0a08a2d398bab4d433a349768f773b25d23975c193f5569b2c58930c54a0f854e9fbac5781930c39993eedb9b1180d8
is|32|93d660f6500b3148e71abf013093b0d17699a362db03976b9bd0900887b8740687e8eb3a50bca5038767a0f4d20f3268c80be8814fbcad0c915037e09ed1e86d
it|32|b5758ac27a69a0787f62c18021c1773be28c8a211ceb1f1b76a099c54d9c22db2444283a3c77e611529cbe37f6a82c6907d6a01936abebd364d13043dec9c033
ja|32|62c4af6cd260aeeb4ab2fb9e85727ab979f70ccdcf7d394830dc2a625b33e92b07124267701837ed1b95c75ef0f49bf7a504aacc0cf5346980fa94946b369eba
ka|32|def6ed9a39d00ab399855d8b665259c9942eda3f0fd8493103414d8c44895d516ea636b85392087849602ae491d1da0fb5a3f99145672d80e838e99171ffe75e
kab|32|dd72fd395a16a9323345dc53f9f0c3ddcd691ff2e6a055ae8ad1221b9a267ba9e67495d60604776bf9397ba399313e459ee807550f7741667cfac563f14bca03
kk|32|fe49ca8ac0af71b7109e69b2fea04b0ce9a7dae77c7f9218650db7e4793f62e4cad014c63e85bd5a2d25bf41fe3fab58e0ec7035da01748ba9c4132e45fc90eb
km|32|afff1394583ea1001bddbabb37e6d85658a2d3babb75526876dfbdd315d69f2fbedb35c258a45baa7ab386acfccc574859f38f631f64973347649b568a495085
kn|32|94ea82b0f3edf2f5becf70c873d9058b5df76c5a875d1ee7912046f35dc7db034b3ff3270c6bc2419b72a648972b363ef2505f1ad83db26f339a8b0c74e10801
ko|32|3718e19fa2c054f22e37056b4a1208a531735ecef665e7d1dd7915f4069f8e2ff6ead1173fb842e5666be6d4e2a16665e311fdb8bed4df719de49487299da0c5
lij|32|ced07b0dc07e6b3276c3e0b3e46f6d92aab0164a47cf52f59025d25b51a6ef4d12457291ce72aab9e3eb24e468d354001f967445df478254753088d8c601633c
lt|32|8da6a10547a997d4ad7f6a38595d5fc075b4ab30427db8f571792b7e0a3442e586ba4e698467fc90ca9660ba83798aa689b1d8ece2a43733b1a48be966fad3af
lv|32|5eb17b24402fc6351556b59092f927c15bb078f4e5f2975d58bd075bee344090f17ee5cabf36aaabc32dd3e210a09688f447149ab10ecdc19dbf2b7ef999cf30
mai|32|f0027cf85034a8ed4436dce60de4a5f50a5329fc4b2da56acbad63f123398df98aa483ac5d2069fc39b51586c55f3deead995bf564b153ba545a0198fb97523e
mk|32|0c4b23f18d413d25f8844e5f68511d4b2c68d0f46a37e74903d08de1a23fdddbdc3c08bedf4bcde91fb28e906f12353b6da524b56b598b853bd7867a4ae7cf31
ml|32|06d09a30b5ead6747741de2db45387fd78e69552baee024c526a921a1afb7c46b634bba07922cdf80def00139e4618d79ddd12d42609c4a4a4f4aac7e627dfee
mr|32|3d2f795de785700676383c90752bf0d7e1310b88b6721e5a8a841a42ee1ed6f3c7860e234c4ec6aed7218298d22a2d11f71f8d5f4b3ac14cd4b9d7eca881b006
ms|32|999e88d829665fd91b3701aa8e62719a4ca047bd56f643ff8ef1e0e1cc0ac5cd3bf7a5741adb39c98bc7ff00e9443fce8e863600c95b429d5c4b09504cf93391
my|32|3d6d2bab309b8696445bce574c8de9ad510d45560a7869a9edfcde2924cca6a268107d5a972ac01b09b331a2b03eda058f0a0d2eba08f6686c583dfe0780ef67
nb-NO|32|2ada63e2d14088b84e1ebcfc126c646cd8ecbce090e4f66256ffae34293d2024d55e341d5f55f270bbd32d020d4c44da20febac46159ee63eee3e93087ee2d4a
ne-NP|32|d33af62baf786b9dac5b7ee2077d98831bc70206cc66441f1b5d0fb79306561d2659e870ef33657f1a4d942e5e3fcae22d6155396282c7938216dda5c972a0c9
nl|32|f87afd4cc63119d08e72bfb7c6572ab33f03ec0c41987240c3fec709890db0dc9732e2a4d2c910a815b550a95c9ccb7c0bf2c2a686f6c51c77fea7d27c052f12
nn-NO|32|79577482960f5353bd9fbddd0609368b1642b7ef0430ee9d36faa9243d3575cbf1aec5e6d446a127727c4370d89e956e55970188f9a1a1e70bb8bd2c21862c69
oc|32|0c68e5163014ce2fdf6599aa3e92b50fa7d2860973981da9636c42be4c9c49c83925343f599a519b4289029d32f26ff4c5982f13f617323a0c1da1239bbe89d0
or|32|8078f43a54293478680dd5abf3a68b63e7bb5992294fa25e4a72a54a26ba05cabc9becf5d100ae36fcd4285a63377b98b282af387bf6e684ead678ddbfabfcd4
pa-IN|32|017946129c32eef07596fc4ae521edb1dd1f25aa933110bd22978451e53e0f1b54422b7990d2406a63349081b4eb691ed082ee27380c402c52f09c028128ef7f
pl|32|bcf39114950452b87df1ab0759962c823aafb2d58cae583d38d58725348f4eff6fceceb6327e862611b557e9845f61c94e324d2b8e212bcde205c76169dd64eb
pt-BR|32|7b3dfcb5baa2f9fad3fe5d7122284094787cecac47dae8d50bc70dc99c9322a57f207c91f4dbbcfba3917a75f5b88e84a93b6bdcf2b9d1a36f17c8732fdc1ea9
pt-PT|32|ea9c1de159207bd50b1dd779087de51fbcf13928f68a877163572f017d4a483bd800b900e9bafcf19c144a94b6ded6712d41000c2ca49e997d5952bb8ff924d2
rm|32|95f9a48ae3e814e485994ea6ad47f9c0b7fa1ca1cc359c07321ee24e2d4b97a641754479eae10e3d40a59066632fc36a665218d70f19962447d49d7c707a9579
ro|32|897037cac685e7873d82733a5f0cc883689d071e63d5082dc50410878154edcbf0bc51e070fcb5fed3e441eb69794bd1158be29318c965734c0a86f0f00b7d51
ru|32|81a0904c25cc188a24ed6210415e9314e18082b51e5cfdbb9b0cc97f572333206c117153d997f42da3c6f361a87f47baa75acdda72f1d9f5a90d1afc19897e9d
si|32|4655e6cd54d411040142ff705746fb18ec17e8c6a85147e7e26d504a8befb8c7938e237d2ef3527befd9498b08753b97754bbc0a137c421b8765beba3503d8d7
sk|32|cc5e1223cb11b85789499b602c0ab8e81410b75fcd8459ac8ed3a4796f64f855fead830f31be1d94a6c331b2f33fcd7d44b0381b791cc91e579f1f9957b9e87a
sl|32|305ab20a6b58443fd25280a1c0e711532421071be83510bca5471d5ccca6d35a89976f7da094aea2a36d7c63a071ec5f427d7bd45ed5c29033bf6cadf96bf25e
son|32|1f5ea472fc5237f2034ec04e72923c8fcd0acd616677213d158b42e46d03d1a72d671577392689b8ca9ba73336b4504ef736d2e2a00ab580130619499fb76865
sq|32|46bf1b1ac754e89db1990f43c2a18b5bb04af8cdc0e8f5a7e18beea5870a7c5659478fa01c15a1f168d8553d81b084823ee0059a3b49f627c1506dfdd831321a
sr|32|7340b5ef5d7dae89a84050b606284e01d48f92ad010a6ac97baf3bdb63f209ef81f96ebf96557b0cff5bcd7c72492fb97ad7eb033d635da1b9e64e017b5b9a98
sv-SE|32|a56e1128afa159ac44e4e2622fc806cb8f89dc13cb31849b24df22ad79bb71cabb45a17cf00386e09710f158b78307c80732f45f57fee9f7d8aec968a11ee7cb
ta|32|e21d1233391b5b605e04af42dfff930425837f1295ff00947fc46caec8f5c76bb6d29746d5345137b070d874a1b3e3a6c3283550ca806c83aa8bd13b93377bf8
te|32|02abf9ea12101f4758088c54827a026e09ebbb725bfbcef88796fc564a905c38bc3ddf2459322473605ec0b0388443892ff3328cf7c5ade930fea321d45bffa6
th|32|ce717a619712820ef1d4e52b57bea2f37711416d3cb2ee8acd31b50a0e183b3d48b2f884e38076383c9ebee5b1ca643b755a0e6bdff35733310d2cb0f81dfb4e
tr|32|e82bded6ef5499c5d10d7077a86b8f27fc1789b50e27705055577305211915043169334c15b252db19ec576e84c3779163eef4b6fef550d5a4a0750ebb4f482d
uk|32|29ccdaf593dca1735bd4eb92f2b101cbe08db79f8f8a75062e6f835697437183995f76aec6df4d7fa68f00e79366fb0d309c95fe95d1b94ff17320834cd0bd41
ur|32|94fc59b8cf572f6d83b80ae13ec285cf0a97945d845e9a88064b84b1453c030926ffdc9d1c20d92306b7d6b038b97c1e440e4372045f3462761f5ec255f532f1
uz|32|13782d339a4c47f6b587756794bcb63f214a6e4f90667e2bd3b77e7ba36e980414b63d84856a3b7195f55c8a805b041d1674ba389133350bec0538661280c526
vi|32|fb8a8487e0ecd59a5065f705234ccb29bc9d1997e647988dce16b2f4c797f1d3c468eccc286cd7934ad4185a1ec01479f68b86bde3b1a5831d7cd1bcde1f9521
xh|32|ff6ff4a6ad7cc79b3ebdba88a84754e473f0f3f269934012279e840420107e1bd80cc07403bb83b963ba692118305f20d70f14092f638b6d580f155b469f1c76
zh-CN|32|0a8c84c6a1d06760ee820afb6e20f56d37942b18b4010b05e44fdbc22fb5220b6ebd50d093b338b0a6a758b088cf5d65e56fa49befbdce845f2dc1120b7b2291
zh-TW|32|e870ec81a16ed379c0440be82fd47176fa0aaa013dee56dd054a46ce2d20b4958a765d85718be87fc2e3e794d448caf3f67c0e1232e7d3b28eb79658d3c1905b
ach|64|15a2b8771deae256a9821826ed3ed3610dc81198bcb93b0aa2c9abbff39d47a6d8dbf65064e16dd46bc8bc1e84eb71127f7879df98f9b0bcc70870ae5e69a88c
af|64|7bfed78c2eaee803933522900238f0258fd60b8048bacc523db9ec927ad0c7b19a996e9adbe2a683c6dbf70237398887d701b07301af5ca4110800d407361651
an|64|7571a0298b046add989975d81da33366ede42499f9ebb9577fff25775832e2b857708b3d93fb22d1d040adcf1541111aa18a98acf45cf7ea53838d59dcde1b4f
ar|64|576102a8bc794ca84369c6542619d47f1a341c9494cf4c007d5a389dc56795dc630cf24ec9d8306e5eeb6ebb1af1222fe03228ebe0db2d5111b5e8108303f134
as|64|ed9557b63255da72d3756831eac87ac56fd1206f58702169233ffd11db353131298cba316be256011bdeeaf75aeb0efbd3ce320a2a6443eec5e92f6ef8e4a799
ast|64|a539da39424e1b4f2a33178794bac3ae12c6b695c4d67feae23ad6af1f09f85e53d3b17e5cf1c488de0c24f72f02175451b5cd9ee86da2b550f53b657ff0556a
az|64|7fb31c42b7fff1ee2b9b14a1fa355bc52d43c6d1aef9fe116c8ec3e235387f953bdd80eef42ba5f4380dfa0c41cb3c718195b04a1a4e432ecacfb5f12da5b731
be|64|dcc115d2eea7dfac5dbfdb9cfed3880b148b0a7deba226e09387ec9bfd4e1cb2d414921ada30a51e41193996ab2c2d4429a8a678ae3a9524fadcf9b9a673a07b
bg|64|cd0e1e312aecc21a4ec5c038822147e43c9cf4308ae0ca82e025f1f13bab50e33fd5c0a74d8853ff42b13c61645acc1f60caca2e5b71270cde340480df426e07
bn-BD|64|52d7aa134ff60b0f213388df6f82e1c9ed2be1d4052b52b24a0044bbe98e7de05d4b729a5ac7d4676f549eb77d415ad87c4579c02a6afbe900b2210aa5cb9b3a
bn-IN|64|e2f62c351a942d26fd6d6b639e17432e5cc459491c8cb5994d2f7241ed3d06385ff9e89708885d9b9cfc90d901d93a7a81d5d13269419b157b4198b86d971172
br|64|eeb7d9789461e19faa178138e61d688d9f6e414c1be076e046e61aef278bd2d72b8c6782ebd21f96b3ff1e6df761ba96ac16121badffe0913af57be73fc89e8b
bs|64|d7ffa5632a6aa772ec1383fe92e3846ae80db0c8f4aa934577d2843388a72d4300c4b79ff65e1bada94af62379997ab9420a989e260ca2e09d02982e51edf96e
ca|64|11c8f082bfd635de5025722a01100c56a987b221f38a67c53992e6ba98d97b116681e048a0395f2d3c7be4bc47e5f20491635078baa5be0757c95294018bce60
cak|64|098d8cf9a7493854ed062308d9ebfa3c8b3dec28044a4c37615379d6082d46a5cfc63e879a066447759fdc1adf840191d62fcc1ea30d33e259f8466f5cb6553b
cs|64|328081ba4f7df6f14e0f17bf64d57f272cdfa531f9ae209a3dd5223e49fbbcd5a47e01028d25072ddd424857dc0fcc8f370ea8e5319971bba6fd96632f42704b
cy|64|a07610dc10105ad58cc47874b59ccb7423472ac22ccc2627ec9da1319cf47b2ffc157bbe26eee7dac7f8fd729590e9b7a29179eb04656a61e107dc240038062f
da|64|9c1fbcfa6908c399d4b8cd468994040df81cd126b85285f12be3ae9c5dba14156b530e0798d287fc9b019f00ea4636e68c6b7283ba3a56022a15ed0394eb4632
de|64|63cf077a812c79923b473c36d3cb1d20b523e00281ef8c3e70d303ed6e49ad1ef99a9485123eeb45ca0dbb5ecd386bc85e012f659e976720f9ad12c017bf6ebc
dsb|64|c03665c3d189e1be648a1e9f128728bbea65c193e211040452c0c075a878fe8d581fe53e3b39eec2eaec699011b2be997f6cbf863650fe53f4fe4ff350164a02
el|64|fe431d2f4c355d1e82e49410eed975494f4a6dc0ff7f9e7f83751cc885ebb73208b5bc53a1f2f295aa68d9c73b9370cecdc724df2ca9da94b1749384647f5978
en-CA|64|38f8f14e81ddcb3b2bc8d8afe40e1142b1ee4dddafc617f4407653e411bad0b55c324566483563f9b80d4c0e476a920d22a6a1e17b773847a906e1f8bcf7bd1b
en-GB|64|bb6dc50ae944e4a44c2647c22e9024648620a8853c8a8ed026050be13dd57bd3724c3296d11f79d02bc98f8eecd01205d675a3384cb466dcf1242fae9ae791d1
en-US|64|8ff9d4e56214b3e1be6c785daad98370b834f8ac6394a1d78cb69a57f5eaf7418fcfa0be5933b24624b6f3c5b6c49318505b3157c4c60b97675e7985015179d0
en-ZA|64|a56f36f655d2600fffaa6a123c37f8654fc6ee508dd9ed093b17fd585674dab50d4c96e74f182e05e70c44c91518690cfe4891ea9ae315114cea4c517dff9fae
eo|64|d440e833f3a9d8cbd4704da12ddc62ecc8b0620d4fa1924eef517debc20e21a81b8241a7a8dab110f5ad8b7273916a9e3a5e1725c1d88ceecb421e694832854b
es-AR|64|13dd70c0a5d3c244c2b8f66a0151343bdfe7f02262056fd072b3f2f41be9eb043092be0315c8ff933dc2e12c614c6a3dd7dbaf505e528f9a1672c3cdb7853043
es-CL|64|a3eb9622c0673feec9c5418aa30f39a120cbc1eaa9fdb0ab77919df205e941c532f5a4e553334ee0b116ca98f42e1a52ff43cbaa3a9b7b5875572ac95a1eb533
es-ES|64|af0464d661e9c9cd7c5fff7a72161033be1ad9d6e186b3c48086f9788bcb35afd4618fc3addbed0c99d3ddfffb9afe57bb3ac490a1dafaf8e6c0aeb32cc2c14e
es-MX|64|bc7a56a336720519757e340ddb7b0c5cec11d3b00edb287e8fa406efb3fb647c1e52e1c9ec4493b7bc70e32938d1d6149e08bae6a075e46c559c76ca991c522c
et|64|579d18c372bb55291ed81cdf62ba03bba6f7493e55c88d26f1d47ec9dd10910a8dcbe907dc416772d3a5be480e1eeea146b61767b7edc4831b50b65d8d47eb55
eu|64|b745c18dbc461e97ebcc9e8bde0f16640c422c92c8ac0d1133d95586f4f1b8210b85308b817cb339f3a03c2f43566655a3a08bf7ffc0b20c940d5ed6b33a6551
fa|64|f04a3520850f5886dd1d9478e41d5450a3ec72f3e888a8a23fecfd3c94c26846b5026a1b0b4734e84ebe128bcb89855c6cb4abd05f403810be78358fdf5e79af
ff|64|2b66fe2b29773d80579db43b79a5cd595f2cdbbf3ddd015eafd918668b8733470fbe51aacffc0b5382380000eb3322b5c4fb55edb697c70c8765f28d3a796164
fi|64|06cec71b0984b6a037b8ed081550e5321641682fe92a6d21d5f01452fdf8c513ae79c7444eb374b87a09d697a0ac4751696d6c97d0df729b71385a5eead4208c
fr|64|fcf374c3d379147b4d406beb7181d6f7aeaa2b0ac3ddd90d45bcc3c9fa6ad5f829511ba401400d4d10efa88839f54b78d9f01127e06287c0755a613e34c5ac97
fy-NL|64|12e38d1f544b347c0037c445282f97504f2f7267bf3aa2e5b881c594ed50446f8c53f2bb76a905a3340d9a6c37a0d1c7879c841ae8d67554e64ac2ccbe17237e
ga-IE|64|c4e5b5ec0c12489f351b77d8d80f437ba2ab50cefb9f3e211bbab74810bb381f3aa7e9adf84fc73661598074a244788e3e91738dc811ab6d451a912120961081
gd|64|04296638da7e4a4eb66289cf88b301cc93969e1f57a91e5db40209a6edce043360cb8c7430d1115722a5a9a01755ac13192e58eeabbe46e23ff5f3651ea17ab5
gl|64|cb0b426c0edd2fb5c1a78cc75b5ea461c0e62ce9295822b03e39199053ad2540915389acd2315da09f52b1e67d2ea931bff967ec5ee62f559967e39d4cd33e6b
gn|64|5656e42c782ed032630b853ad146ddccdcae17d7b5db1fd32963ca9ae25fd63a52712572324713f987a3fc73678a08b21e9e338cd37b9afc6e64d4c861a1274e
gu-IN|64|72dbc0201f860be198e3b411fe877c0e9c9985f5402000ee47ace01aeaa228129fa9387bb1753e7ae8f52a4198a121c9b62fe96bd348b7920379d54070aa860c
he|64|130158f323da3a94c7033350be0f9a8b2ceef084a82c57f4e12831d15580c76f3e956e62497bd7c0b4790b1f0b474de58cf5adbdd7bdd3388e68335b86550598
hi-IN|64|be2d817d564265ae92980bd9c34a83259b9f5192863ee8035f8cc3449d7a8211eb8d48d0b90c33c9d34acd5fee21611637e24319956e19a58f316322dcb1476f
hr|64|8413113c8d94c521cb33dc95022a4402a6b1c79e91739910ff03e4e34fa4664806985526d67239baf938c6aadd77db33fac83c523ae755a4502040b644b53fb2
hsb|64|25e4cc81f1d5157094f185ea966e7fd045eb21b6c6b284e967650a96a459f915eaf30a9f88d1d57657e5ab31283b6d60b339d3c59a4abba0433ab9382e347e32
hu|64|109e5b9a98f64a12cebe55294bee2e2144b3c5a583a9e43f62e0be2dd99a2b009aeaf29aedea88731489281c6e33e17139e5a71e1d26f8e4fe4bd842cbd28a31
hy-AM|64|cc5c825dde429949b7de9288ceff0371d46d4d0ce6071e0f539e98c79050e06aa5834daba1f7f75c2d1c61573b5353a3e5c3e68d9758e6448d3bd00834c3f5d9
ia|64|b088d809673c77af3155a9c9947ca245d6b39dc83c9a8d010921b1ffea413378a7ea0bf02ce9db24ce3781923aadb3da874db9c90292a213d761eded5fb04491
id|64|781f7ddfbedc5ae79731e6906a4ae129a37941676e95b344d17ea5d5361fee2314b771a2735bf3d86ff96f96ee62d058e2e0ce98f108f0ef82db02d5fb78d249
is|64|52c6ef4f37b73c19d8050abca1b7f98ad1cd2b83f75afd2dd8d943cdc63c05516fecd0866561d1a9be931bfafc9f05460ad1036e94c53cf8a5ea8e80e14cf013
it|64|7de2898ab24b1a96addede9567fd20896bd0d4d1f54d2b2c83f28b0f483b7443483b96efedbabbd9ddee6d997b23f169f1f5b5be46df8e55747078ecb2f61388
ja|64|84b8797d940a88569b9733c7a778b7e79b6129c52faf7d5172bea749eee5001b3003f62ddde2957ca9dddbdfcd6cd156ad922e26749f126c66a4392c1691503c
ka|64|0a0ae035222063f595c186266662d2a4f96bfbcf8da5de6dd71728a96c68b70418dfa722d0eaf05577d711c3fada9a2c05122ad7ac3fd409b819bf38a0ff3ca7
kab|64|5e3c5b62014a2a50cfd7bd7b91479721435d4872bf39002600563b1a01a434294a9cf7b8e00f386adb17582bc9f44582bf439c5806d1c2c2dc5008cb5171e085
kk|64|f6d1d769045b8403435055c3c2cf35ce6eab8d88694901abd5b783d83d53fd1136ead17b38a1ca1f12292c3434d9025dac3e815c78e6523ac03be047652c3009
km|64|91b053f03434124f65c03b59622ee31f4eec13c9c93c1f37b1f53da1a649332398f48cbe757b69b92b5ec7480cade37ad48199ea38c6a5054ac0f49502c919e0
kn|64|8a6eb433c1ce6dc6729bf5b5af735539f89ee7b0a5e47737c5a4107f4c1f82af0b5257e8edd847829814fa87ca4501baf896b13cdb7a564a99b4500abad25e87
ko|64|32e57eb51bef0905a874108ac1f3ec370909baffdcc651cda17d349ccfb947a26662b4ae267890b501ffa86d78ee3dd1a87ff6208b8448f703acdac2c0dc3680
lij|64|3cb0595ac46754286c5d728b10832a0cabfa8fe21daaaf7a25f417b57c30ca38fdae4303f5dc74f69153f3e52de370b754c2cad813d1948552734923e37dca83
lt|64|10cc3a3031c65c5864027a24180674ca29a8869cc92cd232282612a87f0ac6f0d1f30bcafb17303fcf3eb8656bf6986ea8e04d0606551ac4497a3dab36e1cbfe
lv|64|f72ff3e724ff83287ff429bc667c40f8b37e89c0dc25b30a8bef0199391055a859cabba396ea184ab1836b24f5f6d29d237150b26027256d7f00e7616f425078
mai|64|0332807617934520b5131d3aa86e28e58b542e25d02e651e7e21f1068c60b97d4b0f03282ee9533031c0a53d2dba3da7ae7c17a78a993b37a2144c0505e76a27
mk|64|e84872c47558406b51a84272cb41b1592ab02ff46b65cc8d68bb4eed394770f8fcab0bcbdf43e786f45f7ff71921b9e08510ddfb0a8c71c035b56632559f689e
ml|64|6e517d26356ebee97ba0c1aef32c407f9455a1c8dbfa76c3c3909d5d69ad2ecd4bc74cc24c54c6e473f8b20dc6b02217085f4a5b6255b88c594a08ab5a01979c
mr|64|c7bb81d80d28c32d637cdf041d4f4fdf239fe3690c403f3f56f0cd986df72882d568bdd1df46a9b8f9157a21655f3ad64fbc91073d3dca2fd9a1754985cfb24c
ms|64|3650536f453216e13fc7b891cf2d45e9bef0758745f381cdb706cf1e1a8e69cea0efdd06dbe68bc088f0283ad22fe3d94abc47e6dfeda34b86581d62a1a97e9b
my|64|f08275e28efec309995196cf92c99714f4538f214dff675d5b02cfd0ca25983f864a60ba333b9a61662feace41dcee7899eddf465eb3c18e330a0f06ed3ce743
nb-NO|64|e383f93dcb37c007f1b3c4a04d4fc358c8491a432229b444a6e5c4c779eaaa4fefd941f4f0d4746ee5f212a02363064837be14978d1f02313253af29aa938aea
ne-NP|64|ec4f177dcf6c70fc5ce5e56cebb43bd2483a5fde57e6a32f94b712f293c2fb0a498d6c8c4ee367d0c916be45164c18ea9de7a2aae42507fe7fea8544ef0fe8aa
nl|64|644e236deb244c71ef7ed3f56ef3216f56648f88fa0f9b73421f55a536c9243bbbc340383253ae771ff569370700c5a11d731eae77df5f2133a881c12c9b3967
nn-NO|64|ed55fd80717e679970f0c29980f9a48f8cf075687c0e1fb8e588bfb620a5a3a3a930a859e0393993abfdd61ac572fa17d81ddf72e780954d464512bc16a28830
oc|64|433f8ddec9320347eb7a38faa16cbbcd5e885ca28c2f0c36d5774866a708463a7891f6a8837fe1963fc051c093f60b34c8c87a44bcf0b5150a0f569f2f90e3bb
or|64|d71b1f557b3226aec0f92e6350bc1f9be2301ad32e626fda2f3c7fe87bc57a4c53a19ebd18b576644d7a73de51463c985adcb0045e111ff6e1e547f5abf5f843
pa-IN|64|53e860fe0de6675fb0d75c939e4ab0a484bffa1fb5e85e88e298a440f2554638bcca7560d0ec4ed22afcb20e7ad2deb6b126ed823aa10f212f07dc97eb95d9c2
pl|64|21c91800e266b5160952ba26bee2ba9ac4c3d0cd7afcefb69dd1a761b4c73b1c1a8e636fe6c4f2fc2fd52a3ed20bfad70193eefa7c27b41a2b5a409b56625134
pt-BR|64|027013b77a0520a1f1107cc2ba43843f86b50ed8e395ddd112a72dc8a1321a10b1e2d2f00d63c1ddde7985a6a47a453bf23e1b7ade6287fb1ad63210db2254c5
pt-PT|64|91c7c8cdca826ceb00a730e69b3932cdad2a922736db0fbde6eaddf412c648c1aa143de2d190561ec05c2822dedd1a0278dca63dff8c5910d99c8a2027af673a
rm|64|0ef874af01c31e4c27381e53ffdc133ae20091f8684d66e46674ed401047aeaace9550f1210c48b64c66d90dad6c2e5f8599d65eb41c83d2b6e79855d7df4f53
ro|64|57967b654cf244541cb6ff27eaa4354e61b6d3536d15dcfa43f6be5a7c6b80ba5282f8356ac78b98819a37b1c2edff199e00833d7760b26d881fb90baebb4f7b
ru|64|2b086e44a750eada91e65a91a4ec8ae556f03ac497d72a7bd15e585c34d95e516693bbab0fac3949df026fae8884c3b4535a441dda40b6359d392a970f5f42ad
si|64|f94189127ed51d7a87539a3a352a2dccd0610f8ecbff883d1bb846ee95aedb3e5568056a4fa6112ead1ac13cb4d62d30db994277d4f2f1ef07e354f74479d952
sk|64|c4bf9ac5b602083538ea2df6d187c166e5239314bfd0ff3828964d9379d66aa73a49f193b93dc9ee288eb02908c9b387ac465a97b6def78091082364dd59b178
sl|64|a5ff24bbb7183ac11e4b201d406213961088c1efbbccc08716f5af030199d1887d5bf2d7cc4eceae144d84459df47b74d9a37ce5247ca6d19827c44ef482e0ac
son|64|92a435de836aaf01f1963ae38b2369188411d21c05865420397ce20935f478af7d0dbfde2c9304201f258e02ae0e1456413dec9e8e488fdddebb3d4ed614abd9
sq|64|2d14d1dcfcd135a00f1d2a957a6dc389685111a23b5525e6c99555e334ddcc3255da84cf737eca7f21067ef43d1fdcabba367a1dcbc1edb837c13d3130c3a2c0
sr|64|78314b0619ec3fc435e866f0c888314e4413e6661eb7545ea0cf9ac6aa68fe734481f84e6681b46939f5f48af3c44db4bf5a571866274a6198a2b98c8cf20b0d
sv-SE|64|60adc84478b28ae477e685b73fe1435de3e35637fabad283a5ea32df68b921db9ef3752848bc870dc2de7e6ea568974daf71fe0802237390245358aec9fbf6b4
ta|64|1f30a10bbad60f1a193b3e8c91d15f6ced19e705620e7736e4a69fe553f9645c07500336249d7206e826f52dae102f5222c17dc949e1cc00fde61492ae3bfcfb
te|64|83f8d78a333253052e8e5b4b4d4ade737db9377bf6c7867d7c4ab6380d19b516d37ed64253f772c41676acf9bbbea2a71cee694323c72000973fa605c878f29c
th|64|3905a98c66208b2884fbf846159bd0a4c93f82f59ea780687b4bbb4012fc43432d19655140628f8044c516936c4058248aab671e7a1f311d512384cd314f2e56
tr|64|637071611b1bf2840d734fbf8031529de76ef100f7c4cb94848ba7d2dd2a1f017737e73a068c8fa86cace3508ce5bdffd1f2d9993eabdf871dcfd398a109a5a8
uk|64|d1661799ecd33873763c32cad37a2de0b01992f709dc547510d78c4182e24bc49a2484b8dc9406266b13c30cdc54fdac06628199f9961e65332eff080dffcc20
ur|64|7f28d99861d0030762ea0d0bdf0897957f9d9d5e5776fd41684aca2a6e9bd5c99e0a611b6722a3af61d7e25bc3b0797bf7bb2d979b05b98b16059e1e187a5fb7
uz|64|7c15e304b7195309435611fcbfccca2b561f0037d9cf3e78dbd96685cce4c1bf254df6378ad6aa44268d461a27764a9a9d8039d13710c39c8d109fad4ffd9fc5
vi|64|d22370805f2a554b18d0222e4a1e45810ac6990832239f31b355bb18cde864f74b5a5e381a8facecaf90605b9ee017317804f23099ccd26919e52e6bed91ef85
xh|64|e1a8f4b373eec4918d21f35bc367a2e07d5600cf4849b625181d4ca91d2324983a3ac0b3092dab389bf84f133aadc0a2ceff36cfa6ab3a2b4358c50236f4833d
zh-CN|64|29c36369442ed9d61bbb910011489e63b882360a90ff1cbeeee4e367606ab98de7c2c5042eed3babcaf4b88aac9f458ae46490339dee97bbef3ba1b82e8a78e9
zh-TW|64|cbcfdcddb8251aa32e3962a1d5f76e7c2f660cb0c0dae79961442b0288854dfba2f5eb7896c58f533655af5f59cd74bb36c118d6fe61afacb642c2b5e08a1e14
Log in or click on link to see number of positives.
- Firefox.67.0.1.nupkg (a3c89d37d932) - ## / 62
- Firefox Setup 67.0.1.exe (0e4658007400) - ## / 71
- Firefox Setup 67.0.1.exe (2ec56a2ba611) - ## / 69
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 102.0 | 155370 | Tuesday, June 28, 2022 | Approved | |
Mozilla Firefox 101.0.1 | 611864 | Thursday, June 9, 2022 | Approved | |
Mozilla Firefox 101.0 | 440453 | Tuesday, May 31, 2022 | Approved | |
Mozilla Firefox 100.0.2 | 439104 | Friday, May 20, 2022 | Approved | |
Mozilla Firefox 100.0.1 | 294905 | Monday, May 16, 2022 | Approved | |
Mozilla Firefox 100.0 | 462088 | Tuesday, May 3, 2022 | Approved | |
Mozilla Firefox 99.0.1 | 498836 | Tuesday, April 12, 2022 | Approved | |
Mozilla Firefox 99.0 | 332725 | Tuesday, April 5, 2022 | Approved | |
Mozilla Firefox 98.0.2 | 428387 | Wednesday, March 23, 2022 | Approved | |
Mozilla Firefox 98.0.1 | 375346 | Monday, March 14, 2022 | Approved | |
Mozilla Firefox 98.0 | 312270 | Tuesday, March 8, 2022 | Approved | |
Mozilla Firefox 97.0.2 | 247217 | Saturday, March 5, 2022 | Approved | |
Mozilla Firefox 97.0.1 | 444751 | Thursday, February 17, 2022 | Approved | |
Mozilla Firefox 97.0 | 390007 | Tuesday, February 8, 2022 | Approved | |
Mozilla Firefox 96.0.3 | 421214 | Thursday, January 27, 2022 | Approved | |
Mozilla Firefox 96.0.2 | 333705 | Thursday, January 20, 2022 | Approved | |
Mozilla Firefox 96.0.1 | 305263 | Friday, January 14, 2022 | Approved | |
Mozilla Firefox 96.0 | 240435 | Tuesday, January 11, 2022 | Approved | |
Mozilla Firefox 95.0.2 | 484909 | Sunday, December 19, 2021 | Approved | |
Mozilla Firefox 95.0.1 | 116539 | Thursday, December 16, 2021 | Approved | |
Mozilla Firefox 95.0 | 374126 | Tuesday, December 7, 2021 | Approved | |
Mozilla Firefox 94.0.2 | 406538 | Monday, November 22, 2021 | Approved | |
Mozilla Firefox 94.0.1 | 445443 | Thursday, November 4, 2021 | Approved | |
Mozilla Firefox 94.0 | 164188 | Tuesday, November 2, 2021 | Approved | |
Mozilla Firefox 93.0.0.20211014 | 521586 | Thursday, October 14, 2021 | Approved | |
Mozilla Firefox 93.0.0.20211011 | 251208 | Monday, October 11, 2021 | Approved | |
Mozilla Firefox 93.0 | 318439 | Tuesday, October 5, 2021 | Approved | |
Mozilla Firefox 92.0.1 | 452278 | Thursday, September 23, 2021 | Approved | |
Mozilla Firefox 92.0 | 427310 | Tuesday, September 7, 2021 | Approved | |
Mozilla Firefox 91.0.2 | 335936 | Tuesday, August 24, 2021 | Approved | |
Mozilla Firefox 91.0.1 | 260384 | Tuesday, August 17, 2021 | Approved | |
Mozilla Firefox 91.0 | 248739 | Tuesday, August 10, 2021 | Approved | |
Mozilla Firefox 90.0.2 | 356532 | Thursday, July 22, 2021 | Approved | |
Mozilla Firefox 90.0.1 | 171873 | Monday, July 19, 2021 | Approved | |
Mozilla Firefox 89.0.2 | 422498 | Wednesday, June 23, 2021 | Approved | |
Mozilla Firefox 89.0.1 | 273619 | Wednesday, June 16, 2021 | Approved | |
Mozilla Firefox 89.0 | 338372 | Tuesday, June 1, 2021 | Approved | |
Mozilla Firefox 88.0.1 | 527090 | Wednesday, May 5, 2021 | Approved | |
Mozilla Firefox 88.0 | 334141 | Monday, April 19, 2021 | Approved | |
Mozilla Firefox 87.0 | 414554 | Tuesday, March 23, 2021 | Approved | |
Mozilla Firefox 86.0.1 | 287856 | Thursday, March 11, 2021 | Approved | |
Mozilla Firefox 86.0 | 330736 | Tuesday, February 23, 2021 | Approved | |
Mozilla Firefox 85.0.2 | 294944 | Tuesday, February 9, 2021 | Approved | |
Mozilla Firefox 85.0.1 | 170309 | Friday, February 5, 2021 | Approved | |
Mozilla Firefox 85.0 | 258205 | Tuesday, January 26, 2021 | Approved | |
Mozilla Firefox 84.0.2 | 335444 | Wednesday, January 6, 2021 | Approved | |
Mozilla Firefox 84.0.1 | 251365 | Tuesday, December 22, 2020 | Approved | |
Mozilla Firefox 84.0 | 204885 | Tuesday, December 15, 2020 | Approved | |
Mozilla Firefox 83.0 | 376928 | Tuesday, November 17, 2020 | Approved | |
Mozilla Firefox 82.0.3 | 245768 | Monday, November 9, 2020 | Approved | |
Mozilla Firefox 82.0.2 | 249239 | Wednesday, October 28, 2020 | Approved | |
Mozilla Firefox 82.0.1 | 95578 | Tuesday, October 27, 2020 | Approved | |
Mozilla Firefox 82.0 | 198921 | Tuesday, October 20, 2020 | Approved | |
Mozilla Firefox 81.0.2 | 176584 | Tuesday, October 13, 2020 | Approved | |
Mozilla Firefox 81.0.1 | 248205 | Thursday, October 1, 2020 | Approved | |
Mozilla Firefox 81.0 | 232762 | Tuesday, September 22, 2020 | Approved | |
Mozilla Firefox 80.0.1 | 297175 | Tuesday, September 1, 2020 | Approved | |
Mozilla Firefox 80.0 | 20024 | Tuesday, August 25, 2020 | Approved | |
Mozilla Firefox 79.0.0.20200817 | 301011 | Monday, August 17, 2020 | Approved | |
Mozilla Firefox 79.0.0.20200805 | 259755 | Wednesday, August 5, 2020 | Approved | |
Mozilla Firefox 79.0 | 267043 | Tuesday, July 28, 2020 | Approved | |
Mozilla Firefox 78.0.2 | 258920 | Thursday, July 9, 2020 | Approved | |
Mozilla Firefox 78.0.1 | 181210 | Wednesday, July 1, 2020 | Approved | |
Mozilla Firefox 78.0 | 80317 | Tuesday, June 30, 2020 | Approved | |
Mozilla Firefox 77.0.1 | 326360 | Thursday, June 4, 2020 | Approved | |
Mozilla Firefox 77.0 | 99353 | Tuesday, June 2, 2020 | Approved | |
Mozilla Firefox 76.0.1 | 314389 | Friday, May 8, 2020 | Approved | |
Mozilla Firefox 76.0 | 123792 | Tuesday, May 5, 2020 | Approved | |
Mozilla Firefox 75.0 | 320939 | Tuesday, April 7, 2020 | Approved | |
Mozilla Firefox 74.0.1 | 123324 | Friday, April 3, 2020 | Approved | |
Mozilla Firefox 74.0 | 304587 | Tuesday, March 10, 2020 | Approved | |
Mozilla Firefox 73.0.1 | 286948 | Tuesday, February 18, 2020 | Approved | |
Mozilla Firefox 73.0 | 181569 | Tuesday, February 11, 2020 | Approved | |
Mozilla Firefox 72.0.2 | 323406 | Monday, January 20, 2020 | Approved | |
Mozilla Firefox 72.0.1 | 239443 | Wednesday, January 8, 2020 | Approved | |
Mozilla Firefox 72.0 | 73759 | Tuesday, January 7, 2020 | Approved | |
Mozilla Firefox 71.0 | 379359 | Tuesday, December 3, 2019 | Approved | |
Mozilla Firefox 70.0.1 | 398027 | Thursday, October 31, 2019 | Approved | |
Mozilla Firefox 70.0 | 191069 | Tuesday, October 22, 2019 | Approved | |
Mozilla Firefox 69.0.3 | 196865 | Thursday, October 10, 2019 | Approved | |
Mozilla Firefox 69.0.2 | 152729 | Thursday, October 3, 2019 | Approved | |
Mozilla Firefox 69.0.1 | 218486 | Wednesday, September 18, 2019 | Approved | |
Mozilla Firefox 69.0 | 219490 | Tuesday, September 3, 2019 | Approved | |
Mozilla Firefox 68.0.2 | 270240 | Wednesday, August 14, 2019 | Approved | |
Mozilla Firefox 68.0.1 | 267273 | Thursday, July 18, 2019 | Approved | |
Mozilla Firefox 68.0 | 133504 | Tuesday, July 9, 2019 | Approved | |
Mozilla Firefox 67.0.4 | 207803 | Thursday, June 20, 2019 | Approved | |
Mozilla Firefox 67.0.3 | 65471 | Tuesday, June 18, 2019 | Approved | |
Mozilla Firefox 67.0.2 | 109023 | Tuesday, June 11, 2019 | Approved | |
Mozilla Firefox 67.0.1 | 108597 | Tuesday, June 4, 2019 | Approved | |
Mozilla Firefox 67.0 | 136415 | Wednesday, May 22, 2019 | Approved | |
Mozilla Firefox 66.0.5 | 142929 | Wednesday, May 8, 2019 | Approved | |
Mozilla Firefox 66.0.4 | 57117 | Monday, May 6, 2019 | Approved | |
Mozilla Firefox 66.0.3 | 192098 | Wednesday, April 10, 2019 | Approved | |
Mozilla Firefox 66.0.2 | 133292 | Wednesday, March 27, 2019 | Approved | |
Mozilla Firefox 66.0.1 | 73764 | Friday, March 22, 2019 | Approved | |
Mozilla Firefox 66.0 | 63334 | Tuesday, March 19, 2019 | Approved | |
Mozilla Firefox 65.0.2 | 147093 | Friday, March 1, 2019 | Approved | |
Mozilla Firefox 65.0.1 | 121916 | Sunday, February 17, 2019 | Approved | |
Mozilla Firefox 65.0 | 133376 | Tuesday, January 29, 2019 | Approved | |
Mozilla Firefox 64.0.2 | 124773 | Thursday, January 10, 2019 | Approved | |
Mozilla Firefox 64.0 | 146346 | Tuesday, December 11, 2018 | Approved | |
Mozilla Firefox 63.0.3 | 165337 | Friday, November 16, 2018 | Approved | |
Mozilla Firefox 63.0.1 | 145771 | Thursday, November 1, 2018 | Approved | |
Mozilla Firefox 63.0 | 103831 | Tuesday, October 23, 2018 | Approved | |
Mozilla Firefox 62.0.3 | 149617 | Wednesday, October 3, 2018 | Approved | |
Mozilla Firefox 62.0.2 | 104360 | Saturday, September 22, 2018 | Approved | |
Mozilla Firefox 62.0 | 150776 | Thursday, September 6, 2018 | Approved | |
Mozilla Firefox 61.0.2 | 174082 | Wednesday, August 8, 2018 | Approved | |
Mozilla Firefox 61.0.1 | 186361 | Thursday, July 5, 2018 | Approved | |
Mozilla Firefox 61.0 | 82839 | Tuesday, June 26, 2018 | Approved | |
Mozilla Firefox 60.0.2 | 137381 | Thursday, June 7, 2018 | Approved | |
Mozilla Firefox 60.0.1 | 158311 | Wednesday, May 16, 2018 | Approved | |
Mozilla Firefox 60.0 | 73190 | Wednesday, May 9, 2018 | Approved | |
Mozilla Firefox 59.0.3 | 43394 | Monday, May 7, 2018 | Approved | |
Mozilla Firefox 59.0.2 | 212456 | Tuesday, March 27, 2018 | Approved | |
Mozilla Firefox 59.0.1 | 105105 | Friday, March 16, 2018 | Approved | |
Mozilla Firefox 59.0 | 48278 | Tuesday, March 13, 2018 | Approved | |
Mozilla Firefox 58.0.2 | 274881 | Thursday, February 8, 2018 | Approved | |
Mozilla Firefox 58.0.1 | 130572 | Monday, January 29, 2018 | Approved | |
Mozilla Firefox 58.0 | 71168 | Tuesday, January 23, 2018 | Approved | |
Mozilla Firefox 57.0.4 | 154727 | Friday, January 5, 2018 | Approved | |
Mozilla Firefox 57.0.3 | 62048 | Thursday, December 28, 2017 | Approved | |
Mozilla Firefox 57.0.2 | 132443 | Friday, December 8, 2017 | Approved | |
Mozilla Firefox 57.0.1 | 81439 | Thursday, November 30, 2017 | Approved | |
Mozilla Firefox 57.0.0.20171115 | 126913 | Wednesday, November 15, 2017 | Approved | |
Mozilla Firefox 57.0 | 19593 | Tuesday, November 14, 2017 | Approved | |
Mozilla Firefox 56.0.2 | 137703 | Thursday, October 26, 2017 | Approved | |
Mozilla Firefox 56.0.1 | 124525 | Monday, October 9, 2017 | Approved | |
Mozilla Firefox 56.0 | 82079 | Thursday, September 28, 2017 | Approved | |
Mozilla Firefox 55.0.3 | 197954 | Saturday, August 26, 2017 | Approved | |
Mozilla Firefox 55.0.2 | 72562 | Wednesday, August 16, 2017 | Approved | |
Mozilla Firefox 55.0.1 | 47543 | Friday, August 11, 2017 | Approved | |
Mozilla Firefox 55.0 | 32010 | Tuesday, August 8, 2017 | Approved | |
Mozilla Firefox 54.0.1 | 171533 | Friday, June 30, 2017 | Approved | |
Mozilla Firefox 54.0 | 90520 | Wednesday, June 14, 2017 | Approved | |
Mozilla Firefox 53.0.3 | 121325 | Friday, May 19, 2017 | Approved | |
Mozilla Firefox 53.0.2 | 77831 | Friday, May 5, 2017 | Approved | |
Mozilla Firefox 53.0 | 83981 | Wednesday, April 19, 2017 | Approved | |
Mozilla Firefox 52.0.2 | 102258 | Tuesday, March 28, 2017 | Approved | |
Mozilla Firefox 52.0.1 | 61087 | Saturday, March 18, 2017 | Approved | |
Mozilla Firefox 52.0 | 57502 | Tuesday, March 7, 2017 | Approved | |
Mozilla Firefox 51.0.1 | 205128 | Friday, January 27, 2017 | Approved | |
Mozilla Firefox 51.0 | 26949 | Tuesday, January 24, 2017 | Approved | |
Mozilla Firefox 50.1.0 | 181757 | Tuesday, December 13, 2016 | Approved | |
Mozilla Firefox 50.0.2 | 78308 | Thursday, December 1, 2016 | Approved | |
Mozilla Firefox 50.0.1.20161130 | 15085 | Wednesday, November 30, 2016 | Approved | |
Mozilla Firefox 50.0.1 | 23545 | Monday, November 28, 2016 | Approved | |
Mozilla Firefox 50.0 | 78223 | Tuesday, November 15, 2016 | Approved | |
Mozilla Firefox 49.0.2.20161024 | 131502 | Monday, October 24, 2016 | Approved | |
Mozilla Firefox 49.0.2.20161023 | 19603 | Sunday, October 23, 2016 | Approved | |
Mozilla Firefox 49.0.2 | 23542 | Friday, October 21, 2016 | Approved | |
Mozilla Firefox 49.0.1 | 151358 | Monday, September 26, 2016 | Approved | |
Mozilla Firefox 49.0 | 37770 | Tuesday, September 20, 2016 | Approved | |
Mozilla Firefox 48.0.2 | 131976 | Wednesday, August 24, 2016 | Approved | |
Mozilla Firefox 48.0.1 | 37597 | Thursday, August 18, 2016 | Approved | |
Mozilla Firefox 48.0 | 84457 | Tuesday, August 2, 2016 | Approved | |
Mozilla Firefox 47.0.1 | 67278 | Tuesday, June 28, 2016 | Approved | |
Mozilla Firefox 47.0 | 835 | Tuesday, June 7, 2016 | Approved | |
Mozilla Firefox 46.0.1 | 7396 | Tuesday, May 3, 2016 | Approved | |
Mozilla Firefox 46.0 | 21689 | Tuesday, April 26, 2016 | Approved | |
Mozilla Firefox 45.0.2 | 30353 | Monday, April 11, 2016 | Approved | |
Mozilla Firefox 45.0.1 | 35453 | Saturday, March 19, 2016 | Approved | |
Mozilla Firefox 45.0 | 23743 | Tuesday, March 8, 2016 | Approved | |
Mozilla Firefox 44.0.2 | 37800 | Thursday, February 11, 2016 | Approved | |
Mozilla Firefox 44.0.1 | 13559 | Tuesday, February 9, 2016 | Approved | |
Mozilla Firefox 44.0 | 23777 | Tuesday, January 26, 2016 | Approved | |
Mozilla Firefox 43.0.4 | 29254 | Wednesday, January 6, 2016 | Approved | |
Mozilla Firefox 43.0.3 | 29172 | Monday, December 28, 2015 | Approved | |
Mozilla Firefox 43.0.2.20151214 | 6643 | Thursday, December 24, 2015 | Approved | |
Mozilla Firefox 43.0.2 | 5724 | Wednesday, December 23, 2015 | Approved | |
Mozilla Firefox 43.0.1.20151220 | 7381 | Sunday, December 20, 2015 | Approved | |
Mozilla Firefox 43.0.1 | 5715 | Friday, December 18, 2015 | Approved | |
Mozilla Firefox 43.0 | 10458 | Tuesday, December 15, 2015 | Approved | |
Mozilla Firefox 42.0 | 37194 | Tuesday, November 3, 2015 | Approved | |
Mozilla Firefox 41.0.2 | 29180 | Friday, October 16, 2015 | Approved | |
Mozilla Firefox 41.0.1 | 24817 | Wednesday, September 30, 2015 | Approved | |
Mozilla Firefox 41.0 | 17484 | Tuesday, September 22, 2015 | Approved | |
Mozilla Firefox 40.0.3 | 25946 | Thursday, August 27, 2015 | Approved | |
Mozilla Firefox 40.0.2 | 15866 | Thursday, August 13, 2015 | Approved | |
Mozilla Firefox 40.0 | 9240 | Tuesday, August 11, 2015 | Approved | |
Mozilla Firefox 39.0.3 | 7415 | Friday, August 7, 2015 | Approved | |
Mozilla Firefox 39.0 | 21965 | Saturday, July 4, 2015 | Approved | |
Mozilla Firefox 38.0.5 | 17371 | Tuesday, June 2, 2015 | Approved | |
Mozilla Firefox 38.0.1 | 10763 | Thursday, May 14, 2015 | Approved | |
Mozilla Firefox 38.0 | 3997 | Tuesday, May 12, 2015 | Approved | |
Mozilla Firefox 37.0.2 | 11253 | Monday, April 20, 2015 | Approved | |
Mozilla Firefox 37.0.1 | 9722 | Friday, April 3, 2015 | Approved | |
Mozilla Firefox 37.0.0.20150401 | 3229 | Wednesday, April 1, 2015 | Approved | |
Mozilla Firefox 37.0 | 943 | Tuesday, March 31, 2015 | Approved | |
Mozilla Firefox 36.0.4 | 1008 | Saturday, March 21, 2015 | Approved | |
Mozilla Firefox 36.0.3 | 586 | Saturday, March 21, 2015 | Approved | |
Mozilla Firefox 36.0.1 | 11918 | Friday, March 6, 2015 | Approved | |
Mozilla Firefox 36.0 | 752 | Tuesday, February 24, 2015 | Approved | |
Mozilla Firefox 35.0.1 | 19074 | Monday, January 26, 2015 | Approved | |
Mozilla Firefox 35.0 | 7402 | Tuesday, January 13, 2015 | Approved | |
Mozilla Firefox 34.0.5.20141222 | 8689 | Monday, December 22, 2014 | Approved | |
Mozilla Firefox 34.0.5 | 8143 | Monday, December 1, 2014 | Approved | |
Mozilla Firefox 33.1.1 | 6645 | Friday, November 14, 2014 | Approved | |
Mozilla Firefox 33.1 | 592 | Wednesday, November 12, 2014 | Approved | |
Mozilla Firefox 33.0.2 | 7052 | Tuesday, October 28, 2014 | Approved | |
Mozilla Firefox 33.0.1 | 2552 | Friday, October 24, 2014 | Approved | |
Mozilla Firefox 33.0 | 5388 | Tuesday, October 14, 2014 | Approved | |
Mozilla Firefox 32.0.3 | 7380 | Wednesday, September 24, 2014 | Approved | |
Mozilla Firefox 32.0.2 | 3512 | Thursday, September 18, 2014 | Approved | |
Mozilla Firefox 32.0.1 | 3314 | Friday, September 12, 2014 | Approved | |
Mozilla Firefox 32.0 | 4829 | Tuesday, September 2, 2014 | Approved | |
Mozilla Firefox 31.0 | 9482 | Tuesday, July 22, 2014 | Approved | |
Mozilla Firefox 30.0 | 7078 | Tuesday, June 10, 2014 | Approved | |
Mozilla Firefox 29.0.1 | 6407 | Saturday, May 10, 2014 | Approved | |
Mozilla Firefox 29.0 | 3590 | Tuesday, April 29, 2014 | Approved | |
Mozilla Firefox 28.0 | 9625 | Tuesday, March 18, 2014 | Approved | |
Mozilla Firefox 27.0.1 | 4061 | Saturday, February 15, 2014 | Approved | |
Mozilla Firefox 27.0 | 2117 | Tuesday, February 4, 2014 | Approved | |
Mozilla Firefox 26.0.0.20131218 | 4025 | Wednesday, December 18, 2013 | Approved | |
Mozilla Firefox 26.0.0.20131217 | 1087 | Tuesday, December 17, 2013 | Approved | |
Mozilla Firefox 26.0 | 1424 | Tuesday, December 10, 2013 | Approved | |
Mozilla Firefox 25.0.1 | 2104 | Sunday, November 17, 2013 | Approved | |
Mozilla Firefox 25.0 | 2283 | Tuesday, October 29, 2013 | Approved | |
Mozilla Firefox 24.0 | 5250 | Tuesday, September 17, 2013 | Approved | |
Firefox 23.0.1 | 2472 | Tuesday, August 20, 2013 | Approved | |
Firefox 23.0 | 1383 | Wednesday, August 7, 2013 | Approved | |
Firefox 22.0 | 2533 | Thursday, June 27, 2013 | Approved | |
Firefox 21.0.0.20130620 | 874 | Friday, June 21, 2013 | Approved | |
Firefox 21.0 | 989 | Sunday, June 9, 2013 | Approved | |
Firefox 20.0.1 | 1865 | Sunday, April 14, 2013 | Approved | |
Firefox 19.0.2 | 1254 | Friday, March 8, 2013 | Approved | |
Firefox 19.0 | 1662 | Sunday, February 24, 2013 | Approved | |
Firefox 18.0.1 | 1204 | Sunday, January 20, 2013 | Approved | |
Firefox 18.0 | 756 | Tuesday, January 15, 2013 | Approved | |
Firefox 17.0.1 | 815 | Monday, December 31, 2012 | Approved | |
Firefox 15.0 | 1848 | Thursday, August 30, 2012 | Approved |
-
- chocolatey-core.extension (≥ 1.3.3)
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.