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:
49,119
Downloads of v 97.0.3-beta:
55
Last Update:
14 Jan 2022
Package Maintainer(s):
Software Author(s):
- Mozilla
Tags:
browser mozilla firefox beta 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

Firefox Beta
This is a prerelease version of Firefox Beta.
- 1
- 2
- 3
97.0.3-beta | Updated: 14 Jan 2022
- 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:
49,119
Downloads of v 97.0.3-beta:
55
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
Firefox Beta
97.0.3-beta
This is a prerelease version of Firefox Beta.
- 1
- 2
- 3
Some Checks Have Failed or Are Not Yet Complete
Not All Tests Have Passed
Deployment Method: Individual Install, Upgrade, & Uninstall
To install Firefox Beta, run the following command from the command line or from PowerShell:
To upgrade Firefox Beta, run the following command from the command line or from PowerShell:
To uninstall Firefox Beta, 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-beta --internalize --version=97.0.3-beta --pre --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-beta -y --source="'INTERNAL REPO URL'" --version="'97.0.3-beta'" --prerelease [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-beta -y --source="'INTERNAL REPO URL'" --version="'97.0.3-beta'" --prerelease
$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-beta
win_chocolatey:
name: firefox-beta
version: '97.0.3-beta'
source: INTERNAL REPO URL
state: present
allow_prerelease: yes
See docs at https://docs.ansible.com/ansible/latest/modules/win_chocolatey_module.html.
chocolatey_package 'firefox-beta' do
action :install
source 'INTERNAL REPO URL'
version '97.0.3-beta'
options '--prerelease'
end
See docs at https://docs.chef.io/resource_chocolatey_package.html.
cChocoPackageInstaller firefox-beta
{
Name = "firefox-beta"
Version = "97.0.3-beta"
Source = "INTERNAL REPO URL"
chocoParams = "--prerelease"
}
Requires cChoco DSC Resource. See docs at https://github.com/chocolatey/cChoco.
package { 'firefox-beta':
ensure => '97.0.3-beta',
install_options => ['--prerelease'],
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.
Firefox Beta builds are for Firefox enthusiasts to test what's destined to become the next stable release of Firefox.
After spending six weeks in Firefox Developer Edition, we take the features that are stable enough, and create a new version of Firefox Beta.
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.
Firefox channels (development cycle)
Every 6 weeks, Firefox developers take the current stable features of each build and introduce them into the next stable channel for further development. The Developer Edition is a special build containing features never moved forward since they would be rarely used by the average user and needlessly consume resources.
- Firefox
- Firefox Beta (you are here)
- Firefox Developer Edition
- Firefox Nightly
Please Note: This is an automatically updated package. If you find it is
out of date by more than a day or two, please contact the maintainer(s) and
let them know the package is no longer updating correctly.
$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-beta'
$softwareName = 'Mozilla Firefox'
$alreadyInstalled = (AlreadyInstalled -product $softwareName -version '97.0b3')
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-installer.cdn.mozilla.net/pub/firefox/releases/97.0b3/win32/${locale}/Firefox%20Setup%2097.0b3.exe"
silentArgs = '-ms'
validExitCodes = @(0)
}
if (!(Get-32bitOnlyInstalled($softwareName)) -and (Get-OSArchitectureWidth 64)) {
$packageArgs.Checksum64 = $checksums.Win64
$packageArgs.ChecksumType64 = 'sha512'
$packageArgs.Url64 = "https://download-installer.cdn.mozilla.net/pub/firefox/releases/97.0b3/win64/${locale}/Firefox%20Setup%2097.0b3.exe"
}
Install-ChocolateyPackage @packageArgs
}
$ErrorActionPreference = 'Stop';
$packageName = 'firefox-beta'
$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|da9e16c66d14081ab616b653ba19971c2ff0eca8ddbfa029cb743a05f217bceeac92ebf5d9310d21e35149c49ce736d0389029e594fcd6ab02d6e22f8fec1b98
af|32|9de793647076fcd8fc83b6a5854378af9f3e4a30e5817f70b9105b51e96911fabf3f8e5c68d61bdcd16d5b6b02d28089e63f3714a6b39c8f58edd4a0437aa3cb
an|32|2cd5a3f8b90a2fb2f6e0fbbe7da968c16c4fd06cd67862e7ac79fa56822c92423e4d4fc8c913e58f14b69a46658ec022d38f8219f04df4cb81dd6859b99ba8c4
ar|32|30c06bf0d245d8e16fc3ae723a12d9cb1cfd3cd46cf69b96b09ccffa7843e2ee0f2f01750475c79a860bbb96d4e156f60707b9bcdfeb3447268c8ac07a3f3404
ast|32|55ea1ab3c63b0dd22a7931019d501a8fcfccbdd44b7fca6482f2a9b573c4fa880cb7ec5c864607454a33fa51793b62ef086db95a020d9d6095aef077ccf05696
az|32|04dc7c6f8ad08be21076b03654ea0855b13ecb4c575eb935bc0c43fb8779bd526e9a7167252e3fbc7e35f94e440245b5df0437d3d9a03d90d669466577999f8a
be|32|9812283595eeb1d665de2e10725348c4e1275ede314b4ad63a99327e7f2de50bfe346d702718057e405d416857db2e9ce82dae8b61d76ec693940eafe2bba826
bg|32|5a5646a98202af84c8a6580093b65aa854cf731a5f02d0518ba228c57963954c84fedb2a0b4494b8a97a33bb6943160f5826a453c700a85045309aa61685e921
bn|32|eecc66ba956ac17f4e72aeac9b7e244e70d2e07d0b64756f69448b082f1cf0fb681015a104d19862ec1bf174de818f9f28e0286c14e90eb098157e1980dedc75
br|32|027bcd6dede951fcf38911f84d9b96d4e50b285aeb4ee09c7d3ea9d7e082824778d1b3779dff720bd5e7ff6a68a1c39afd0d604c16544ec08895a11996fcfa1d
bs|32|de646506bfd1ed93d3ca01e15299c0111c4ab60046318dd234ada095d4022d8aedeef47da2d3e7305b926426f7329403983e94a6d5afbbe986ffa8b4489bd2ab
ca-valencia|32|81f0d4eac86507a47816c1bd4c7de3da40a3dbad0e5f473ae700649e2c037edc393fd9119b781368de1be73e3d5381e312b987d5754ca5a249dc600dbf1b596a
ca|32|c2731d7700d65eeb75338d7d7e0280d14fffc3aec3c41fb7b887b63b608fb5f7632609c37fc40d10ddc51593ac6ec6d8f9e3a8666573f997e84eec6ee4d5d843
cak|32|d8bf9f2093ff55cf36c51d7a140c84b31466c576d7d9529cff73cdd3fd7584d9671dfc60524b7f79aac6c330d22bfa8d87cb6f35bdbb609483fd628d98b47235
cs|32|a814127e3b41424aa8d45161b942819240370dfaf10d02e53d9597d4b170615174a79ba02e4ebb5313d0bd4524f304e46ed04cf9810e3489963541b2ff6e8d75
cy|32|a42d8b6126228e7dbe1f6e19f06b0d58a18d05fcf232e6dd065172cc5d4696133457ded56552d4788833a82b4e19f2d7f4005413fd658e113360d37eeaadb021
da|32|f36b2d1b9bc662a345202ded6bb3bff2e05059cac0d67af0dabf73fdeca8108118c8b0631a59ee12615efcc440640c0830d616243b77043e5fc820b10606e565
de|32|97284695c801ba77f7018da174a556e950a8d3b3696e853ae2fb7165185e767fb8ec2ad05f5ab4c8c76259d2657f1f78ad08df4e7cacd8ee50ecc33ef4397150
dsb|32|d007f55e755343bee2221d231b915667b79665f30d71332cb07c41d8119007eb6a9b36ae904df109478eab2d73437c4b047ff8a96f5eb124941b47c68c46f279
el|32|3c37f5342c14496ffd1b5664b8db8997638a85ae3e4d79af39e325253c0101d48f7ec16ee7d711a908c4dc4485a19b5ba1a51e5990d5da016f2dd059f6600010
en-CA|32|f9ce80ea0925c3f45592525a5986ec1c4b370e52dc35e201aa4b620fa7b4c9d775ed8e971ca15204b2217a3f224c9119e7c69d05193e7ff3cef53101ff0eea28
en-GB|32|da8c61733876751c71f0560ee3ca93fb41c244f6e5bc7b539a6797320217083d75208c0844e02c7c97cbd8fdbde20ebf1a2fe8c93905932ae1d07cb7b5d4faa8
en-US|32|e4f9cc207c53e9f1a4129d45556e2af6fadbe2f5f6cc26eebd1969173802af9cfed3672fc572fe08af659166fbb6a758335c91f9e828a51b87df7562b7bf6f75
eo|32|88a8ac89726f029491c915ded7e8e21878ad2f7da3a9fec9bb787649dd4f53ca963b6d524b518629d5e5e7768101a6c8046692ed0f83b15a481b03bab62b17a6
es-AR|32|cb3daf131c2bd5a496b956d410a63d740d695348d9c17486c24516640dd4f5be2e56ee7203de37d62d1f166bddf84f61dfc8b629a913f7f7006098844bd08d42
es-CL|32|762ad1c1f54c29b1e964c56cb47df85e5612fad4cf14b80c5825cb55c804bc1d6d58f52d35713626a312895d4cfad16e4c12f069d0cfae344c407bf9acd51f7d
es-ES|32|cc414a13a9c606ad26d9d6c16ddfe2694ce98cc0085ba351f6f6c5265482103ff0d44a14ea6d54559a054102ec6ac79ce349f15e801ede2502d3c83664ba0544
es-MX|32|5c9b0c965f6701b1918015a1f4608ff83ae815009e6eef96775008e39555cdea0af2c3aa040247a942e766ec60eb5ed91b5afb29229dc2c8b343fc5c1f2cb25c
et|32|d7cc9055f128c670ef9d0d52b02f6181c59f993b412a8d13851e440263e3b610842f51cebc6450f7a730a1b7f784d21bbcf8042985c4b211aae964e2ad8ffd26
eu|32|cb6d298df1ac1aaeb3088b745090494db2b6697cb2b32f80b1e2785caf3f1743f9f1c63ff3491cba245e27d7907625bdd77e4fa38974c69e0163191b24f3bc53
fa|32|f789bb28e762f78182dec39a3232e28ad3015d5e0dcc2b376b2c0e843059f34b20da2a9f7afda221f7f899e9aa10668902b207616ee56d721240b40e0981c94b
ff|32|f9e33e758923da99006bd30130fb5a0b7a87b3706951552d16abe33aad0ac801ad32e82222496e3b9489b46a9851edb8ae96b86d37ac62bd753d155576022a1f
fi|32|c8dec9d7f1bb541e8e6108f1dfb8140b4393773bffa9b9058cb86c326a17fe7390237e072d3295ba0e6230b3c4b5ea1ec51d709c208098d9601cb997035a2204
fr|32|4fe64c5f9f66b8a2f4848c40c562248593d1aa409929f596f788c03ee1ecaadd340191281b4a8ba4c32299b60469fab73021fcca2c5e5ae2c006af43ec950bdb
fy-NL|32|a6a8cb7553499d1443191faa3131f8277323ce38612fae7e543a6834602251247c0a900a9fad1004bf90754f0316f7769ac3ce77d8c580b5fb377d261c984f0e
ga-IE|32|73ac3dd0cc46660a1a5cefccae931f8cdd404fb4911e1f55f8c47410901fdd0589ff9fef54d59d3f5564637dbbb90b783433244c58896e6dc65e68ff018eec67
gd|32|d31863ff909b03009143b5b7592e9ae1f8be72a98357d406d12de8b35da5e265d8891a9e85a70f8f9a6f083e9b3e37fb47699694fb002e3cc65e52b79b3bc02f
gl|32|60021766be60a7a224518f492fa4fc3012d3db696021c86119074d597c8e13b70b6dcb943fc1a38627c914c111149409e98033ec50ed0aee313d3e5634921fad
gn|32|2c24ee26e04b961c94522527eefcae7a298047dfa7b2efe8f416f2f42b30888d31d696a46194f660bbf8c5990fffdee7a77246671f534e708c9ade240d44b33c
gu-IN|32|bb9ee21d5f6f4191fb5cd44d577e640c35c1fa6b6edbf39496f4a90d7b29e8923d1fa3f8fe568647080c641371747fd8721024be7e305f5953fccfe4a0805091
he|32|3403c3c57ad98f936c175951ba37aa5ff0571c0e521c80fd98464cd63898a6a1dda69a7edce2148d9a223056a7940e86aaaf4f69acc88f5336be7f98278afc42
hi-IN|32|ca4209146a1a43c3ed71a49c600bd792d69d1d3403e9041852daa65f7bf2b67abe42c05f29a71f5d92cd169d165c3251fa2090efeeb0f8dc69fa5ffab91e55e9
hr|32|b46b4d35222e9ae2ebac7951ce608bd279ab93d20300db5ac7064d56da6d0ba56e91f3b9077fdb9b2478e228e4a43d11d76794ae9daa673e2cb2bdf1ef4beb35
hsb|32|c165350b9a5e977555bf917524e655039ada6f8231e62bb02c5b8219f19e1bb01e13512f84f75bbb32809f48f4a51ce968d65ed28e3077a2bfa3f9b51042d1ab
hu|32|31362081250c6ccacb7b99fc61f62e0bfefe20e99da733b6ec1cdf31e27a9f1faccd2c01e2c33fc94a413c72eba30f9ccfc0f3dd0f747ac3518a5650b9d21fd9
hy-AM|32|95f0a4f474e450e0f19608b3cd4a95117f98c5a5f17657665e43b2f458c1e390abd824a1e3059436ad6e2c9ea3abc9abb65dd9dc3d7d117a6e5ae7053e48948e
ia|32|023a8f5e03850caea57f7aef3e7e04d0d95a53465a72afb5ced372333609807770862aa732af4672fd1d93000a5dcfe3a7faecbf4e2819e10d591523f15e1b5e
id|32|bab9a1dcd378f99140dd5dadf599197410e2f23eab4236d823e0789f7669b6635e1ce267a497f8edbe7abeb0d462986c9f22ead01dbd6650b8f93e117d254a9b
is|32|c261093c97043acc9026254cdfd65eedfa0a71d59447b3cbe7e5113f785b82bfa8f280916e3edfee585703132123f74fb8087dc91e34168ec2cf47dd9edf2e2a
it|32|fc3efb57e10afded9d3cd81c7e18984b0c10288996094e1391e36133a5d6fa45c6ff13cc7f624d6589b1f147464bcc20d4cbda6b6d4f03e824b24b6ab1db84ed
ja|32|ce57a4cda9d42ca4780c4a20f9f70e4c812446e0533c7ded505e9f7354f5fb0a4fe12e3ade5abdc8eddfd8a2755d6a5304476e80e6b0329a2e253ffa36a24ac1
ka|32|556872f1315a9ec8886a3b35379e2fb2bca7a99004dd4bde0079e81d1faa362cca6f910129d3203ff114d6bdb6ba05ef43f36149e2cc90d8d37543cf99938dc8
kab|32|c01aededd399285a82000ee21b07c9e4f2678319e6aeb872c873b9e4026ccfb698bf134129819eae05d09716bbf8f0edd1b8e721ace0741d521a2c00572f25e2
kk|32|214a605ea1b69f8724b34979f1b19ba40d478539b62e6725aa3a28ed44ab601f7794ea155c8e28526dff1d55d9ce69d41ca55c1aea0928c85216cf68bacfb4b0
km|32|c5ca6f755cc4bc88691f426e2853fff18b897a8a36b0b48c5d4da98d235220054f975f783310d1a2de01dc25164701b6f0d83067673121d828d515cb43eec3e4
kn|32|b7ba868d6a2f566fd267564344b62380513876f6ada0342e996ee54607f25c197a99b966da91780aa4a6533a81ee6206aefd2f25f50462ab566a15e36edecae1
ko|32|3958dd0f678a98817aabd1864a14bb7daafb837e05e72f5474db3a1272560cb5dfc0586c67130673d49d27d1fcd3ac4f5962750c34b0f2874498a4d81fc6641a
lij|32|031ac98c0ef86071b2780b73c87e88431f8b4ccdea7e741db97298ca83f9df0a6e7bc654e52b15ee281d34e926577315576a07b1df0c5987628ca4ab1cd6fd80
lt|32|6f1b8cb979a7ee20687bef1a1bbdadf54c61f3ab0a089fb4a3fd6921f6d4fca353b74ffb78df2bcc642cd83d9b7ae6e44cb6f027395822fa4b1798ab79b7f2ca
lv|32|73e6c4b2643e33c9e14e1121420de4e0e706227102741e2500631802e457e790e8b8c3a6113aeba9af2c4f0f3f7bb989e4e9602388540d4addd2ea9b29684cdc
mk|32|bf8575145c86618ee296d35bc5d87631aa6184907de18fdb121dd22aca992bfb5b099f5b37df565524abe94987f12c43a469f0d59b41c47fdf8a15e0a88b1910
mr|32|f743d3069c2da1bdb72a8781aa1158e893aba2c7f50fabe93aa5acf4290224b44dc88e01357685cba7fb7f11eb820acd72cf3ddc0626759b97fcfbc32f53c4c3
ms|32|305ce98e1dfd42f1fd484ae97707d63498470c2273c7d3832cf618b7d9b03cf006b7da40cfd132b629c478364befa920c8ca898dde0f79fa7c9d82c82969eda9
my|32|5629e772d39842d9c81a875437b796cbe99e6727e2b43528b16c2f7188845d208ca8b0a9aea5ad971b9dd3daabc50e1d8aebc179c1069ec3494e7f7081fb0db3
nb-NO|32|36c394827cd2621607631670de27e2f4099f18fb978e25ca143037d8d41d0d4066c5f7a3ce9dd56d8864cca7c0af87d896b46c0747e4e340eaf6d49818e63e07
ne-NP|32|d7438eb9c2d0ac7c8fbcf7c569533cd6656ea78d45b1fa556c48488296d1d7db41ae28ad3ba1b96ffc3ae0bd36fa9c653bc9d2dbd04a8f2e27075e4adda98977
nl|32|0c5ef60c867f35398a04b8570675490eaca186bbd8a5a214066520359ffa33f33b907b4ba25b6298de7c430bad9d3e8a61423df831f7cc892202c83cb09c4c22
nn-NO|32|cfe857e3f3e090eb54dd495d1c7215037bea4f2e87aec1f8292d4cb19f08a3dd60184de238e8118fd15f1e4180a122fe17844d84dd18198e83c1232ded587d11
oc|32|522a70a00ba45a537cc7059d2936990805e9dffa223d413c76e18d3d0d44ad0d9f8043dbe9b07101154ea5550fd9f8fc78ed59204cc3dbe875d9e486f30e8c50
pa-IN|32|25d154814e532a97c7f251a288f88c327a5c23ac9da9e1d5867913552fb70b523eb0e4a824f79e3e1fc630123ecb53194d1d0c02a3cc82717839358d9f33cf0a
pl|32|4e82afb387d7c5afeee3c0b931ac57b59757a023b40b781f0df9c84286791f813c40ca3d8b7186fe9a0b7bfe61e236d1a5f661e129d2a34d80bbad4ec926f083
pt-BR|32|6eaadc4ebc989b4118fd1aa884dafda3650598d2b7021f44bf475244667b5890a9828a4affd32d4d5c90cd25e2d9ff7a8ceda90f579ea249ff947139f5c741f7
pt-PT|32|207186ba38ac6ace943c73c866d25110b6f1b070fe6b9a344721ef817774a51d631a2bde32a22feba742d5f75419f014098cdd20d793b68a4adbe935fefa9a16
rm|32|deb5f6331e7620fdbeaf2c80f1db5041727f9c19e0c814001a20f6d9842997b7364785628c102eac3e9335036eeaec6afd33df30b9ec2669be73bab9e8a116bd
ro|32|e4b5dd6e8b61586dcb703354b6aee88ca634e13829cdf01dab88a8f6e5620e2dfc8b033748802f123a4cf3f06a47cbbfea5e17cffde92dacedadd91074229709
ru|32|6b6323588496270658573f0beb8cc82dc54e72d7d0a08c8f107a5e42c26e87a4d1b2f0382b6af7fb1ee30c409c7e17b6c4452c39053a5591a2faab1d79775b86
sco|32|18565eac70d20ff02e67716a273cfb6b3910e5c933bf790aa80bd6d2f1835346238c2c772bb1c6238ea5eb60a2f5f15503ee3a060e38d6289b068f7b5baf9e80
si|32|eca7f47e0d2f4a793321a34b9b8dd8f29fc738ddb731cbb5358cf65c8009ac0048f48108ef988c42027fda02aef1d384ecd497067dcab16b55d35497120974b9
sk|32|08586f628f1cf43daacf2efc762fe86b28f38c04db571fc4f6c7657fbdd87ced9b44becc18be2e41cd22f0f73256c769b92449aa292e610393c9b9fa32833173
sl|32|9953e1618285cacfae8d95cbe1be94f8ed9003d9d100b05d4876d76c84bb543257dd7a39e911fd462ffb95cc8502d385b1922e6344f3235f6f1ea37984c3b48c
son|32|c345537a828505423f46b4ee4cad3c31aaf267e9cc075b18fece27d16e4271d155715220ac6a92356a2add43ef979668e9047e17fcb73836d1cbb366be10704c
sq|32|1a18c857c43826c0665d24b01bf4f20feddf0442257fc5ec43c32c4ad3a2eadc87e9a44e4406ac6389c4861bd18aa6c707dbb3a3dd900756e6855a5901c05e93
sr|32|f93c552cb8620de08cae978bdd2d287e5d37eeef739e9002164701921cacdb0db3a808ab276256d12a6e3994ed4804145211dc19ecd1d63c1ccb48c09b1bb004
sv-SE|32|850360404e011f3b12b697c25a581554fe0428e3f548c4fedff00930f12fbba5cd927f46d0d09d8ec32715a3f9b39f64a36f35d462c3d84b78e8d3a5a3cf5c93
szl|32|32c97c5ff699eb709d72c334abee051467f6be17802d02ca7ddb9713650ff8d4ebe06ebcc7c2c3fe1e588146d9eebaabedf9f126b1955577ecbab9e1375a6e1b
ta|32|478ee946c10a26c650a2cfd74a8cb9e45144ded872e6bcaea6c26e83664fa6495bd1953f652cd3a228b597994ef4ed376275289a3103ea12c39d479986c1dd39
te|32|692763b5ec11afbca008cf3391d2af9bf66935b33cb4dcd0a97cae2d3c2b9f65725dd860b8851f313cd6ae9aad1c22fa8bd86a5c7690d2714e8434d7ef3dfaf0
th|32|4453b7e68739d8967bc9317d391637478848fb5f8877fa3ac51cc0295b9b18d472035618a35b26584ffe4ed5a7e1e8c7b37a616328b736d2d21fd3ebcd62531d
tl|32|0495e5965fb8807169cd791be598b8b9e3e50deaa1bd1ee39d9d0bbecc27ddbaf98bc9e2b6ddd522bae632ab27909c7f5ab81985d18120c1def98d48511906d4
tr|32|5cb0393d913f15e21c353a9b9229c3ce6782fcf11bacdac0b80b83b99ba71550f0c1b4387083df131c3b6928426ff1efaa75f59193fffd08c92569bf5e49d7f8
trs|32|97db843473a52e9c68af759afedc687a41e27aed973f3a0e9e005c2dc7c4bc15faceebb46f35b3204aa9b8e3232288062fd61e1585ba29a65ac895775f5e4b63
uk|32|be851760dda42c209a78c761d1df4cd8ef78c0257c5a7514c9b3655e531875fafa7c41dccea252782911d49ccde5075334ba8266019b73f083af3920685c7bc2
ur|32|4cbc69516516887c5aac9bbda6e4c442d627183e9f93aede03ff8de224ff1d8be2353441d88adffecc0a97dc049508bb568fa1940494202cba734ef03ff5a994
uz|32|fec463d7f6dd5684b53839860f969579aab847c67234f37af8bcd1402898b7ab77c3b21e2f23f885be8b06c28f74a81749d88594b2fd8f515609df7568b291aa
vi|32|2cf3866163f198705beaed0a1bc8a922a5633290ff6781ce679e5ecd59cc04d7b1f8c4c008e84c109b6c667bda573543e3bdd7be08f6a639776ff969d6f8e765
xh|32|dcba6912923a0ad25f140ad15c9ecbb76668eb082a2355418d078a9c06e972380db5234437f67ea870e3ff9dcaee56fa8b1a5c802d860b2af93bad0b4ca519e1
zh-CN|32|1be5c7af3555de5d1f66bd71e19871027a4737af5a6faa45d436c4be9579e46082bf95d04552eda57e90191b81d091e56cea9d9b02c856f2c2d962b6cfd3f000
zh-TW|32|f5358d6782f51653d29220d6c06b70490c058b3ecf47f4cff1d0a8d2d354d8a4ac30844b1e51f22094145bbe04ce2245c07548023506e37c55451dae80b57c6c
ach|64|edf9943297669fe7e05b086fa4d405d3294cfdf16716e075d892ec831fefd47cd26b2d815591fe3134f19106af3716c8e64d05d717b135c962d1dccbf8069341
af|64|8dc7e7228c106d2857a2c8476b84a690927877e7c670c6c4e4fded59a29948b05493430aadef595d8fdfb2470dfafee22c2c5a13f6e1e90f06568d526164345c
an|64|d46d6e762a0e18f6c832d31b480fb95c70d00223f4a37a3cb909490aba70b16ac36db79dfd5cfaba937932666f4f960354bf2b6ff603d4a077fec9abc4500aa6
ar|64|ef91978945534e58e451af12d38f12fb008db565908b027fed13eacb094c500622e32509f400c32ed3919ff0986b60fc6a029fcf1172c4d991bdb8b8ec38191b
ast|64|265d111ac32927b425e151f7545b89cb5846b5d5dc1fcdfd746f25385b78704ba5a350523a2ee5db6cddd68336a5b9e07ee62e2c17e4063e177d5e552b7153d1
az|64|3bc54823eb2a1ea12a9d6b6b683814e6e3394d22a284d537138bd141cb94c98c142a78ef7d8b8c2c9b8108aee4718d457e3efeb4e943a9924b12642139885203
be|64|be94e9b3a7d4ced5bcf1a14fa8c643ef9c9d77beefe75ff9e542745fe41a042fce72700dc885a4443b456168645d2e4bec7bb65f4c73545545ea0d3bfbfababb
bg|64|4ce88dd1fadddef6189b196436b0cd48680479ad66aced6e8f5557ad1d7f6a9a3786ecccf6b5e8d81edcc1922c97e4259d00721b4534ae2451489d0b089e2a09
bn|64|c16eae5168f6848b189182d6ef1f8ff261071ca2d1c75df7f9ed3b11d7bf4294fb30dbeb5c3630d3c41d17982e4b74d72598f31c0e5464fd8f2a94a648507b69
br|64|cb0c34701be285c63482a813c073ca45cc924621bc88ff48ce3e5056667d674174a6262af6a68dbcb94a9a771e7eaf00fb2b9207bf67ba623af485f8fd42dec3
bs|64|0954210dbba8b0d7414d1822c098c96def24565b2810f9c2c98688d68fdafe0eb550de31222ac17c34ee770452f5829c303ad5fe5550e28bc7b5ac92deb66ed9
ca-valencia|64|4de1f19d34a5e3cb801b202dfcc53987968d2ca5cac0c2d7b7204eb1384cf577128c5a0e09c6c38c45b43f943d681ffbff7d0358d6e5766db3c777e844b5aa59
ca|64|84ef6a745c6fce0777bc1be47bd9e6e3e4876d2dbb94ace9f9782e1f4a47e3b3870f0a809e050236499f0bc9bff2aaa9d5e04005903288cc8ca10dfe7286e6c7
cak|64|f272f981b5f14fdf71863580f21baaef2bdef9b332e74f681196fb329739e1ddf9ab6a99b3dc363c2066eaa3bc16d6e10a4b8978e1b8900b5ebb4365bcb1c615
cs|64|88d862cf00b36b450a2817c69b7b4f1a46a27c4ffed739f1f3267f70ae1987603a583beeffab467fa9801880a73d024d1f5a833098a7359bee7ff585c2450067
cy|64|228e440ddf8c8d9385d7ca5f829dd1209e3db7c5329ae60add3444149ada65c3eccf3f321e572ef8850ec605b9c9793994abba25c71846fa287227a2575dae07
da|64|99a1a93c1a8e888e4c8d085838e8f36c1d41d3193e5522649777841ffa04557cdfda2703f07f190b94ba3de3a83f016740d04c697418033d42959e388bbb49e8
de|64|f8cd8165b2816be0dddcd1b9270ba5d60c5b617ffefcfbfac11e65013f511765a7bf4fdd6e826ecb7ed89e768fd11938f029b31c2a110dcd17eea22f58a688dc
dsb|64|e64a0411d6d85b3f97615935adf80ef2b630ba9ca4dbd216b0f106c58b335df49a32ac7f26f2befade8905e96bedff1f76209d073d8a9915eb3ef3c0d4526b07
el|64|09061caeb234a442be758659606e92a241b46e264f4fe2058bdf06c0d73d9395d75c724c48e43d447bcac54aeb8db804cd61eda6a67b9a347a63ffd11aa12140
en-CA|64|6e62de9a899b26c7cc8db519f6b28d403182ca2c7630d278d93984524a04a25498cc4c22d4bda007d2eeb1bfa04a0a3cd49920fd95d75a6b86b605057b62c572
en-GB|64|ddcfd8f2432f3dc8caf6bdb9a2fafb5c1a3fb7c18f162a4363b75fd45d49af3f15d4f627c6ce445f531f1bda2a2247c4fa742197953f665be98eb93e2ebda777
en-US|64|90e1e7c31d67705ee5dfa66ad74c364e46670f966780e527141b799fc26c62365b0d78326bc14a2bb38e4bb014366783d4716a90d3461d163d6de5612e811beb
eo|64|3eb01c137de8fd0399948e412026b551997166f37b63b66d8660d12cdc6e88979a1cb80621230a94ba8768dbe30a08016b84d95df57d4520be0eb85ed8b344b9
es-AR|64|05ec1305f87a4c370778c161a718738b43a56635c14eba27acb154396a3c82d84474ffce01db86f7964fd7dacbbbc65a9a46d2ffc6a607e6fe830479ea5a2289
es-CL|64|33ff77dc702a6cf5a316147fdf95e409e00f0b66f1b27c4d17776ecb6ae5580b92522e72e7bff896578e41fb927d872f2adc002f5f63202bdf5322dfac03dda8
es-ES|64|31408cd4005b02c9d48ae7ad8c08bad1a93a582810380081fecc25b2a679dc371ed4eb8a7bd3d91ca56d29a4aec1d919a5db047024fd8a27a79fdee75e0cbe09
es-MX|64|eb01a4b9af5c5d14e9b48e9ed642d0b3a960394f4bc24d0201f95ae298847f5f66eace62ac31cd1b290dbfc3e804e45cfb0fd5e1f1f79bef3680bae7eb137066
et|64|28b9a5adf34d19a6e7f6004f149e1bce98328b922fe960b3754207b8144b5205a98d95853031dfd1bc74c591d0c52ea96829bcf5a3b0e6d073e362e5903affff
eu|64|b42ba8f14886dd2c513d585da8fa4b2c8a7389d1cd1eb6ef4e523dc20ff262571f16dfe97e932f9e8e4aac9b360c4add05a789fe86520e081d1d6cccf6d357ed
fa|64|c164f09ef2ebefe416a74664e1ccde0cb6f81163425277f8045817f5c12a088d083a65e571bd30e31dded575cafbd204c06b76fe7301b86ab860a351117a0991
ff|64|5f048559699f86dc3b219aa5f30c4562226153f98ba7c8c14a9e12721557224a128fa8348385aa2b23a0673afd467cb3e869ac2a391e9c327841d9afa279aa57
fi|64|7337830ee12cd2c3726f2a95d04b9624710a8329f6659f20bed6e453cec591f99b92c6b51bac76ac4663e8a0af070cfde3d200b56e9383aaa9e4d9f597308993
fr|64|36682d8f3c82c9935be868cbf9fff6ba9d4aff88e8bdcee73c6fa7a7ceefc6b86f964681c0b51666c5f22a983b60405c7d6872e0df374407078fb2e39710604d
fy-NL|64|ce3df75a54a6ca57e3bef35e7bc5e261c6435e3c82b8369b995d65d8b9f6797e6f3274814027a6fe3ef20b486aa412e2afee6c07883d1534e4c87d9fb433c547
ga-IE|64|99ddc985810a61612d895c16a63767cdf2c5d9dc0435438db1f4784ffbe770d53dd98fd97e8f427445d6c05396022f3646df67150e43d45bc978ceb0da271a16
gd|64|bb4c9f3539e73c92b4a6d1738c076d7e0c3ca16ecc2967266c1b0617c2edc0bf3971adc33434fcfb2da5045fafaccfd675d079a3e8bcc58e679fb1de1b83823f
gl|64|46bc81adcfa52cbf58240ea3a1d9c3c55d89819e0088d98650681d0af9644057f4553e7b4125fcdea9198feddc7ff42b9f9615becae606c3a118c04b1f10c8e5
gn|64|a23cbbf7f1af35cc8ffb771e6b15a7ba85b5082179bc752937a635a4f4dedb2932928fe4a5940c04ab0667193e834ded34f9f82258af0beb67a811eecbb3f4eb
gu-IN|64|4f2b8c7dcd159014111b6de987d1fdd381268f833dd320b85cb25d2c6dc4025357f696bd85ecf0519d3fefaf54e9b0d25164291b0e72f1759dedc6ce8db12956
he|64|1d780be67ab6b9945fbb696388f814e39b344b08ab697364fde7da6c22de61a38ada2a7a6b0098d0f382de1ec1857c5735da0792b63c6771579c7ad51f6dd497
hi-IN|64|97a530b8c9731147d1cd1043af0e3a0596ae1d2e91005bce60aad3b74123ad65c4e4694e6d704a3f8674cba176dcdceca4e94cc957eb82dd8812688162b8ed76
hr|64|0ee6a18b176c8c92072136a4282e3088c531d430ee89c123a4f24425ee55e52bbd362623d4c4f164b311de1a18d9988bf6444656e640ae03d4e62a61348a6771
hsb|64|879fd37582067f86fa5902d96dcde368146a348f4dbc0a7a12e5801e3e9e37a7eac0ab6748a5d15a829c61f505a48071d02a52083d523ebb2701b268a5ce4fc5
hu|64|e9cc6a482f9aea464931181c3b29ee939ff5d6b4b48166413a02dd0f88260a67d79bfab7cce8407b698da3cc4da307ba6a38ea7c05ba7a22cc6afb8d43a92c88
hy-AM|64|b210310c83892b1888de16ec95aa277a99712e27bd161179189dc7c460d5f1acdeeb66c3d8cef0ca851bbdb48e5d6f25d519454fcda0381551a58a9a96cb04c4
ia|64|41af501e219ee61e4f47ec44688111c2ef716b6434caeaf0b3d1ad2404b3f2428b4ba47ae3743853c9f1b5dc4404cb9fea220f7d6488d155adcf49d25749b6b7
id|64|b82623adf6039bcc6c0d69df3416fda0e460226a1491134d00ca28aa15c04b47890f9365033ee314c615d0c6512dc0474a455f8bf9085e59ee24f92457c69753
is|64|6c0aaea052cd02f610db3d2d44a99462a6fb9d26b5dc384888e59dba7c5d855c4b72f0a1b4782a927d37f167656ba6cc943b466ac856e4825b19bb3bec6f3541
it|64|564bc89ae6f1d490c6003ee994e7ac5582d7035ca86b2f17e21bc30d24465c02140ae8ea79337cccd4c8ed33be041213c344bf6d9059a87ecbb9a43fca7d0955
ja|64|888d9675112bcbdb7b190356e08b8c77faaca1eb034cf751cacc2b06b65a355ae0aa6ae23f4018e69bad9c2686963a0a8903498a31fadd1d40df0a9121333ef6
ka|64|e143c176ddf712e660b5666b82407413f5d12acbd1af55cda3dc4b187130e9675cd439bf35f1649dacf9a53f7ded4fffc6d8cbd3212388f842cf5072e30dfccb
kab|64|971ea7af94912deb92c6b8976c9c964c31cc05daf93ab3ac28fb4090ae23f30f1e8b009551dabab8db162cf3a4ec2286ec3f150fa0e6614391512115644ce3a0
kk|64|6b9eb6bbd45eb8905525d3aea00b70228ac2ca6396af8daafdbc7082f12933f9556fd7118103c0ba3dcc871e9a45aeddbb1a69a46d83f28ac4444bc3d35783a7
km|64|c687b2a6cb652c2662ac65a0e37b9e25648e73980b41c931d32b56e60b24a40507cf69ac6e14b16248c0764568a24911fcdb653b3b36f270d90e7e79a6a24e57
kn|64|06649d18d1b5b0fe70cd554e86a1e0e69754085dfc296af07841b94b75135c3221571a0d28441f88bebb070efb43bd00b33b758a191444c6e20e2d656561b121
ko|64|ff26ad1053425a65bf809e988d24a6145f69d8dc62997e5acffcf7c41ef7fbb641ceee7a943c4039c0a18e5392bdeafb3d3deef7cb9e68dd94804826eaa9ecea
lij|64|99b103aa30ddebb2edcb71bb44621d11e57932e421f6e988a14345164c653d6bb92619de8726c711fa4933d3871e4ab5de534734251bfd82e0ec2c3f3cb382a4
lt|64|f4d9ddb370cdd2235f4fd8c132d1b0f617cf841dcf3b2e098b9fbdc1a782bc7e9156e681f0d1ca39cdbcb2b1817020a4ecea4a931c89c21acff95bd452538de6
lv|64|286b310beb37aaeed4439a143e96b81d1e05d2c387f34f434eb813c89900b8056b7bce41316c957a69b0cdd7f1ec301ee0e38a9d216474a721ac6ec920b178a1
mk|64|1d85b0f16c72a278c3e927b421961ee539a0b6e5184efb729a34b21aeac8c11e22f519226db5bfd7a8a2cd96672ce7bd736398cb67e541e00fbf2dcf7c483169
mr|64|9829fea5d57f9b3562536f1186942d514d0cfa2cdb7e4ac85ecc42f2e8a4ebce1fced9639c7ba0cadd65461276349dc4bf8895504bcd3da52a6accfbf8d4f3f3
ms|64|763fc84d57b1f4056805dba5b55b2b6e54dc11d8f39753734d6ea13d3d59dfb3d6e6ca67bdd870c6cc4f9832651c4334486be13705c60fa4d945d455730bae83
my|64|0f70d3fa14d50983bd2c5ee705cd3ce4c504bb5ba6922790e0602c2ae50ac737de10b60244d7c33c1290b19924ac7ed3faebe757753c18908c74e4ea878b40e5
nb-NO|64|1961d37bdeb7432a30d0ea39d26fc7b140be088b9c138c478db1294c84af42708081aadf1943d2c19d0d99c1b9e53b10f19063565c4ef774b227963d5f0a63b0
ne-NP|64|237847c5e4dab220255aae2420546175adf5bd09dffc7083b0910cdebd66c4eb27d8bc39b4fb67fb8fddcc6ca6d3ff76e0a9afd53d365f72e6ed87cca8b1106b
nl|64|9f343d071de2eb6e6af6b821ca662807f01dbb1d6abfe292909b1c27be8abe01e936925eb8933a1b816b16f07ee4410552f1e14dc99610ec7ae7c23dc802df17
nn-NO|64|232811bc77b4a4e6eed020c7c511862fb4c70da9209dda946fe63b5ba5883273b7646299d93b5c166c5fa3193100c130473d2b981928504f6c8fb494839506b7
oc|64|d7372d7b80d00d129161f909a5062fd7afc5797f989494cbb7d160e106876c6345d919dfdccbbe604fc42bbf823903d3e79426e535ff1ca842ba4e474ad98657
pa-IN|64|8ba465facbbae621c419d0aad29dc0bc31bb3d6b4702b9c7f48c5c0eeaf79801508f215936b3a51dcc19182bbe9364155cc00b4bdcbb3e706ceab57fd4d29140
pl|64|0ad5b79d767bb79cb223f8ee64c745cdd0e3f82d1576e42cb172174796d4b7e40e5f36e0ab080b08aa629f7af5879d24614eb882640b4cc4a9efce4c7ee4a99c
pt-BR|64|84e608fef996de61221e58e83a0b6cd7843fb29bdad214834f5e025a6636063577cc3855c86980ccaa845838b65ee1b15b55ee7c4bfdaf51815488140d353acc
pt-PT|64|bfa4382aeef3784de553a7ebfa64b0ad85a00a257c00a49b801abba222893406e14534a8a6e8c7b730d08f9f888ef83208c4a8f090d56ceed671eb273f04b80d
rm|64|5586be5cc43bcc6676390680e0d44dc00e24194e2bc31b40ca5b32deeb31b78e12e3d5b7a45b2141bc2bd72ae0dcd87ace6b866adb06211251e11fac17b09fb6
ro|64|e71ebc72f1f407553e18078ae33c8347d00742d09f2cae849feacf338c67b4728414b32a6f451f707e62b75cd016f08228953852b153896c782d01a7963a2616
ru|64|b9bb9144895b8c01c25576b1c5d51c3ce5dc8722b781350075dbfdd52bddc81bafb23e53fafcb9906993fb1b67056624cec5a3c9cc6bd89998f79b21e8690b58
sco|64|b6a124a2a91c96638b9e27278b8b851c82ac65fdb576de913f8ba27951ab55eecee788eb0831c22e4cc7e1586c2f005d81655976ae1e67d3a2ad50802558018e
si|64|7b737283772c553ea02df6a34d47208e81eeb029693891786b3c1c407a298c501426660008b2c55541c9b5424a72dc9c6639d3a5655720e40b57f2a78843baf4
sk|64|50d7546dffe6bac4199783a954a4322ef9fff6b859a7b0ae57feafff214f15fa7b7ff8442cd49ea9d9b6f39878291526d396e9d738847a47cf9ea35e7fb590fb
sl|64|34bc7a234ccb029316872ec8ad6f905c951388e6b0a614bad98ae841f3815281f2cb10ae2a95db7433af2de828bcddd94011bfa40f2111cc4d7c2625c1d2b028
son|64|5fbf5bfbf7090ee61e8b0c744a9cd4aece14268d1850c746de0ef96f14a752ccb33d2850f221e90d3fca0647f90d1322193bfa6641cd799e4fa0574fd2372863
sq|64|49b6cf061edf8df2c5be21ca0a351418c4469fd5f7f4592b157cc6fc444f1e54bedcece41c6f23e01fba3f0c5c618d0fc01cdeecccdfe4813bd9c8c30deef774
sr|64|edd0576e81dc9b35d31d083cfc57ceaed47af63e110cf398456d1b8d7df452c55c96f1df1adbea819771f127b6110dabfdbc84d86b97b053a0209b89481babec
sv-SE|64|affceda92cf2de892ec4547b7d2fc10c37ac182c4325f52afcf4c5ecf531e40094364694b130f28531bb9500b833e0761c76daa6f1248a9f2d2104a4d7f09900
szl|64|a1895b9658ed67f7c4afd4a4442e72832bce2a80f6b5e439cbd39e28de7783c0104408ba14fb7287020455e9eb01c9f5c281cf45a8364f5a236d5454165b7f4b
ta|64|01754b01e1c780c9361b49d41a197b7f4a3ecb13d2b61ce84470a1ed540b288d6dd595dbc0a634342379b61dd45fc7250945eccec9e92a384784d94196c5e22f
te|64|697ab5e314b3a5e8c825d2061265b8476c479bcc5afcee7572660914147c14e5cd06f5507720215fed761976ee5b821f66ca8ad3e6de7f1e3dd4a1ba62daf2b9
th|64|aac18319976b24f005ef28728f469095bc0f946edf058b94da107fde0363d1968beed6c23a546a3c7c043f5bdacccaa2fc63efdcfbabacdad76ad8e056c72ec1
tl|64|2ea7d357db55bed95cbedb07531ebcbe48e51e888b4ea27a000b6d3ea730017751b13d5dccb1f9fdc3e2919c62d9b905ff84985a2ea5c387d71b1914d8558595
tr|64|305731e390a974520d4120f543539ca0fa351f812eb15cc3d56728246742ff4c8687ca5887c7f186cb66c608ae38032111a0a26357c15d0b7671b66a49fa940a
trs|64|8085a057cb45ad7561185a8508188899b824be54b52f4fbcf15a3f9151fa3e3cb62e915987f8aacfa593118b519ddb8689366c98ae32b2406b5f8b736fc8ee45
uk|64|c8e6ab1408d2659238ccb31a82c7391a39819c4c826508d4556432f76b7fc56beb2930d3bd7df84449c899c161029531759e98462a1df5bac3f780eb6bf0d36e
ur|64|fc61e5e371d08957e0a2f2e22f331cc1cb31fddd17592a624781e0433081fa80eee1c97645897845a8e3a71a7d7dfa0107f660d99a7796d191b9200e563dec7d
uz|64|bc77a242ea77d70aee9b9aa549f7a01e9ba047d94aa4f2b5ecdd4ed7810583c8fbd405ef21ef0c16317ba5df2f1c514d02b14166116e99814e53250fcb094609
vi|64|bfaf8b118f819ff78fa7eb8908353a09c5ec55ff41615e9f0c06193935607e4b2d26b9d454a4b5eeb0f10a4bc7b3b365776828d51ad1fcac6f86663b2aa852b2
xh|64|103bfa63da993cab1f93e5a36154bb090ac6824e439631390b54f6ec72a07d114958d0b6dc2b1d33d1be598426db17e2337e65794469a833604d9c3e8398d0f0
zh-CN|64|5ec38e604a37f728181ad9efabe9b34d1629271aae4c5515da00529f0fdcbd46b8835631455a59ceb30d2d8943459e89aafa04e11910a6f47ddd1f726604921d
zh-TW|64|52305e0a9d1bf3863554b4e2f1adbf52dec917f8d21c6461d8b4e5a6788bdc820f69980f5e16e71eed3aeb5d07025ba7ae022a789de6a8278af72bde8115e623
Log in or click on link to see number of positives.
- firefox-beta.97.0.3-beta.nupkg (cf920f1056ec) - ## / 61
- Firefox Setup 97.0b3.exe (60371db10e30) - ## / 60
- Firefox Setup 97.0b3.exe (9465520c99e7) - ## / 55
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 |
---|---|---|---|---|
Firefox Beta 101.0.8-beta | 25 | Wednesday, May 18, 2022 | Exempted | |
Firefox Beta 101.0.7-beta | 44 | Monday, May 16, 2022 | Exempted | |
Firefox Beta 101.0.6-beta | 41 | Friday, May 13, 2022 | Exempted | |
Firefox Beta 101.0.5-beta | 36 | Wednesday, May 11, 2022 | Exempted | |
Firefox Beta 101.0.4-beta | 34 | Monday, May 9, 2022 | Exempted | |
Firefox Beta 101.0.3-beta | 37 | Friday, May 6, 2022 | Exempted | |
Firefox Beta 101.0.2-beta | 33 | Wednesday, May 4, 2022 | Exempted | |
Firefox Beta 101.0.1-beta | 21 | Tuesday, May 3, 2022 | Exempted | |
Firefox Beta 100.0.9-beta | 157 | Friday, April 22, 2022 | Exempted | |
Firefox Beta 100.0.8-beta | 46 | Wednesday, April 20, 2022 | Exempted | |
Firefox Beta 100.0.7-beta | 39 | Monday, April 18, 2022 | Exempted | |
Firefox Beta 100.0.6-beta | 34 | Friday, April 15, 2022 | Exempted | |
Firefox Beta 100.0.5-beta | 42 | Wednesday, April 13, 2022 | Exempted | |
Firefox Beta 100.0.4-beta | 37 | Monday, April 11, 2022 | Exempted | |
Firefox Beta 100.0.3-beta | 34 | Friday, April 8, 2022 | Exempted | |
Firefox Beta 100.0.2-beta | 32 | Wednesday, April 6, 2022 | Exempted | |
Firefox Beta 100.0.1-beta | 17 | Tuesday, April 5, 2022 | Exempted | |
Firefox Beta 99.0.8-beta | 93 | Friday, March 25, 2022 | Exempted | |
Firefox Beta 99.0.7-beta | 38 | Wednesday, March 23, 2022 | Exempted | |
Firefox Beta 99.0.6-beta | 38 | Monday, March 21, 2022 | Exempted | |
Firefox Beta 99.0.5-beta | 45 | Friday, March 18, 2022 | Exempted | |
Firefox Beta 99.0.4-beta | 32 | Wednesday, March 16, 2022 | Exempted | |
Firefox Beta 99.0.3-beta | 42 | Monday, March 14, 2022 | Exempted | |
Firefox Beta 99.0.2-beta | 40 | Friday, March 11, 2022 | Exempted | |
Firefox Beta 99.0.1-beta | 51 | Tuesday, March 8, 2022 | Exempted | |
Firefox Beta 98.0.9-beta | 84 | Friday, February 25, 2022 | Exempted | |
Firefox Beta 98.0.8-beta | 35 | Wednesday, February 23, 2022 | Exempted | |
Firefox Beta 98.0.7-beta | 41 | Monday, February 21, 2022 | Exempted | |
Firefox Beta 98.0.6-beta | 42 | Friday, February 18, 2022 | Exempted | |
Firefox Beta 98.0.5-beta | 42 | Wednesday, February 16, 2022 | Exempted | |
Firefox Beta 98.0.4-beta | 43 | Monday, February 14, 2022 | Exempted | |
Firefox Beta 98.0.3-beta | 36 | Friday, February 11, 2022 | Exempted | |
Firefox Beta 98.0.2-beta | 109 | Wednesday, February 9, 2022 | Exempted | |
Firefox Beta 98.0.1-beta | 26 | Tuesday, February 8, 2022 | Exempted | |
Firefox Beta 97.0.9-beta | 89 | Friday, January 28, 2022 | Exempted | |
Firefox Beta 97.0.8-beta | 66 | Wednesday, January 26, 2022 | Exempted | |
Firefox Beta 97.0.7-beta | 43 | Monday, January 24, 2022 | Exempted | |
Firefox Beta 97.0.6-beta | 44 | Friday, January 21, 2022 | Exempted | |
Firefox Beta 97.0.5-beta | 51 | Wednesday, January 19, 2022 | Exempted | |
Firefox Beta 97.0.4-beta | 60 | Monday, January 17, 2022 | Exempted | |
Firefox Beta 97.0.3-beta | 55 | Friday, January 14, 2022 | Exempted | |
Firefox Beta 97.0.2-beta | 58 | Wednesday, January 12, 2022 | Exempted | |
Firefox Beta 97.0.1-beta | 29 | Tuesday, January 11, 2022 | Exempted | |
Firefox Beta 96.0.10-beta | 95 | Wednesday, December 29, 2021 | Exempted | |
Firefox Beta 96.0.9-beta | 63 | Friday, December 24, 2021 | Exempted | |
Firefox Beta 96.0.8-beta | 47 | Wednesday, December 22, 2021 | Exempted | |
Firefox Beta 96.0.7-beta | 58 | Monday, December 20, 2021 | Exempted | |
Firefox Beta 96.0.6-beta | 32 | Friday, December 17, 2021 | Exempted | |
Firefox Beta 96.0.5-beta | 53 | Wednesday, December 15, 2021 | Exempted | |
Firefox Beta 96.0.4-beta | 45 | Monday, December 13, 2021 | Exempted | |
Firefox Beta 96.0.3-beta | 44 | Friday, December 10, 2021 | Exempted | |
Firefox Beta 96.0.2-beta | 86 | Wednesday, December 8, 2021 | Exempted | |
Firefox Beta 96.0.1-beta | 25 | Tuesday, December 7, 2021 | Exempted | |
Firefox Beta 95.0.12-beta | 88 | Friday, November 26, 2021 | Exempted | |
Firefox Beta 95.0.11-beta | 46 | Wednesday, November 24, 2021 | Exempted | |
Firefox Beta 95.0.10-beta | 73 | Monday, November 22, 2021 | Exempted | |
Firefox Beta 95.0.9-beta | 47 | Friday, November 19, 2021 | Exempted | |
Firefox Beta 95.0.8-beta | 54 | Wednesday, November 17, 2021 | Exempted | |
Firefox Beta 95.0.7-beta | 62 | Monday, November 15, 2021 | Exempted | |
Firefox Beta 95.0.6-beta | 52 | Friday, November 12, 2021 | Exempted | |
Firefox Beta 95.0.5-beta | 60 | Wednesday, November 10, 2021 | Exempted | |
Firefox Beta 95.0.4-beta | 51 | Monday, November 8, 2021 | Exempted | |
Firefox Beta 95.0.3-beta | 51 | Friday, November 5, 2021 | Exempted | |
Firefox Beta 95.0.2-beta | 57 | Wednesday, November 3, 2021 | Exempted | |
Firefox Beta 95.0.1-beta | 36 | Tuesday, November 2, 2021 | Exempted | |
Firefox Beta 94.0.9-beta | 105 | Friday, October 22, 2021 | Exempted | |
Firefox Beta 94.0.8-beta | 42 | Wednesday, October 20, 2021 | Exempted | |
Firefox Beta 94.0.7-beta | 47 | Monday, October 18, 2021 | Exempted | |
Firefox Beta 94.0.6-beta | 52 | Friday, October 15, 2021 | Exempted | |
Firefox Beta 94.0.5-beta | 41 | Wednesday, October 13, 2021 | Exempted | |
Firefox Beta 94.0.4-beta | 60 | Monday, October 11, 2021 | Exempted | |
Firefox Beta 94.0.3-beta | 46 | Friday, October 8, 2021 | Exempted | |
Firefox Beta 94.0.2-beta | 50 | Wednesday, October 6, 2021 | Exempted | |
Firefox Beta 94.0.1-beta | 35 | Tuesday, October 5, 2021 | Exempted | |
Firefox Beta 93.0.9-beta | 102 | Friday, September 24, 2021 | Exempted | |
Firefox Beta 93.0.8-beta | 59 | Wednesday, September 22, 2021 | Exempted | |
Firefox Beta 93.0.7-beta | 48 | Monday, September 20, 2021 | Exempted | |
Firefox Beta 93.0.6-beta | 44 | Friday, September 17, 2021 | Exempted | |
Firefox Beta 93.0.5-beta | 52 | Wednesday, September 15, 2021 | Exempted | |
Firefox Beta 93.0.4-beta | 54 | Monday, September 13, 2021 | Exempted | |
Firefox Beta 93.0.3-beta | 46 | Friday, September 10, 2021 | Exempted | |
Firefox Beta 93.0.2-beta | 53 | Wednesday, September 8, 2021 | Exempted | |
Firefox Beta 93.0.1-beta | 39 | Tuesday, September 7, 2021 | Exempted | |
Firefox Beta 92.0.9-beta | 98 | Friday, August 27, 2021 | Exempted | |
Firefox Beta 92.0.8-beta | 58 | Wednesday, August 25, 2021 | Exempted | |
Firefox Beta 92.0.7-beta | 48 | Monday, August 23, 2021 | Exempted | |
Firefox Beta 92.0.6-beta | 70 | Friday, August 20, 2021 | Exempted | |
Firefox Beta 92.0.5-beta | 73 | Wednesday, August 18, 2021 | Exempted | |
Firefox Beta 92.0.4-beta | 64 | Monday, August 16, 2021 | Exempted | |
Firefox Beta 92.0.3-beta | 71 | Friday, August 13, 2021 | Exempted | |
Firefox Beta 92.0.2-beta | 56 | Wednesday, August 11, 2021 | Exempted | |
Firefox Beta 92.0.1-beta | 48 | Tuesday, August 10, 2021 | Exempted | |
Firefox Beta 91.0.9-beta | 98 | Friday, July 30, 2021 | Exempted | |
Firefox Beta 91.0.8-beta | 52 | Wednesday, July 28, 2021 | Exempted | |
Firefox Beta 91.0.7-beta | 65 | Monday, July 26, 2021 | Exempted | |
Firefox Beta 91.0.6-beta | 56 | Friday, July 23, 2021 | Exempted | |
Firefox Beta 91.0.5-beta | 82 | Wednesday, July 21, 2021 | Exempted | |
Firefox Beta 91.0.4-beta | 63 | Monday, July 19, 2021 | Exempted | |
Firefox Beta 91.0.3-beta | 67 | Friday, July 16, 2021 | Exempted | |
Firefox Beta 91.0.2-beta | 75 | Wednesday, July 14, 2021 | Exempted | |
Firefox Beta 91.0.1-beta | 61 | Tuesday, July 13, 2021 | Exempted | |
Firefox Beta 90.0.12-beta | 126 | Friday, June 25, 2021 | Exempted | |
Firefox Beta 90.0.11-beta | 67 | Wednesday, June 23, 2021 | Exempted | |
Firefox Beta 90.0.10-beta | 56 | Monday, June 21, 2021 | Exempted | |
Firefox Beta 90.0.9-beta | 65 | Friday, June 18, 2021 | Exempted | |
Firefox Beta 90.0.8-beta | 69 | Wednesday, June 16, 2021 | Exempted | |
Firefox Beta 90.0.7-beta | 65 | Monday, June 14, 2021 | Exempted | |
Firefox Beta 90.0.6-beta | 49 | Friday, June 11, 2021 | Exempted | |
Firefox Beta 90.0.5-beta | 75 | Wednesday, June 9, 2021 | Exempted | |
Firefox Beta 90.0.4-beta | 73 | Monday, June 7, 2021 | Exempted | |
Firefox Beta 90.0.3-beta | 71 | Friday, June 4, 2021 | Exempted | |
Firefox Beta 90.0.2-beta | 74 | Wednesday, June 2, 2021 | Exempted | |
Firefox Beta 90.0.1-beta | 40 | Tuesday, June 1, 2021 | Exempted | |
Firefox Beta 89.0.15-beta | 108 | Friday, May 21, 2021 | Exempted | |
Firefox Beta 89.0.14-beta | 79 | Wednesday, May 19, 2021 | Exempted | |
Firefox Beta 89.0.13-beta | 68 | Monday, May 17, 2021 | Exempted | |
Firefox Beta 89.0.12-beta | 82 | Friday, May 14, 2021 | Exempted | |
Firefox Beta 89.0.11-beta | 59 | Wednesday, May 12, 2021 | Exempted | |
Firefox Beta 89.0.10-beta | 74 | Monday, May 10, 2021 | Exempted | |
Firefox Beta 89.0.9-beta | 71 | Friday, May 7, 2021 | Exempted | |
Firefox Beta 89.0.8-beta | 67 | Wednesday, May 5, 2021 | Exempted | |
Firefox Beta 89.0.7-beta | 69 | Monday, May 3, 2021 | Exempted | |
Firefox Beta 89.0.6-beta | 71 | Friday, April 30, 2021 | Exempted | |
Firefox Beta 89.0.5-beta | 66 | Wednesday, April 28, 2021 | Exempted | |
Firefox Beta 89.0.4-beta | 74 | Monday, April 26, 2021 | Exempted | |
Firefox Beta 89.0.3-beta | 78 | Friday, April 23, 2021 | Exempted | |
Firefox Beta 89.0.2-beta | 78 | Wednesday, April 21, 2021 | Exempted | |
Firefox Beta 89.0.1-beta | 47 | Tuesday, April 20, 2021 | Exempted | |
Firefox Beta 88.0.9-beta | 91 | Friday, April 9, 2021 | Exempted | |
Firefox Beta 88.0.8-beta | 77 | Wednesday, April 7, 2021 | Exempted | |
Firefox Beta 88.0.7-beta | 65 | Monday, April 5, 2021 | Exempted | |
Firefox Beta 88.0.6-beta | 55 | Friday, April 2, 2021 | Exempted | |
Firefox Beta 88.0.3-beta | 63 | Friday, March 26, 2021 | Exempted | |
Firefox Beta 88.0.2-beta | 87 | Wednesday, March 24, 2021 | Exempted | |
Firefox Beta 88.0.1-beta | 51 | Tuesday, March 23, 2021 | Exempted | |
Firefox Beta 87.0.9-beta | 86 | Friday, March 12, 2021 | Exempted | |
Firefox Beta 87.0.8-beta | 65 | Wednesday, March 10, 2021 | Exempted | |
Firefox Beta 87.0.7-beta | 68 | Monday, March 8, 2021 | Exempted | |
Firefox Beta 87.0.6-beta | 71 | Friday, March 5, 2021 | Exempted | |
Firefox Beta 87.0.5-beta | 56 | Wednesday, March 3, 2021 | Exempted | |
Firefox Beta 87.0.4-beta | 77 | Monday, March 1, 2021 | Exempted | |
Firefox Beta 87.0.3-beta | 63 | Friday, February 26, 2021 | Exempted | |
Firefox Beta 87.0.2-beta | 62 | Wednesday, February 24, 2021 | Exempted | |
Firefox Beta 87.0.1-beta | 49 | Tuesday, February 23, 2021 | Exempted | |
Firefox Beta 86.0.9-beta | 100 | Friday, February 12, 2021 | Exempted | |
Firefox Beta 86.0.8-beta | 69 | Wednesday, February 10, 2021 | Exempted | |
Firefox Beta 86.0.7-beta | 67 | Monday, February 8, 2021 | Exempted | |
Firefox Beta 86.0.6-beta | 66 | Friday, February 5, 2021 | Exempted | |
Firefox Beta 86.0.5-beta | 82 | Wednesday, February 3, 2021 | Exempted | |
Firefox Beta 86.0.4-beta | 72 | Monday, February 1, 2021 | Exempted | |
Firefox Beta 86.0.3-beta | 75 | Friday, January 29, 2021 | Exempted | |
Firefox Beta 86.0.2-beta | 77 | Wednesday, January 27, 2021 | Exempted | |
Firefox Beta 86.0.1-beta | 76 | Tuesday, January 26, 2021 | Exempted | |
Firefox Beta 85.0.9-beta | 110 | Friday, January 15, 2021 | Exempted | |
Firefox Beta 85.0.8-beta | 64 | Wednesday, January 13, 2021 | Exempted | |
Firefox Beta 85.0.7-beta | 71 | Monday, January 11, 2021 | Exempted | |
Firefox Beta 85.0.6-beta | 75 | Friday, January 8, 2021 | Exempted | |
Firefox Beta 85.0.5-beta | 70 | Wednesday, January 6, 2021 | Exempted | |
Firefox Beta 85.0.4-beta | 98 | Monday, December 21, 2020 | Exempted | |
Firefox Beta 85.0.3-beta | 85 | Friday, December 18, 2020 | Exempted | |
Firefox Beta 85.0.2-beta | 76 | Wednesday, December 16, 2020 | Exempted | |
Firefox Beta 85.0.1-beta | 60 | Tuesday, December 15, 2020 | Exempted | |
Firefox Beta 84.0.8-beta | 104 | Friday, December 4, 2020 | Exempted | |
Firefox Beta 84.0.7-beta | 78 | Wednesday, December 2, 2020 | Exempted | |
Firefox Beta 84.0.6-beta | 75 | Monday, November 30, 2020 | Exempted | |
Firefox Beta 84.0.5-beta | 198 | Friday, November 27, 2020 | Exempted | |
Firefox Beta 84.0.4-beta | 69 | Monday, November 23, 2020 | Exempted | |
Firefox Beta 84.0.3-beta | 57 | Saturday, November 21, 2020 | Exempted | |
Firefox Beta 84.0.2-beta | 72 | Thursday, November 19, 2020 | Exempted | |
Firefox Beta 84.0.1-beta | 66 | Tuesday, November 17, 2020 | Exempted | |
Firefox Beta 83.0.10-beta | 90 | Monday, November 9, 2020 | Exempted | |
Firefox Beta 83.0.9-beta | 62 | Friday, November 6, 2020 | Exempted | |
Firefox Beta 83.0.8-beta | 78 | Wednesday, November 4, 2020 | Exempted | |
Firefox Beta 83.0.7-beta | 77 | Monday, November 2, 2020 | Exempted | |
Firefox Beta 83.0.6-beta | 87 | Friday, October 30, 2020 | Exempted | |
Firefox Beta 83.0.5-beta | 80 | Wednesday, October 28, 2020 | Exempted | |
Firefox Beta 83.0.4-beta | 75 | Monday, October 26, 2020 | Exempted | |
Firefox Beta 83.0.3-beta | 88 | Friday, October 23, 2020 | Exempted | |
Firefox Beta 83.0.2-beta | 84 | Wednesday, October 21, 2020 | Exempted | |
Firefox Beta 83.0.1-beta | 69 | Tuesday, October 20, 2020 | Exempted | |
Firefox Beta 82.0.9-beta | 116 | Friday, October 9, 2020 | Exempted | |
Firefox Beta 82.0.8-beta | 100 | Wednesday, October 7, 2020 | Exempted | |
Firefox Beta 82.0.7-beta | 75 | Monday, October 5, 2020 | Exempted | |
Firefox Beta 82.0.6-beta | 69 | Friday, October 2, 2020 | Exempted | |
Firefox Beta 82.0.5-beta | 77 | Wednesday, September 30, 2020 | Exempted | |
Firefox Beta 82.0.4-beta | 81 | Monday, September 28, 2020 | Exempted | |
Firefox Beta 82.0.3-beta | 82 | Friday, September 25, 2020 | Exempted | |
Firefox Beta 82.0.2-beta | 70 | Wednesday, September 23, 2020 | Exempted | |
Firefox Beta 82.0.1-beta | 76 | Tuesday, September 22, 2020 | Exempted | |
Firefox Beta 81.0.9-beta | 97 | Friday, September 11, 2020 | Exempted | |
Firefox Beta 81.0.8-beta | 96 | Wednesday, September 9, 2020 | Exempted | |
Firefox Beta 81.0.7-beta | 71 | Monday, September 7, 2020 | Exempted | |
Firefox Beta 81.0.6-beta | 88 | Friday, September 4, 2020 | Exempted | |
Firefox Beta 81.0.5-beta | 94 | Wednesday, September 2, 2020 | Exempted | |
Firefox Beta 81.0.4-beta | 82 | Monday, August 31, 2020 | Exempted | |
Firefox Beta 81.0.3-beta | 74 | Friday, August 28, 2020 | Exempted | |
Firefox Beta 81.0.2-beta | 122 | Wednesday, August 26, 2020 | Exempted | |
Firefox Beta 81.0.1-beta | 78 | Tuesday, August 25, 2020 | Exempted | |
Firefox Beta 80.0.8-beta | 98 | Friday, August 14, 2020 | Exempted | |
Firefox Beta 80.0.3-beta | 115 | Monday, August 3, 2020 | Exempted | |
Firefox Beta 80.0.2-beta | 115 | Friday, July 31, 2020 | Exempted | |
Firefox Beta 80.0.1-beta | 87 | Wednesday, July 29, 2020 | Exempted | |
Firefox Beta 79.0.9-beta | 107 | Friday, July 17, 2020 | Exempted | |
Firefox Beta 79.0.8-beta | 101 | Thursday, July 16, 2020 | Exempted | |
Firefox Beta 79.0.7-beta | 132 | Monday, July 13, 2020 | Exempted | |
Firefox Beta 79.0.6-beta | 131 | Friday, July 10, 2020 | Exempted | |
Firefox Beta 79.0.5-beta | 130 | Wednesday, July 8, 2020 | Exempted | |
Firefox Beta 79.0.4-beta | 135 | Monday, July 6, 2020 | Exempted | |
Firefox Beta 79.0.3-beta | 120 | Friday, July 3, 2020 | Exempted | |
Firefox Beta 79.0.2-beta | 141 | Wednesday, July 1, 2020 | Exempted | |
Firefox Beta 79.0.1-beta | 131 | Tuesday, June 30, 2020 | Exempted | |
Firefox Beta 78.0.9-beta | 137 | Friday, June 19, 2020 | Exempted | |
Firefox Beta 78.0.8-beta | 100 | Wednesday, June 17, 2020 | Exempted | |
Firefox Beta 78.0.7-beta | 144 | Monday, June 15, 2020 | Exempted | |
Firefox Beta 78.0.6-beta | 128 | Friday, June 12, 2020 | Exempted | |
Firefox Beta 78.0.5-beta | 110 | Wednesday, June 10, 2020 | Exempted | |
Firefox Beta 78.0.4-beta | 109 | Monday, June 8, 2020 | Exempted | |
Firefox Beta 78.0.3-beta | 121 | Friday, June 5, 2020 | Exempted | |
Firefox Beta 78.0.2-beta | 167 | Wednesday, June 3, 2020 | Exempted | |
Firefox Beta 78.0.1-beta | 129 | Tuesday, June 2, 2020 | Exempted | |
Firefox Beta 77.0.9-beta | 151 | Friday, May 22, 2020 | Exempted | |
Firefox Beta 77.0.8-beta | 109 | Wednesday, May 20, 2020 | Exempted | |
Firefox Beta 77.0.7-beta | 156 | Monday, May 18, 2020 | Exempted | |
Firefox Beta 77.0.6-beta | 129 | Friday, May 15, 2020 | Exempted | |
Firefox Beta 77.0.5-beta | 127 | Wednesday, May 13, 2020 | Exempted | |
Firefox Beta 77.0.4-beta | 117 | Monday, May 11, 2020 | Exempted | |
Firefox Beta 77.0.3-beta | 113 | Friday, May 8, 2020 | Exempted | |
Firefox Beta 77.0.2-beta | 136 | Wednesday, May 6, 2020 | Exempted | |
Firefox Beta 77.0.1-beta | 98 | Tuesday, May 5, 2020 | Exempted | |
Firefox Beta 76.0.8-beta | 162 | Friday, April 24, 2020 | Exempted | |
Firefox Beta 76.0.7-beta | 146 | Wednesday, April 22, 2020 | Exempted | |
Firefox Beta 76.0.6-beta | 116 | Monday, April 20, 2020 | Exempted | |
Firefox Beta 76.0.5-beta | 146 | Thursday, April 16, 2020 | Exempted | |
Firefox Beta 76.0.3-beta | 102 | Friday, April 10, 2020 | Exempted | |
Firefox Beta 76.0.2-beta | 153 | Wednesday, April 8, 2020 | Exempted | |
Firefox Beta 76.0.1-beta | 136 | Tuesday, April 7, 2020 | Exempted | |
Firefox Beta 75.0.11-beta | 132 | Monday, March 30, 2020 | Exempted | |
Firefox Beta 75.0.10-beta | 113 | Saturday, March 28, 2020 | Exempted | |
Firefox Beta 75.0.9-beta | 118 | Thursday, March 26, 2020 | Exempted | |
Firefox Beta 75.0.8-beta | 145 | Wednesday, March 25, 2020 | Exempted | |
Firefox Beta 75.0.7-beta | 172 | Monday, March 23, 2020 | Exempted | |
Firefox Beta 75.0.6-beta | 165 | Friday, March 20, 2020 | Exempted | |
Firefox Beta 75.0.5-beta | 166 | Wednesday, March 18, 2020 | Exempted | |
Firefox Beta 75.0.4-beta | 122 | Tuesday, March 17, 2020 | Exempted | |
Firefox Beta 75.0.3-beta | 118 | Friday, March 13, 2020 | Exempted | |
Firefox Beta 75.0.2-beta | 136 | Wednesday, March 11, 2020 | Exempted | |
Firefox Beta 75.0.1-beta | 132 | Tuesday, March 10, 2020 | Exempted | |
Firefox Beta 74.0.9-beta | 183 | Friday, February 28, 2020 | Exempted | |
Firefox Beta 74.0.8-beta | 132 | Wednesday, February 26, 2020 | Exempted | |
Firefox Beta 74.0.7-beta | 143 | Monday, February 24, 2020 | Exempted | |
Firefox Beta 74.0.6-beta | 157 | Friday, February 21, 2020 | Exempted | |
Firefox Beta 74.0.5-beta | 140 | Wednesday, February 19, 2020 | Exempted | |
Firefox Beta 74.0.1-beta | 138 | Tuesday, February 11, 2020 | Exempted | |
Firefox Beta 73.0.11-beta | 144 | Wednesday, January 29, 2020 | Exempted | |
Firefox Beta 73.0.10-beta | 135 | Monday, January 27, 2020 | Exempted | |
Firefox Beta 73.0.9-beta | 157 | Friday, January 24, 2020 | Exempted | |
Firefox Beta 73.0.8-beta | 144 | Wednesday, January 22, 2020 | Exempted | |
Firefox Beta 73.0.7-beta | 123 | Monday, January 20, 2020 | Exempted | |
Firefox Beta 73.0.6-beta | 162 | Friday, January 17, 2020 | Exempted | |
Firefox Beta 73.0.5-beta | 128 | Wednesday, January 15, 2020 | Exempted | |
Firefox Beta 73.0.4-beta | 127 | Monday, January 13, 2020 | Exempted | |
Firefox Beta 73.0.3-beta | 138 | Friday, January 10, 2020 | Exempted | |
Firefox Beta 73.0.2-beta | 139 | Wednesday, January 8, 2020 | Exempted | |
Firefox Beta 73.0.1-beta | 133 | Tuesday, January 7, 2020 | Exempted | |
Firefox Beta 72.0.11-beta | 160 | Friday, December 27, 2019 | Exempted | |
Firefox Beta 72.0.10-beta | 154 | Monday, December 23, 2019 | Exempted | |
Firefox Beta 72.0.9-beta | 160 | Friday, December 20, 2019 | Exempted | |
Firefox Beta 72.0.3-beta | 127 | Friday, December 6, 2019 | Exempted | |
Firefox Beta 72.0.2-beta | 183 | Wednesday, December 4, 2019 | Exempted | |
Firefox Beta 72.0.1-beta | 108 | Tuesday, December 3, 2019 | Exempted | |
Firefox Beta 71.0.12-beta | 164 | Friday, November 22, 2019 | Exempted | |
Firefox Beta 71.0.11-beta | 174 | Tuesday, November 19, 2019 | Exempted | |
Firefox Beta 71.0.10-beta | 177 | Friday, November 15, 2019 | Exempted | |
Firefox Beta 71.0.9-beta | 147 | Tuesday, November 12, 2019 | Exempted | |
Firefox Beta 71.0.8-beta | 135 | Friday, November 8, 2019 | Exempted | |
Firefox Beta 71.0.7-beta | 143 | Tuesday, November 5, 2019 | Exempted | |
Firefox Beta 71.0.6-beta | 153 | Friday, November 1, 2019 | Exempted | |
Firefox Beta 71.0.5-beta | 140 | Tuesday, October 29, 2019 | Exempted | |
Firefox Beta 71.0.4-beta | 160 | Friday, October 25, 2019 | Exempted | |
Firefox Beta 71.0.3-beta | 152 | Tuesday, October 22, 2019 | Exempted | |
Firefox Beta 70.0.14-beta | 154 | Friday, October 11, 2019 | Exempted | |
Firefox Beta 70.0.13-beta | 162 | Tuesday, October 8, 2019 | Exempted | |
Firefox Beta 70.0.12-beta | 166 | Friday, October 4, 2019 | Exempted | |
Firefox Beta 70.0.11-beta | 134 | Tuesday, October 1, 2019 | Exempted | |
Firefox Beta 70.0.10-beta | 122 | Friday, September 27, 2019 | Exempted | |
Firefox Beta 70.0.9-beta | 173 | Tuesday, September 24, 2019 | Exempted | |
Firefox Beta 70.0.8-beta | 149 | Friday, September 20, 2019 | Exempted | |
Firefox Beta 70.0.7-beta | 171 | Tuesday, September 17, 2019 | Exempted | |
Firefox Beta 70.0.6-beta | 195 | Friday, September 13, 2019 | Exempted | |
Firefox Beta 70.0.5-beta | 147 | Tuesday, September 10, 2019 | Exempted | |
Firefox Beta 70.0.4-beta | 167 | Friday, September 6, 2019 | Exempted | |
Firefox Beta 70.0.3-beta | 175 | Tuesday, September 3, 2019 | Exempted | |
Firefox Beta 69.0.16-beta | 183 | Friday, August 23, 2019 | Exempted | |
Firefox Beta 69.0.15-beta | 157 | Tuesday, August 20, 2019 | Exempted | |
Firefox Beta 69.0.14-beta | 169 | Friday, August 16, 2019 | Exempted | |
Firefox Beta 69.0.13-beta | 168 | Tuesday, August 13, 2019 | Exempted | |
Firefox Beta 69.0.12-beta | 159 | Friday, August 9, 2019 | Exempted | |
Firefox Beta 69.0.11-beta | 141 | Tuesday, August 6, 2019 | Exempted | |
Firefox Beta 69.0.10-beta | 140 | Friday, August 2, 2019 | Exempted | |
Firefox Beta 69.0.9-beta | 175 | Wednesday, July 31, 2019 | Exempted | |
Firefox Beta 69.0.8-beta | 177 | Friday, July 26, 2019 | Exempted | |
Firefox Beta 69.0.7-beta | 199 | Tuesday, July 23, 2019 | Exempted | |
Firefox Beta 69.0.6-beta | 155 | Friday, July 19, 2019 | Exempted | |
Firefox Beta 69.0.5-beta | 152 | Tuesday, July 16, 2019 | Exempted | |
Firefox Beta 69.0.4-beta | 166 | Friday, July 12, 2019 | Exempted | |
Firefox Beta 69.0.3-beta | 175 | Tuesday, July 9, 2019 | Exempted | |
Firefox Beta 68.0.14-beta | 177 | Friday, June 28, 2019 | Exempted | |
Firefox Beta 68.0.13-beta | 199 | Tuesday, June 25, 2019 | Exempted | |
Firefox Beta 68.0.12-beta | 181 | Thursday, June 20, 2019 | Exempted | |
Firefox Beta 68.0.11-beta | 164 | Tuesday, June 18, 2019 | Exempted | |
Firefox Beta 68.0.10-beta | 182 | Friday, June 14, 2019 | Exempted | |
Firefox Beta 68.0.9-beta | 147 | Tuesday, June 11, 2019 | Exempted | |
Firefox Beta 68.0.8-beta | 171 | Friday, June 7, 2019 | Exempted | |
Firefox Beta 68.0.7-beta | 176 | Tuesday, June 4, 2019 | Exempted | |
Firefox Beta 68.0.6-beta | 155 | Friday, May 31, 2019 | Exempted | |
Firefox Beta 68.0.5-beta | 159 | Tuesday, May 28, 2019 | Exempted | |
Firefox Beta 68.0.4-beta | 193 | Friday, May 24, 2019 | Exempted | |
Firefox Beta 68.0.3-beta | 163 | Wednesday, May 22, 2019 | Exempted | |
Firefox Beta 67.0.19-beta | 157 | Friday, May 10, 2019 | Exempted | |
Firefox Beta 67.0.18-beta | 155 | Tuesday, May 7, 2019 | Exempted | |
Firefox Beta 67.0.17-beta | 173 | Monday, May 6, 2019 | Exempted | |
Firefox Beta 67.0.16-beta | 162 | Friday, May 3, 2019 | Exempted | |
Firefox Beta 67.0.15-beta | 199 | Tuesday, April 30, 2019 | Exempted | |
Firefox Beta 67.0.14-beta | 167 | Friday, April 26, 2019 | Exempted | |
Firefox Beta 67.0.13-beta | 202 | Tuesday, April 23, 2019 | Exempted | |
Firefox Beta 67.0.12-beta | 183 | Friday, April 19, 2019 | Exempted | |
Firefox Beta 67.0.11-beta | 162 | Tuesday, April 16, 2019 | Exempted | |
Firefox Beta 67.0.10-beta | 169 | Friday, April 12, 2019 | Exempted | |
Firefox Beta 67.0.9-beta | 165 | Tuesday, April 9, 2019 | Exempted | |
Firefox Beta 67.0.8-beta | 208 | Friday, April 5, 2019 | Exempted | |
Firefox Beta 67.0.7-beta | 190 | Tuesday, April 2, 2019 | Exempted | |
Firefox Beta 67.0.6-beta | 153 | Friday, March 29, 2019 | Exempted | |
Firefox Beta 67.0.5-beta | 160 | Tuesday, March 26, 2019 | Exempted | |
Firefox Beta 67.0.4-beta | 191 | Friday, March 22, 2019 | Exempted | |
Firefox Beta 67.0.3-beta | 185 | Tuesday, March 19, 2019 | Exempted | |
Firefox Beta 66.0.14-beta | 195 | Friday, March 8, 2019 | Exempted | |
Firefox Beta 66.0.13-beta | 174 | Tuesday, March 5, 2019 | Exempted | |
Firefox Beta 66.0.12-beta | 181 | Friday, March 1, 2019 | Exempted | |
Firefox Beta 66.0.11-beta | 143 | Tuesday, February 26, 2019 | Exempted | |
Firefox Beta 66.0.10-beta | 165 | Friday, February 22, 2019 | Exempted | |
Firefox Beta 66.0.9-beta | 165 | Tuesday, February 19, 2019 | Exempted | |
Firefox Beta 66.0.8-beta | 194 | Friday, February 15, 2019 | Exempted | |
Firefox Beta 66.0.7-beta | 179 | Tuesday, February 12, 2019 | Exempted | |
Firefox Beta 66.0.6-beta | 179 | Friday, February 8, 2019 | Exempted | |
Firefox Beta 66.0.5-beta | 218 | Tuesday, February 5, 2019 | Exempted | |
Firefox Beta 66.0.4-beta | 190 | Friday, February 1, 2019 | Exempted | |
Firefox Beta 66.0.3-beta | 172 | Tuesday, January 29, 2019 | Exempted | |
Firefox Beta 65.0.12-beta | 156 | Friday, January 18, 2019 | Exempted | |
Firefox Beta 65.0.11-beta | 149 | Wednesday, January 16, 2019 | Exempted | |
Firefox Beta 65.0-beta9 | 176 | Tuesday, January 8, 2019 | Exempted | |
Firefox Beta 65.0-beta8 | 146 | Friday, January 4, 2019 | Exempted | |
Firefox Beta 65.0-beta7 | 184 | Monday, December 31, 2018 | Exempted | |
Firefox Beta 42.0-beta8 | 652 | Tuesday, October 20, 2015 | Exempted | |
Firefox Beta 42.0-beta7 | 380 | Friday, October 16, 2015 | Exempted | |
Firefox Beta 42.0-beta6 | 358 | Tuesday, October 13, 2015 | Exempted | |
Firefox Beta 42.0-beta5 | 380 | Saturday, October 10, 2015 | Exempted | |
Firefox Beta 42.0-beta3 | 396 | Friday, October 2, 2015 | Exempted | |
Firefox Beta 42.0-beta2 | 394 | Tuesday, September 29, 2015 | Exempted | |
Firefox Beta 41.0-beta9 | 379 | Friday, September 11, 2015 | Exempted | |
Firefox Beta 41.0-beta8 | 388 | Tuesday, September 8, 2015 | Exempted | |
Firefox Beta 41.0-beta7 | 420 | Friday, September 4, 2015 | Exempted | |
Firefox Beta 41.0-beta6 | 413 | Tuesday, September 1, 2015 | Exempted | |
Firefox Beta 41.0-beta5 | 387 | Friday, August 28, 2015 | Exempted | |
Firefox Beta 41.0-beta4 | 383 | Tuesday, August 25, 2015 | Exempted | |
Firefox Beta 41.0-beta3 | 387 | Friday, August 21, 2015 | Exempted | |
Firefox Beta 41.0-beta2 | 358 | Thursday, August 20, 2015 | Exempted | |
Firefox Beta 41.0-beta1 | 417 | Thursday, August 13, 2015 | Exempted | |
Firefox Beta 40.0-beta9 | 375 | Saturday, August 1, 2015 | Exempted | |
Firefox Beta 40.0-beta8 | 400 | Wednesday, July 29, 2015 | Exempted | |
Firefox Beta 40.0-beta7 | 411 | Friday, July 24, 2015 | Exempted | |
Firefox Beta 40.0-beta6 | 387 | Wednesday, July 22, 2015 | Exempted | |
Firefox Beta 40.0-beta4 | 412 | Tuesday, July 14, 2015 | Exempted | |
Firefox Beta 40.0-beta3 | 410 | Friday, July 10, 2015 | Exempted | |
Firefox Beta 40.0-beta2 | 426 | Wednesday, July 8, 2015 | Exempted | |
Firefox Beta 39.0-beta7 | 408 | Friday, June 19, 2015 | Exempted | |
Firefox Beta 39.0-beta6 | 432 | Tuesday, June 16, 2015 | Exempted | |
Firefox Beta 39.0-beta5 | 436 | Friday, June 12, 2015 | Exempted | |
Firefox Beta 39.0-beta4 | 372 | Wednesday, June 10, 2015 | Exempted | |
Firefox Beta 39.0-beta3 | 413 | Friday, June 5, 2015 | Exempted | |
Firefox Beta 39.0-beta2 | 416 | Tuesday, June 2, 2015 | Exempted | |
Firefox Beta 39.0-beta1 | 435 | Monday, May 25, 2015 | Exempted | |
Firefox Beta 38.0-beta9-20150519 | 419 | Wednesday, May 20, 2015 | Exempted | |
Firefox Beta 38.0-beta5 | 403 | Monday, April 20, 2015 | Exempted |
Mozilla Foundation
-
- chocolatey-core.extension (≥ 1.3.3)
Ground Rules:
- This discussion is only about Firefox Beta and the Firefox Beta 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 Firefox Beta, 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.