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,308
Downloads of v 98.0.3-beta:
37
Last Update:
11 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.3-beta | Updated: 11 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,308
Downloads of v 98.0.3-beta:
37
Maintainer(s):
Software Author(s):
- Mozilla
Edit Package
To edit the metadata for a package, please upload an updated version of the package.
Chocolatey's Community Package Repository currently does not allow updating package metadata on the website. This helps ensure that the package itself (and the source used to build the package) remains the one true source of package metadata.
This does require that you increment the package version.
- 1
- 2
- 3
Firefox Beta
98.0.3-beta
This is a prerelease version of Firefox Beta.
- 1
- 2
- 3
Some Checks Have Failed or Are Not Yet Complete
Not All Tests Have Passed
Deployment Method: Individual Install, Upgrade, & Uninstall
To install Firefox Beta, run the following command from the command line or from PowerShell:
To upgrade Firefox Beta, run the following command from the command line or from PowerShell:
To uninstall Firefox Beta, run the following command from the command line or from PowerShell:
Deployment Method:
📝 NOTE: This applies to both open source and commercial editions of Chocolatey.
1. Enter Your Internal Repository Url
(this should look similar to https://community.chocolatey.org/api/v2/)
2. Setup Your Environment
1. Ensure you are set for organizational deployment
Please see the organizational deployment guide
2. Get the package into your environment
Option 1: Cached Package (Unreliable, Requires Internet - Same As Community)-
Open Source or Commercial:
- Proxy Repository - Create a proxy nuget repository on Nexus, Artifactory Pro, or a proxy Chocolatey repository on ProGet. Point your upstream to https://community.chocolatey.org/api/v2/. Packages cache on first access automatically. Make sure your choco clients are using your proxy repository as a source and NOT the default community repository. See source command for more information.
- You can also just download the package and push it to a repository Download
-
Open Source
-
Download the package:
Download - Follow manual internalization instructions
-
-
Package Internalizer (C4B)
-
Run: (additional options)
choco download firefox-beta --internalize --version=98.0.3-beta --pre --source=https://community.chocolatey.org/api/v2/
-
For package and dependencies run:
choco push --source="'INTERNAL REPO URL'"
- Automate package internalization
-
Run: (additional options)
3. Copy Your Script
choco upgrade firefox-beta -y --source="'INTERNAL REPO URL'" --version="'98.0.3-beta'" --prerelease [other options]
See options you can pass to upgrade.
See best practices for scripting.
Add this to a PowerShell script or use a Batch script with tools and in places where you are calling directly to Chocolatey. If you are integrating, keep in mind enhanced exit codes.
If you do use a PowerShell script, use the following to ensure bad exit codes are shown as failures:
choco upgrade firefox-beta -y --source="'INTERNAL REPO URL'" --version="'98.0.3-beta'" --prerelease
$exitCode = $LASTEXITCODE
Write-Verbose "Exit code was $exitCode"
$validExitCodes = @(0, 1605, 1614, 1641, 3010)
if ($validExitCodes -contains $exitCode) {
Exit 0
}
Exit $exitCode
- name: Install firefox-beta
win_chocolatey:
name: firefox-beta
version: '98.0.3-beta'
source: INTERNAL REPO URL
state: present
allow_prerelease: yes
See docs at https://docs.ansible.com/ansible/latest/modules/win_chocolatey_module.html.
chocolatey_package 'firefox-beta' do
action :install
source 'INTERNAL REPO URL'
version '98.0.3-beta'
options '--prerelease'
end
See docs at https://docs.chef.io/resource_chocolatey_package.html.
cChocoPackageInstaller firefox-beta
{
Name = "firefox-beta"
Version = "98.0.3-beta"
Source = "INTERNAL REPO URL"
chocoParams = "--prerelease"
}
Requires cChoco DSC Resource. See docs at https://github.com/chocolatey/cChoco.
package { 'firefox-beta':
ensure => '98.0.3-beta',
install_options => ['--prerelease'],
provider => 'chocolatey',
source => 'INTERNAL REPO URL',
}
Requires Puppet Chocolatey Provider module. See docs at https://forge.puppet.com/puppetlabs/chocolatey.
4. If applicable - Chocolatey configuration/installation
See infrastructure management matrix for Chocolatey configuration elements and examples.
Firefox Beta builds are for Firefox enthusiasts to test what's destined to become the next stable release of Firefox.
After spending six weeks in Firefox Developer Edition, we take the features that are stable enough, and create a new version of Firefox Beta.
Package Parameters
l=<locale>
- Install given Firefox locale. For examplechoco install Firefox --params "l=en-GB"
. See the official page for a complete list of available locales.
Firefox channels (development cycle)
Every 6 weeks, Firefox developers take the current stable features of each build and introduce them into the next stable channel for further development. The Developer Edition is a special build containing features never moved forward since they would be rarely used by the average user and needlessly consume resources.
- Firefox
- Firefox Beta (you are here)
- Firefox Developer Edition
- Firefox Nightly
Please Note: This is an automatically updated package. If you find it is
out of date by more than a day or two, please contact the maintainer(s) and
let them know the package is no longer updating correctly.
$ErrorActionPreference = 'Stop'
# This is the general install script for Mozilla products (Firefox and Thunderbird).
# This file must be identical for all Choco packages for Mozilla products in this repository.
$toolsPath = Split-Path $MyInvocation.MyCommand.Definition
. $toolsPath\helpers.ps1
$packageName = 'firefox-beta'
$softwareName = 'Mozilla Firefox'
$alreadyInstalled = (AlreadyInstalled -product $softwareName -version '98.0b3')
if (Get-32bitOnlyInstalled -product $softwareName) {
Write-Output $(
'Detected the 32-bit version of Firefox on a 64-bit system. ' +
'This package will continue to install the 32-bit version of Firefox ' +
'unless the 32-bit version is uninstalled.'
)
}
if ($alreadyInstalled -and ($env:ChocolateyForce -ne $true)) {
Write-Output $(
"Firefox is already installed. " +
'No need to download and re-install.'
)
} else {
$locale = 'en-US' #https://github.com/chocolatey/chocolatey-coreteampackages/issues/933
$locale = GetLocale -localeFile "$toolsPath\LanguageChecksums.csv" -product $softwareName
$checksums = GetChecksums -language $locale -checksumFile "$toolsPath\LanguageChecksums.csv"
$packageArgs = @{
packageName = $packageName
fileType = 'exe'
softwareName = "$softwareName*"
Checksum = $checksums.Win32
ChecksumType = 'sha512'
Url = "https://download-installer.cdn.mozilla.net/pub/firefox/releases/98.0b3/win32/${locale}/Firefox%20Setup%2098.0b3.exe"
silentArgs = '-ms'
validExitCodes = @(0)
}
if (!(Get-32bitOnlyInstalled($softwareName)) -and (Get-OSArchitectureWidth 64)) {
$packageArgs.Checksum64 = $checksums.Win64
$packageArgs.ChecksumType64 = 'sha512'
$packageArgs.Url64 = "https://download-installer.cdn.mozilla.net/pub/firefox/releases/98.0b3/win64/${locale}/Firefox%20Setup%2098.0b3.exe"
}
Install-ChocolateyPackage @packageArgs
}
$ErrorActionPreference = 'Stop';
$packageName = 'firefox-beta'
$uninstalled = $false
[array]$key = Get-UninstallRegistryKey -SoftwareName 'Mozilla Firefox*' | Where-Object { $_.DisplayName -notmatch "ESR" }
if ($key.Count -eq 1) {
$key | ForEach-Object {
$packageArgs = @{
packageName = $packageName
fileType = 'exe'
silentArgs = '-ms'
validExitCodes= @(0)
file = "$($_.UninstallString.Trim('"'))"
}
Uninstall-ChocolateyPackage @packageArgs
Write-Warning "Auto Uninstaller may detect Mozilla Maintenance Service."
Write-Warning "This should not be uninstalled if any other Mozilla product is installed."
}
} elseif ($key.Count -eq 0) {
Write-Warning "$packageName has already been uninstalled by other means."
} elseif ($key.Count -gt 1) {
Write-Warning "$($key.Count) matches found!"
Write-Warning "To prevent accidental data loss, no programs will be uninstalled."
Write-Warning "Please alert package maintainer the following keys were matched:"
$key | ForEach-Object {Write-Warning "- $($_.DisplayName)"}
}
function GetUninstallPath() {
param(
[Parameter(Mandatory = $true)]
[string]$product
)
$regUninstallDir = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\'
$regUninstallDirWow64 = 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\'
$uninstallPaths = $(Get-ChildItem $regUninstallDir).Name
if (Test-Path $regUninstallDirWow64) {
$uninstallPaths += $(Get-ChildItem $regUninstallDirWow64).Name
}
$uninstallPath = $uninstallPaths -match "$product [\d\.]+ \([^\s]+ [a-zA-Z\-]+\)" | Select-Object -first 1
return $uninstallPath
}
function GetLocale {
param(
[Parameter(Mandatory = $true)]
[string]$localeFile,
[Parameter(Mandatory = $true)]
[string]$product
)
#$availableLocales = Get-WebContent $localeUrl 2>$null
$availableLocales = Get-Content $localeFile | ForEach-Object { $_ -split '\|' | Select-Object -first 1 } | Select-Object -Unique
$packageParameters = $env:chocolateyPackageParameters
$packageParameters = if ($packageParameters -ne $null) { $packageParameters } else { "" }
$argumentMap = ConvertFrom-StringData $packageParameters
$localeFromPackageParameters = $argumentMap.Item('l')
Write-Verbose "User chooses '$localeFromPackageParameters' as a locale..."
$localeFromPackageParametersTwoLetter = $localeFromPackageParameters -split '\-' | Select-Object -first 1
Write-Verbose "With fallback to '$localeFromPackageParametersTwoLetter' as locale..."
$uninstallPath = GetUninstallPath -product $product
$alreadyInstalledLocale = $uninstallPath -replace ".+\s([a-zA-Z\-]+)\)",'$1'
Write-Verbose "Installed locale is: '$alreadyInstalledLocale'..."
$systemLocalizeAndCountry = (Get-UICulture).Name
$systemLocaleTwoLetter = (Get-UICulture).TwoLetterISOLanguageName
Write-Verbose "System locale is: '$locale'..."
$fallbackLocale = 'en-US'
$locales = $localeFromPackageParameters,$localeFromPackageParametersTwoLetter, `
$alreadyInstalledLocale, $systemLocalizeAndCountry, $systemLocaleTwoLetter, `
$fallbackLocale
foreach ($locale in $locales) {
$localeMatch = $availableLocales | Where-Object { $_ -eq $locale } | Select-Object -first 1
if ($localeMatch -and $locale -ne $null) {
Write-Verbose "Using locale '$locale'..."
break
}
}
return $locale
}
function AlreadyInstalled() {
param(
[Parameter(Mandatory = $true)]
[string]$product,
[Parameter(Mandatory = $true)]
[string]$version
)
$uninstallEntry = $(
"HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$product $version*"
)
$uninstallEntryWow64 = $(
"HKLM:\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\$product $version*"
)
if ((Test-Path $uninstallEntry) -or (Test-Path $uninstallEntryWow64)) {
return $true
}
return $false
}
function Get-32bitOnlyInstalled() {
param(
[Parameter(Mandatory = $true)]
[string]$product
)
$systemIs64bit = Get-OSArchitectureWidth 64
if (-Not $systemIs64bit) {
return $false
}
$registryPaths = @(
'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall'
'HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall'
)
$installedVersions = Get-ChildItem $registryPaths | Where-Object { $_.Name -match "$product [\d\.]+ \(x(64|86)" }
if (
$installedVersions -match 'x86' `
-and $installedVersions -notmatch 'x64' `
-and $systemIs64bit
) {
return $true
}
}
function GetChecksums() {
param(
[Parameter(Mandatory = $true)]
[string]$language,
[Parameter(Mandatory = $true)]
$checksumFile
)
Write-Debug "Loading checksums from: $checksumFile"
$checksumContent = Get-Content $checksumFile
$checksum32 = ($checksumContent -match "$language\|32") -split '\|' | Select-Object -last 1
$checksum64 = ($checksumContent -match "$language\|64") -split '\|' | Select-Object -last 1
return @{
"Win32" = $checksum32
"Win64" = $checksum64
}
}
ach|32|04ab2f626ede0922fe57f1bc3ee7d20c5765818cf8fe02e38aa743d6d65f511787bd1b572907550040eb76923c4247e32ab10704691f136ae87cba5949b1ce4e
af|32|5723de203cd5bd985e253997a7f69c1b4fa825b74fc472aeb5629badcbc35cf53f214a2d0fb9a13cf481abdbcd5fb7966af40072f8d782ab2db4d99127a5c11a
an|32|8ae7d97f72433f9f1a5d1c5a2500b7a776fbfac36ada3bf8bb9b074f2c557d16a4c262b1feb19def598351111885422749bca0a3bcd405b90419e95f34cf3e0c
ar|32|575a7abf60cd95016430f272f3d2d5159ee1494dca81ed0b3cc4acf3b4f227fd9d35ec51d3be96b4e9301bdf8c63bff636d41adf85f97289ed5609d827153a73
ast|32|2eb862d06296eed78844f8b9d5b580ac3ce37968be5bc8a4b118f588658d6937d007bac1f13301f4748b82d134d52462006dd7db4c4e2edf7f14d3186c984c3c
az|32|5d0031eaa79b17e98228e1378fbcf64cd2ab83f09c8223088379d2ef98ef8767e19d2843a34a1299dc97da86d860daa51631ebe265115a7fc6fff73d522aa97c
be|32|167768a4608f51fbee8bba277649202f45f5facf7b64e97fec7952c9c92e322546a666de392a7a8fef008a9a1c13dd04d5b83c57214a861001da1009f9d7b321
bg|32|febecb2fc514c0ad05b277f0a8efc8a0db290537d1808318d8804e1e7a718d9421eabfec87416cbadd27ef63ecdafd53828d7e35c14ae2d1bc3f86b0df631bc8
bn|32|814db98a4ad28bcd52d63c5e8213b26bb44626cbb6ba5bf3c86c9c5650e0c7bbe8bc743e885b398d75f276ffe7597571aa2118a50c41f18099ca9b870fffbbf7
br|32|695afe60539a7457fe36300ab1cf7fb8226e0acfacb7d83764197f0a62b37ae3885ddebe401370425367f983454c012f42d8a054e9adb885f46e056b17365c59
bs|32|6e79844e7e34b3492eaa9fd7dd38d871d961c7d0f3991c80ee51334c8bb3d5576eb30f90872bb569050e3f561c094bc7c8e3fdab7e24141c9174def6b8a43585
ca-valencia|32|46eb46c93e3783306f62d7eec3a502ed7ba1477a48d777e5848b630bc194052f0743931093f54d9a3877f1899135626b32b35602a95fd32e915bffa4120023cd
ca|32|3475460c9c7225f9d3fa4bf6dfaceeda34c814c0b1faf1e5a829befab89f1597ec80d285a2269badd52ebd0b1c874fb9357e00e3bcd436fa0f498e7abe93794d
cak|32|53552a893da4911c39a3d1ac992458f8a88107314a7bd9cd34b16bad4c8a47ce4d1403c56adeb29e3bc32a96446253575f47cce46c3d60b7c01eb963266218df
cs|32|c6be4afe6e0cd0dedb963d55545e6fdd143d364af69d7adfc78e9fe3c0111245eee9f27a74fbdb2801fde2cb3cb7060128b1952b8718f12a8d115ae1e225cfcd
cy|32|d505fd4aa73436afe7c266a95cb615774715c2d1329005e299ef8cb8d98bdb40e2aa18ce526e1e5f07d7914300bb1a7d822e3592020c3a6272ad49b0ebf19352
da|32|3c427f663929e5b1c2091542c20968f402bdbb90250ead3a824ac14fe357fd3ca9abb6ba92c7002adb5141d5071c793e351f9172c32616600c95eaa5a23ea3fb
de|32|21538aecb3a11b9f4e7bdcfd61979a18dd9776b57006844d62188e33c1c1a3b152406b89c397642b794a1c38e6179f86c8203f4e39f02203aea3fe8d1122d2e4
dsb|32|6c415fd35d297bcbbe337e6c424d73af26c4b975dd71ae0bf8b99c9efc5d91f1e5b1450af73abf9e970c0a8a1955fe9a0f1184da6f4f28c1ae61b8394113b2b2
el|32|42bd0754379eebd129570fc7cd4182ecb305579db3c7edcec5ba46d0f58979a206b435c3f8a66977cfc766f4811e6414e2763c2564da726f289616eb42830fc8
en-CA|32|f73734c9dc264ddf7f8cdfdeff3587327793ecd0cc44faa3135353fbce90a34e58b344b9abcabb41fae8d9bfb581caf2f5c980d5de9f79f784d9ee5a1f1a8bb5
en-GB|32|1df846c2138269056b44352919be0c80e2ddedcb8f7baf99f7d7e2a7bca849690ffba875b2c13d88befbb86eee6cc4c5e5e7611c772785e923efb96ca1075b1e
en-US|32|a79214f6632dedb5afefee3aaa6ef51d83d687989e6a4289c107187dda28bb7aad42da433b69d7541aa4d8698fd02d4c4133130863c7832ebc0a0be49914aa97
eo|32|11d858593324507f3e5a4bd4cb72be1d9d26099bc5301d9e678c7e2b69f1c38e709e55e0f7b6f12e949ab12b77884ece98cfe4989f14c1300b074eefe95555cc
es-AR|32|95dd8835a0594000b3d8431705816d533ba173b29b88ea72cfeb09e44db819f514e50754b2154933ae57b2d303543f97c116471a7eeb87f2d73c2666eb2dea93
es-CL|32|ed8b7ef5adafa11bfd0a6e95a33e4b72474e3dfd6d183783f8271ddc751d96920059a7a1fc7e8f0e9c7f76e62a46a447e3d1c1fd33d51edfd449bbc2d9ba192b
es-ES|32|b87a1713cfa1245dda328f29642588c53437df09530b8110527d6f7ee0031f4297d8de515c69c0d14879ac6f920d275542566f3cba84c330712af4e45b1e492a
es-MX|32|a653c480d989b76239d71aa363b453306f309869286d3574ee3ea933c3fdfde5b3894e5cbe0d9543d056aa0b50232eb78102f5c88cfd843dbf70d76bae4fd983
et|32|3b88c7a085eeb52c2ceec7cb4214aec070f79d5a448087d835d83a570f339395b70a4b7c7be6c4cb384f051bd46464ad320a37628e473b522cdf7badf277e64f
eu|32|f68b8c98762452bb2c502add306cd2303cb19a06cf549af0cedaf24c3d6392034710d02f0b8deef34ff654041752c8f88d9fab0fb0211d15208ad75fe546fbed
fa|32|006b3d8616f121e1e70b7e6500b3e478fadaadbe591f3a4bcee810c274b09b263b9945387a3dc577d75a6cff4edb27ebb37a1d8d5228e205c808d8fbbc2e6b52
ff|32|73c7b21b8be90e92b3f503b2e93186f3c14dc3c2a24aadcb93c6401707f026d8389e65ddcc08cef7798029cc3cd46d05372e57e85217fcf8fe6162fd284d1ffd
fi|32|9d1a5246c0970d35d0e10e219316217c53119d01d14a8aaa15b053f97c0c563dee94daee4a863a5d8f6c626f25d55daae8425a0c2d6509e4140644c02f3aec6f
fr|32|76fb8173a2ae7460fa869a492e8e3af0e04936de4fb1ae3948e2bf987af47c06febd8ef24ac882a70e09ff1f3bec014d1301b1909728f6dbc91eb58da29f2596
fy-NL|32|6e107111d36be1d866f8c98a0593dbfc030c787762e40a5df7dc2405f87af467b551a335dbe399ccdb402a047fe0271426f5d81b3a5c7fcb588b4fb5b3a0ac37
ga-IE|32|4c587345d9832083fbe715cf89fca6a8e95b82889b8bbf095757acaa2b08fcd788ed63f924fafb1e2394d3e7274d8a9bd8b409d4f8869d883c5a3d80a5146484
gd|32|e3e46cc0781c23de3013e5b1dc680ec90d1438a37d7a2708c7c956a9c419800e66a64ddeb6b3ccf4b334bfd3797f201caef82c6a3d1ddd56b2ae3f08d1e50c84
gl|32|46869785897331492d2f37dc2509916c201548e3bc383643449dd0bc6f7d9cd744f8f64403c207cc7414c829275e6e2ad0032244b62890a00fc72b559d675f70
gn|32|347464b15ee07acce57d73e4c8c69ac4a7a6109ae3325f1e938bacfc13e69f6601328909f973972fdf77b55c75ff212d6a09afc7390c10aef1d73fd2ead889ba
gu-IN|32|822e2aa1628180713c02288435121310a9bf3320908d4770474946fe8977362b72df8f81620a853176ba2e93f7eb153133d82c7afe253f0a0806d1e5c63d5b4b
he|32|6b3b8cdea227ff31ab0b9a67961c0be2d233fbe5d49eaaff7c5d6fe6523ad79491218f56722a1d1d91ebe7e57108fb09d714918126d77cc30c4fdf159f7efc65
hi-IN|32|5887eabc802ddc7ca9b1374090a4451122c7a4bab8b1f172b5fc5ee5274a088a0360b8c1c215795594abbca699d899c4af073e8704dd72f4514f6efbc1c9322a
hr|32|f181058c761f9908c41364a42e2effcd820b9a94dc8f5d72f62f16b72d7d65baafd486c6c35e5aa1e7c5e5b3ca69f9f18a893f3e7010dd6d2f5f4178fc7de740
hsb|32|8d5f48f0da0c0542208fd5ee93b6ab8b3fed2ad07cecf2b179e17b516c96de01c33667222c8fa4138dd49db943f4ce130076c9ceb225c34538afccb33ca21d66
hu|32|d6d6b1029d8ac4b298cf024d6628f81242578636d71f20c87a763b670977ce8d27972ee97863f0f775f17eb727b4d756b74bac9be5452a8c4c2ea23f3f61b024
hy-AM|32|42c9b9e2011fbf3f675424b7b2a69ef35375aa2783434f7073fa48455498754836004c2d6aa3bd1f9089d89d02a3893ac48f8c8db6f89a6822f30289df7b9c4a
ia|32|dfc874267fe18646d1eabf5c060f923703207324d36b074756f4f602b3d7c502cacaef60a8d556f88bca9f2da44f2de7e9914747bcfdc9858a033f8a33db384c
id|32|8c33943d6243eee0ab5f3e7f77b11d93aecee8252ddf5eb8f6202753dbecc7d68140995e40ee288cffd066a778b1084a32bbc273fcd68c91081b0b783c23db38
is|32|06269fb1a827684503453862b89ec781dd399245326b2ec0a6b4cdd09f7e4fd4c8e56a427561a51ee3ff473721b6e9e1fd04e26a923bb7a9b2117e497cfc85cc
it|32|9a1fc3441fafb85cef7ce46cbd398addee8b51d597aeaa4e86ceee036b6c230b76143c88bc40f42a99d77b79574467f3a97c56d1d32152270bc58778a250db7e
ja|32|a6ee9b98360665db512ae25349700b55776e984b9f3a923f83af39952e78a161046d1596696321c8dcccd404d9a0f3b45805ceb2946f7dedad94e760d4025fe4
ka|32|00f292d807c08fed7dfceae9b04b41edc302583f5727db7048d73603b0064d99b9342d57f553a4a5762369da2b76be40200516154e40923dda3dd7d6e0406dd0
kab|32|01059d4e7d3dd473d96a7256dd3877ba61cbb72ec18915e02a7d67cddc920efe728d4591fdcd1a70805c6040689f9fffd6650a1efee95985de067921d53ec74f
kk|32|142e49a42008453290a43d30f4d4dc7018ff33c2483c1d7d09658c07481b1a436ec7fc735f2ef0f195ca470057b68c32a2ffe656c3fc0700ecd8e277bab01a9e
km|32|44290f53198d58ea72a7163d2d4264fc3aeed6519be17a34a8fbffa726a7e0339c9928aa61e93c052515cbfa3aafb149c216495a7c21107dece2fef1e0acad3c
kn|32|29fa71dc7341cf9b3fbe24b8da809e9f3f5e561780f947d9b4a63a645823043f84a8654b080845132556fd4781177bf8e185f88123bccaae742a3219a07aa835
ko|32|929fbf2ffc76ec1daa9104e645351fe6cf7f7c7e72661dba5647ccd73607c94d6d3acb65617204d2f63edaa3a0022b468e35e696f203376e84c276cca897e756
lij|32|b8224ebb1afd592a87959b92adec9895eea8bd2bb2e8bf9c48735e81d7d1ca989f8c27f4bbcf21368d84f52bc87d9836b177565727bb9492ef4682d330b1cf02
lt|32|1b7c70c5ed4d63b116e256e2bc2f043d68ce6b1019a96694a299c9fe6c8fa3b290dca188fce23d8f40016a6f2fa758357ed1fbec61cb926fc2be7068f68cb793
lv|32|2dbc90c4b902434840818a52031368986abbd01f7fb51d96a8027f0c9fd401b3b08dc0508e9575fbc598d62cea53a495f850743cc824636fbc1db081782b8c07
mk|32|9c600e191f3289215d6942dc0a8d6144c746f4b22e24177a97687ef2e717d6d37917129442ef15ac3b2159e8b7f9b35df4574cd1e207b3d108d2b6bd53ce60a4
mr|32|1cdf46e96e2230431da9e0079dead6da6f7176e1a85d4b12095968466107b2bed54ed3156471ae62d5066731edf8b4baf514240d8184500d318346fb346d47a4
ms|32|aaa59cb93ec391d941a447a386c6de3d8ad0ee40921f33c8951f00ee9e4bf15417eb379d287e50c1b1709e9fbb6f104c7119d9082c6d7f8a5761376455501a26
my|32|8d3728ed8ed1246abc3639d881c632b3c0d7ee79190c2aeaa6e79fd338d9b2aeb5c651687eafb6f1b7d6d9717e3d5601caaaaf2758fa86281abf6b321cffd84c
nb-NO|32|6cc93012786fb69537feb6b8edf2c258fdab8eed16a196509f17ec052c36827d5ab9c18b646c77cc5e6816f4af9c32d20142df10e12d12772243127e1d802b2b
ne-NP|32|4dcf4899e405c0bd31969d8c5cb075f2bf192e9f2e3ae6ba23c81667d4223d54ab758156c522a37567a902525e4a638c04c250bbe5b6649fee6f5cdd7153837c
nl|32|a04b44687bf4a37dc44185bb1570030786feb00a6550f29e024eab588b4581c23d624ea79e84220cf35a92cd537d87005cce677b71cd85de2e0c6e1dc7550177
nn-NO|32|e193e9faeb464db32e7014f2c164ddc4898b57cd1c18b07e88f02a2e995545742c0daf022f7c7d01e1e59ee3ede11a2cfcb4b5dd7a22452217ae8a138d6d7673
oc|32|d7ecd36c8fdd4bdfb6fd486bdb658d6e08d77a76f994ff5854bd50321b9b0f4a4286e878b03a31c310c21f1f5cac4eb871c2de7f1acebe4b046f915c4eba55f0
pa-IN|32|e8e1ea8b3bb9456a1edd6e6a351baca9405c8c69a730651c06b3ec5245ee8aac2e250855554e1aab108cd021286d4fbd726fb7d47429b47e6d401c67a25f5e9c
pl|32|f8f69a77dd8c908600e20bc8bb6afdcf1759e4c890e2b68d17a7ce8b9f63535b34b0843acbf1d1a21f0b8246b3056de5e434cf357bd626f50ba01bf86dc96f54
pt-BR|32|e46f5ae99d47a8dbbc1c4e11edae4c41c34187581125b2240ba2f72a9e8baf43b5901e9dc447fbcc7e57e97a9d3d602056f942747240abe1303db8465e389606
pt-PT|32|efc495ad1a2f34555f7d328eaed252a5518e25048d1349aaad5906e463de18d1eb2d19bec081f46ee6ab268a094bfacc7ae9aac4f61fc3cd23e697b498431b58
rm|32|17a1ff20a802a86a9ebcb3d45be01b175f0fb34bb012922a2614850ca2fd7e234b07bcc7ddeb58793a88d08ed58f31593a4ef3c38535af3f38c9b7e3832f3de5
ro|32|aed9cc66a4c47bb4992561e49dece66ac0373f5fb9debc09eeaba85be2dad84e9f0cae26f396c44ce74ee5b6ed99a2f97ae203c0b15769e222468624d3a6efab
ru|32|cc4db2683b63286429bfdd02e4dfb452335cdaa8932cee0cb9206a5713009e0364b50ec9ecb027e65288e7e5f5c24b8b4567e8c032c39296d373df792e7208e6
sco|32|bbcbf5cf6453d596cbed0ed922177efed0a6169a7c39f346968d43ac7083250c9ce1e287f1f90f4c086a6cfe562e13173c3993c262c0a90bfa8270089a88b27b
si|32|6fa9c49f8370e6cd02e35ba559f53fb6a1e75466238a880acf0014c955b7d7e478c2f7b2309f9e604c3ce4cafd00967996ffd6a1bad35733c097896f8ad7fc74
sk|32|ee87ee53976bdad2f1cae2304993b28250b937a26fa97bec0eab9db0ae4016716f07dec4c8da3afc4f3728d98b8bb5f2ea4e4068c935f9bfa992d3ea6c6faac2
sl|32|fb50f96519e5cf2a9d3983fdc31b031be7fbeaf7c59c99bf82dd58dab18fa6f24bd1a4785280ac85129a2a40365a3ea25842ca70585cbe41035514dbc096b4ea
son|32|3d33e1ececbd99c11f19b55f3a799447768ce4bc8bdc8b67c72639c809daf9332da617029ce1deec423c72e28c507562f78c982c05dfa83a9f55a3e14c27267f
sq|32|39077d486750cbc94e98ce951f36fe79afc22529fd0f21a582ca9fe1513ac9d0dfceb93551a499626849bddd0e824f9a1f2de92d06eff42dd7370b441e31c2c6
sr|32|c1babe27b49c68bd1cd39b9c2fa4ec9b71e38fd039812e949fb919e122ed11f875809d532b3ae6eb11e42f15bb6b5fbefa67bfcd1d54d5573ac9848ecb2f48f9
sv-SE|32|51fec344aab01d23075131bfec5add829ee1d5eeecc2af0060aaf4b0bc2434f525e74d53890481d657dc12108808615a0c53e4a412f9cf201a7a0a9d90e11468
szl|32|e9cc801b8bfbf1eb36ebba717e1d96162c85367036b6ae39b30e8f4669cdc4171cd7c4b1823d552e186c5ca7f18942396d588d6fb4976689334431087b57ef20
ta|32|4318ba4a75427edf428fad1bc7a0a54e00abebd87a6342f4598669be56aed60729515e9c29b3089f07eedc704d4c432abcc9fdc9ee64a1e1880e42eaf86c772f
te|32|a5c0cd6cf25e0cbb1a9b0c201dc70862cf9ba83c3ee20357b3f6d204347799acfad2c956aa84dff1917526d43d2eea63053808e624adccb50de0a0710f0b98bc
th|32|c7494410c6b3ba7a4fa65dbdea015c069bca139884b8999973ad1114c8ef4c715e98bbe18b152c3a08a556ea5fbc6de3d896d59c31aa40157fb37b10f5c8e112
tl|32|b177fcfee5ce9c72e5e2dac6f0cbd58245bdb988f640ce78931b5a9a9db87b81c11023282ce47068725c11cbcfabfeaca951966e71d3cb73a7044114c47179df
tr|32|0516192a6d3221972a69d8eace5033e282aefbf29d9476523c31a623ae9d16643112c3883289b6f1e09e2a46a2722ef22f5dafcf944d250ac1aee96768862ae4
trs|32|97bd43702bcc05db028b09bb1d0ebaa3da6b62aa962d4c102e4acad11449d4160e1ccfafaaa656e317fa84ba8a8cd352d7590b5082ffb9d6e13d92521e4e5d6d
uk|32|059bf9c5b408feb59391faa7a7c788e85c8b061d7a1de19514b2add776e66e1c4d72aea65047b1b0641802793cdbfc8b65227ffa9c7a3f1ca8db668ce488d4d4
ur|32|6508bbaaacbf0b37bafa01bb6b38d320c1f029d3df783ebfb2046cc5a13abaec48f4a3335e6e52b6152a9e7938ca297aa12c1e977a8459bb234a643468b7834d
uz|32|b7f3565610f2f14a6067e63c730873769abe237867e5aa295639b6d7a7e56baf517369dfa740894e7fc23b88cf25eab28b1d5ef8261f3e41b24b89dda48599d0
vi|32|bbf6ee9877741688ae24c0f80b4fc7d09a1db1266f3bf8fe9ce6b4325c7cb1f92da7b2cf0ca826fd1ea9a1fb649c916b2febe516de109a2905eee99952284885
xh|32|0f1fb29c290de985badd6dc03c70b70f1e14e089f2e218f4267e93cc9e3c53d9846fbf7295ece7356d984aaa971f883717934b326d60e488e9599e66ea9d4bf4
zh-CN|32|f0efc6c3d87f535907a843b7ac9d3008a4e54d0c5ca17d881a9c6f049cef5acbc780bb07cf8109f701563d9b2d187f6414471571a837fd95f785711db701cbc0
zh-TW|32|636e45ccc00616108063e8db86ae5b9a7b2431677a7554a82118a89ad9288268c01f05d5f7b2b57a8b682d88f16d6e325a4efa008fa7c264155c4bf25fe21c58
ach|64|adcaba1685dc932c589791fc36f5a86c87a818175f6729d89bdf509163f590dc544e38badecee0835a5e0f0b507ec1ebca69b01f7604ba5fd8e79c7afe983994
af|64|04375c50f3d6b203b4e75d625c620b2f0711d39e4b89ee29cc7bd0ae36f4ff8a4d970b984f08684a8f918f30adae70e3005c20dc14b3e90c4ee7112c6d2bd301
an|64|8347f4f48609758342b5c935ddba3ae7ba8a86d3b08af3340b3dc77e3e0958927da25e1488bb70d2c50898fcaaa79d2c0db6036c7dd831b4bb9b85c5e166dc49
ar|64|f22b3999cb464ba2cb52d7f4a3625d8d222b01e8538602e2b0e734c96d648fdadfba5d350cee9961ef2bd422066cdbff2a82ba3d22ea856eedb77e5c742e5760
ast|64|66f42212f13cac05d401fd5bb6eadd79b5d73373e62d21c1bfd92c8a4e826840f17881710217c0459b9b5af55dbee10a4ac0fc44caf3299a07d9d2d9d93b4270
az|64|f97a05bc78d00ed505c15f0d5f53483576d6e7e9ce5f8982b4eb0966d1d16dc87ab490c405c8b461d5c8c8311e21e99876c29aa2537cf16c22495747b8464507
be|64|6a7b2c4832346b1f08e790ce2994e0abc25d6e514aeda064aa120c980ef4a9ffe8934820c8ca85dbb0b5d9c550cf70efdfd12ff1d08f09a1153c97689f3060b8
bg|64|dcdf000b7081ee3f2cbe1ed2c70762f70f394e0f1d164a9eec18c62c46c6c8b5e6636ee6a04f511abaf1c971adb27ab10bcfae6b61153c0b92c37094c07cc096
bn|64|3b6219f05b51ec8bdd76817c2915ff53b593b26ae26e20fce7276bed987d94410ac7a4e06154f2792c757b4719f18e58c3811f85543769467f2a53a68095f62f
br|64|0125eb0735c95d26ee7481e59d095cfe2de4540a0618e12291d1226101dc85efd073460a0a85869b6d80bc9d5535f6827b7761ff95b17acd3c8ee6196a9cc9b6
bs|64|d3c5b08492efa95466a9156e1732799350a62ab02f74bc5fab0e25ed0318e5cd6909b6cbbc45e7da4355f9df611aef53a309cb014e3129fcff8fc3cbf9ca17f5
ca-valencia|64|d0d002082a5b9558ed95eec5928b562aa8f370385ee970bd2cc50c37957809e31e7f37a9753e26f7fc9e04abcfdcd7c8904640c50d393b311bb8a755f17b871a
ca|64|0ba2c8b4d230402a71a645067d3a71be17121deebd4ed8090c4b33bc86a72033f8417fb98773425ec3ec8fd3067a35fa031cad03a9de39428e1ea5d25b0a8317
cak|64|f1656001745c24adef69442afac9e693c00094c4972995cdeb80e2430e8dc08b654b542915f571124c33eb5eb9cf79be1878dcc70c1dfa0a8e7d79bce521896e
cs|64|b98ec4487a45eba8b818fbf7c9c092212f9fd47cec3e8a0fcec54cbce81b209fe301feeb1d162ccaca134658777c789c4e3b081421015bdc1c864c8efde08816
cy|64|2b2d38037aa850afd6833c520c547c81e101afbe83a226a4b7c642545a4a546d843c647badc71c95f5bfba8d5b8a46e561047476f24d22afcc326eae76fecc90
da|64|41069522bd89da0efd3202e16af5bda16ec4eec0927b41fa9336b1de24987963118d1b2225b432afbd8f44d810c30227148996d0348208ae2964c3978458e8fa
de|64|2726ee852052f7cce8038aadc1b1b70b3adb9715ee0b12f528378e6ed58511a55a0d4fa793ed65e0ec78b0dadde48c0ca2250587f6b9315eb0464fe7afcf0bc0
dsb|64|8697d95e195a0f5647b8f24de01856371eed140c3355bc9950a75d51aff63297c7cb36ecc5f706512a439aa6fbb07794df655bf1a3c8cb8605f9867e03feb62b
el|64|5cdcac0befe97e4fec8e6ccb45feed4de7453726bb067730f4dd217ce8d20435eea6d3c5e488e15123e041e25752e968b9a91c39734452e48832a6b3fe97e266
en-CA|64|e7c5597fedfbad50dd15a5b81a6ae99ee3d3589bc23263070aa9da25fba8a37f66068781f660fe468cd2be2a65113cab14702a39e28485c44bdf4f2dff75b795
en-GB|64|73a9282eae865fffb1a7658ed9707d7b94bae7bc281c7b788448a21d31f5510af0e32825325651362b6a032ad3cc9698c270689fd4655bc01c82e2cc28848056
en-US|64|b12e74a4708cb70a1de5271f367b2d501cd7b37362bc1443c8f9d0131c0cd05596b3a21920752ff4bc2cb0dc78c61b58ebf181b14398fae3804bf321664818fe
eo|64|89efbb620086efa790d8e6d41feca96a22c57a8aa7222754993a5fddb5c5f80ce730e956990cdbf21e844ffd55bd05526067b081d94db5a6412ed657f2a2745d
es-AR|64|d4fc7aed0413aff6a68d8ea4d96af0ddae7f980ec35eb983de9eafabf8c554f393b9b78045465348b1d2c4dfc2d2f49a4bfe5ecabd0ef00471e051f4941cef8a
es-CL|64|c30484064691edfa43b73cad4b8a8cbe52fc7a268c3e57f5f0345355cf42f22eb7da93539c075802eaa2dc3b0b099023f6a164f646e0b020b02d50092a883bbc
es-ES|64|6170657447686dfd69d3bf1acc432eed7fc9751f1f4b8869d2f8178e24d7375368829d0de54f8555339c5c3f81fd5298663df6ce8e468380dcc3892cafc06c25
es-MX|64|740a053df46a80c23047b7caa1a3b830c2cfe882f39cde85cde3876cdcf53cd0abe601797e1dcccce79556ab966defb51a71be10824d9daad83b8dbc157071be
et|64|dd18880369cee821072c4e694d60f5c0e8bb57e5b4542161ceb3d5f549f82272e0ccde8d2ee94bb8f76a2968b1f383e8f63467ff7a8c8e13682fbf8d28304f7a
eu|64|01868a03083629fefa30d2e86b90b19551dae555662a95872a2fb7db6cd0f6db63398a8ed5403c98923500d0f77f451d54695df0eaf59857fe805288498042a5
fa|64|ed725ba0ec744166c7590a9fe1b8cee295f68841a4b91759f0c113eb16ee7b98ee1c4b591ec2bfc068f3676f39717ebaffe3848d81cb20a4192bd58160d95b57
ff|64|d82d39e2fa2ea07d793afeaae949559a050eab0d08a82849e002afb99d55f9ac29070b880106b1351e747f6d92caaa891acfaf965417dad79e8a8303c3495e14
fi|64|e4cd23fcafb4b5ce4602d92ce8eed65ffc681ea44e2d583d7cbf52e75bf78f81135d22305917daaf8f9e252ea1d0ee662e97733b5ffe2c71b6bec383183d9c8e
fr|64|a231ffba6e4007e794421ef2b17ebe2b4e7aeb6c83c8f2d699244e5245b61e6b2fc3dd564d84cf41ff8c12ea2cae844e28a6b648842098127dffb474e77fa2d6
fy-NL|64|6f2e439aff96ef83c3c4994f0c98a7cb4d7c86659457c3614aee58b6296d65d9078cb1384082193a20059f8b5c9abadceace9234715fcaba0e339a09194a17c0
ga-IE|64|f1b3fe236c6ed631f33275dcda1d9713ba340acb0a833dc8131b08c486b03fac678fe9f152bf97c3111c07dba65a04c63a2981a6d3d92ba256526b2424df36e5
gd|64|a37e653633ea5ef2393f2917251acf653f46619ae18b5183668199ea085349c08fe1c812a51373af407805c2287e0c2d9a784b0d78028e3d46418b7945e6931c
gl|64|93e7add84a5873c422dde1a0368bf1a5528c3e443a244876680ac9377429b6ae724f145ff3457550bf534597f7f2470fe3503d7167a756230b8e8b5c4b180eeb
gn|64|2a224122219f55f6c34e6a6cdf95d72f38219abba7496e6637b3f6e182a792e0b8b19ae6956a060a84dcc214aa50878e41df435128e655c1f89846db5afc5405
gu-IN|64|facbb507c1d6d73fb3633819b0cd592a7199189d0caf26066949edb24e18f2d3262f46bf4fb00c88cac9774f9cbdac65111e95645fa56f4cb028688f94f010d8
he|64|482affc4fd6697ff54830f6e786ece4adf4686ed4bf7f201f2c1c905ccb47976884b43284542ecc77eb1feaa767c440378006890e92baae33c491d92ab52df4e
hi-IN|64|6687b1340b82e8a57bbf250453357f35acdbf83c02a465be6f78ec3392cd9b4b5271f8014b3981ead79cc71ddb08bc3f95df6f4b61e824a0265433b233c15829
hr|64|842fbbadc41a08fe3537612aae8fb8843c494df040a52bc6243ef43259f234585d360ac7e593b60177e748eca9e9afdd4f231717a20fc8a81b336b02eb59c379
hsb|64|398844c50f16173f74695636825c9d4e4578bacf738092e47c9c71b588426915447a150820ee7e9b9947e18c8ac9c914f5c41d1e6db2065ef7a7c9e11a5874aa
hu|64|0d1fb1fa9021d7f0a724c4f6a0f550be1008349ccd9191862bc3d9abd582f850d5cc4581a8611f4ae2aef652ad065c45e3d4e558da4f5e41d299aaa012ff7ee0
hy-AM|64|9c9d3eb7361ec362af44648689bdf25005525f4a2a4c67ee05c667591e99c2bc3d2e0369e332d6171c74d4f6290d3a44c413cff760c623d6438ca23d31a30f86
ia|64|415d1b8b99e11c9befe140e6c345923bf0002ff016f50b9c88e84eb9147e3e23eb95face99a6668484191c9bb70864974ed996c4cebbe549eb9d85593d9f1096
id|64|28f766f1c1dfca137358d5262293f26515813a0eb788762e770e5282bbcd9ef2d79c55525c52f82b31f2676318b328bb6d3902186abffeb3264a0d779f567438
is|64|c3062bed3e6cd32963149d70cc81cbb9d29ed874b7c13d1a235bd6073c7c75d46c7cf5fa066a8935c57ccbaf318e474fb235ad469522aa490b4e8565f3bf054b
it|64|330e484a5405900763c12d1f433982273e005eb3595828e902eb25ff29c8a31276edc7a8502b93a56d15c1fbae91529e3b919958040158d457a0d106ad0179b9
ja|64|97181514e9017fccc63ac1e6bc2a540f175c5a76273942191f064d495a9e3e4e88296d3587b152276c5772a923fe9264482b24ca9c6c529b92626b3296ac9fb6
ka|64|58bb78cd316cdbe71dc5999ae87eca75ca8d054532bbea525898512a02720c77ff60d0c2f8ce1a3f8e199d4d30adcae933db5595515b1822567be0b9392b9846
kab|64|e6b65301225318298bbb819b39a3839b8dc6c81fc495864d3ec5c659b70aabe8ee7d63a85eebdbf598dfd89b3a0e68675c69a037edda234b70c675d980d53598
kk|64|672802937bdecd308682b615bb78db8eb7eb9490d282efa2d6d32a15f4d5950f9c4fa1d246ed33e75b97afd43c2433258434015a8f6f9dfd90703be19a3c2315
km|64|acb4ed5282fe71c82aea4ccba058a6b47723de05aea930571da6737c3bdba72c1b62a9382d0cd274add87647676e9a69c0bbffa575ab913902564a4f0d306a3c
kn|64|c591c5c6f1a6775291d8477493693b952c6a7574fd81d7dfc6306010e12dd0946c6e76c4999abf001d62e06310c6743fe1a2bade18b4dd3d3c2817512c4e5017
ko|64|10e4630da0b99eae4d803256c27602ea3fa99fdf617eb30784a5eaf83879d0ed79e53d144accf7e9a0598b582c5ab918a817563b16ad7314cc8740cc3c8982f1
lij|64|891ce639bdc3cb00552a788b8fbdf56db74e5c860afe9da6b2653fd12742dad3dadb5c70a95b57cb0a2c4643e85d702a03e0d6c06f95f6bdef2eb940b6799d97
lt|64|727f234e51d17713ec7a86d19ce3b71d6049c0867a94db51439304bcb4c193da090375d76498c9284cf859464a6f0e20d782a5cd7a91a314d40f124c67abdbfd
lv|64|3f9f0709e6ea1d6a0692149c5b5eecb14454ca3266c6663076c19ee94f1fdacce6f817ec41dd7909bd277b9b13c570171e6856b3231255e64adab5d40b782ae0
mk|64|7c41be1a235cd2dafcbc7663be16bf0d9a74d64f3f26e4c3d41ec054d11c24c865b73e0958f11aeb4a016ccede5e02b7cda1376afbc04ab0824513d30f5ec563
mr|64|35958a6dbdc46d284324be07eba5e3a3f0b596a43e8bd2703b7b2323e4dca4d04088e9bf717e68f5b450e21ba205bd3acf352b419b6337dc5a10fdc2e80870bf
ms|64|5ccfbb5b1699f256e9f90d31d4d7feb2563a96260ac24824c4338bb4fcd06f2323211c38e366c3a4959ad158eca3ff73c8a34bd1bc32cd0b977273fecb0a2c3f
my|64|74b0d79c1397dae816d7e10bf26e0938b3176ce517fbf67d4a3bdd894436cea529887d2017c8c95618632e2e3d53643a63b7fc7ee52152091fe08511ed00e1ab
nb-NO|64|50e25e7e1604d936beac6a0768c4c1b9a9c28a1689425f1709a5df5ea0f8e2c7dd8e2bee2673d43d7315694f6b6d896d24c507c6f1f8273ef44fc5dfa9749b63
ne-NP|64|6f72d5ec7a72bd32a3fa58c62b03e451929cf6e8c24c77fdce2dc93c494e60a2ff491c7e2d3318740b9512f861e948479ac27e1df1110a43705dbf844a708114
nl|64|6d7c903fd9f54a7c8e6831da5b8a4443492f6a9e1d62e73e04d742b3a16d11de845d9f4cf5f0b8c2e1aa17b9e41e88490768dc0411ae228aa9b65a1a8c8122d6
nn-NO|64|57b0b0c21791328b6c9f0e45bd2e2c7d54e22c400fe4c3c1b32a3b658c1b75d7fad3f1b8ec653aedf189c9505e209b419c95afe6e8ae28eb1ad5a5a5b466acc9
oc|64|180421da639b5f6ee1dd294f5c319f839ba35f298822ad07c129b3c345c40d31425415405c592edc8aafe1d43ae76de2e75e2efd96c82b49eaf4dab15570f115
pa-IN|64|0edbab250e8782aeb2f0893fd0752f0c47c14098ad2206ded04e03fff9918b2b2a9084b72c8c5c39a434c1ce48b80873dbf44b008644423caa544b1af1bc54e7
pl|64|68fc96d7e1c87ca3179d673d0c74bbc0c1675dc151d0596e6303461677da9c4d4640324c671fbd5c58f77d388ee82de90b5f8213a02d587644f9c26131107982
pt-BR|64|de1c158c10970fc18c56e3969ffa950d1e061800ca097c372b93d68aaf63e44e32d82a10aefea0ff346dbe6c30d927b1ad34c75b69db49c27aecafee2fe7cdd1
pt-PT|64|8cfe1914c935028c957159c8283a6c69974755b2d9227050c03063480586b8a5d6331b11b188cd1faf2f77031de3fef550a1ec96cf84d22009c600e28cecfb78
rm|64|4d4ad997c52785833a1d6be076d2b7ee10a41b3776e0605990155d3308e258d15885a835e7c06fdbba53c0cda93bfe6daca890fc02bac1940f79c9fed8a7b5d1
ro|64|1dc6fe2fcf8b429e675b0595cb38b9edb8c69722c34b25cbf8c9bbb369af0ad7f3e4c79f3612bf9daed89d13b6ca8316e0a01754922c349155fc1bef99df6fbb
ru|64|fb754f623906401b0806f5c50b96e98f153ea618984f6d0aa3f7d1fabd24062138cf544f7306c3e790732427a9955b57a58ea0139df29773bad72816e21673f0
sco|64|16ae3a02a77cd018003b93cf4f3e2a24828538af65642f40e3458cde738bfc0cb8e2b5ad3014d56bfbc25df4c3cfc2e45931360e63c8292f407383990204f2c7
si|64|db16815ae966b0e2e7dc64ee6a16e4f8d8d7a0877a1d780b92cba24f72727e5c2b2101aec5b23068fcbbabee922dd6839ff36932b0ae83911069095dcb326f3d
sk|64|1fa6837382df5b4d1303ef702811bb21e99d46d55905cd8cca2c62e74b8892118b8bfe797c2a44e0adcf479f4e72cf6ebfbc5604a025c641afe7c7ffc7ecbd1e
sl|64|226084ed5cf5850fb7ad8dd7a4204e0bff137d656fa5b19d2a69e062b101515dc46b52401fb77cc8e3fce9fbb571efd5e9547c4b231b0c7bda8f9c99b144f1b6
son|64|132916d1a0d704bfe9c39b86dd0eeba99f3c12bdc24db37dbce5a44d6ded1c109a256fa45d4d8f7ea518d0d83e4a8f156804f40a1f12d32ef059a5bc1d9c3eff
sq|64|0347954682f4ed71d465068731088a0c85e336217fc2c0271172e166650105108a17a93c5f1a58c113a52f4f2ae2630ce06b7744fccae143ea712cf35c7b57ae
sr|64|45f8c0f91ccb5e3b1b6b4c60e095739e997922750f912d46e04d9c7bfa8a135f13f53c2ddd0d80364bec84f6607e683ef3452312d9c73ca63027e02dec7790fd
sv-SE|64|e6a1b3765917ac378153e7d4916a9641573c39027da3ace545c794e74f31e48f440598b6e404ff410e15a53a460bf2f111cf5ef1981bbd4c433423b62155f612
szl|64|610cf76833bee04303da2a21ee6b2630000b2e38cf7ecd1f8e37538fa97c95c755226238b33fe04ba3dfca5394fdd0c11e68d9a83235f52bd3ce8cc82b653332
ta|64|9631c1a87a451a0296edd83a192728b13ac0f809b10f5e494c84c0c2c070636e41b4c15f5bab6ee3472280af5bf603b030a4ac6f591a4ca34cf6b0cb1cd92a23
te|64|217fcf30e3d0aeb5245b2a4c9b635b8e150cfff53f8783493ab5dec1e0198d3d7fdca335da7d4ac4b00baf1ab75f52d5f0bdc763fc3e87de824c6dc174f717ef
th|64|05c21ec27d82bbc6048a25847e78e39d135f40ff21c29b6b10e1b0e307b5b4f08052a650ea8030f45198d17f59f4522919d470af991696079b6bd2ae63a7dda2
tl|64|f6e8c15129e0379110abe97bb58eab64d28a2d8a41cb635bc0ddc9d5153f34e1c08e64b1f88d5308ea7b4b021ad888060b185fa8eaa4a80f11f9aa32017c0dd7
tr|64|51091f982479fa18f4453025c431813308a6ca3c6da75c90926ca0bbbc2657bc3bb51bb2b88238a1bd9c1dbf0bdb62980c18ba5eb81a7a1af2a62a59a6184f69
trs|64|4f58703b82760d9396a06d1ca90254cb3a227f6469c316a52dbc7c5e1afe3ffb4f1a20e99e4924ecb53c4593e76e816f2cc0d14e11a7604a8e50999ade3cfc64
uk|64|c2e2d38f42f123ca41c57f9a3dd3faf6b5078fe98fcab51b0d46dd78ed71b41d62bf259c1f6bf6658f22922d001bd3ae0f9aa4015eb7c889f7ea54e584b368d7
ur|64|e763627896f43641feef95b50821319cbcac4aa461cf0edf825c5ae875e23ba887818cfa15fcbfc034809525f1553be28437f10c08ee148f30d7fb206778c563
uz|64|6dbad84667b07a8d02fb50d2decd624c6c6e23b2002010a566524865c4d7825b18468de8cf48b6ab0230ba40784c1689a21674c3473b29e13fece14ac7eca2b3
vi|64|edf457831cc37257d99bb02871be76f99d719b690f408c7f843b2e6601409499c5b8ef703d5dd80a8a2a73825ebbb0562e1df5e7d2506fb75a3080483c8a8b99
xh|64|dd7295a4e047b1f7dbad258d30b796011444ae16f2da6387e4cc6001895b41cbc4a2ddc7cd708dad551f9e6f617bbf0c2bf471677aad5250eec1d1e559e1b8fc
zh-CN|64|e81cd99ce1fb37964aa0d28c1ae248765ce2336227c0b0aaf2777b5b040bb481a6ab7625b4d11ba4adf0b4b8be262e225e8905db0878b21a0ebb69f308c36d2f
zh-TW|64|46dd274ceac2d797ce4b7a7d2c0b8fa6767407bbdfc239a7390e07e489dc3ee8c9b921a0263d947c61e29e58d13d7fd40991fc3e379d6e7167679dddab34592b
Log in or click on link to see number of positives.
- firefox-beta.98.0.3-beta.nupkg (4cf9fe173817) - ## / 62
- Firefox Setup 98.0b3.exe (f94b1db8b10e) - ## / 58
- Firefox Setup 98.0b3.exe (233362f5bc79) - ## / 60
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 | 50 | 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 | 48 | 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 | 53 | 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 | 51 | Wednesday, October 6, 2021 | Exempted | |
Firefox Beta 94.0.1-beta | 37 | 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 | 99 | 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 | 63 | 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 | 43 | 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 | 74 | 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 | 82 | 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 | 73 | Tuesday, October 20, 2020 | Exempted | |
Firefox Beta 82.0.9-beta | 125 | Friday, October 9, 2020 | Exempted | |
Firefox Beta 82.0.8-beta | 105 | Wednesday, October 7, 2020 | Exempted | |
Firefox Beta 82.0.7-beta | 79 | Monday, October 5, 2020 | Exempted | |
Firefox Beta 82.0.6-beta | 73 | 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 | 96 | 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 | 147 | 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 | 114 | 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 | 134 | Wednesday, January 15, 2020 | Exempted | |
Firefox Beta 73.0.4-beta | 137 | 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 | 166 | 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 | 182 | 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 | 175 | 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 | 163 | 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 | 384 | 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 | 383 | Friday, September 11, 2015 | Exempted | |
Firefox Beta 41.0-beta8 | 394 | Tuesday, September 8, 2015 | Exempted | |
Firefox Beta 41.0-beta7 | 424 | Friday, September 4, 2015 | Exempted | |
Firefox Beta 41.0-beta6 | 421 | 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 | 433 | 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.