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 98.0.9-beta:
85
Last Update:
25 Feb 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
98.0.9-beta | Updated: 25 Feb 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 98.0.9-beta:
85
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
98.0.9-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=98.0.9-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="'98.0.9-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="'98.0.9-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: '98.0.9-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 '98.0.9-beta'
options '--prerelease'
end
See docs at https://docs.chef.io/resource_chocolatey_package.html.
cChocoPackageInstaller firefox-beta
{
Name = "firefox-beta"
Version = "98.0.9-beta"
Source = "INTERNAL REPO URL"
chocoParams = "--prerelease"
}
Requires cChoco DSC Resource. See docs at https://github.com/chocolatey/cChoco.
package { 'firefox-beta':
ensure => '98.0.9-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 '98.0b9')
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/98.0b9/win32/${locale}/Firefox%20Setup%2098.0b9.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/98.0b9/win64/${locale}/Firefox%20Setup%2098.0b9.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|c3517f1cba9f7e1b60216c19e3253bae281f8b09b7d7272553a790dd71d377cf7b2d58ca0a8f96d9ccae0d4d63f2f607b2b0d225874a1910047a18aedbd7a8bd
af|32|1743d3329377e8a161af28c594ba6f261d7aa8fb2543abc5da6762dba74da75bad633f30b9eed9ed9849219e8c0fa7bda1f8db6cfcaeeada57d89911451b9ff0
an|32|3c82513b0c407365c1c18415c0fc8ac6ed014085c49af6a08ec5bc276ec31ad4c347ef1f24e16a76184174c60e5734affc9a3b67ac9329e2bc86664c8eac81be
ar|32|16ad2effad400fb89bafff05a10637a9e49e424cc142b68ca4062be443844612345489ed97f545801aa6a6092e475931a18f99ce0100abe1f0c7071a12a64368
ast|32|5d4c256cc245b69041c2616ec7d1d3e671cf46c9ad2fbd3bd568c7c8978519baa56ba098baced6fda5a379caa46a815910c6a301330df995b67391a6dbaa9d60
az|32|1299c27296e2a05763c9b6f49ea7c716b4ba2cb629e3269c77e6ca38b03af892d2b2409ff4300f1f6255e65c67220c769479c7d422e2b95fb9c58170f15903ad
be|32|9b9d760c72bdb0eed1e245dfc9da7df9fc0a20016f5f0d96eb1cec2778b406c9bac3d3bbd1c164cd1a09827e8e8fed9cfac19551b15cc9591e1df1d4d85b0025
bg|32|4a2e860f8dba7ca576137c4dbe86ddef315d4afbb2bef5c602305b73d3d400f0e467d8a2f11625420cc010a544c8ca8eeb9c7acd13e9043ccb9545f079e0c2ad
bn|32|bb3407d7d66b24951fbff1db50dfc6acda121b96e94f01125871f4cdb712d563246ed5595f9b64840af197e6d8be0737d17d5a8bd35efafdb755b5dbc562db33
br|32|ebdabab148d9c3bab484ab414dd190443dbcc40802b62c7a85273d02b7813b6099f89b0d401bb95b026761393ee3aef11fbc84d09445930b206be641fb740798
bs|32|47a3fbfe9c553590b2623160428a81d1ca509d43ba3875de0f230150fec0953d18005ac10a785b33b158b8c138edc535a6c6775d52f6d72b880e93afccce8c85
ca-valencia|32|a322db664abb9bd1b39c40d0ba839cadcbbcb8aef48b57fd9e6e4727042a6196061b1bdf624b669b3738bd4d49d17a24477c955e68943bfeba14f7df6cba0fb4
ca|32|7677d78a4ad22797ce4f50e2cf03ed7607f8d73cdf4983ffd1317496503de97e1f67c1ee3c78bb93d6c09810547faf58a59844dcb931b401ae5855b3f8cf0b72
cak|32|4e57108733f0fcfce7f6810b82f5cd1427bc93d881092651a3f96cf98a582fe7516393f0dff9d8a98b481f82a8ad5560ec1d039eb11af2f180a3bbf0fd434c7e
cs|32|7c63e16c250775db94d6b1bf26d6cbb26b10a4733cb9a8adf272a7c5f3ec5d1c96c895633d09eaee33470321faedabe670ea7124b8279b7758d7d94eed9f9d38
cy|32|15443337c17cfde7bcdb0f0334f4f9d93d9c4d446d0acc5e51bf3c5a33ca8658f0f10992b35182d1637d992cb54cf085ad16213eaa238b48768f2521431c65b1
da|32|4fb524e62a4ace910dfe10a3b8a92da008d8c9f961c4e508fcb12d437f26d605c471f3f86c32ef5dd76448b9adea12a875080e14bbf4f98cc9d92021b323ad84
de|32|3c038aaecac9cb05979770aa0906334289b6072aed4f1fa145d6c987ee871d3c89dc533321da85249e89de7a126cdd9750d481b5860e1090917fc9b160d53fd6
dsb|32|d824fcada4de416453f6ae7cac3162254da35ec67caab68359db3921f8b550bff744e26125340f93f65c03f46704d2bfe89012e34ef799e6dfa16ae23a93e3f1
el|32|9de00041178781cea60210d7640a359d68c5746de653d74ef282aa23d394c1faa14275f70f5d12318e770e83040a9d42d46d74b40553d35fcf57e8636cb41990
en-CA|32|661a65a96b799d2257604d67541fdccd839c79376ab5120171b4ba69d6fc3d9f79395e37bdb38a688dfc2b21d8e1541b7f298722dba8e551deeaa1e7de1bf2b5
en-GB|32|145f5c575cb9bb291279e33289246d904728eef0061ebb01bb99fb77b60f3be66d53beeca171bbdf16392bde679fe810581e03101aaa053ebfb277c9d7558d36
en-US|32|99870945af28633190397321ca44d4ca70a14e08bdd927bb48417025b49d625bf21b7f7809da4593de750a33895fa91faf7bce55f4862883cf91fc62e1650949
eo|32|7e94fe4948f8256cfe405bfd83c33efb34a94de4d4edc4a5cf8b5ece66de11bfaf225186e3f053553384a047b5d7a19872bab8cac94b5026ccd7697939d859aa
es-AR|32|fd6c0ec8f9421dc97c9f3e034a32fee3b18b20659a0d739398a8ee9606d5951728ce58b9136de21bf142673729b618eb512907ef5100c76a3e5bb52cea60513b
es-CL|32|f503134f2ad50aeb3860471b512cc18c3d729a52f401f817f86206988133a8d8e0529e2271b593118c385dfcc34f49f86a67220bd8b1a20d595e6d1968005f25
es-ES|32|7584b3b05af490776807f979ec5aaea5e3baea45bda2e983f4e1d4d84551016b5e8cabd15f6463aa2d6a16db9e96bffba39d1245c4600ad0a712021598867826
es-MX|32|bca81848617b355f51e45eaaa0db13a407a0ea141e509da8bb3c954365006e0773c796d0ae7dc2638874fb08c8f684e03a37bc8f6303f6ab1324e4b32868d213
et|32|4b510160dbb3f07cebef930d16730f0372f5eeae53c0f1e7c3161c20f74ffa94db6fdb3f2cf11f2e4dc0fba218d46006d6ce2ea4c511ff4b9b5350a68aab977e
eu|32|4b03385a4c4e3ea7dc851535d3f56e2061cdff0f5fc3f58cf9443fed8f191072f8fe0538018bf1fea38c81aee1056ed955a3d9ee0cfde62bd8eb55ef11705fdb
fa|32|b26a4be4fa7dcd4799f67caf7bf4c8c7acca93ac6f8601cd19078a53cb8760400446f934bbaa2d2de50c0e7f7c1b1ade3bf3f3f61e0eed38741b4d57f73fa831
ff|32|f009d4e8f3157de45e1282996647144e28390e57ef0a043e49b0b91200b77cecee76f0801c7c652cf68ad29f0ede6b03b2fc849676ea7c9876a8ae6913542159
fi|32|508f96f6028f29e526dd1931375fe85a18db879e84061fdf913aa7b6a0d2b2cb4ac5411e855c94083e7ee6c3b35fdfa0e0fd61b4acd832c37500a545ab028490
fr|32|23fe2c8a9cf4a970ed67800de07aad53912b19b59229a7bf58aa4eee1dab110e1c7597819d0539563c387a7c670c850879f20772621ef40e3760708ff7e4992f
fy-NL|32|c37cac70dda398fb83aa7cf9d9429ed78c9a98c3b2adfeb306ecbf040536c1cebd148d6d2c6f39d0dfe5363de480b971b8eb0c9436422969cbc79c0a7ce28953
ga-IE|32|9516d240c07c079a844a20b8fb5e6069512de3786142f7a79179bb388bf59281050ccf92408fa88706ca11c9d205170099279d7a1c6eea69ddf112f42668f271
gd|32|266b2a80016cf6762b1532e7e02741e7892cf63d2aee3a5f9d9ad7697c5c8686546e71f3542d76eece4526894ae8de2ef17ea2ce8c97e80d053bf0ef1926cbe8
gl|32|b80ba0ac63d8621d3f29b20262056eefc312e6a01beb3170c876d2d48ca61c358580b2edade745dad4d6bf42da0a1b93cc849e09ffec62a8c0029d685437a340
gn|32|93b59d31cb2ba753a9065683283cae9b46fd1a251ef2bc05ce73b15998aa4d757cba5e31a6e6a996082784754219027d63bd0fe1bf04ad7010d2d0bf5f13ff63
gu-IN|32|577ff1559e0127496fe7382985aa10090b74ea784cea0aefba26aa6a607ca575c763f4b981ca7ad0291b6883ec8814d6d5636196accade795eaec5a97782aee3
he|32|851dbba955bb7717e5091c6d987e7b70e4da252e2b193648368160a8aba9591744ee3efb46da41ecb2fde78776722aa97d009d0d1fd20a1e962c921ba480b6b4
hi-IN|32|52a78134dea507ca32102b93b2070a1a5ec5e196bbc50995f5097e19cedad2e9e3ebca0d002c7452b8188a06cd498efadd5472f94a27c50008197fd0eddf4b2c
hr|32|a4ce73b3c147fbc348b1eb925f7bb796a6b3f3be6247aecc16fc7bcdb3686116e00ac7df24256877881f21a0285c4c8eb49bc3f875a332d5b4451cc2e91b015e
hsb|32|4763be844141884320f17116b1b3b6af8e5dd2662621c82b8ee3da35a71c0422636b6bd49d9b2faf28d6b9f40c4836534612a665e3770bd2d9b27d042a1a2350
hu|32|b7882bbb2d3aa99f4fa5c4a736fdd9adac5eee2b314487643c4a7cbd1b26613c026f55ef694c27066e2bb0f5401204b04b3c8bc3d63f4ac71671925f74138edd
hy-AM|32|11fe31d308dc28b105c673606e7c409dce2e2534fbab91aa515c607b604431ee1389bc865b8420836fa7e5a3bb9896caaa8adb435a6d35b8149e8df7db4d4c17
ia|32|de9947ec1285109cc21cd1b160d0a692b28813ba80bef6b0009afd5d2a9521da758ea11d28093f6d84d41c41ec6f1c0caabee64675259e7431b03ee1ec23dd6a
id|32|68cb031fdc2677cc2d74f603e1d0c0e456f4c43e72f91afc44827a94450fd175eb21f8338b8aabac95f38370ea1138e1f9383fb880f508af5362e436a32a76ce
is|32|a9f83b732ea877123aa52439cd32cd9ab9aa85cb4d38c238dbbc880485e71e3f7ac7fdd3dc0d18615a1588da82bfe2663d3f534e17f1f60974503cc8f5413af9
it|32|c1432f5a113347b68db610d93c2532fe882a59631e2afd5e713190d397e45081e261bfe4d0c1212300818638614b0590c4a6233b7f23585ddbd92b74e93d983e
ja|32|bc823627c13e14e1a7d8df2b4ec12f51f64f316993c766704105b73d75eaee06f22a43e4c7d8794b2b8b3fbf3790eca0faa7dfd60acc8bf295115d32160fc1d8
ka|32|f7061793755e80303346035a1ed5335aa89a385c894fa3ad5fea03af55eb03c5331ad4ef236f3f1b6e5b01669b936750f99a6a983427f5684dd0f3aeb41ec991
kab|32|470649b5d3f454c5dcf66cfcb1e10e31451476760c5fc9e5d1c2a3a513378b67536afbf138341c3df75f5acd31e30b16f0eed87294d9b43cd227b2d889cccedc
kk|32|eae203faf628b229c219e49cbafe30f925d84fc462c6de712911715e5370b83f988d38247188a075498656fc7df3070c04f4b430c1f94ae239ee98b32a3fe971
km|32|37708493fb45e5efe50d1c8f9d07688a1b4dab19b08efce15140950678009a1bc673e94b1619b5eae8b08d337809783497da851563f9015bc51058f0f37c9394
kn|32|f28ca9f78bfec0ea217a85d861404827c82670eb02715e0d0eaf00699c481346eee67d47e385847be752c2ae9edc33a2ec37e0b2107c35258a5018399a18941e
ko|32|b89e5a3dd1812aafe5c28529d16f20095916d06573589f3817677de760a7a2e69ad7dcc3117a29df2fdb8a3f40f5845c16d5f768fa5b83da087da6e9902ccbea
lij|32|b3d58ecf485893a5ccc62c8a56b241ae5f1e17926511b1a5d9a9d1f87002722b2f0b40c2186a5bae4be9ff077360e895fb53118b0cf2e44b52fb5d36628e5a88
lt|32|c0b2d8a058a1d0062d97b690467a4cf869e807a7d7559326fee782f75f770dea779026a6909e716109b38c0ca5334378fb9610545aba4010a191727c7f60fb94
lv|32|164ecfa2f9b42ab36e8da4b96a81547f4a539d2835cfb8f2bde74807a92d769ab53966032b8ea6752a095084649b6ce9bfed75f17be4c6e8f8085770043b55f8
mk|32|d4ad786bdaf8f0813b8eb1b32de91e6efc9c8f2153755083235f2406d25118ae5842812047a63b730ad943b498a70e8f56dc5f0d822606686b0b4b56a85e19ce
mr|32|365081b1986d3a32d05007b75e7fda5b3a7a3e40ee2a32a7e2cde5363a669278951e12ed4c4022e6d1dde27fbad78a79635cfd2e526d284684d621ea38421127
ms|32|86ca5d933159f94b020e373bc03e3d874df114679f6fc95322603032f9c3487edba5a33e1b0c3b56b534d0cbda128121bf2034fac4aa1d12cb43920792b936c0
my|32|1e7365f29b64dfc1b40730825ed3b64de203260b8904bc240df9ada85d9cfe457b8de5f7d3aafa84d55c9f3fe0daa9306a1606ddc45b7a5d31ce96ce89a5dc8e
nb-NO|32|77a4a0d98c32097358b4461c4ff97414eac246c265d26da316c1f2fd7496b2c71e13bd5d18bac798c37bee1049d1e5a7dae5c3060be4fbb16152423dc1542a8e
ne-NP|32|9a8509b40f4897ab484c0fd486e2b3a1b8b086dd966372b3dd5039d44bb824a5e099ea2a7449a2afe386db8ee85c588205c072a3eb108c47862d919471793ed3
nl|32|bbb174e8322ba3ad669a418270d895e1a88f7ac9e956ff234adbbf25f6e5134be9c4d0b18e5be819c52796ca96b94905dea7db828b123d6bb94daa8bb8a77952
nn-NO|32|fbd4432f7f64d066c3b21fd5b0deb1333bfe6bfae46bbc58c4564a91bec63e81efed26dc4de3066000cd93676b7be39d192456feaeeb1ea2144a0f233cc012cf
oc|32|e8fa01d1bfff90fa841a97100622d73070622b2c20ef72bd50ea2faba24bbfb307265c05f773bd28e61ac6bfbbbe0ded447125cf95a353047cb752e66c1406f0
pa-IN|32|4c72f0d80de217e0d7bb93a02b0b7268287d27505c0d22a2cde9c1be0898529eec87252b6a24d9f8dc01eb9a54a6f0a0c93de42f46d3b545063c31a4c5fd65fa
pl|32|cff19335c4bb842ea48eb790e80abd33708498380ee4efd2d4654d8fe6097946821095c9961b7f5a737132697cc37619789ba07fa661e998c5766a3aceccd6e6
pt-BR|32|ba48447e651a04cd2440e2c448be83571c1c9fab2f3cd9f29f15040f1c5b68269885c3be32bdba991633f9c7abf1f4914e63be0a4ce0b8530e9e8e6e0b7b955b
pt-PT|32|1987f5a10fc10444eef7bdbe3e1f16f233a22ad6d5bc00eb92fa90eb308303522b58d124d45b0b7e120f2abf57785ac1545b0132e3ba22173eabc9fed6c2c06b
rm|32|3741dbb579f3381e8260dc4881052ef6c61867e675696b43cc064f239a28ec6ad76b2be93d7c227653166af663449a94e78d8fcaa8c91980ca8af6684c487d81
ro|32|54cbe66b38db3d6ecc273809975467b0595258ead6f2a853e4fc1371d43368c46f861cb06d8df9ba802d18f9f2b9efe305b321104817ca853d9c396eeb704c16
ru|32|f912064971197660e931695ab10b7a493d5d0c430c29289fcc13b748b233c222d25cfbf4b4bc10c2200e64407a37be0b4f1b52f852b3c51e9dbe8286be713708
sco|32|36096fcf29e7c0fa36a59ba6389fa22e2de3b59ea47732da842a29a4ff10f0f5cf888a52e86fc3953cda4b5ca6143c04adc1d94716a3cc7cbb347e9114df63c3
si|32|c4ce4259c1ff212a6c78377c98ed042519282df773cf4642c60df278c980f3bcc973e2a81231bc9056db8d644f5c5d8c2af86ae020362ed2ddecdee58417e78e
sk|32|a6f7121ac0a4988d91c4385018a433509de54ec64f8268776e2a8e595d605a57e738b92a226169895e87357c9275343b786fce02ba5582ed89b4dd97117ac150
sl|32|f6d4addd4853f6cd5c2ee553a77b93e163c50469c23041a04963bfddff1a20506eec5c0def2982eebbff37ae152b77fe6016b1857df242a2067c2d4951357382
son|32|652f04da4f7d45283da9bd4f931562058c24b7f86239da4ce4718d0697d7b46f0be6a8b6540e45d5a23515d691760a0456d6edefa05fb90f774e8c441b37bdb0
sq|32|d20d0e1c7f21ed2bab4602acbd602ff1a8a2f9bc236d5ddc0f64948074b45a28a66032e81da5cf2acdfa67b20ee80060f05a474030ecada54b4fd727fa11e412
sr|32|85d247d1db3e2e65bc65a0b5ef8c13169b9b31d92f1edf67eb5d8b39737ffd385edf80f3dfbffe5c8ca84efa235aebef093d6efe26f916b536ad48f551235466
sv-SE|32|880a26ac8966b2f8121b0eb1da5b216de3e9c9bc63798c8cc2440e1c835d5c69d2291d32c8c119f0177ea6ddf222defa233673495354ff0a98a2e81537d1b273
szl|32|3fcd9a4d636359b197e9ef3d489a2b3f2ffe546fcd17bedeb351cced1ff4d71b128208ed36db6a9900073d81945cf5e113a5fdd9764328b6b3c8c6cf14df3e5c
ta|32|24783a733a789b38ae93eecb0d36d781cdb5bc7d628127e70a36bc5b0e9f066965ebb7b4e0c7f6dc72f60ad144a34341bb5b6e849779ffe078881cb52ad24a66
te|32|8401caf5d92f855183ebf53eead42414ed86ba7c8b33a1c008b1e521f598200e6933e992f714a792008a93ec300bc983f12de882e066e7a40bf9d95a9c0a6c63
th|32|ff77900f36e53e774427b2e8ae2fe4fb942592bfd821391d142315d8f327f47f74b638a9b8cc8b74d75a90328e66f8945a80f45fa8c74f01a4f606079aeb00c8
tl|32|e648830f52b15b28fdb0c7db24111746124dcb0461f6eb4fbf53ba5d4ec5aff1b9f9d09a445da8beba752f0b572d3b0cea24b9e55bc185f4428c6c09b829a623
tr|32|7f9b0e719b317e716ca07dece5598de5dcbd266eadfb13a20adc2531e547981ff19da475b4f8c540109f3d3fda16ac78b0794510c4155558af573af58bf690e4
trs|32|4d72953f36c9818ade0a21ea5b7fa38d3be75311d57de3e2522e9fb285d7c7fb591599dd22b4a9a6adde2a816c51b1f5084f3d0b88fa3afec8d79fce8f338e08
uk|32|b6148a8c7e611c89ae282fa28d101129fce31b68cfc90c9f54b59a20bcddff4001a288723bd11833be6f9361be97a1f593072b456f6420129f9a603a346dad4b
ur|32|e1e44ea0e3450a858e04d6fd541f86472739623847805d898b78d4b06f692e43495dcdd812feacc1c4eb96f9620ebfcb24219e437d3b69863cb7783882862e75
uz|32|febcb5ab362bb7b5d377400ec15fc87674c45d166e7ab28b7de0c21c2130e599057a390ec5a987fcc6c53277b45ff6f3c6a97ac625665156f005121b6ca8ff2c
vi|32|6b54835459746cdde3381d6c0e179d17da72ddaa0a83d3a57ea52a9a97b2cee1ace1fe3bba8ef7126c6cfa1d3fb12febd7c6c5a55aee9a8b28f7e2d2194fc506
xh|32|7a740db92f208ae603b36bd02f2ad9ee21170d69a01b056c728386fdd6b2945c39ac57ea9256d873767f81ed709deab493e4aaef6c57d2139d381eb17327a783
zh-CN|32|acddf12a015ea098bc9e0c7ad2bbff28e4d7a4292ff91ffd59ffa6e7ca0720b46155f7f69e28b8df1ef21948d6556ef491aceed15d5b402d8500d00d49541c34
zh-TW|32|9af7b83ebb0ba23f23dd5adccbc31093c617225d2f23d9b25401955e602387c2809113302be4c655a1c64e0d04dc3d24f95b53a2b33b9bb57704918d66c30500
ach|64|faa12e23ae32e25bdc200d9e3845ce7be6801e7ed8f62a9f8337d9109f0afa1e9b9f7e7095b940f09b38a26cb36f040ad56c85e5329bb1b2f3ff8836854f08b7
af|64|3929a2cd1bb5415ea86897269b052a19255b9c4b89e4475c94ced9a7e6c644ca18e98647a7aacaad36f7076bb639921337336bda5679aab1c09e242a84cf9b1e
an|64|088eef7cec89b8034916553d4d9c386bc311b5835976e6a5785eeff4209879804ed669108a82e8754f2b25c02e3072dd4284b18629ecd4b5ce0cac47e2d0660e
ar|64|eb4f992a2adde5949d620f4f76794680c3f092bcce5dbf2ea5f612e07e6a38026194da8bb1f36b58963c20695ba28b32cb2d40e844a7419cddbf6f88800b2f9f
ast|64|147fc54b4b8c203064b1c2294dd93e9bde786c683c63b4dcec6317cc46e5e56a526bc1a1c8aaf34fec8ce0338d0bf97deda34d353d80478a27b3bf5b105b5461
az|64|f4f1e3ac355845fa0c8cc27f0c7dd5774b115d219c20b96c5a05e4fda0df10ddfd35e775c9a0fad6f2f822a159117e6ff2ea5353153d89042d17d578d305828a
be|64|9334eafe1119a8ce19c30b59550486a21c178764dc9b389c99005499cdbce866608db7ee30d0868f04cebc748de5ee7a737fa770072d5fc0a375fc3fe6f4402a
bg|64|69fa30dd8409fb739b8b71ca99e214dfbb87a86619f35ee20d7bdf035ccd028590777baf7b7eb3626214222df65c2d67088d9fbf0333fb124960b1ee1df2ebce
bn|64|3190f185512a73d6a46675e91f4276727a8373d73d1a7f25db4ac985313c12c05ef1802decde1ce11f57f6c5ec5efec8d8a6b71f9f2af3aee0adbb31362409af
br|64|eb1be80eea17d5fc3783e7736df5d16e94df5956442cc88a31fdd01266710825841a5e246173b5ddc02d1f29227b559babe3cf6a5911d9891d096141978f6969
bs|64|77d25dbd52f0eb37047cdd07731dd45513e62647c083b1a4c7ae9b5f86601e02f61813d09c66d67859e8b2e261b0466e060cc9ef95e59f50c521f90dd259ac21
ca-valencia|64|1600bd7ab055f161c662c29eef4b741d768532b89f30bc557b24d5df9556bd25c36a50ccead0ca356312e1640168c578788427ed89e2a6325ad3d6c7e81ca725
ca|64|6c444a83c4729ff0b0b406cf095fe84e3e5d16b671676728c04af79985e93e2e70fb1057f1bf383e7682220783487773fc92a6f8a7f08324df8fcdb5a1790790
cak|64|89c313e53b0d1f4c6234274728eb8fc419fde56f3141b83d97ef59774c5099000cca25f8de42950bc9d20ac22153235b452e7a7f6ab03d441e05255cbd662489
cs|64|c051c96a9a4bf7687266220c40863019fe313c9c6814657e337a4129dff7172afa30cffc3ad0e31a9fd3d6336e496d5b5ffb472a875fa67dd49ec4a39e456cd3
cy|64|6a645e30313ad0a71a195ecb18fad3edfd4c8e822870f635cc73ded53ee7054c7803d2c5f667d4af7f16e584b7c6f85d391f2715998587e826d7febdb4f42a51
da|64|0286fe18fdbe9521b90dcd9ddf6ee8e4d1d0ee496942e87fd6ae79929464db9aec4fb0de7308848b04d64ecec528fb136ae62cb83c318a1f9027e22276c6bdf9
de|64|04d148e34ca5f56bac428bd11c35959573bac9d89467805ac6eed4cc10ca2b274aa66dd46f920cb92048c63e90dbf378574ff565e6f44065e37ab3342e01344a
dsb|64|73a00e97b4772358804421f5b7e991ecfd45d7a05f7b3ca386f63bd1adce3b24788f6e94f5f2961a3d84496ebdda79b5030a77fde0b4829c98d5578a2e53b8db
el|64|4f2a0d924a65951d0921a0fa39f9ab2d91a867d02fe20a70da15d742d314b53b9a9bb3acf16046ef49c1064b8a43d18398ec0e03a75114f2b47a295a858acbb8
en-CA|64|430ff24bbf6b157a9735af6ba508e5eb072328b3a5b2b4cbd7866cc1192ea1fe2122628309471805c313adc6b23f80b03b1e57e77c3025ec8a2a3e7702353463
en-GB|64|4a84f622ba28236062157886629298b1b533c83c1847c94990cadb9e4ffbb0feb66969cea243f864cda0d3159adda20d79405a7e2e1b19f2e151e965b1d15f77
en-US|64|a04c36fe58815e58e52ec13c0de9e3e249c76bc33e1a976be84c9f770d0109c97aca7e2582b57410a0ec272108a25c99e7d6f92e1530adbaee7889ac0b3c10d8
eo|64|501e45ae2867c39286f0e12bfea59c8aceea96e837c3227a6975211767d9a9aa3d531f199a40dc4fa0001d4cf7548a842334f039f5c03b8742e929ce72f84cb0
es-AR|64|7c3ec121afdbd60b4e43cfa32cb3ba5bbb403fa100e4693e7714459aa84b9c1c1b7c00820c63ce7c797830e77a4954149ca64919cc37d623afb3d760a139e443
es-CL|64|eb90ede2316e10aa33a5bb365fc7a2695bef25299c59b1f5153816783a531555ef375da653ec57167ef8954cf2aa77caf4aac02f3926485eec8b02e907b821b8
es-ES|64|263cce19c52ae11c2116aaa004a5ddfff45e407841763058404891a17a397e847533d231b62f095e5431fc75a04785cc02cc3e628ab0259240291743cb0e1cdf
es-MX|64|9f464d15952a52338a9652d4a7bbf48dc7a192a82319f6a80d9adf0c5696a6b2793a26c5d0bf10f812962dcbb8d9ca77b9691d1391f19504493bbed504d0ef48
et|64|e5ec199bd6188b257138cd9a308a611fa43b6961e264d715393832a251271ebfa1845752f4c3bffb0dfe12652e4ee50dec2e6fb58daee494353ea8a9a72279f4
eu|64|57b0c265bca319748ae2cea64820e1133372df224cdbfe161773856f1aa8faaf2b1ab64252fd16a1aa485f4527e6aca745308ad91ed9851f3aa5f10998f860df
fa|64|53811f6e47eb66997f92c4966b687eef85cf9a4760a532ddd10ea5a914b022aada2b62ba694100187642e2ac3202c07167210a3c58a909243ffa2a6403a604b3
ff|64|e0af12444ce5fa18002bcafa0137813113d5f1633f621cdcf215e5e17801f66878d3beb85c78647c1c08764787ecfe1ddf04dac4f8dccc9884a8f35f7a806dd2
fi|64|c10307a10bd134c3dba9ecc87f9879614c995397d5288c3aff674ee3d131730c1db6a0ab816b34210e94e804969ea94d63a64c573b4c8b67b2163ddc0993e443
fr|64|cea00d7e65da23168f2d8048fa9c0084b85827c07b612fcf3fe51ec8b60419944c67e2b7dea500e01652beb00dea2df37342419375d33bd3477cc05ad81466ad
fy-NL|64|fa1f0ec0649de455da768b19b75bb6ed4ba41d85e605e1da738a319af1fd6b8b6614a25f57f0c5427b44d4f6d1a096902b01432b6aac114e07c7198986caec0a
ga-IE|64|30e0173e9bbed41a364b5fd72a312ee6d999596314d8d476801abc1fe0c2a190342bfe74233624c0d7138762500f03d6950bb694651df320aa3bf7f0baadb2c0
gd|64|e9e9313a888a43ff88e32f5176772fd09f36cd5df24956ae4c852c00cabf1b46af2507e38a778bd185f27f38a79957c6550b232bdbd04715c7920edbf528d6ec
gl|64|50cc3711636dfacfd25c52af29c3df617f79ae1a0415c2eb92c9828ca9d02a66c0412310ee9861ba4f2d07b335f90224718157e7310526731746e179e0774247
gn|64|6b3c7253ab5822d37c250b3da20e5ef26a0514687ca6e50c2d79e72ff99095b768208b29df74cf69480c28bde428ccd5e11a7f6355fa27fd4c225e616acad243
gu-IN|64|dd769eccd2ec0aedd4d07d068cfff5336749b04c963cd5f6cd00b59f0e26ef119fe0d01d217a0365f43c5b03d8e4ef24c75156a28f2f27300bdeb3cb6f86f4cf
he|64|8fc5e33cb2b5df1e4838e32bd7304cbe288b59035be08de64a67d292698780562cf2ef3525eb8d760e32ed098e42874adc2426558f3e1bb33c7cd80ce764462c
hi-IN|64|74cd3d4895270de1f4bfa45fa49d089148217fcc2b2af8227efa59bb3ffdcee01fe216ff3746103abaa68088be87a9321b9779d04a0dfafd1f0b4dc487263a95
hr|64|d6af14ac07b8bb013de643f79f28cb04c60e189b70cf0ee232361445123d5d2452745ae0a7c43aab1383d51dbebe40d838f48064dde56931083db5a1eaefefc9
hsb|64|29f1ae45304482d0e99c0211c620d0a98abf8f2425904444828bac2deb37422f9e5af11f421f4fe5eeb0a2416427bf1039d9a0ff740a29b07a38bd1ad3761aa8
hu|64|a08ac7cb11a16011f0fa592fc7d297d6833ea4f8e6132e05e5fae38e55da5eb5a5194159a366a53dba8b5babbbfffeef7deaaa09d0a0328420c9b7187b92b26e
hy-AM|64|f6e9239fb132905ca9a28fc880c1f3f1db91e1f7d54b3cf5426003f3dd9a4cf144d0ca46b0c0bc68374939dc9d9476233efa36bd650c72ec613158de0473c082
ia|64|b1e9ddab8d12129725c99254f608a79ed36772b1eff5bc90f1c1b840f68f870a3a7c5da7c4198d62d707080e8ee7b372a8eec31e7d2297f9a551b2c39183175b
id|64|63d9d302f07b1c65c8913a2b79ef885b3ae8bf9f64bbf6f9b05b3eefc1aa3b6be0d8b3c3f7b431c24830c48f77f458ac92a0f6f0f91c45737f5a2ef160e3f8a9
is|64|0561c70ebe473d6eb2e211e68de60f4e20ba44a7c79991802a8cadc5c3ca66d61f17c6a6487c5167b35413fcc9b1cf5747c9b965f18eec50b85ddb4dd3ab61c9
it|64|51a8a997e735cdef8b27100f51523acf10f2ee41e37b4086664f79fe8b724b02d22b3c7b62ec4756baa881aebabd8ac0bcc552fa773e803bab199d4b4def5609
ja|64|89bef44e80653870cee70d370227deba4f34f0118406410b8736da44b9ae9571e6c640466d71bf73e1945a7868d63bce83a6ffec45ce332ade9de48c1d38d077
ka|64|d531070fed8c6d1c30e4854b403d7f81478159fa9444266cecbd9183acaeba7799fbf3f6138bd5204ea233fefc6eeb097f6ec91e796ccbde3a9c6419b969a051
kab|64|be27670201c9d50aa6e4ebd27856626309b100e98139d55623b9f95cd0b57641a0af99fd9dc1ba9c9a89492a571cea7c24fa27f1ec3ced12a030ce701e093cc4
kk|64|e092c44c7c6c480d086cf90e08845dd8803e4d002b1e9323dd717e25226fa7eccf8b62025469b4f3ad66c0ac3a7eac10ea435ffaf150c82178884d2faaa46540
km|64|773c886059ae40d293b9f57abfab670175e9edb84a5a60f1da4c0fd11c9a3ee6458907fc9c9e8500c143a48f6da25c891b0a295527358715b2b9ad091e2eb7c8
kn|64|0e27249e9cb8b9dcf3ff181e209164f6e1ad688a0c39ae1d7090d7acc6557360d3c8976a2ad56b2a59202b60fd62a33d515827dfa076bbe547f9b80007c787a5
ko|64|c054136134f7209f625027f778a15c2a8abb93ecab24cf3f7f9b3b0c8c1fe961a76282efab28b2229f4e62759bcb1708c98167a72263596ca086e01a34f8e30f
lij|64|8a80978d488c56d9ec6680d0566cd1e90b6850ff727edf33e9ec1a4fa754f7bd9799f9e23de741a8429a95b0da55797706ba6b1cf866c091c4fc805c442e230c
lt|64|c97138ccbb3e66ef3762a2671623e8afdd1de7b236f07b7f2ff9ce73250e1e1f7d42499041c4fa16e1e8d9128a008363535d1a48eb974bec9f5e7ab412db3ac4
lv|64|e6412ce801076251120933191ebe3ebccb69c563c55d672d7f398d8f026cd03f0b2255782c6e228833ffde604a85461a72acf3df02f31964fde48f2ea46c4e97
mk|64|8a963b85c464f808257cdc5d45a86c53f3383fe77461ad8f6583595f8897480c86ff52b48e14ea0e0bb4aa3090aa2711fcb816d0d35d6b9756178b1d7897f8f2
mr|64|2c818587ef18452514c07ddb4916083dccd05fa5a9f2008f3350396df4d579970a5269cd1d53b57f853b996a25428cc2ffa155121a1b92a156055faa9521b276
ms|64|dee7eec3fbc74bc4adb9517892f37efb5f98032940b96d9e837b77476993b73d691ca520e9ff90a3cc2fa2625dc7812f58ffdc72eaa74e1c79e629b4faed426e
my|64|f4a7d7b1c36aacbc00d7de203f8a179eb41af9791dd531cb9efd4ab2952c56ba1a482d23147af0d0a389ae0578cb8936c846774ea28ab0517d50659a36ce747f
nb-NO|64|2f984733a4d844d3d3a71b069fef4d69b94d7fdcb68983c72b86cfbc49377205bb4ecf6546d8f457b501f946422c0fd26815f5e1f6b1f30947c3bf09815fc25d
ne-NP|64|ffef662b8b97aa027651b335bf090e95ba64689d464508ed6b4de5c53e281dc4ddae556d82ef4a1a0a0a6dfa9718be8008a860b52d3590047b648426949817ec
nl|64|03e44fb1a28e2da74b6177fed2c22b708dec4fb499100d250d930b97c56d4662ea1577df427559d09885f6e7f68c23d89168e0574e54c98ad78182b365a0cd00
nn-NO|64|f9ac07ed4ea8e0c10dab0bb0af54949190e96eac18a1d94257f21c7bb1c7e90819640e23449ba5ebb09806ab498f0d327561b3c067ee6e75567341c33b9a4911
oc|64|e32ed144588720ed2f8eb5849a62f6046f0eb1c7ff7409f78b3453d47147031af49ce1cab73d37b4187b5e10e2c901b8524ed937d10a29c60ab77ab0d42e357e
pa-IN|64|e37352a0fe76940e61f07e80d58526d9c8d72d3962646ad207541128ed8429b6731ee8346656766d5c9ff0398acc13f0cc13ee193b35e844fa2c029bd5864ca5
pl|64|3aa9b9cf3c91f822d1fd0a6ae6b8961158ec3f92ce593c9c28a451783fc4431301bb061c88f850f74d7ed0e9c13d9be6b68e671119810727f411387a825e62d3
pt-BR|64|e932cd9630e90aa1d59105870bdef2abb82e5ef56639f136d7d51c4386fe8054897db875ac23641efd99c585534675f7fe7fd039a152bce0902ca7f7f58fb7cf
pt-PT|64|d1248a84e041dd52499ac3ed7394fac7eb58d4462231cd996d5c22d57c0b31c545ea083445ac6be29d111423bb049e99e92f289bd0e78288677c2d7a6384d717
rm|64|fa684766cbca4e9b4390c19b227087b14e810dd216054d2d38fea0c056fee39c19ffef949605ff7ce82dab988d989ecf46ae560668a4a24b292f8d08a5ef101c
ro|64|d32dd01d8b45326ea01bc66d720cc196ded58362e0aa4d07bbe34a854a647444196f95e927ca4d070c9c8a9260a73c8bdced3ffea2802b3505550c7dad2ee37d
ru|64|da61dcc2584145824f2c1b3af6884c7791c3ab1d6c7b518096b1ea73911c77272ee5cde94dbf47ba5df340afa173a22192b485dab7b2e328166237e9fb9d3c46
sco|64|26833458b96f8e265f40599585fa8fa321737421473a18fb75b0f1cdf0b75edcc6ee48204c1c69a874ee7353bd057f9cff7bba1e61a02d4409d08af8a52e8f1f
si|64|35b8f068ae163d2d9d3dba1f0ab3dc8e126573bd6e40bc42117df4969d29cb70c72c8f174652b5e901f240168edd36ad5c29a7995f161a6761ce30105f0b4e7d
sk|64|f04ceb0cc10ef2d22b74528f0c8a8229e05c7f92a54fb541e877396dca83f14eb82ef59e46a2914f4f60c082829fe38cd17596b451ef328c7be067ffbad0d0bd
sl|64|52452806413aaec7fcbc0a8a8c8700c1fc992a8cc66e79147bd18c17eebcfc3beda8c2c1d27b15e4a0007c918395b62109569284b9d79b85f19f78f1fa3ffcd1
son|64|948555c3b6bdf6c73895e58fd52005e5a016278deb65ae5bac6e2b9aa7bd2bf87652239eaf2037c47b7ba28fbb8b498ee4eac611615b0d5d1fd7ab093eeca9c6
sq|64|8e98bc4fb613f0fda95c1c90d33cc27ed1fc91b63db1cafcf763d76ad7d7c87d3f52c9f020fb0e95c657735f6b5428c68b0dbdd2e2fe57ea4923983686322923
sr|64|b52b3369c77de50eae5128a54d5313b5778575e02d4d232bff08486d52933b00c181acd7559ac59bba550b7e3d2fdece5daa112d0506855c29de6fcb83959ba0
sv-SE|64|6012a0bfa471e33b3c7971a5679ef729111783ea77fe30d1d62f5e8fa502143fcba294b1e69d6921986e3187ff0769494083783bb283975583a9a0c6e6798d98
szl|64|4177d9f736a1477a292c50d59ecbe91631e9e31c48e9fd0cc8e3cc403511a92582aa837b5ef50dcdb3ff979a2f5138f0a00fe5292d00c3d30ebcf448f19c06a0
ta|64|c7e00258d64cff598b91db0fd61ecf0d18c1d739440f5b42263203789d2b7d8c3d554abdce6a529bed9b07cbd9792993f6716a7856c71c3c4326109d743daa2a
te|64|5144414cf2d89d5cacd72bd245b4bc2a8e092c30290e83a1b64ed9ede33d08f7aa260c1dae3e4580a7279230aa0ed2fbf26ed6826780320f9e3b50da415fdec5
th|64|69bd6d582dc3640cc6678d369e16bdb7f5247a62cf73361e24ae91c663e4dbb1600d789f05b79e8b0b678367f1d3a8565ca30588e4b3113bd0d7ac652f870a43
tl|64|41963b5b09665d59e526f93f2343e7204ba43e0cb3c003a5236158c44874e6760d61c3626810ba798f7b08d66e03c51bd06adf1c0685bb52503583e18658944b
tr|64|3a846039b5430d2adbbf099b185d9169196499bdbd04b26e31ae4d748848bb4bd0fa03c9b506aae1d2a277f92baa5b41af18ce72b04353a669668815589c6759
trs|64|5aa1bf8aea7538acdaee76d94f4f3ae4ebf26ecf4360f920d573f16de48b8e1699258702c562c6dec04105f99cd14b5f7ec324758613eede11b4d9f24db060be
uk|64|6ee78a2323918049ee5bcd0a090def009c7c9d1d398f4eced56f8dcd95d0e30f411562a5b1bd6091b2fdb0196ab79d70a92d254cb7f99803447e23e858e34d31
ur|64|9a3e9acd2d36d1e04ef3a51f99a31441191fa28847570d9d8ecb781216c04554351f8544fd497663be62dc793e8eadd13522fdbd146e3b3df18915ea89e8c305
uz|64|eb70cb8d8be1c87e1280cadf0b93b94b051e7e50eca7dae40bcc0120609f2cd36a753418c9e9499b87d13cb0c32ed00ebf34ce10835f2d2546e7084b2afa72e8
vi|64|74b5dbc146a07148a07f383e0d96d46a0a01d2d6ac01ccf506b6f3f5e9cc9e3fd3472af5e6df7925def9682fdbebdb24699fcf1049cdd6550dfe8629c2cfc2e3
xh|64|96818422bdc659f48e7f1a75a2b68594622a209e2b65d60d0dda1e0eaeb4da17d87a159475d2adc6a0ff8245714cb608c3ff893eab3b77df4da38c317b4bc362
zh-CN|64|ff9eae0ac954640c7478e09609f588da68ddbbad51b53be36d1fd61f2584cc2edcc69a7634726925e9a4175f170099d4df949197417d3cf994cbe263e537bc04
zh-TW|64|8e48350ad4966573a7a282ca10ba0f09987a223a4893ee2444fd3ba132cce761c9430a2788050211b5246255ddfb3de29e8faa81519c343766aee48dae441873
Log in or click on link to see number of positives.
- firefox-beta.98.0.9-beta.nupkg (2b9ae332cb55) - ## / 62
- Firefox Setup 98.0b9.exe (b4a0b49c14a2) - ## / 64
- Firefox Setup 98.0b9.exe (d46c5377bdf0) - ## / 62
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.