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:
51,279
Downloads of v 100.0.3-beta:
37
Last Update:
08 Apr 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
100.0.3-beta | Updated: 08 Apr 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:
51,279
Downloads of v 100.0.3-beta:
37
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
100.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=100.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="'100.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="'100.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: '100.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 '100.0.3-beta'
options '--prerelease'
end
See docs at https://docs.chef.io/resource_chocolatey_package.html.
cChocoPackageInstaller firefox-beta
{
Name = "firefox-beta"
Version = "100.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 => '100.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 '100.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/100.0b3/win32/${locale}/Firefox%20Setup%20100.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/100.0b3/win64/${locale}/Firefox%20Setup%20100.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|867195016eefaabab501f884617f66bc02a4b75384f825da204b0f4dd20fc0dcce362cf5cec28077f389e9e5fcaceeba3d4b1ea20bf889dfc0b439e3d0d85fca
af|32|2915de7def6c34add7b74a89be465d5780721898a039fe2e95525b11ff1581f4a98759e200b0b0022bbee6256eeb8718ee3661b07e19d89146cc0497209e49b9
an|32|1b1a6ae5b31d16954c99cc4de0aedec2e81aa9f948bcb550e4dd6274bb388ca50c2396b121fddd64c627fc7b5127066615dd292dd9f613b29dbcf338027419a5
ar|32|637a6d3fd3e4b619d4969d0982ecd71c21458e506ac8fd25ded26a1874f95d2a03514d35400b99af523a441f1474ccd06d5172fe0c40a3865abb2cd8fc130623
ast|32|737efe13bff85af61add2ef6d79b597310cb4139fa9c08bab76279ca4da4be651c73a80160a933c81892aba528ce791191348aad7afc7602d4dec262de11f9ab
az|32|24893cd01b0e9333e0d8022983345fb34abcfb4665dcace28ed8167bcfaaddc1df3c96ba5b14698a067e67d7fa7ef01c3abcabfdb62cc10738eb8080436db65b
be|32|09379cf30761b7afbf0c747fef5d33da90971a531ce3f3cc6293ab52b7c55861022529aafc6dfc182a0091ebe08a85d81d95300c84c0b0c07f5b729071c0e9d4
bg|32|f9a3d7bc6d10c5b3b1bfbce6d8ac6273ca073560c2cecd72c9dbf45708248cda31cc14f7f58659c4cc6d11c3fed80443f381344f72a150fe780bab8309954fb1
bn|32|33537f8fc28420af568673b85872fb7e9437a7f6352ea4d085cd49a073fb539877ced0141ee0b567579707014e3308403564e309cdd7bb1cd34ceb500772edcd
br|32|69f5da14851dfdab8dbede311e91a46d2d5659e4db47c3bb4dc30fb493d649c51a7a4d519a30575da45285e9185b8e6aa95ebc6a756bc7471f0c0e8c6eea081c
bs|32|7410771fd0f94bb7ac427824d1283d26dfe7bcfc95e3ddbaacb765524ad73179a9283747c85fa7d758f0c4f20c98f59d814dfcf65a3f851c80275e988411cd78
ca-valencia|32|d9a4d090ebbbe11afe7e655eb78417dde0d35cc49c87c47ba7e9b259297776031c337cc7e61fda9db863e05ce56860bc3d6f08e093569875ae51b9550cf8d984
ca|32|6e8219432e636bccdca0f4260fdb67efb08d5de4e5b7d48c09dd9759d4155e30efe38d5c8bd93851a5379040736640a9ae7610c5b1f34d2ab93163f82d746ff2
cak|32|ec78ef3b89fd3f571a1bb93032b238a39d6fb16a8196ebf5da5bfd0065f198153a859f3a171726f16b5e3124da9809c4ba4d3c3eba43564c24919535f6a0c073
cs|32|25b862ab9a1a197904d9da2ec57fd641bf839150f87a7d45634a20cabd0e00f7a57dd4d5c7de73aae17332e854d031142353044d53971a0dc88b18a7c7054567
cy|32|2772d9328089f1d105fefa544610fce1e0df1e381136b2ffe0d88c260b5c39db09180781d9fa7345e32dbbf8c034a256aee0666fc10be4640f5bcaa6f7894dc9
da|32|438c53d2a9860ae7d862d598d98413de70a02f9c1be74886b1097e692598a13fdd6832173ac859aaa4162e4729a0b7a5631ff636cab69d36049e4dbdbbdac175
de|32|27911ba0a24a6959f9c4be3c922769d99db07559da0e5289efcb360b202bbd690486918f871c43dc4e8e55151307de4dd74484b98f5d3097532c9daaaed5f14c
dsb|32|cf45f61b428f09ee04759408ba960927a27b96e4402507ef36db7e196b5d8c3c0b6bd5ca7ee4600755b72c1523672f730f14c7f38dc18127a18ae6bf3040a7aa
el|32|996cecea0296742700451cfc7dbfe7a9b100fe60de0632c73e5d892a0ce85545083f0fdf139d310d9635c351d296ef36358885afe5c0547f3a8f52f65c86b34a
en-CA|32|bbdba549e94775dd8d95ae5951e091c8ef4d76fea524fc5beb03abc3e8703b7a5faff19d0473c25b4ccbedb70290ddfc34d996a6427475ac030daa74cf76f264
en-GB|32|172d662b15a7d5979756e32d8dfc0195989cc92bfafa704c4a714cf4630de5004635cfe305365f021ae63ae4e46982c40f9d2107f0d16434ba67cf1205b8d9f1
en-US|32|60adb791af415c4ae8d025fbf058cc36d8d074260ae20fca7bf04d6b95943629d622f9a2ac76dd3a8f80975c77606d525f3ad091882b20727e3a3e1f6e2deb8f
eo|32|5e1fc63b35e8af7f58921914cc462caaa0f877e4b76f02fe66370adc50460bd4d3943f96ea45b1bc7654e161508b5ae58d425d3293b09aa20d886e4a06e98386
es-AR|32|74f945f5be954d775772635b0e6345ef70add1f6cce30fe430e3239b38628e079c54de21ab7a99d05f7cb1ccf202103c06489944871f62d307dff0d11ebbab96
es-CL|32|ea4fb76b7ebc9daa99fb21f17b0819e3077d5b887e33cbc28be7dee5e3818a2f6f297ca2479501dfc0d1caa41d99dc03964feb794b2cf75b9dccc16f81d3fff7
es-ES|32|f15eecfa0cdfe320ff95cbfbdc642f08be420b59a7ffea1c8226ec7fc35a1bbd3812faef0ad5a304a148ef427754a582bf0d9248d92dd2353a11b1659b3a50f6
es-MX|32|aa48a0d8193a0cbbe8ffcb561821e535ecefb3e708c8da29a074d1a403f2539d8df76ccb433e665d5253dab376ed69cf7b38865861ddde980ac0fbcb7164e876
et|32|9c89e2c917584f35108f7fc39ba17cf0e648f75bdd56d29a65411363f0e39973c61a458fbcc4f634ae515908781ffbd7a8d20c8f6e5df93eb6ddd2fd953f1645
eu|32|ee7c8931e9442280ca369068e133700200b92ea98958abe6881d4e0cc775fb03a347c4fc35ca5a1a9c78a46562e18f7bdf56e4b213bce1a2fdfe2bc09df3db45
fa|32|f938310fd398328a8495cbe584cfc66090542f5e2927f77457b6c75d7bb93c8e8efac4b7271bed162b1b155807e75bcd976b56fa39e7d8b7f43e67b632f8d473
ff|32|b020932b259ed0399c841910d2b9f200a896c3298ef5a86cdaf97992d09f61cde4819a442b2d22b163f847b8ff150a7bc2025ccb4ab298b8091bf6f32cf14e7e
fi|32|b9308507f5c847a03c7e84568de40d6e91b8b64c30a39bfaf2a4b13acce50539648afa56d7fbaf4e198e81cc1c334f45375646e8600f628e3f428b52b5083a75
fr|32|8bf5301915e9ddb7a79830a8327c1302cfba8e241522dd1213a385ffbbb33cb045e98535aec19f0c7cfe37c4606a0cc516cbe5cb17e14f178c008d741ad3504a
fy-NL|32|73c168e79581ed1618d023e96969d146b8ac3c3bda29d8c72d362ebb81e55a1b5b43a65628ea65585ac58c8d51536175148c3262605e2665cd674f46d23cfc5f
ga-IE|32|a2cf0c5f1007c6c4d6a9fa986884d8dde45b0cbfa74c97a47c033e866d0a598dea25c21b3a776f2e23324de12cbec7e3645f52042971051884df0c1426d33873
gd|32|a363d8b6ce770896c9214009201774ba90f81cea1f3364ef84ad30a1519ca393137f57b6b69a59ca692f9a945c96f4242eed38206d7dbeb34195ca08b6fd72ae
gl|32|2ff028c3630a163b1a1cf3bed32eb2680c728b2b46a2b1dc316a36a3aeef83c5fe2b85bfbbcb0cfe2573ab6a33dee3bc4ce48b23a7ebc0dcc6a7df07f97efc73
gn|32|11d1e9f5830082fe96e0ab5387e2d62fd048dced96fd82f4b41c07aea6171ae53d82682dfaca5c2d66cf60a0ae11fb0e201a4229864ebf5bbb70ead4878a4da8
gu-IN|32|e92d9f24352062fdaa54fc12077c38dc6d65fdc07febd1407af3a295db47fff692fb69c470fa766c89a7e6d44d97a3efa91300f7a0eeccf262c573f151c7db1d
he|32|199f9c89c6e69b4033c9119f2d7e21d019b6cadc60c82b1a8c5d6bec95b20172f05aafc65edf27d69bc57f5c980b76aeeb2c4c6c33a9bdf06e1090ff8f54d299
hi-IN|32|67b346f31012ccc9b543d9aaa572d446404f46cf6f008d361bfe0d031721b4d4e6778c028b5caba3620f6cc3f09a36ec442c6f35a23629686ae92b6606806e80
hr|32|2c208b1e737fc5eb381847799bf7d5875ec134b1e08fc09a8a92add44c9c1f23dc0221bf2a353e8902a39645500a8b455baa61a0c4643ff3dd8b8570009c2187
hsb|32|8ef52e91f251020d570a09e3efae9b77d89da0f2332108434584d96dba03b2db4b863c46693a3cd8f48216df46fed3472331b2d10ceed749d02e531a5607fdf4
hu|32|6b7a1f2443fd064646f1e0bff3dad6e75f7f6357f030fe4b23249043781bcc2ba87bc40857ecf07ec2293a2abe97aeb02053dc1d272927e47701da4bce69aea9
hy-AM|32|ad32290d09e1350f8fa483314fd20c6cb10acaefb33d366df1ccd0d6669bc713561628318e2dcbf3581e15e73ab953c1e7684227715124c6605322a4798f9edf
ia|32|553039feeb787e8123e349520ad5e0392b122aadb5f37a8c56394a60dddb8eca52b83e83152539501fb495f7e6125967b0c9e936bc040eb59e14b43b0c055782
id|32|c9676c3ca88d2e0d9b60bc89168238981877abea4fb0b4441799aa0854531f94bb54dea4fc6bd1eebd86eebcac0a710d5e0d56e343882754f620ede7c991b374
is|32|e9ec7879d14bd10896f4392e574da8aa1aae924ce943d4abef29e0b8aeb468489db82baa690fe28f62bef263378a33963459397fa4f9fa8b17d0d07bc241e864
it|32|630406f94d9e9206dcec555a5dfeec4d4ae56d9283a7dc0c68c91dba865faeee0cb94c78e3aa007e311d84b07caac32d7c4d684f89bd8510776417887bc69f58
ja|32|3e4967b1bc09586204a5904a87d51420a52152516073f33fdd2bd52e9a5532c1473a57a84656c8b8202734861a6380ab89ddcf19d2083b1d025c97c954ba332a
ka|32|f12e499880d79cfc6a2467bd9b3161cc7f9b945fcf83018b00974648028dbe235ce36f4b42b257a828930a0004f521e98d3697bbfbb5104232a6492472fc7231
kab|32|a8995f4117cd06b95b6ac70399a8a73e7fec2e6022a0bb96a3b3cd010d8d1ad818c777355a6770322f5deac369d510686daff1991cd8e15e5c9beb1b4f0e660c
kk|32|18e19df732980fdc1cd20c3d9b795180673cacd78070f05a268cf68d3b4f02b6c89a78be0b0d89ca0c65c94a403eac3f4be137bf966aca3168ae4dfadf562644
km|32|46cb208c92c0c6f1a8169fb4d7b8977b1f20abe818d216ede53e5f501c0383f668b90c53015d1f1404ccc168f1c0c4c671166a565c9681254e24526e2e3baddc
kn|32|f6a910b44ba2ed23e9792044ed39626f72c723d89fcd33d659e5f03ea903e38950ed4bad6de187fd147d2ec7a8167af58ca8f21d8b6171e3fdde08a91896c12e
ko|32|0565b9046a739aea68da77e8cd21dcbcc07e83f452bd6b200f0ee1e2a747eea2109c079bdf27835188ef1bca3315fbf2a36d8a31f18d38f3f9b0d7d1426ff6c8
lij|32|ab45ebf38095ee45ce3926d12b023612ecce4a9fc89d3e14a28803bd3b581c72f68896fc5d82e813087349485007c720a91c8f3d75ababeb87a7b7bce1fe5a71
lt|32|89b68452bb56a1cc3cc89375b1ecbaae658ed7dc61eac9afa271d2ee74bfee7bfe4a39f275332d989e8993baa957333457a05c7136a9aad0d47b3a641556d81c
lv|32|a2fa30b2431305f930f14a4555367904d2a7a5cc48a57d62705bbce3711caecfb26a3743de108ce5cf3a49e8111a36b5caecf38ea94bfb31953915627b74fa03
mk|32|ea1630c4bcb2ba0e7a4f74cd145445ccd66e019cb2a2299c18bd5e9e0d2120fb88fe7e645a43e08470542801ceeaaa8475f34f201c8dc8e8e16c5d79a083676a
mr|32|580510b965b445bd8086062a4487150486826b2ada133e75a42ba310a7d69c623b8a687d6d849cdc39f52ffd6ec09e70f5f0e0365f309a574535183bb40287b8
ms|32|e82dc89b621b4d7cdf9a1f62cad95e7f36071ba1712ddc8206cf4172c4fd1238dfa0ac7d9727dc2ae0b01de64e2a9f2a1991bb8e467457fab2638c9884242beb
my|32|baaa0cfa3cff057d1856aabbe8fb13d7dd2d53d12422e2f90a0c18d022bcfbecdcf9b411247148236b1fdda7eac0b7e4df2c036b1c532edc626f56b22345d40a
nb-NO|32|26f86777850ab1ff6143886bf0a274d0a580f18c67d5a8aff5c5a6ef8e629240d9d479f9dbca3ea2ed18a650469e690642d78f8197f8744bac09b6a23c24edeb
ne-NP|32|c8f600fbbcbc4bc5b1e3ced04b62acc38e35a158266e8c41f3990729695ba4424bf1189247263798f0dabf2bde3b0358a1e27eb3572651337062fa861934d8f9
nl|32|8330ff20a4ec43b2c21dce52c110904a4717801b633bb7ad53cb8e553627a4e3b4c0a3aaf3e6112a7c32451fef2d80f35236424e5806c559f513ef66134d718b
nn-NO|32|cc7dd8bb1582729d7e91b382ffaf7d5cbc33340b09c2cab0c914c7f39aa79f9ea9b7f39fc357c3d45d69ec1fb94fe0ba5c79b2fbb9cbdccf36c87fda284ce919
oc|32|3591092c4bf3dfc39b8b5670bce6cdd086bd87794fc187c5880c932e2252b5a37c752524c3a69c0134b84989b9368b5cefcc19d7968419106a28fa46279e4992
pa-IN|32|5889dbe33ad412387f9964404888b34ebea9bd27c1a00ec8386d66fd9e3861383583fb929f08563080a69c617c96108ca9a0e4bccc924578b0358fa536ff83b1
pl|32|be1195582a3c67cb7af8468befd48c77adda84036641213845e95f9a4bb035f37863389c8ef9ab59e98a7beab0b6784be9336616481b03b45465d0030fde67cf
pt-BR|32|0c79539188a366c2b74cdce3d75755b6f2813648df171193360c6e8465fd0973b559d418a31bae0b522265077279fbc0123c129d36efe565650ad311e40894d3
pt-PT|32|d4fcae265b4b0a8fed2096db933ffff6a984cf82c3ffd95c1ea3e6e38dcc52a5fd764e70e2401cf1f8a2dcfb09e8942b6dcbb76a35a267bcefb5bab9feac9261
rm|32|84a6e75eb537b615fb2d1b32952c8cc7d622fa57d6e1e98e45a1e8b171873d0850400c00b2da6e356c0b506cc82076844cc5404fb203807f39c1ef398d5424e9
ro|32|2f0f303f2e71a7a399726affea78fff8ae082bb98066b6ba6ff7b8cc5087aafe9c9d72b51ed6af2a291e487c74a1e3859d622bfb4c7725034dd7ec4c7b00f247
ru|32|345818bb59a5967c54f0c97db5a993f76ac652b88a372a0e357f6d001b128a38b646b7374bc4574e35c4c7cb873908b7ae5ed218b15466ab071f016f291eb24f
sco|32|9fc6654c8b1ddd9a6cf4afd8d4f368bfe16c1c8571e07d06ac17eecf7edb38ff893d7dce08e6b877599612022e2505d51a556af51d11d3f329b86b1912ee51d9
si|32|b100485d357833219254bd2ac021d4553f6ca1d6007d1915f4e3106951266b5ef1abd610ba38ab8656d9f7bf320c3093bb536716f52edcb97da8377660dbce89
sk|32|2fefa6bf292b026b89c24c732b9291a642f9fc23c9d6719172736fa66279ebb6577ba4b8aec9280bbaaf5a028902137e4c470d92bec5692517904aee2666e6bc
sl|32|f063c947d059cd25950cc688e0f0209fad35efcd9870b84657eb7e97ff5645af639b499cfd70d5a75bc58862973cc76101861fb30b490306682cf3e7c49b2f4e
son|32|c2952c6f1124595aa610795a19761dd77a0d70fc44db0703d1d95d1ca668407de6c79b66733d82f28749fab4d2c549674110cca05a44ffc01b3852e46f4262d7
sq|32|2ac258ea0ddd316f94668bf8757f3712758c695238fdb5233ef78aa1a0a510d31f056a8cb2376d1118db0af877daaf2ba277257e45711f5dd1bf57220ef0c25e
sr|32|690f8ef78c1aaa1753148bb2b24eea910974b3f5c3649e1ea5feedd1667b6dd66aab72646a6becbd01a8a6b5bdfa3ef4dabfaeac1d5076cb780c692c9e529e80
sv-SE|32|de4be6b91b5fd7b80435acf50c92a1d57ba57d9f9df3ac0be912a5963b0391561600a18be1ebb6504ebc5e9c1af6941995f5ee1e7e2fc9f077af6f0ef95491e6
szl|32|39db0af21a73f8cc17aacaa1311c3daf6023659ea82fb0cd236d630830c272001c58a1330ab64cf01068010e688ae6eb8560770ca11e408c599ea25668b3f559
ta|32|e17751dc8080ad27c3c3ae4d1af34fa7a73f1ccf5a8efed4c9a6675370992d3c77ff56aff5e59fd595a264ae691e3d976d2cf62d3790a78d250e26bab56d621d
te|32|789e0ef125dc63554d7822ffc4e07a5d319978e35be2c36b8e70dfbed9657f632a578221992e38d87fdd622c2f595bdab7d360fe80f5f10f68191f0bd2f01a91
th|32|c5fb8b47483f654b01f4958e9062e7475e5ed8960de9bb9a5e0b1edd4e2a3120f146542dd4ce9da546de04ca799ce812a0a415498ffb92be5c2049bd96f1452d
tl|32|31b189c708fa8cd8ed6d81c83cf92df5ba767420c38e3b37ed0799900304795e942c4db9a34adb6fef13e3f8efc81f514d1c7619aea612ff6ea0f9998048b876
tr|32|e27229337b44ab8d06d79208a1161854ba81938a30bf443541906f2918f7f8ce49e536700448691bd413d0be688af9afed9a24e7414776925baedeece87766b2
trs|32|b4593d33b54af8ccc30ea88d5e5f817253d6d43e67c8c621a80f94b584ef31a5d6e0b71fbc1319cc037b02136b800bece27e8e937585572d5b895af92331007b
uk|32|3ff67645d3e31b9bfdbec852afab8636a9800db7d177308c0f821e956791e862b1c54d8555b9ac32be35fe425576346198d083a336a6abcda4bd3490e9a2b6e2
ur|32|0ec12a04eb12eed795631170277e6b2d04af8f370f1980ca964d254de264aac68a785d39dc7c10eb05679bd1643f3cdf1c00ad94d5976c00930f56fe436f8d3a
uz|32|4a0c3e5e488a880e4f5f782aa7814165af0e136e7083675f8138469baf0d2e04b3fb3c53ee7d62c69ed25656660def5b481c396afa767d0e199f374d60e76b03
vi|32|dc02911a6884943e667efac6d17bfe416a5e1b7175b771431c077bed242b03f5353bb7c48a4b35734cff6a01417bcb3c6406e0903a1a55fe228324dd4fb3ef9f
xh|32|2568eb80a672832a5a8f8b69eb09fa6cc8e775b087989adb363ba0d737fc49fc1547a3337cc3a91be2444058be17c350d8d20e924ace78f5fb8b295bfa7ab729
zh-CN|32|6e4604df47f7c1e1ea48c6a2ed85c2c71ff1bee66dbb74c9be3796a690ecd4c773a262a26d024615027534a551f0d9c9dee28cb2d0467469274f4e8389fc02f4
zh-TW|32|562e5bc67792bf296667bf4fd98161cd36ad41091270517a0552dc3d3db34e5c203ff99cc9a2534276c59bf917897321362f7c25f84972373fe2b9ab1f52e275
ach|64|4428f506baa42d1deb26cb32313269c1e761461689462500c87c960356332883db4d217271ef7882ae2f5a96392eb8ece233d1f7933509aa190b29253a55bb81
af|64|334131030f4abe36259895def296cf6d4a18839e4c90da580c2f18a410ae285f0c4f9a4416290b16de664df4c569bfb68ea9748a9ab15cbd33cd9efdff2c5285
an|64|3b1fd4072621fc0792f136408a1b0c3d9845c76c5dad305277c22c6e0e214220eeba7254637e762b94966086d68fc24cca634859790ac5eecaf9cc258537f6bc
ar|64|8878c28571d905a14d0db969e5ae313007ab1ddc1ccfe48abe40d604ee59db5d7e7e2e0f90070266816966b589811027e5a05dcae0e60775f3468239fa11b031
ast|64|0d226da3e49573ece648fffa33d19717f5b525a33d13402329d640e3795e97b539a397825fc8afe4e91ae9c92df09e3af345a0fd09c4e9164ebf6bb6e55931d2
az|64|91113f207419363d1ad311d3f9cc28930ccdb4b78d2633f13db02dc76fb4b82ffe2371ee5f1cacaf83e317ca5aff58257cedba2007b2d58d2483c67c1f5e2473
be|64|1ad285c73ff8e1af12ef0ed9a2aa6639790e4be1ab929b698879c9fec98785765768543469a4731fec4bd445a3bc21deeb7a34313758f31893a03cdfc4ec9a02
bg|64|fe9774f2dd8a2f5487140672c3b3d9e9f290d4c05b0cb80241bde38c3d9f0cea4a2d7e2d03d176812bbadb9282327abd6e0edbc2a731393d6c62845938bb9305
bn|64|85d5bc39213d27c6f684b4085a7f292d9ee9def26a6f99c21e90e3b1434ee1778472efce90cd1b85a2f5f0484a1fc99bfd4f097d557ff82c246f63b604a18c58
br|64|2d3fbe260bc0d056bae6dcf107ca803cd00561d98372e93e6d762aa21ea4d0b8c50c0f475318caf6a7dfe0f6abbfc91db2f75b412de17e610403082abec2c2f7
bs|64|f69c33c8be0ca15649da3edb6274422fb8dc560bcc3bee8435df10c7b09bec2e1d56e207d6bd1d1b48ad15ce8b563ed4f9988db0d11e96766cdeaf0b4039d696
ca-valencia|64|b4d2384667c9d0ca3427108d44cbaad2ce62dcdf2d7a5f04907db17c62712244c01bbe0efefbb5dda5fa0a7d305c5d42aec69d4c860d06a18089796a7ffed087
ca|64|5a73c43cee754acc71a8b6c43ff1b89480625ff7ded9a1733971a820ab11e6486e808fb678b5d4bad1761215c9c39cf497c2ae6d1162373038d3ce8ebdfab86e
cak|64|57cd5debf83576577cf29e65840aa6dc39a581c215b21ea9f3282de5bb3d83a8d6718a2f4b388a6c5d80460601834ea4bec22ae8aa4ec4f69e504c3681d0af3a
cs|64|7a3f75fb8961f0273d4174f567900c689e82255225e64a848588d596727e5092ef9354e704b73624898c52cf660e0c09ca96d857708b236141aac25026140902
cy|64|04efdcca30085125e3976981c6ccc40055c4818ab35fd0473c4fbea95e1a422a98aafbb2a1e95b6fb30ca154f9461524f5b0ec337ffb56f70702559d5f33c248
da|64|df04a8c97c037df18f3a4ca05313d4b7fb312570d5ed56d3fed367976c954eca882121176020a269c5cabbf9f08489c1de90c2dbd0327ca1ddd0a3b54f1ce554
de|64|f5b88bb39380ac76a7b2a432390e5ba654bce26f806d0e6e17b288d0db2406f3d6f598b9d5818b6f63036048559bc94abf97ab519b484deb35e4361ddb8b7740
dsb|64|e2be47906b3bfa02fcfe3aea0413e005c369f9c7a3d01429ab477fbe1fec15016634301da6b4cb1ffd5d68197ef44fda5e174e61de630e7641a604b7b2f2164e
el|64|7bf37b4cfb3fd8a5a8a5553ba905a4267243c6bf65eab6c6caff17a4c66e56886013c42da15c551cd27564e8daaa8b0b181375f3938924d13ae67c970c54bd48
en-CA|64|19ee734b967811588ea58f1638f735e9fef067f5e37a2d6325a58c447829dc6d6f6195c3eb692e3c469159b65405a35d59fbb9ab915c0613d7b520c3f62fffd5
en-GB|64|28f82d1692655a575a0f945bc48d0d60716fab5cea780231024fe1b50774c550e0b35798e38986957781a4b29d55c89d54117579ff558e411d742e5a3dbd2e11
en-US|64|cda3413718fe791272bbe9958b8d3f02990c0032e56483108f572d7179ec536dedfe112e32730549a9235e9d9a26a1a898f139bb7c7390199b3004fb449d4068
eo|64|8304c845e2c8e234eec537ad654a7affa6e961a49bc1da5980963026fd512974180b9a0689cdb0a63418aea1ab184d93fd3761f71417384074e90817bd70fe13
es-AR|64|ca913d4d95c37d2b8a6e71db10b89251975979d0696497dd86c052901b4edfc13bd1f4eb1efc2d60ac1860ce929471c27d5aee9082bab9ae714f99d4cc07df58
es-CL|64|6129a564a734572dbb75c1e4a2822c5aac3ff32dd458469440fc257dfed66f3a4168b9c86de2a9ed6a763c51bde2f26ba1f6da09790b4d407e768edeb83a5495
es-ES|64|70235f03584b711b96fc64db09a36a4283a95b9582d81503e9796f797174b5d4a34084fdc6b665a591452019b4960414b8e88e5b6f0dc17b87fc8e4f8dad7280
es-MX|64|a1f5634771478ae553360e8b99afef5b2b748681c983e560b9f1bd96e8dc7750e4e1dd9b5323d51ce2fae8d625c741d115383703ca320a294fce983732ad72e7
et|64|7bc83394e95f1f4819cba7d5e0b756b1aa6073142efa60d21157d15002275e9965c96b31890078348e8505ea6a92b7f6354c5dabf6a1bdf90bc2cc6d77c2668d
eu|64|013b798e4b7b912d519def33a6e5adf0c4d87d201cf5ad241981db5f8b891cae2802cb930933060d330b5d655a757b61efee1add984c3bc8ced6aec0a2a38420
fa|64|bbd9d835fb0f78975bb2aa59e2f9ec11646328371d584f8c39e1d845f4e4efccc0b5ca75168772cf9cdf5018a5db2e61fa9c2ec5fa4bad330702057d1c014d63
ff|64|93077c2709fad2b60f574bd9c90b7c6dbb656c141dad1b187828100f8849bdae3e8fb29294c78ef12cefd19aa5a9a8922e28762aede29572d291a31e937c8731
fi|64|6864c6955dcb238340e88c0b4f4f8f7004ceb9219cf14fa8dbf4d08ce11c32071a84ffa76a375e093cbc1550de167969eb99de7b0b4ff12a69a56db340511c0f
fr|64|eb82de5a95680049b308461d98513ff30e39d500c3013ab45f69266fc7221b77d547840d4c781a8681fe4cece365f3b99c0076addfcb8b83ae02115a5d1eb601
fy-NL|64|6bd9c28539383893b8b536d8483b5221a6ed81d9ab5aba647dac497d85f81ce1e1fc84e7c7f86f8d86c8f6ba5bb5a7c373e38c3a58583db889411c147faf574c
ga-IE|64|0565d67c8d8eda31e7af25d972dba8f0b37264b5b9d77ea4c39d40485fc335dff4ab2beedd14b0b0ee1e8cde6f40d827366790ede847dc569844e461f2e02650
gd|64|5a5d821fe7ab49e6fecca5044d315b4005cd8abdcd5b77535837acb7a3a73540289a0c51269cf4a0e9fa08d3283b58b7ea20e2374ee0bd635d4e307f5b3e0158
gl|64|016a17cb1f13a51468fac64a1ed799e40e925d5ff12c5bff6b287c56eeb113226044dfbab74ada4eb63628761525498fbc950d4519e61ccbf4535025a059f26b
gn|64|62158b9653feabe3e73647b5fd7331b719e6b2495ce7a1e4f1952d7d632f3cdd6964f8eebb84e29b3012f1c1d2dff420345c98521f86cd0390f54ce12b2d1e97
gu-IN|64|d44f6343390556ada027c611d6d34944bfdac2b033ed66e2b991b072e343acc66f4f70796966d9c64ebfb5d5c0243510ed2369a8d055c3c654ffa3d3f2d14755
he|64|8fd5f9fea7a4fca57114410a3948936481e1df88efa8e6bfabbe8e4a4f994d0b50766a550934b4a7f5c9062aa300796e6a39ae0e0dddccbc0c487105971d3e0b
hi-IN|64|f6cf8c6b2cdbf4b0ca087139726d185f772478da802962cd995e9626b8c834b423a48b72180d7fda707c193dec70cc75721907aff485afcfbfa285fedc12083c
hr|64|2b99498606c271ec06252ceb44b1df95917b46699900716c59f96afa391ca56c73b49e50fdc4ac5b3f2621bf098cf6e24fa7f9b7708eaf42a7fa39fe0d4967cf
hsb|64|d71a3a2b24428edbd2ca96c07b07fe009f3cb19f15e2a7227aa7b52cb770bc34a616661a250e7e9605e9e928a46ffdc57a1975cceb905117478e3d8de14d769b
hu|64|f68cefc63a6917076d2350ff08b5dfdc1881453d486830522062f27af41c3af6afbeccd66b65827daaf6fd9764f2e424894bf7e0c8f8168813c991c3e528fc25
hy-AM|64|86fa44527ec5d8968cbc3a24b4724137b703490682ac1667b906b744fd794ce4fbcdd23c0679fa3ef11d621e4e25461d0e79dd7818cf142af3d48df7f44f96a4
ia|64|1283ee90a3c34d41b01655baaf4ffafdf6ef93e66e769b3734c301030ccde548fa849b53e83fb7a8f8c824c7591c342286369040adf3c0205b6ab11098cd2a68
id|64|be73b0439ef68057e2fe25ca72f4c88df64c9862a31c7c682e324001fe8f5960bfd8a05c764234854b2eb1ae5a5a2259206441222ab73fda680631e2c9e55a3e
is|64|116ee13d00d886e8be782e9d2e6761ba766a4813de37ae3af947e0421e624e395f26c9a0f1f45ea776513bf6155adb2accae2067f292673cb67515369c7b8e57
it|64|f5e33cbcb537c54aeeb4532a3e407ff9a07c79b4892d31830b7a2dc0e174f2bb19b102c989df5b18ac251e52a6b9ac9a48989617d5dd6ed0564d37edd4abd687
ja|64|175b36f5f66bda901ab951088acd3a33ebf9cc5d84d87a2491237d050d369b321d454e3e2a66936f18b204e578b53053e9589eb780991e3d65e58b912bd5c90e
ka|64|49ee71f561eb65074d835fea450301538755061458a1c66e7759cda6c9bb2b2b0e905db6843f200c264532594bdea98ba88094999aeae61fece4ee1ad893df56
kab|64|0745a377c29dfa0b1ec606f940df6419960cc16feceafedaa4711629c28520b9f0838f7f48ca5fcb12fbea365a8147997d365b54386b23e79515c67cd74cbee9
kk|64|3843a54243ac2e79597b64f3d7fa92efdc50efea31ed51ff6075ea8d8d974c94eba39c845445ebcc9bde1a119dc2b5429cb325836ecfc337de3aeb5fab97c4f0
km|64|29e07954a7099c68ee0a7095ad0fbef9de5a71d50aa1656f31a1f0d0348662b7f7b796682fdd58af5c7ae3af9d6d7828b219ccde9f7c3d8e908406fa869bb996
kn|64|91efb53d5741ea3dc8e7b07607fc4e9b0c68a2e2fa44e981cef88fc3c70850cd6d87c6da397b0804c264ab4270e62d9ac1c0376294517b41ab5fe4562ae988a5
ko|64|4060286b0c82b89910f190220c1f6fe5e68214056b2ce01555631af660382712a867db9a3e086bcc7a40ed097b5c2f7f7226afbae42c16c2cf92c552625c9861
lij|64|ed234931cc047004eb2a74890f5b359e86f3f98b2c28aecc3c589c1c883d678d3132c8b40ea911b406cef474cb3305c9aef686c499ca02ed0b12cb106ada2ddf
lt|64|a859652f81a54902b8672eae54eec40cc5e7f1f3d9a857d48ceed277a2f98a35c0ed093b8c8badd402cceee7f39761143707195775798b43295fffd33ab60a68
lv|64|332b4363de76febaf0803f33c7907ceb290dbd1428a5b986e45b1a70f238b7dd123e6c95114b1da44f95bd9e93dc845c6eba5a313e0b13a53642fae5fadb2ed6
mk|64|03963610833307816dd9c96b770c153526582f0291a3b12b0eb20772fd169fd2611297f8b51a43ae76a178ddf8cfd6d345f980d4b5b1153900a06b97c4789ce4
mr|64|92ab3843ea1a291098b02263a3ce1c8ce755deba77017755d48101ce10ca7b38617553d3840712f3b6883ae3f6ab2298f438e0a12dceaa04284da6c939da1313
ms|64|9391a82bf7000a766ead46f337f0677c879ce8b64c139d7e2fcad9aa07783aeb28064257e7a4314a39456342cb0b6d3a5a2c21c2f732f4bb04242cfc44acb606
my|64|224d531294251a150e12659aec030f3aa9bd8a4655808ef506d8d53e124bab7981acc54f8a345a4d8d041dac68d6d7c134b742541129bddf7cdefff30c2fc9f9
nb-NO|64|cf27e80e470396632d99c5f7b8c3b300bfb4b65d37878635d0d9f26c91104f5b449ad148f76efe472df0f802752ba22fdba8ab04e497dbdb307ce2556da62e4c
ne-NP|64|0a8c56541f562d1fc930c5ce8cff02d5dd9028e9ed2e337605f704e926fde8a8190627fbcf4a0bee9afccbcf82e534ca4a3580d30b920cd11527a612fd169c05
nl|64|2ed37a1933d22734106a3a6cd8f7171797b7151dff7cb9c08e94ca3ca01c77e246474575cbc2250aaeb05677a760a41d035ad320016032b4872d86ef17ad9c8a
nn-NO|64|2b5f8d293532c2e22855da686d32b4bf7ebbf050cb3c76679122aa0fa374a7e9768c4e8a0fcf54c5174a40702b4c1b9ee691efdee00088b3cd3644168cf2b1b5
oc|64|ff942b255e25002be3a8210a340d39cf669120b1b2f95b67fc68387f9ebfcee7000e80044bc80dee16286c65e763c8d8d0e249743adfcafc3fd9673b0df989c5
pa-IN|64|4b3c161cd4c42fe5e8068de00770eae39a5cae88f220c4ed728119cd9b15cd3e475b0c7c26cd780a5fe99acc7ed2d1a227708d1d591aeddad9cad8075428b6da
pl|64|122a91971719e994e2054c691c29525de5abedbafd4399f93d553c03ca3628ef4b173c12de98cff4a77fb58a749a46b11b1d3699c90cfe1277a6b623df8a6c6e
pt-BR|64|9121a344b480a9d3a48f45ba3b696e6247d1e6adb82d1d5545627cfaea8a56827e1ef58b49bf7fb32ab50f6872b5ed3baf5f6cf0d0fa71755f23e755d76adaa3
pt-PT|64|72f2923b7da124474c19effd87db44c2f4b25fa68891b63a15c0901871f98b0b8ab363be73b74d83be880bae7564b7ad01551ed1d4a5724fc74e1e59c2a5da7e
rm|64|fca5d76344460d4c37006d665072d7f3ee9ddd05a891a88b90ab2c06a10177f70984b2f46bca4c506bfb001b3009de93debd814b489786baa5ad2fe248c6bb18
ro|64|e67170acaaf86e55a33f13bcc5a54afc3e2144abe8a8ee46347c3c069e87e03ef078a4400cb64cb810b52321e803cdf930cf076dc0e4754f9c2c8884ffb5f472
ru|64|7c53e932c210fcf6022d47b11e2d2087b2ae5d7db2d1e1fc5f14a46c30a5db2e072eb936086c7831dabfa1ed956bb6fa5eeb78cd165a796fae21fa6fef02d1a3
sco|64|080206faa4b449d6d080a6c84b8b41f353bddb6ba4f8fa12431c13157c3d9da2940d28a42a385879fd3c8d0ff8203237b06a3badffcd718bc46442b0f58e2f7b
si|64|35cd51f15782832d78cf26f30635ea05d79a20124cace1d93091b5b074207a4cdb5dfe642e5c35a780e62507792b203d89a78c1597997fad41c843d0995f81b6
sk|64|d1ea3867b2d83eec3f8a5f7371e5ad2fedf44ded3094cdc206711a931b61d63d3e71b2f42ae179f77088777924b2144fadf4a48d142cf3abd736871e1f0f932a
sl|64|853915d3fddc6e9aab4db93eeca775759b54ece7180bd6454b77939cbca44664aa2fa3eeb660f20fbf9a7063d0607216b2ca72d528973d105d587beb18717a59
son|64|e4949eb3398c72c32725f28f485f6202c041cfbfbc3e17e6e22fe07c743d5c470eed74cdcd09e2c88be8bd0bae72c42a3799c64f5a9c510ae045b5d3a064f32d
sq|64|50a2070e7682a988bbeeb8b3996cdf3a1a2040eb8e1516abc96216ef0029c1a2bdf3bd792d6e6632e86cd29ae662ff93412fb71999cb5707e1051542baaa15ac
sr|64|557db7256e508079c4462f1f9e256365d26baca5f9754af99f0225ba70117d09db4a1213f4812521cd9dbe11afad21dddfe2b5a834a13c2c5acaa731ffcf7e77
sv-SE|64|b0686ae006eeffad0344921266658f0efd11c3c62645ec6466d56483926f91e86f68c58c51355227c750493f84edb952a0e59307b9ef8d386a771afaf5ec29d0
szl|64|ff8800aa11486473b723a3832ab9e0ae608a6cef53d9fa39dbc57b11a4971f695bd9d1ba858078358df6c2b8815ae887c65ec2ff753c3874fa5fb663fbfcb51d
ta|64|5b1706aaf56669b2ce1528f97cb38ea19a4d2780b8d65dcdfa8cb7843744593c812646df5b7cbbf414edf2c7f6f11454ddb39828f38e7a424d8deac9858f0e3f
te|64|6fed98ddeff0dc5c218ccaf82673d9fd35c5d29a1fe91e3609788f17fe7ee1cdde8d9bcb02a2bcc532c9f35bfde8fba3efb8cfe5094c43ebe901e363a369ab0b
th|64|f79a70a60ecf650ba73139cbe97d5af75dbca5003e3ce9fa22ee323f655cfaadd520104ec1bdf2835cc29bd08793a60b858ceda0b2c85b2fef809fa105ccd0ee
tl|64|b9b02ccafe999384ad5a698a4fb507fe9e78ca6374896f1ad2196f94ea2f621ee69bf73361a9dcd0cb6f46a90d6ae43a9de2c0833941429f60fe4a822b501686
tr|64|65fb57e2961402968fe0e8d1430aa9c09defeba88d512342ef0a182bb89d03b6ee2b23366e02c3b95a6f96aadca4f9e5961c80be635b11d0cc7cea2024006121
trs|64|a94e5bfcf4b220c625f3f9736cf565199c6e5665872b5a0cd7e0b9b52cdc81962f4b464af45bcf55134d9ce2c3b1fdfd3353f98cb8b77b89ca73df7e8bc019ad
uk|64|6fd19acad3ba809d226134922457f3637b6ebcbbadc57c2a421bdc6fb368593868b6f2e92b5e883d737ea4d2fb4bded9497bcdd70d6b014332c04c3f93d0014c
ur|64|377a9c0e004d11084d3f6eeca31d25e0bb52cc689ebe282efc64ae60aaf641a2f2a6c0ef1e20f4f67b2746be53c7a05b9677b0ac8bb8ba3d726af798424b5c26
uz|64|62e68e59c570280f38ca93cb0c34a8acfc95a1d029b43f8f4e638988c435a74bdd27d01cfa94a164e21af173abd1fb9800c244e519add9e43636b4cb4b33b8ab
vi|64|c8add787cecd41dbadd0b2d9e0e72918cbb7eab765454972523933891bb1978c81812834243f2ff2f8c03a580f5b680bbb835be43a4d187ad25715f4f892363a
xh|64|964c9dd514c4c1f45889d9e2ff3c06f88c67f17f34f4afa95ebb160eac31c09aaf856d298130f8b90e980f9af9c0e13f0b3e86c4e4d15d7caeb4575fe7a26196
zh-CN|64|2a858ee3d1fc30099d4485947ccbfa07762f70ee8dfca65ad4b3f8fc8ac086a6affb02e925f8458c2745ea77cbe859d64ef329a7fba93777c504dc8a462b8265
zh-TW|64|86ab6018cad70f2e3d0b2379d8b672c8275aa70c83ba43f3ee443185d5dae9d818c158ebbae5523798a387e0402e9c4faf3c68519d6de672b2db35726c26c2e2
Log in or click on link to see number of positives.
- firefox-beta.100.0.3-beta.nupkg (c44941f5e21e) - ## / 59
- Firefox Setup 100.0b3.exe (5c79d9dc2ae0) - ## / 60
- Firefox Setup 100.0b3.exe (f3e0173a2a02) - ## / 63
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 102.0.9-beta | 89 | Friday, June 17, 2022 | Exempted | |
Firefox Beta 102.0.8-beta | 40 | Wednesday, June 15, 2022 | Exempted | |
Firefox Beta 102.0.7-beta | 41 | Monday, June 13, 2022 | Exempted | |
Firefox Beta 102.0.6-beta | 39 | Friday, June 10, 2022 | Exempted | |
Firefox Beta 102.0.5-beta | 46 | Wednesday, June 8, 2022 | Exempted | |
Firefox Beta 102.0.4-beta | 42 | Monday, June 6, 2022 | Exempted | |
Firefox Beta 102.0.3-beta | 43 | Friday, June 3, 2022 | Exempted | |
Firefox Beta 102.0.2-beta | 42 | Wednesday, June 1, 2022 | Exempted | |
Firefox Beta 102.0.1-beta | 17 | Tuesday, May 31, 2022 | Exempted | |
Firefox Beta 101.0.9-beta | 121 | Friday, May 20, 2022 | Exempted | |
Firefox Beta 101.0.8-beta | 40 | Wednesday, May 18, 2022 | Exempted | |
Firefox Beta 101.0.7-beta | 49 | Monday, May 16, 2022 | Exempted | |
Firefox Beta 101.0.6-beta | 43 | Friday, May 13, 2022 | Exempted | |
Firefox Beta 101.0.5-beta | 37 | Wednesday, May 11, 2022 | Exempted | |
Firefox Beta 101.0.4-beta | 34 | Monday, May 9, 2022 | Exempted | |
Firefox Beta 101.0.3-beta | 39 | Friday, May 6, 2022 | Exempted | |
Firefox Beta 101.0.2-beta | 35 | Wednesday, May 4, 2022 | Exempted | |
Firefox Beta 101.0.1-beta | 22 | Tuesday, May 3, 2022 | Exempted | |
Firefox Beta 100.0.9-beta | 158 | Friday, April 22, 2022 | Exempted | |
Firefox Beta 100.0.8-beta | 47 | Wednesday, April 20, 2022 | Exempted | |
Firefox Beta 100.0.7-beta | 40 | Monday, April 18, 2022 | Exempted | |
Firefox Beta 100.0.6-beta | 34 | Friday, April 15, 2022 | Exempted | |
Firefox Beta 100.0.5-beta | 44 | Wednesday, April 13, 2022 | Exempted | |
Firefox Beta 100.0.4-beta | 38 | Monday, April 11, 2022 | Exempted | |
Firefox Beta 100.0.3-beta | 37 | Friday, April 8, 2022 | Exempted | |
Firefox Beta 100.0.2-beta | 34 | Wednesday, April 6, 2022 | Exempted | |
Firefox Beta 100.0.1-beta | 17 | Tuesday, April 5, 2022 | Exempted | |
Firefox Beta 99.0.8-beta | 94 | Friday, March 25, 2022 | Exempted | |
Firefox Beta 99.0.7-beta | 40 | Wednesday, March 23, 2022 | Exempted | |
Firefox Beta 99.0.6-beta | 39 | Monday, March 21, 2022 | Exempted | |
Firefox Beta 99.0.5-beta | 46 | Friday, March 18, 2022 | Exempted | |
Firefox Beta 99.0.4-beta | 34 | Wednesday, March 16, 2022 | Exempted | |
Firefox Beta 99.0.3-beta | 46 | Monday, March 14, 2022 | Exempted | |
Firefox Beta 99.0.2-beta | 42 | Friday, March 11, 2022 | Exempted | |
Firefox Beta 99.0.1-beta | 54 | Tuesday, March 8, 2022 | Exempted | |
Firefox Beta 98.0.9-beta | 85 | Friday, February 25, 2022 | Exempted | |
Firefox Beta 98.0.8-beta | 37 | Wednesday, February 23, 2022 | Exempted | |
Firefox Beta 98.0.7-beta | 45 | Monday, February 21, 2022 | Exempted | |
Firefox Beta 98.0.6-beta | 42 | Friday, February 18, 2022 | Exempted | |
Firefox Beta 98.0.5-beta | 45 | Wednesday, February 16, 2022 | Exempted | |
Firefox Beta 98.0.4-beta | 43 | Monday, February 14, 2022 | Exempted | |
Firefox Beta 98.0.3-beta | 37 | Friday, February 11, 2022 | Exempted | |
Firefox Beta 98.0.2-beta | 110 | 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 | 52 | Wednesday, January 19, 2022 | Exempted | |
Firefox Beta 97.0.4-beta | 60 | Monday, January 17, 2022 | Exempted | |
Firefox Beta 97.0.3-beta | 56 | Friday, January 14, 2022 | Exempted | |
Firefox Beta 97.0.2-beta | 60 | Wednesday, January 12, 2022 | Exempted | |
Firefox Beta 97.0.1-beta | 29 | Tuesday, January 11, 2022 | Exempted | |
Firefox Beta 96.0.10-beta | 96 | Wednesday, December 29, 2021 | Exempted | |
Firefox Beta 96.0.9-beta | 65 | Friday, December 24, 2021 | Exempted | |
Firefox Beta 96.0.8-beta | 49 | Wednesday, December 22, 2021 | Exempted | |
Firefox Beta 96.0.7-beta | 61 | Monday, December 20, 2021 | Exempted | |
Firefox Beta 96.0.6-beta | 34 | Friday, December 17, 2021 | Exempted | |
Firefox Beta 96.0.5-beta | 55 | Wednesday, December 15, 2021 | Exempted | |
Firefox Beta 96.0.4-beta | 47 | Monday, December 13, 2021 | Exempted | |
Firefox Beta 96.0.3-beta | 46 | Friday, December 10, 2021 | Exempted | |
Firefox Beta 96.0.2-beta | 88 | Wednesday, December 8, 2021 | Exempted | |
Firefox Beta 96.0.1-beta | 28 | Tuesday, December 7, 2021 | Exempted | |
Firefox Beta 95.0.12-beta | 91 | Friday, November 26, 2021 | Exempted | |
Firefox Beta 95.0.11-beta | 52 | Wednesday, November 24, 2021 | Exempted | |
Firefox Beta 95.0.10-beta | 75 | Monday, November 22, 2021 | Exempted | |
Firefox Beta 95.0.9-beta | 49 | Friday, November 19, 2021 | Exempted | |
Firefox Beta 95.0.8-beta | 57 | Wednesday, November 17, 2021 | Exempted | |
Firefox Beta 95.0.7-beta | 64 | Monday, November 15, 2021 | Exempted | |
Firefox Beta 95.0.6-beta | 54 | Friday, November 12, 2021 | Exempted | |
Firefox Beta 95.0.5-beta | 61 | Wednesday, November 10, 2021 | Exempted | |
Firefox Beta 95.0.4-beta | 52 | Monday, November 8, 2021 | Exempted | |
Firefox Beta 95.0.3-beta | 55 | Friday, November 5, 2021 | Exempted | |
Firefox Beta 95.0.2-beta | 60 | Wednesday, November 3, 2021 | Exempted | |
Firefox Beta 95.0.1-beta | 39 | Tuesday, November 2, 2021 | Exempted | |
Firefox Beta 94.0.9-beta | 107 | Friday, October 22, 2021 | Exempted | |
Firefox Beta 94.0.8-beta | 44 | Wednesday, October 20, 2021 | Exempted | |
Firefox Beta 94.0.7-beta | 48 | Monday, October 18, 2021 | Exempted | |
Firefox Beta 94.0.6-beta | 52 | Friday, October 15, 2021 | Exempted | |
Firefox Beta 94.0.5-beta | 43 | Wednesday, October 13, 2021 | Exempted | |
Firefox Beta 94.0.4-beta | 62 | Monday, October 11, 2021 | Exempted | |
Firefox Beta 94.0.3-beta | 47 | Friday, October 8, 2021 | Exempted | |
Firefox Beta 94.0.2-beta | 50 | Wednesday, October 6, 2021 | Exempted | |
Firefox Beta 94.0.1-beta | 36 | Tuesday, October 5, 2021 | Exempted | |
Firefox Beta 93.0.9-beta | 106 | Friday, September 24, 2021 | Exempted | |
Firefox Beta 93.0.8-beta | 60 | Wednesday, September 22, 2021 | Exempted | |
Firefox Beta 93.0.7-beta | 51 | Monday, September 20, 2021 | Exempted | |
Firefox Beta 93.0.6-beta | 46 | Friday, September 17, 2021 | Exempted | |
Firefox Beta 93.0.5-beta | 54 | Wednesday, September 15, 2021 | Exempted | |
Firefox Beta 93.0.4-beta | 57 | Monday, September 13, 2021 | Exempted | |
Firefox Beta 93.0.3-beta | 50 | Friday, September 10, 2021 | Exempted | |
Firefox Beta 93.0.2-beta | 57 | Wednesday, September 8, 2021 | Exempted | |
Firefox Beta 93.0.1-beta | 44 | Tuesday, September 7, 2021 | Exempted | |
Firefox Beta 92.0.9-beta | 103 | Friday, August 27, 2021 | Exempted | |
Firefox Beta 92.0.8-beta | 61 | Wednesday, August 25, 2021 | Exempted | |
Firefox Beta 92.0.7-beta | 49 | Monday, August 23, 2021 | Exempted | |
Firefox Beta 92.0.6-beta | 71 | Friday, August 20, 2021 | Exempted | |
Firefox Beta 92.0.5-beta | 75 | Wednesday, August 18, 2021 | Exempted | |
Firefox Beta 92.0.4-beta | 65 | Monday, August 16, 2021 | Exempted | |
Firefox Beta 92.0.3-beta | 74 | Friday, August 13, 2021 | Exempted | |
Firefox Beta 92.0.2-beta | 58 | Wednesday, August 11, 2021 | Exempted | |
Firefox Beta 92.0.1-beta | 49 | Tuesday, August 10, 2021 | Exempted | |
Firefox Beta 91.0.9-beta | 98 | Friday, July 30, 2021 | Exempted | |
Firefox Beta 91.0.8-beta | 58 | Wednesday, July 28, 2021 | Exempted | |
Firefox Beta 91.0.7-beta | 65 | Monday, July 26, 2021 | Exempted | |
Firefox Beta 91.0.6-beta | 62 | Friday, July 23, 2021 | Exempted | |
Firefox Beta 91.0.5-beta | 85 | Wednesday, July 21, 2021 | Exempted | |
Firefox Beta 91.0.4-beta | 67 | Monday, July 19, 2021 | Exempted | |
Firefox Beta 91.0.3-beta | 72 | Friday, July 16, 2021 | Exempted | |
Firefox Beta 91.0.2-beta | 76 | Wednesday, July 14, 2021 | Exempted | |
Firefox Beta 91.0.1-beta | 68 | Tuesday, July 13, 2021 | Exempted | |
Firefox Beta 90.0.12-beta | 127 | Friday, June 25, 2021 | Exempted | |
Firefox Beta 90.0.11-beta | 74 | Wednesday, June 23, 2021 | Exempted | |
Firefox Beta 90.0.10-beta | 59 | Monday, June 21, 2021 | Exempted | |
Firefox Beta 90.0.9-beta | 68 | Friday, June 18, 2021 | Exempted | |
Firefox Beta 90.0.8-beta | 72 | Wednesday, June 16, 2021 | Exempted | |
Firefox Beta 90.0.7-beta | 69 | Monday, June 14, 2021 | Exempted | |
Firefox Beta 90.0.6-beta | 52 | Friday, June 11, 2021 | Exempted | |
Firefox Beta 90.0.5-beta | 77 | Wednesday, June 9, 2021 | Exempted | |
Firefox Beta 90.0.4-beta | 74 | Monday, June 7, 2021 | Exempted | |
Firefox Beta 90.0.3-beta | 76 | Friday, June 4, 2021 | Exempted | |
Firefox Beta 90.0.2-beta | 76 | Wednesday, June 2, 2021 | Exempted | |
Firefox Beta 90.0.1-beta | 42 | Tuesday, June 1, 2021 | Exempted | |
Firefox Beta 89.0.15-beta | 111 | Friday, May 21, 2021 | Exempted | |
Firefox Beta 89.0.14-beta | 81 | Wednesday, May 19, 2021 | Exempted | |
Firefox Beta 89.0.13-beta | 69 | Monday, May 17, 2021 | Exempted | |
Firefox Beta 89.0.12-beta | 84 | Friday, May 14, 2021 | Exempted | |
Firefox Beta 89.0.11-beta | 61 | Wednesday, May 12, 2021 | Exempted | |
Firefox Beta 89.0.10-beta | 78 | Monday, May 10, 2021 | Exempted | |
Firefox Beta 89.0.9-beta | 73 | Friday, May 7, 2021 | Exempted | |
Firefox Beta 89.0.8-beta | 67 | Wednesday, May 5, 2021 | Exempted | |
Firefox Beta 89.0.7-beta | 70 | Monday, May 3, 2021 | Exempted | |
Firefox Beta 89.0.6-beta | 75 | Friday, April 30, 2021 | Exempted | |
Firefox Beta 89.0.5-beta | 71 | Wednesday, April 28, 2021 | Exempted | |
Firefox Beta 89.0.4-beta | 76 | Monday, April 26, 2021 | Exempted | |
Firefox Beta 89.0.3-beta | 83 | Friday, April 23, 2021 | Exempted | |
Firefox Beta 89.0.2-beta | 79 | Wednesday, April 21, 2021 | Exempted | |
Firefox Beta 89.0.1-beta | 50 | Tuesday, April 20, 2021 | Exempted | |
Firefox Beta 88.0.9-beta | 93 | Friday, April 9, 2021 | Exempted | |
Firefox Beta 88.0.8-beta | 84 | Wednesday, April 7, 2021 | Exempted | |
Firefox Beta 88.0.7-beta | 70 | Monday, April 5, 2021 | Exempted | |
Firefox Beta 88.0.6-beta | 57 | Friday, April 2, 2021 | Exempted | |
Firefox Beta 88.0.3-beta | 66 | Friday, March 26, 2021 | Exempted | |
Firefox Beta 88.0.2-beta | 91 | Wednesday, March 24, 2021 | Exempted | |
Firefox Beta 88.0.1-beta | 53 | Tuesday, March 23, 2021 | Exempted | |
Firefox Beta 87.0.9-beta | 87 | Friday, March 12, 2021 | Exempted | |
Firefox Beta 87.0.8-beta | 69 | Wednesday, March 10, 2021 | Exempted | |
Firefox Beta 87.0.7-beta | 73 | Monday, March 8, 2021 | Exempted | |
Firefox Beta 87.0.6-beta | 75 | Friday, March 5, 2021 | Exempted | |
Firefox Beta 87.0.5-beta | 62 | Wednesday, March 3, 2021 | Exempted | |
Firefox Beta 87.0.4-beta | 79 | Monday, March 1, 2021 | Exempted | |
Firefox Beta 87.0.3-beta | 67 | Friday, February 26, 2021 | Exempted | |
Firefox Beta 87.0.2-beta | 65 | Wednesday, February 24, 2021 | Exempted | |
Firefox Beta 87.0.1-beta | 55 | Tuesday, February 23, 2021 | Exempted | |
Firefox Beta 86.0.9-beta | 106 | Friday, February 12, 2021 | Exempted | |
Firefox Beta 86.0.8-beta | 73 | Wednesday, February 10, 2021 | Exempted | |
Firefox Beta 86.0.7-beta | 69 | Monday, February 8, 2021 | Exempted | |
Firefox Beta 86.0.6-beta | 72 | Friday, February 5, 2021 | Exempted | |
Firefox Beta 86.0.5-beta | 88 | Wednesday, February 3, 2021 | Exempted | |
Firefox Beta 86.0.4-beta | 77 | Monday, February 1, 2021 | Exempted | |
Firefox Beta 86.0.3-beta | 79 | Friday, January 29, 2021 | Exempted | |
Firefox Beta 86.0.2-beta | 80 | Wednesday, January 27, 2021 | Exempted | |
Firefox Beta 86.0.1-beta | 81 | Tuesday, January 26, 2021 | Exempted | |
Firefox Beta 85.0.9-beta | 112 | Friday, January 15, 2021 | Exempted | |
Firefox Beta 85.0.8-beta | 70 | Wednesday, January 13, 2021 | Exempted | |
Firefox Beta 85.0.7-beta | 79 | Monday, January 11, 2021 | Exempted | |
Firefox Beta 85.0.6-beta | 79 | Friday, January 8, 2021 | Exempted | |
Firefox Beta 85.0.5-beta | 73 | Wednesday, January 6, 2021 | Exempted | |
Firefox Beta 85.0.4-beta | 100 | Monday, December 21, 2020 | Exempted | |
Firefox Beta 85.0.3-beta | 90 | Friday, December 18, 2020 | Exempted | |
Firefox Beta 85.0.2-beta | 81 | Wednesday, December 16, 2020 | Exempted | |
Firefox Beta 85.0.1-beta | 64 | Tuesday, December 15, 2020 | Exempted | |
Firefox Beta 84.0.8-beta | 109 | Friday, December 4, 2020 | Exempted | |
Firefox Beta 84.0.7-beta | 84 | Wednesday, December 2, 2020 | Exempted | |
Firefox Beta 84.0.6-beta | 81 | Monday, November 30, 2020 | Exempted | |
Firefox Beta 84.0.5-beta | 202 | Friday, November 27, 2020 | Exempted | |
Firefox Beta 84.0.4-beta | 75 | Monday, November 23, 2020 | Exempted | |
Firefox Beta 84.0.3-beta | 60 | Saturday, November 21, 2020 | Exempted | |
Firefox Beta 84.0.2-beta | 77 | Thursday, November 19, 2020 | Exempted | |
Firefox Beta 84.0.1-beta | 73 | Tuesday, November 17, 2020 | Exempted | |
Firefox Beta 83.0.10-beta | 94 | Monday, November 9, 2020 | Exempted | |
Firefox Beta 83.0.9-beta | 64 | Friday, November 6, 2020 | Exempted | |
Firefox Beta 83.0.8-beta | 84 | Wednesday, November 4, 2020 | Exempted | |
Firefox Beta 83.0.7-beta | 79 | Monday, November 2, 2020 | Exempted | |
Firefox Beta 83.0.6-beta | 93 | Friday, October 30, 2020 | Exempted | |
Firefox Beta 83.0.5-beta | 82 | Wednesday, October 28, 2020 | Exempted | |
Firefox Beta 83.0.4-beta | 78 | Monday, October 26, 2020 | Exempted | |
Firefox Beta 83.0.3-beta | 90 | Friday, October 23, 2020 | Exempted | |
Firefox Beta 83.0.2-beta | 88 | Wednesday, October 21, 2020 | Exempted | |
Firefox Beta 83.0.1-beta | 72 | Tuesday, October 20, 2020 | Exempted | |
Firefox Beta 82.0.9-beta | 125 | Friday, October 9, 2020 | Exempted | |
Firefox Beta 82.0.8-beta | 104 | Wednesday, October 7, 2020 | Exempted | |
Firefox Beta 82.0.7-beta | 79 | Monday, October 5, 2020 | Exempted | |
Firefox Beta 82.0.6-beta | 71 | Friday, October 2, 2020 | Exempted | |
Firefox Beta 82.0.5-beta | 80 | Wednesday, September 30, 2020 | Exempted | |
Firefox Beta 82.0.4-beta | 85 | Monday, September 28, 2020 | Exempted | |
Firefox Beta 82.0.3-beta | 86 | Friday, September 25, 2020 | Exempted | |
Firefox Beta 82.0.2-beta | 75 | Wednesday, September 23, 2020 | Exempted | |
Firefox Beta 82.0.1-beta | 85 | Tuesday, September 22, 2020 | Exempted | |
Firefox Beta 81.0.9-beta | 100 | Friday, September 11, 2020 | Exempted | |
Firefox Beta 81.0.8-beta | 100 | Wednesday, September 9, 2020 | Exempted | |
Firefox Beta 81.0.7-beta | 77 | Monday, September 7, 2020 | Exempted | |
Firefox Beta 81.0.6-beta | 95 | Friday, September 4, 2020 | Exempted | |
Firefox Beta 81.0.5-beta | 95 | Wednesday, September 2, 2020 | Exempted | |
Firefox Beta 81.0.4-beta | 87 | Monday, August 31, 2020 | Exempted | |
Firefox Beta 81.0.3-beta | 80 | Friday, August 28, 2020 | Exempted | |
Firefox Beta 81.0.2-beta | 128 | Wednesday, August 26, 2020 | Exempted | |
Firefox Beta 81.0.1-beta | 82 | Tuesday, August 25, 2020 | Exempted | |
Firefox Beta 80.0.8-beta | 103 | Friday, August 14, 2020 | Exempted | |
Firefox Beta 80.0.3-beta | 118 | Monday, August 3, 2020 | Exempted | |
Firefox Beta 80.0.2-beta | 123 | Friday, July 31, 2020 | Exempted | |
Firefox Beta 80.0.1-beta | 92 | Wednesday, July 29, 2020 | Exempted | |
Firefox Beta 79.0.9-beta | 113 | Friday, July 17, 2020 | Exempted | |
Firefox Beta 79.0.8-beta | 108 | Thursday, July 16, 2020 | Exempted | |
Firefox Beta 79.0.7-beta | 136 | Monday, July 13, 2020 | Exempted | |
Firefox Beta 79.0.6-beta | 137 | Friday, July 10, 2020 | Exempted | |
Firefox Beta 79.0.5-beta | 133 | Wednesday, July 8, 2020 | Exempted | |
Firefox Beta 79.0.4-beta | 137 | Monday, July 6, 2020 | Exempted | |
Firefox Beta 79.0.3-beta | 125 | Friday, July 3, 2020 | Exempted | |
Firefox Beta 79.0.2-beta | 143 | Wednesday, July 1, 2020 | Exempted | |
Firefox Beta 79.0.1-beta | 138 | Tuesday, June 30, 2020 | Exempted | |
Firefox Beta 78.0.9-beta | 140 | Friday, June 19, 2020 | Exempted | |
Firefox Beta 78.0.8-beta | 106 | Wednesday, June 17, 2020 | Exempted | |
Firefox Beta 78.0.7-beta | 146 | Monday, June 15, 2020 | Exempted | |
Firefox Beta 78.0.6-beta | 135 | Friday, June 12, 2020 | Exempted | |
Firefox Beta 78.0.5-beta | 110 | Wednesday, June 10, 2020 | Exempted | |
Firefox Beta 78.0.4-beta | 112 | Monday, June 8, 2020 | Exempted | |
Firefox Beta 78.0.3-beta | 124 | Friday, June 5, 2020 | Exempted | |
Firefox Beta 78.0.2-beta | 171 | Wednesday, June 3, 2020 | Exempted | |
Firefox Beta 78.0.1-beta | 134 | Tuesday, June 2, 2020 | Exempted | |
Firefox Beta 77.0.9-beta | 158 | Friday, May 22, 2020 | Exempted | |
Firefox Beta 77.0.8-beta | 114 | Wednesday, May 20, 2020 | Exempted | |
Firefox Beta 77.0.7-beta | 163 | Monday, May 18, 2020 | Exempted | |
Firefox Beta 77.0.6-beta | 131 | Friday, May 15, 2020 | Exempted | |
Firefox Beta 77.0.5-beta | 131 | Wednesday, May 13, 2020 | Exempted | |
Firefox Beta 77.0.4-beta | 120 | Monday, May 11, 2020 | Exempted | |
Firefox Beta 77.0.3-beta | 118 | Friday, May 8, 2020 | Exempted | |
Firefox Beta 77.0.2-beta | 143 | Wednesday, May 6, 2020 | Exempted | |
Firefox Beta 77.0.1-beta | 102 | Tuesday, May 5, 2020 | Exempted | |
Firefox Beta 76.0.8-beta | 172 | Friday, April 24, 2020 | Exempted | |
Firefox Beta 76.0.7-beta | 150 | Wednesday, April 22, 2020 | Exempted | |
Firefox Beta 76.0.6-beta | 123 | Monday, April 20, 2020 | Exempted | |
Firefox Beta 76.0.5-beta | 155 | Thursday, April 16, 2020 | Exempted | |
Firefox Beta 76.0.3-beta | 110 | Friday, April 10, 2020 | Exempted | |
Firefox Beta 76.0.2-beta | 156 | Wednesday, April 8, 2020 | Exempted | |
Firefox Beta 76.0.1-beta | 142 | Tuesday, April 7, 2020 | Exempted | |
Firefox Beta 75.0.11-beta | 140 | Monday, March 30, 2020 | Exempted | |
Firefox Beta 75.0.10-beta | 118 | Saturday, March 28, 2020 | Exempted | |
Firefox Beta 75.0.9-beta | 123 | Thursday, March 26, 2020 | Exempted | |
Firefox Beta 75.0.8-beta | 148 | Wednesday, March 25, 2020 | Exempted | |
Firefox Beta 75.0.7-beta | 177 | Monday, March 23, 2020 | Exempted | |
Firefox Beta 75.0.6-beta | 169 | Friday, March 20, 2020 | Exempted | |
Firefox Beta 75.0.5-beta | 170 | Wednesday, March 18, 2020 | Exempted | |
Firefox Beta 75.0.4-beta | 127 | Tuesday, March 17, 2020 | Exempted | |
Firefox Beta 75.0.3-beta | 123 | Friday, March 13, 2020 | Exempted | |
Firefox Beta 75.0.2-beta | 140 | Wednesday, March 11, 2020 | Exempted | |
Firefox Beta 75.0.1-beta | 143 | Tuesday, March 10, 2020 | Exempted | |
Firefox Beta 74.0.9-beta | 189 | Friday, February 28, 2020 | Exempted | |
Firefox Beta 74.0.8-beta | 139 | Wednesday, February 26, 2020 | Exempted | |
Firefox Beta 74.0.7-beta | 147 | Monday, February 24, 2020 | Exempted | |
Firefox Beta 74.0.6-beta | 163 | Friday, February 21, 2020 | Exempted | |
Firefox Beta 74.0.5-beta | 144 | Wednesday, February 19, 2020 | Exempted | |
Firefox Beta 74.0.1-beta | 144 | Tuesday, February 11, 2020 | Exempted | |
Firefox Beta 73.0.11-beta | 149 | Wednesday, January 29, 2020 | Exempted | |
Firefox Beta 73.0.10-beta | 139 | Monday, January 27, 2020 | Exempted | |
Firefox Beta 73.0.9-beta | 162 | Friday, January 24, 2020 | Exempted | |
Firefox Beta 73.0.8-beta | 151 | Wednesday, January 22, 2020 | Exempted | |
Firefox Beta 73.0.7-beta | 130 | Monday, January 20, 2020 | Exempted | |
Firefox Beta 73.0.6-beta | 170 | Friday, January 17, 2020 | Exempted | |
Firefox Beta 73.0.5-beta | 133 | Wednesday, January 15, 2020 | Exempted | |
Firefox Beta 73.0.4-beta | 136 | Monday, January 13, 2020 | Exempted | |
Firefox Beta 73.0.3-beta | 146 | Friday, January 10, 2020 | Exempted | |
Firefox Beta 73.0.2-beta | 147 | Wednesday, January 8, 2020 | Exempted | |
Firefox Beta 73.0.1-beta | 138 | Tuesday, January 7, 2020 | Exempted | |
Firefox Beta 72.0.11-beta | 165 | Friday, December 27, 2019 | Exempted | |
Firefox Beta 72.0.10-beta | 156 | Monday, December 23, 2019 | Exempted | |
Firefox Beta 72.0.9-beta | 164 | Friday, December 20, 2019 | Exempted | |
Firefox Beta 72.0.3-beta | 134 | Friday, December 6, 2019 | Exempted | |
Firefox Beta 72.0.2-beta | 189 | Wednesday, December 4, 2019 | Exempted | |
Firefox Beta 72.0.1-beta | 115 | Tuesday, December 3, 2019 | Exempted | |
Firefox Beta 71.0.12-beta | 169 | Friday, November 22, 2019 | Exempted | |
Firefox Beta 71.0.11-beta | 178 | Tuesday, November 19, 2019 | Exempted | |
Firefox Beta 71.0.10-beta | 182 | Friday, November 15, 2019 | Exempted | |
Firefox Beta 71.0.9-beta | 152 | Tuesday, November 12, 2019 | Exempted | |
Firefox Beta 71.0.8-beta | 139 | Friday, November 8, 2019 | Exempted | |
Firefox Beta 71.0.7-beta | 149 | Tuesday, November 5, 2019 | Exempted | |
Firefox Beta 71.0.6-beta | 158 | Friday, November 1, 2019 | Exempted | |
Firefox Beta 71.0.5-beta | 149 | Tuesday, October 29, 2019 | Exempted | |
Firefox Beta 71.0.4-beta | 165 | Friday, October 25, 2019 | Exempted | |
Firefox Beta 71.0.3-beta | 155 | Tuesday, October 22, 2019 | Exempted | |
Firefox Beta 70.0.14-beta | 158 | Friday, October 11, 2019 | Exempted | |
Firefox Beta 70.0.13-beta | 167 | Tuesday, October 8, 2019 | Exempted | |
Firefox Beta 70.0.12-beta | 169 | Friday, October 4, 2019 | Exempted | |
Firefox Beta 70.0.11-beta | 138 | Tuesday, October 1, 2019 | Exempted | |
Firefox Beta 70.0.10-beta | 125 | Friday, September 27, 2019 | Exempted | |
Firefox Beta 70.0.9-beta | 181 | Tuesday, September 24, 2019 | Exempted | |
Firefox Beta 70.0.8-beta | 155 | Friday, September 20, 2019 | Exempted | |
Firefox Beta 70.0.7-beta | 177 | Tuesday, September 17, 2019 | Exempted | |
Firefox Beta 70.0.6-beta | 198 | Friday, September 13, 2019 | Exempted | |
Firefox Beta 70.0.5-beta | 149 | Tuesday, September 10, 2019 | Exempted | |
Firefox Beta 70.0.4-beta | 173 | Friday, September 6, 2019 | Exempted | |
Firefox Beta 70.0.3-beta | 179 | Tuesday, September 3, 2019 | Exempted | |
Firefox Beta 69.0.16-beta | 189 | Friday, August 23, 2019 | Exempted | |
Firefox Beta 69.0.15-beta | 164 | Tuesday, August 20, 2019 | Exempted | |
Firefox Beta 69.0.14-beta | 176 | Friday, August 16, 2019 | Exempted | |
Firefox Beta 69.0.13-beta | 174 | Tuesday, August 13, 2019 | Exempted | |
Firefox Beta 69.0.12-beta | 166 | Friday, August 9, 2019 | Exempted | |
Firefox Beta 69.0.11-beta | 148 | Tuesday, August 6, 2019 | Exempted | |
Firefox Beta 69.0.10-beta | 147 | Friday, August 2, 2019 | Exempted | |
Firefox Beta 69.0.9-beta | 181 | Wednesday, July 31, 2019 | Exempted | |
Firefox Beta 69.0.8-beta | 184 | Friday, July 26, 2019 | Exempted | |
Firefox Beta 69.0.7-beta | 204 | Tuesday, July 23, 2019 | Exempted | |
Firefox Beta 69.0.6-beta | 162 | Friday, July 19, 2019 | Exempted | |
Firefox Beta 69.0.5-beta | 156 | Tuesday, July 16, 2019 | Exempted | |
Firefox Beta 69.0.4-beta | 173 | Friday, July 12, 2019 | Exempted | |
Firefox Beta 69.0.3-beta | 182 | Tuesday, July 9, 2019 | Exempted | |
Firefox Beta 68.0.14-beta | 186 | Friday, June 28, 2019 | Exempted | |
Firefox Beta 68.0.13-beta | 208 | Tuesday, June 25, 2019 | Exempted | |
Firefox Beta 68.0.12-beta | 187 | Thursday, June 20, 2019 | Exempted | |
Firefox Beta 68.0.11-beta | 174 | Tuesday, June 18, 2019 | Exempted | |
Firefox Beta 68.0.10-beta | 193 | Friday, June 14, 2019 | Exempted | |
Firefox Beta 68.0.9-beta | 151 | Tuesday, June 11, 2019 | Exempted | |
Firefox Beta 68.0.8-beta | 178 | Friday, June 7, 2019 | Exempted | |
Firefox Beta 68.0.7-beta | 185 | Tuesday, June 4, 2019 | Exempted | |
Firefox Beta 68.0.6-beta | 161 | Friday, May 31, 2019 | Exempted | |
Firefox Beta 68.0.5-beta | 168 | Tuesday, May 28, 2019 | Exempted | |
Firefox Beta 68.0.4-beta | 200 | Friday, May 24, 2019 | Exempted | |
Firefox Beta 68.0.3-beta | 171 | Wednesday, May 22, 2019 | Exempted | |
Firefox Beta 67.0.19-beta | 161 | Friday, May 10, 2019 | Exempted | |
Firefox Beta 67.0.18-beta | 162 | Tuesday, May 7, 2019 | Exempted | |
Firefox Beta 67.0.17-beta | 179 | Monday, May 6, 2019 | Exempted | |
Firefox Beta 67.0.16-beta | 169 | Friday, May 3, 2019 | Exempted | |
Firefox Beta 67.0.15-beta | 207 | Tuesday, April 30, 2019 | Exempted | |
Firefox Beta 67.0.14-beta | 171 | Friday, April 26, 2019 | Exempted | |
Firefox Beta 67.0.13-beta | 206 | Tuesday, April 23, 2019 | Exempted | |
Firefox Beta 67.0.12-beta | 189 | Friday, April 19, 2019 | Exempted | |
Firefox Beta 67.0.11-beta | 169 | Tuesday, April 16, 2019 | Exempted | |
Firefox Beta 67.0.10-beta | 176 | Friday, April 12, 2019 | Exempted | |
Firefox Beta 67.0.9-beta | 173 | Tuesday, April 9, 2019 | Exempted | |
Firefox Beta 67.0.8-beta | 214 | Friday, April 5, 2019 | Exempted | |
Firefox Beta 67.0.7-beta | 200 | Tuesday, April 2, 2019 | Exempted | |
Firefox Beta 67.0.6-beta | 160 | Friday, March 29, 2019 | Exempted | |
Firefox Beta 67.0.5-beta | 163 | Tuesday, March 26, 2019 | Exempted | |
Firefox Beta 67.0.4-beta | 198 | Friday, March 22, 2019 | Exempted | |
Firefox Beta 67.0.3-beta | 191 | Tuesday, March 19, 2019 | Exempted | |
Firefox Beta 66.0.14-beta | 200 | Friday, March 8, 2019 | Exempted | |
Firefox Beta 66.0.13-beta | 181 | Tuesday, March 5, 2019 | Exempted | |
Firefox Beta 66.0.12-beta | 187 | Friday, March 1, 2019 | Exempted | |
Firefox Beta 66.0.11-beta | 147 | Tuesday, February 26, 2019 | Exempted | |
Firefox Beta 66.0.10-beta | 172 | Friday, February 22, 2019 | Exempted | |
Firefox Beta 66.0.9-beta | 171 | Tuesday, February 19, 2019 | Exempted | |
Firefox Beta 66.0.8-beta | 200 | Friday, February 15, 2019 | Exempted | |
Firefox Beta 66.0.7-beta | 187 | Tuesday, February 12, 2019 | Exempted | |
Firefox Beta 66.0.6-beta | 185 | Friday, February 8, 2019 | Exempted | |
Firefox Beta 66.0.5-beta | 224 | Tuesday, February 5, 2019 | Exempted | |
Firefox Beta 66.0.4-beta | 197 | Friday, February 1, 2019 | Exempted | |
Firefox Beta 66.0.3-beta | 178 | Tuesday, January 29, 2019 | Exempted | |
Firefox Beta 65.0.12-beta | 163 | Friday, January 18, 2019 | Exempted | |
Firefox Beta 65.0.11-beta | 156 | Wednesday, January 16, 2019 | Exempted | |
Firefox Beta 65.0-beta9 | 185 | Tuesday, January 8, 2019 | Exempted | |
Firefox Beta 65.0-beta8 | 152 | Friday, January 4, 2019 | Exempted | |
Firefox Beta 65.0-beta7 | 191 | Monday, December 31, 2018 | Exempted | |
Firefox Beta 42.0-beta8 | 656 | Tuesday, October 20, 2015 | Exempted | |
Firefox Beta 42.0-beta7 | 383 | Friday, October 16, 2015 | Exempted | |
Firefox Beta 42.0-beta6 | 363 | Tuesday, October 13, 2015 | Exempted | |
Firefox Beta 42.0-beta5 | 389 | Saturday, October 10, 2015 | Exempted | |
Firefox Beta 42.0-beta3 | 398 | Friday, October 2, 2015 | Exempted | |
Firefox Beta 42.0-beta2 | 398 | Tuesday, September 29, 2015 | Exempted | |
Firefox Beta 41.0-beta9 | 382 | Friday, September 11, 2015 | Exempted | |
Firefox Beta 41.0-beta8 | 393 | Tuesday, September 8, 2015 | Exempted | |
Firefox Beta 41.0-beta7 | 424 | Friday, September 4, 2015 | Exempted | |
Firefox Beta 41.0-beta6 | 420 | Tuesday, September 1, 2015 | Exempted | |
Firefox Beta 41.0-beta5 | 392 | Friday, August 28, 2015 | Exempted | |
Firefox Beta 41.0-beta4 | 387 | Tuesday, August 25, 2015 | Exempted | |
Firefox Beta 41.0-beta3 | 394 | Friday, August 21, 2015 | Exempted | |
Firefox Beta 41.0-beta2 | 364 | Thursday, August 20, 2015 | Exempted | |
Firefox Beta 41.0-beta1 | 422 | Thursday, August 13, 2015 | Exempted | |
Firefox Beta 40.0-beta9 | 379 | Saturday, August 1, 2015 | Exempted | |
Firefox Beta 40.0-beta8 | 405 | Wednesday, July 29, 2015 | Exempted | |
Firefox Beta 40.0-beta7 | 415 | Friday, July 24, 2015 | Exempted | |
Firefox Beta 40.0-beta6 | 390 | Wednesday, July 22, 2015 | Exempted | |
Firefox Beta 40.0-beta4 | 417 | Tuesday, July 14, 2015 | Exempted | |
Firefox Beta 40.0-beta3 | 413 | Friday, July 10, 2015 | Exempted | |
Firefox Beta 40.0-beta2 | 432 | Wednesday, July 8, 2015 | Exempted | |
Firefox Beta 39.0-beta7 | 413 | Friday, June 19, 2015 | Exempted | |
Firefox Beta 39.0-beta6 | 436 | Tuesday, June 16, 2015 | Exempted | |
Firefox Beta 39.0-beta5 | 442 | Friday, June 12, 2015 | Exempted | |
Firefox Beta 39.0-beta4 | 379 | Wednesday, June 10, 2015 | Exempted | |
Firefox Beta 39.0-beta3 | 423 | Friday, June 5, 2015 | Exempted | |
Firefox Beta 39.0-beta2 | 423 | Tuesday, June 2, 2015 | Exempted | |
Firefox Beta 39.0-beta1 | 441 | Monday, May 25, 2015 | Exempted | |
Firefox Beta 38.0-beta9-20150519 | 424 | Wednesday, May 20, 2015 | Exempted | |
Firefox Beta 38.0-beta5 | 407 | 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.