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:
1,002,617
Downloads of v 1.36.101-beta:
38
Last Update:
22 Feb 2022
Package Maintainer(s):
Software Author(s):
- Brave Software Inc.
Tags:
foss cross-platform admin brave brave-browser bravebrowser web browser web-browser chromium adblock adblocker privacy- Software Specific:
- Software Site
- Software Source
- Software License
- Package Specific:
- Package Source
- Package outdated?
- Package broken?
- Contact Maintainers
- Contact Site Admins
- Software Vendor?
- Report Abuse
- Download
Brave Browser (Beta)
This is a prerelease version of Brave Browser (Beta).
- 1
- 2
- 3
1.36.101-beta | Updated: 22 Feb 2022
- Software Specific:
- Software Site
- Software Source
- Software License
- Package Specific:
- Package Source
- Package outdated?
- Package broken?
- Contact Maintainers
- Contact Site Admins
- Software Vendor?
- Report Abuse
- Download
Downloads:
1,002,617
Downloads of v 1.36.101-beta:
38
Maintainer(s):
Software Author(s):
- Brave Software Inc.
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
Brave Browser (Beta)
1.36.101-beta
This is a prerelease version of Brave Browser (Beta).
- 1
- 2
- 3
All Checks are Passing
3 Passing Tests
Deployment Method: Individual Install, Upgrade, & Uninstall
To install Brave Browser (Beta), run the following command from the command line or from PowerShell:
To upgrade Brave Browser (Beta), run the following command from the command line or from PowerShell:
To uninstall Brave Browser (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 brave --internalize --version=1.36.101-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 brave -y --source="'INTERNAL REPO URL'" --version="'1.36.101-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 brave -y --source="'INTERNAL REPO URL'" --version="'1.36.101-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 brave
win_chocolatey:
name: brave
version: '1.36.101-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 'brave' do
action :install
source 'INTERNAL REPO URL'
version '1.36.101-beta'
options '--prerelease'
end
See docs at https://docs.chef.io/resource_chocolatey_package.html.
cChocoPackageInstaller brave
{
Name = "brave"
Version = "1.36.101-beta"
Source = "INTERNAL REPO URL"
chocoParams = "--prerelease"
}
Requires cChoco DSC Resource. See docs at https://github.com/chocolatey/cChoco.
package { 'brave':
ensure => '1.36.101-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.
This package was approved as a trusted package on 22 Feb 2022.
Brave is a free and open-source web browser developed by Brave Software Inc. based on the Chromium web browser. Brave supports Windows, macOS, Linux and Android.
Features
- Fast browsing: by blocking trackers and intrusive ads that slows down the browsing;
- Secure browsing: blocks harmful advertising and redirects sites to HTTPS using HTTPS Everywhere;
- Privacy: blocks tracking pixels and tracking cookies.
Notes
- Beta is an early preview for new versions of Brave. This build showcases the newest advances and it’s ready for daily use. Brave Beta automatically sends crash reports, but you can turn this off if you’d like.
LICENSES FOR INCORPORATED CODEBASES
===================================
Incorporating code from Privacy Badger Chrome,
https://github.com/EFForg/privacybadger
Copyright © 2015 Electronic Frontier Foundation and other contributors
Licensed GPL v3
Incorporating code from HTTPS Everywhere,
Copyright © 2010-2017 Electronic Frontier Foundation and others
Licensed GPL v2+
Incorporating code from Chameleon,
https://github.com/ghostwords/chameleon
Copyright © 2015 ghostwords
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at http://mozilla.org/MPL/2.0/.
Alternatively, this code may be distributed or
otherwise used under the terms of GPL v3
Text of Mozilla Public License Version 2.0
==========================================
1. Definitions
--------------
1.1. "Contributor"
means each individual or legal entity that creates, contributes to
the creation of, or owns Covered Software.
1.2. "Contributor Version"
means the combination of the Contributions of others (if any) used
by a Contributor and that particular Contributor's Contribution.
1.3. "Contribution"
means Covered Software of a particular Contributor.
1.4. "Covered Software"
means Source Code Form to which the initial Contributor has attached
the notice in Exhibit A, the Executable Form of such Source Code
Form, and Modifications of such Source Code Form, in each case
including portions thereof.
1.5. "Incompatible With Secondary Licenses"
means
(a) that the initial Contributor has attached the notice described
in Exhibit B to the Covered Software; or
(b) that the Covered Software was made available under the terms of
version 1.1 or earlier of the License, but not also under the
terms of a Secondary License.
1.6. "Executable Form"
means any form of the work other than Source Code Form.
1.7. "Larger Work"
means a work that combines Covered Software with other material, in
a separate file or files, that is not Covered Software.
1.8. "License"
means this document.
1.9. "Licensable"
means having the right to grant, to the maximum extent possible,
whether at the time of the initial grant or subsequently, any and
all of the rights conveyed by this License.
1.10. "Modifications"
means any of the following:
(a) any file in Source Code Form that results from an addition to,
deletion from, or modification of the contents of Covered
Software; or
(b) any new file in Source Code Form that contains any Covered
Software.
1.11. "Patent Claims" of a Contributor
means any patent claim(s), including without limitation, method,
process, and apparatus claims, in any patent Licensable by such
Contributor that would be infringed, but for the grant of the
License, by the making, using, selling, offering for sale, having
made, import, or transfer of either its Contributions or its
Contributor Version.
1.12. "Secondary License"
means either the GNU General Public License, Version 2.0, the GNU
Lesser General Public License, Version 2.1, the GNU Affero General
Public License, Version 3.0, or any later versions of those
licenses.
1.13. "Source Code Form"
means the form of the work preferred for making modifications.
1.14. "You" (or "Your")
means an individual or a legal entity exercising rights under this
License. For legal entities, "You" includes any entity that
controls, is controlled by, or is under common control with You. For
purposes of this definition, "control" means (a) the power, direct
or indirect, to cause the direction or management of such entity,
whether by contract or otherwise, or (b) ownership of more than
fifty percent (50%) of the outstanding shares or beneficial
ownership of such entity.
2. License Grants and Conditions
--------------------------------
2.1. Grants
Each Contributor hereby grants You a world-wide, royalty-free,
non-exclusive license:
(a) under intellectual property rights (other than patent or trademark)
Licensable by such Contributor to use, reproduce, make available,
modify, display, perform, distribute, and otherwise exploit its
Contributions, either on an unmodified basis, with Modifications, or
as part of a Larger Work; and
(b) under Patent Claims of such Contributor to make, use, sell, offer
for sale, have made, import, and otherwise transfer either its
Contributions or its Contributor Version.
2.2. Effective Date
The licenses granted in Section 2.1 with respect to any Contribution
become effective for each Contribution on the date the Contributor first
distributes such Contribution.
2.3. Limitations on Grant Scope
The licenses granted in this Section 2 are the only rights granted under
this License. No additional rights or licenses will be implied from the
distribution or licensing of Covered Software under this License.
Notwithstanding Section 2.1(b) above, no patent license is granted by a
Contributor:
(a) for any code that a Contributor has removed from Covered Software;
or
(b) for infringements caused by: (i) Your and any other third party's
modifications of Covered Software, or (ii) the combination of its
Contributions with other software (except as part of its Contributor
Version); or
(c) under Patent Claims infringed by Covered Software in the absence of
its Contributions.
This License does not grant any rights in the trademarks, service marks,
or logos of any Contributor (except as may be necessary to comply with
the notice requirements in Section 3.4).
2.4. Subsequent Licenses
No Contributor makes additional grants as a result of Your choice to
distribute the Covered Software under a subsequent version of this
License (see Section 10.2) or under the terms of a Secondary License (if
permitted under the terms of Section 3.3).
2.5. Representation
Each Contributor represents that the Contributor believes its
Contributions are its original creation(s) or it has sufficient rights
to grant the rights to its Contributions conveyed by this License.
2.6. Fair Use
This License is not intended to limit any rights You have under
applicable copyright doctrines of fair use, fair dealing, or other
equivalents.
2.7. Conditions
Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted
in Section 2.1.
3. Responsibilities
-------------------
3.1. Distribution of Source Form
All distribution of Covered Software in Source Code Form, including any
Modifications that You create or to which You contribute, must be under
the terms of this License. You must inform recipients that the Source
Code Form of the Covered Software is governed by the terms of this
License, and how they can obtain a copy of this License. You may not
attempt to alter or restrict the recipients' rights in the Source Code
Form.
3.2. Distribution of Executable Form
If You distribute Covered Software in Executable Form then:
(a) such Covered Software must also be made available in Source Code
Form, as described in Section 3.1, and You must inform recipients of
the Executable Form how they can obtain a copy of such Source Code
Form by reasonable means in a timely manner, at a charge no more
than the cost of distribution to the recipient; and
(b) You may distribute such Executable Form under the terms of this
License, or sublicense it under different terms, provided that the
license for the Executable Form does not attempt to limit or alter
the recipients' rights in the Source Code Form under this License.
3.3. Distribution of a Larger Work
You may create and distribute a Larger Work under terms of Your choice,
provided that You also comply with the requirements of this License for
the Covered Software. If the Larger Work is a combination of Covered
Software with a work governed by one or more Secondary Licenses, and the
Covered Software is not Incompatible With Secondary Licenses, this
License permits You to additionally distribute such Covered Software
under the terms of such Secondary License(s), so that the recipient of
the Larger Work may, at their option, further distribute the Covered
Software under the terms of either this License or such Secondary
License(s).
3.4. Notices
You may not remove or alter the substance of any license notices
(including copyright notices, patent notices, disclaimers of warranty,
or limitations of liability) contained within the Source Code Form of
the Covered Software, except that You may alter any license notices to
the extent required to remedy known factual inaccuracies.
3.5. Application of Additional Terms
You may choose to offer, and to charge a fee for, warranty, support,
indemnity or liability obligations to one or more recipients of Covered
Software. However, You may do so only on Your own behalf, and not on
behalf of any Contributor. You must make it absolutely clear that any
such warranty, support, indemnity, or liability obligation is offered by
You alone, and You hereby agree to indemnify every Contributor for any
liability incurred by such Contributor as a result of warranty, support,
indemnity or liability terms You offer. You may include additional
disclaimers of warranty and limitations of liability specific to any
jurisdiction.
4. Inability to Comply Due to Statute or Regulation
---------------------------------------------------
If it is impossible for You to comply with any of the terms of this
License with respect to some or all of the Covered Software due to
statute, judicial order, or regulation then You must: (a) comply with
the terms of this License to the maximum extent possible; and (b)
describe the limitations and the code they affect. Such description must
be placed in a text file included with all distributions of the Covered
Software under this License. Except to the extent prohibited by statute
or regulation, such description must be sufficiently detailed for a
recipient of ordinary skill to be able to understand it.
5. Termination
--------------
5.1. The rights granted under this License will terminate automatically
if You fail to comply with any of its terms. However, if You become
compliant, then the rights granted under this License from a particular
Contributor are reinstated (a) provisionally, unless and until such
Contributor explicitly and finally terminates Your grants, and (b) on an
ongoing basis, if such Contributor fails to notify You of the
non-compliance by some reasonable means prior to 60 days after You have
come back into compliance. Moreover, Your grants from a particular
Contributor are reinstated on an ongoing basis if such Contributor
notifies You of the non-compliance by some reasonable means, this is the
first time You have received notice of non-compliance with this License
from such Contributor, and You become compliant prior to 30 days after
Your receipt of the notice.
5.2. If You initiate litigation against any entity by asserting a patent
infringement claim (excluding declaratory judgment actions,
counter-claims, and cross-claims) alleging that a Contributor Version
directly or indirectly infringes any patent, then the rights granted to
You by any and all Contributors for the Covered Software under Section
2.1 of this License shall terminate.
5.3. In the event of termination under Sections 5.1 or 5.2 above, all
end user license agreements (excluding distributors and resellers) which
have been validly granted by You or Your distributors under this License
prior to termination shall survive termination.
************************************************************************
* *
* 6. Disclaimer of Warranty *
* ------------------------- *
* *
* Covered Software is provided under this License on an "as is" *
* basis, without warranty of any kind, either expressed, implied, or *
* statutory, including, without limitation, warranties that the *
* Covered Software is free of defects, merchantable, fit for a *
* particular purpose or non-infringing. The entire risk as to the *
* quality and performance of the Covered Software is with You. *
* Should any Covered Software prove defective in any respect, You *
* (not any Contributor) assume the cost of any necessary servicing, *
* repair, or correction. This disclaimer of warranty constitutes an *
* essential part of this License. No use of any Covered Software is *
* authorized under this License except under this disclaimer. *
* *
************************************************************************
************************************************************************
* *
* 7. Limitation of Liability *
* -------------------------- *
* *
* Under no circumstances and under no legal theory, whether tort *
* (including negligence), contract, or otherwise, shall any *
* Contributor, or anyone who distributes Covered Software as *
* permitted above, be liable to You for any direct, indirect, *
* special, incidental, or consequential damages of any character *
* including, without limitation, damages for lost profits, loss of *
* goodwill, work stoppage, computer failure or malfunction, or any *
* and all other commercial damages or losses, even if such party *
* shall have been informed of the possibility of such damages. This *
* limitation of liability shall not apply to liability for death or *
* personal injury resulting from such party's negligence to the *
* extent applicable law prohibits such limitation. Some *
* jurisdictions do not allow the exclusion or limitation of *
* incidental or consequential damages, so this exclusion and *
* limitation may not apply to You. *
* *
************************************************************************
8. Litigation
-------------
Any litigation relating to this License may be brought only in the
courts of a jurisdiction where the defendant maintains its principal
place of business and such litigation shall be governed by laws of that
jurisdiction, without reference to its conflict-of-law provisions.
Nothing in this Section shall prevent a party's ability to bring
cross-claims or counter-claims.
9. Miscellaneous
----------------
This License represents the complete agreement concerning the subject
matter hereof. If any provision of this License is held to be
unenforceable, such provision shall be reformed only to the extent
necessary to make it enforceable. Any law or regulation which provides
that the language of a contract shall be construed against the drafter
shall not be used to construe this License against a Contributor.
10. Versions of the License
---------------------------
10.1. New Versions
Mozilla Foundation is the license steward. Except as provided in Section
10.3, no one other than the license steward has the right to modify or
publish new versions of this License. Each version will be given a
distinguishing version number.
10.2. Effect of New Versions
You may distribute the Covered Software under the terms of the version
of the License under which You originally received the Covered Software,
or under the terms of any subsequent version published by the license
steward.
10.3. Modified Versions
If you create software not governed by this License, and you want to
create a new license for such software, you may create and use a
modified version of this License if you rename the license and remove
any references to the name of the license steward (except to note that
such modified license differs from this License).
10.4. Distributing Source Code Form that is Incompatible With Secondary
Licenses
If You choose to distribute Source Code Form that is Incompatible With
Secondary Licenses under the terms of this version of the License, the
notice described in Exhibit B of this License must be attached.
Exhibit A - Source Code Form License Notice
-------------------------------------------
This Source Code Form is subject to the terms of the Mozilla Public
License, v. 2.0. If a copy of the MPL was not distributed with this
file, You can obtain one at http://mozilla.org/MPL/2.0/.
If it is not possible or desirable to put the notice in a particular
file, then You may include the notice in a location (such as a LICENSE
file in a relevant directory) where a recipient would be likely to look
for such a notice.
You may add additional accurate notices of copyright ownership.
Exhibit B - "Incompatible With Secondary Licenses" Notice
---------------------------------------------------------
This Source Code Form is "Incompatible With Secondary Licenses", as
defined by the Mozilla Public License, v. 2.0.
VERIFICATION
Verification is intended to assist the Chocolatey moderators and community
in verifying that this package's contents are trustworthy.
The installer have been downloaded from the GitHub mirror and can be verified like this:
1. Download the following installer(s):
x86: https://github.com/brave/brave-browser/releases/download/v1.36.101/BraveBrowserStandaloneSilentBetaSetup32.exe
x86_64: https://github.com/brave/brave-browser/releases/download/v1.36.101/BraveBrowserStandaloneSilentBetaSetup.exe
2. You can use one of the following methods to obtain the checksum(s):
- Use powershell function 'Get-Filehash'
- Use chocolatey utility 'checksum.exe'
checksum type: sha256
checksum32: C9F5418E121421A52F704ECB1A02265A620C2F995ACDD49691F89CEEC022F689
checksum64: 8E872C734BAF66EF5DAD4A0736D7F32D595CBC6F7F67D114CFA93B824CD72A8C
The included 'LICENSE.txt' file have been obtained from:
https://github.com/brave/brave-browser/blob/master/LICENSE
md5: 0E63D04F4A57DC564FF7AFAFED7AB852 | sha1: 144049E62965FA503C40BE0144E0070026302F7A | sha256: 8E872C734BAF66EF5DAD4A0736D7F32D595CBC6F7F67D114CFA93B824CD72A8C | sha512: 7419176CE83A360337FD3D315B8756FB962B8E48B611A80D276ADE1A10D5A1DCDD8681610BCA34AB7EE3F07B228E7096F13970A3BC9B9A11AE93B046CB0C162D
md5: 4CC0A27D55DECEDB0C66AD709BCD572F | sha1: BA33F0800D3AF63343BFA0EBBBB96CA5BCEC42A8 | sha256: C9F5418E121421A52F704ECB1A02265A620C2F995ACDD49691F89CEEC022F689 | sha512: 5D92AD18361BE345E6403710D1CD02A32B01A2437ADDD8F1ACECB10983EAD1D1802FC5C0E0DD875E38CCF6370185A072A77927A6033DC0037795F4553C5832A9
$toolsPath = Split-Path $MyInvocation.MyCommand.Definition
. $toolsPath\helpers.ps1
$packageArgs = @{
packageName = $env:ChocolateyPackageName
file = "$toolsPath\BraveBrowserStandaloneSilentBetaSetup32.exe"
file64 = "$toolsPath\BraveBrowserStandaloneSilentBetaSetup.exe"
}
[version]$softwareVersion = '1.36.101'
Write-Host "Checking already installed version..."
$installedVersion = Get-InstalledVersion
if ($installedVersion -and ($softwareVersion -lt $installedVersion)) {
Write-Warning "Skipping installation because a later version than $softwareVersion is installed."
}
elseif ($installedVersion -and ($softwareVersion -eq $installedVersion)) {
Write-Warning "Skipping installation because version $softwareVersion is already installed."
}
else {
Install-ChocolateyInstallPackage @packageArgs
}
Remove-Item $toolsPath\*.exe -ea 0
function Get-InstalledVersion() {
[array]$key = Get-UninstallRegistryKey -SoftwareName 'Brave*'
if ($key.Length -ge 1) {
$installedVersion = $key.Version[3..($key.Version.length - 1)]
$installedVersion = "$installedVersion" -replace '\s', ''
if ($installedVersion -and (-not $env:ChocolateyForce)) {
return [version]$installedVersion
}
}
return $null
}
Log in or click on link to see number of positives.
- brave.1.36.101-beta.nupkg (ed07d6246135) - ## / 41
- BraveBrowserStandaloneSilentBetaSetup.exe (8e872c734baf) - ## / 63
- BraveBrowserStandaloneSilentBetaSetup32.exe (c9f5418e1214) - ## / 65
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 |
---|---|---|---|---|
Brave Browser (Beta) 1.41.86-beta | 32 | Thursday, June 30, 2022 | Approved | |
Brave Browser (Beta) 1.41.82-beta | 27 | Tuesday, June 28, 2022 | Approved | |
Brave Browser (Beta) 1.41.74-beta | 56 | Tuesday, June 21, 2022 | Approved | |
Brave Browser 1.40.107 | 15521 | Friday, June 24, 2022 | Approved | |
Brave Browser 1.40.105 | 6064 | Wednesday, June 22, 2022 | Approved | |
Brave Browser (Beta) 1.40.100-beta | 42 | Thursday, June 16, 2022 | Approved | |
Brave Browser (Beta) 1.40.96-beta | 20 | Tuesday, June 14, 2022 | Approved | |
Brave Browser (Beta) 1.40.91-beta | 39 | Thursday, June 9, 2022 | Approved | |
Brave Browser (Beta) 1.40.87-beta | 30 | Tuesday, June 7, 2022 | Approved | |
Brave Browser (Beta) 1.40.83-beta | 42 | Thursday, June 2, 2022 | Approved | |
Brave Browser (Beta) 1.40.80-beta | 29 | Tuesday, May 31, 2022 | Approved | |
Brave Browser (Beta) 1.40.75-beta | 41 | Thursday, May 26, 2022 | Approved | |
Brave Browser (Beta) 1.40.68-beta | 50 | Thursday, May 19, 2022 | Approved | |
Brave Browser 1.39.122 | 15119 | Saturday, June 11, 2022 | Approved | |
Brave Browser 1.39.120 | 6099 | Thursday, June 9, 2022 | Approved | |
Brave Browser 1.39.111 | 18369 | Tuesday, May 24, 2022 | Approved | |
Brave Browser (Beta) 1.39.106-beta | 31 | Tuesday, May 17, 2022 | Approved | |
Brave Browser 1.38.119 | 9292 | Wednesday, May 18, 2022 | Approved | |
Brave Browser 1.38.115 | 8653 | Thursday, May 12, 2022 | Approved | |
Brave Browser 1.38.111 | 12191 | Tuesday, May 3, 2022 | Approved | |
Brave Browser 1.38.109 | 7986 | Thursday, April 28, 2022 | Approved | |
Brave Browser (Beta) 1.38.83-beta | 173 | Thursday, April 7, 2022 | Approved | |
Brave Browser (Beta) 1.38.80-beta | 36 | Tuesday, April 5, 2022 | Approved | |
Brave Browser (Beta) 1.38.75-beta | 66 | Thursday, March 31, 2022 | Approved | |
Brave Browser (Beta) 1.38.71-beta | 66 | Tuesday, March 29, 2022 | Approved | |
Brave Browser (Beta) 1.38.67-beta | 64 | Thursday, March 24, 2022 | Approved | |
Brave Browser 1.37.116.20220421 | 9151 | Thursday, April 21, 2022 | Approved | |
Brave Browser 1.37.116 | 18878 | Friday, April 15, 2022 | Approved | |
Brave Browser 1.37.114 | 1402 | Friday, April 15, 2022 | Approved | |
Brave Browser 1.37.113 | 8325 | Tuesday, April 12, 2022 | Approved | |
Brave Browser 1.37.111 | 10169 | Friday, April 8, 2022 | Approved | |
Brave Browser (Beta) 1.37.101-beta | 49 | Tuesday, March 22, 2022 | Approved | |
Brave Browser (Beta) 1.37.97-beta | 44 | Friday, March 18, 2022 | Approved | |
Brave Browser (Beta) 1.37.95-beta | 32 | Thursday, March 17, 2022 | Approved | |
Brave Browser (Beta) 1.37.92-beta | 44 | Tuesday, March 15, 2022 | Approved | |
Brave Browser (Beta) 1.37.87-beta | 58 | Thursday, March 10, 2022 | Approved | |
Brave Browser (Beta) 1.37.84-beta | 40 | Tuesday, March 8, 2022 | Approved | |
Brave Browser (Beta) 1.37.80-beta | 49 | Thursday, March 3, 2022 | Approved | |
Brave Browser (Beta) 1.37.77-beta | 37 | Tuesday, March 1, 2022 | Approved | |
Brave Browser (Beta) 1.37.72-beta | 53 | Thursday, February 24, 2022 | Approved | |
Brave Browser (Beta) 1.36.101-beta | 38 | Tuesday, February 22, 2022 | Approved | |
Brave Browser (Beta) 1.36.97-beta | 54 | Thursday, February 17, 2022 | Approved | |
Brave Browser (Beta) 1.36.94-beta | 28 | Wednesday, February 16, 2022 | Approved | |
Brave Browser (Beta) 1.36.87-beta | 67 | Wednesday, February 9, 2022 | Approved | |
Brave Browser (Beta) 1.36.83-beta | 53 | Thursday, February 3, 2022 | Approved | |
Brave Browser (Beta) 1.36.80-beta | 36 | Tuesday, February 1, 2022 | Approved | |
Brave Browser (Beta) 1.36.75-beta | 50 | Friday, January 28, 2022 | Approved | |
Brave Browser (Beta) 1.35.89-beta | 68 | Friday, January 21, 2022 | Approved | |
Brave Browser (Beta) 1.35.75-beta | 61 | Thursday, January 6, 2022 | Approved | |
Brave Browser (Beta) 1.35.72-beta | 48 | Tuesday, January 4, 2022 | Approved | |
Brave Browser 1.34.81 | 169632 | Friday, January 21, 2022 | Approved | |
Brave Browser 1.34.80 | 15657 | Thursday, January 6, 2022 | Approved | |
Brave Browser 1.34.78 | 3905 | Tuesday, January 4, 2022 | Approved | |
Brave Browser 1.34.76 | 7454 | Wednesday, December 29, 2021 | Approved | |
Brave Browser (Beta) 1.34.74-beta | 33 | Wednesday, December 29, 2021 | Approved | |
Brave Browser (Beta) 1.34.57-beta | 111 | Thursday, December 9, 2021 | Approved | |
Brave Browser (Beta) 1.34.54-beta | 33 | Tuesday, December 7, 2021 | Approved | |
Brave Browser (Beta) 1.34.50-beta | 53 | Thursday, December 2, 2021 | Approved | |
Brave Browser 1.33.106 | 13555 | Tuesday, December 14, 2021 | Approved | |
Brave Browser 1.33.105 | 4569 | Saturday, December 11, 2021 | Approved | |
Brave Browser 1.33.104 | 1403 | Friday, December 10, 2021 | Approved | |
Brave Browser 1.33.103 | 2952 | Thursday, December 9, 2021 | Approved | |
Brave Browser 1.33.102 | 577 | Thursday, December 9, 2021 | Approved | |
Brave Browser 1.33.101 | 1320 | Wednesday, December 8, 2021 | Approved | |
Brave Browser 1.33.100 | 4399 | Monday, December 6, 2021 | Approved | |
Brave Browser 1.33.99 | 3628 | Friday, December 3, 2021 | Approved | |
Brave Browser 1.33.98 | 2882 | Thursday, December 2, 2021 | Approved | |
Brave Browser (Beta) 1.33.90-beta | 60 | Thursday, November 25, 2021 | Approved | |
Brave Browser (Beta) 1.33.87-beta | 80 | Tuesday, November 23, 2021 | Approved | |
Brave Browser (Beta) 1.33.83-beta | 55 | Thursday, November 18, 2021 | Approved | |
Brave Browser (Beta) 1.33.80-beta | 56 | Tuesday, November 16, 2021 | Approved | |
Brave Browser (Beta) 1.33.77-beta | 63 | Friday, November 12, 2021 | Approved | |
Brave Browser (Beta) 1.33.75-beta | 37 | Thursday, November 11, 2021 | Approved | |
Brave Browser 1.32.113 | 9079 | Thursday, November 25, 2021 | Approved | |
Brave Browser 1.32.112 | 1583 | Wednesday, November 24, 2021 | Approved | |
Brave Browser 1.32.111 | 2105 | Tuesday, November 23, 2021 | Approved | |
Brave Browser 1.32.106 | 8452 | Tuesday, November 16, 2021 | Approved | |
Brave Browser 1.32.104 | 1147 | Tuesday, November 16, 2021 | Approved | |
Brave Browser 1.32.103 | 3241 | Sunday, November 14, 2021 | Approved | |
Brave Browser 1.32.99 | 3819 | Thursday, November 11, 2021 | Approved | |
Brave Browser 1.32.97 | 2368 | Wednesday, November 10, 2021 | Approved | |
Brave Browser (Beta) 1.32.95-beta | 47 | Tuesday, November 9, 2021 | Approved | |
Brave Browser (Beta) 1.32.84-beta | 74 | Friday, October 29, 2021 | Approved | |
Brave Browser (Beta) 1.32.76-beta | 81 | Thursday, October 21, 2021 | Approved | |
Brave Browser (Beta) 1.32.73-beta | 53 | Tuesday, October 19, 2021 | Approved | |
Brave Browser (Beta) 1.32.69-beta | 80 | Thursday, October 14, 2021 | Approved | |
Brave Browser 1.31.91 | 2445 | Tuesday, November 9, 2021 | Approved | |
Brave Browser 1.31.88 | 10941 | Friday, October 29, 2021 | Approved | |
Brave Browser 1.31.86 | 12473 | Monday, October 18, 2021 | Approved | |
Brave Browser 1.31.85 | 3972 | Friday, October 15, 2021 | Approved | |
Brave Browser (Beta) 1.31.82-beta | 60 | Tuesday, October 12, 2021 | Approved | |
Brave Browser (Beta) 1.31.80-beta | 58 | Sunday, October 10, 2021 | Approved | |
Brave Browser (Beta) 1.31.74-beta | 51 | Thursday, October 7, 2021 | Approved | |
Brave Browser (Beta) 1.31.71-beta | 60 | Tuesday, October 5, 2021 | Approved | |
Brave Browser (Beta) 1.31.67-beta | 59 | Thursday, September 30, 2021 | Exempted | |
Brave Browser (Beta) 1.31.64-beta | 66 | Tuesday, September 28, 2021 | Approved | |
Brave Browser (Beta) 1.31.59-beta | 71 | Thursday, September 23, 2021 | Approved | |
Brave Browser (Beta) 1.31.55-beta | 51 | Tuesday, September 21, 2021 | Approved | |
Brave Browser 1.30.89 | 6837 | Sunday, October 10, 2021 | Approved | |
Brave Browser 1.30.87 | 9400 | Friday, October 1, 2021 | Approved | |
Brave Browser 1.30.86 | 5207 | Tuesday, September 28, 2021 | Approved | |
Brave Browser 1.30.84 | 6172 | Thursday, September 23, 2021 | Approved | |
Brave Browser 1.30.81 | 8071 | Saturday, September 18, 2021 | Approved | |
Brave Browser (Beta) 1.30.76-beta | 53 | Thursday, September 16, 2021 | Approved | |
Brave Browser (Beta) 1.30.73-beta | 49 | Tuesday, September 14, 2021 | Approved | |
Brave Browser (Beta) 1.30.68-beta | 66 | Thursday, September 9, 2021 | Approved | |
Brave Browser (Beta) 1.30.65-beta | 60 | Tuesday, September 7, 2021 | Approved | |
Brave Browser (Beta) 1.30.60-beta | 80 | Thursday, September 2, 2021 | Approved | |
Brave Browser (Beta) 1.30.57-beta | 66 | Tuesday, August 31, 2021 | Approved | |
Brave Browser 1.29.81 | 5015 | Tuesday, September 14, 2021 | Approved | |
Brave Browser 1.29.80 | 2105 | Monday, September 13, 2021 | Approved | |
Brave Browser 1.29.79 | 6449 | Wednesday, September 8, 2021 | Approved | |
Brave Browser 1.29.76 | 9277 | Tuesday, August 31, 2021 | Approved | |
Brave Browser 1.29.75 | 1705 | Monday, August 30, 2021 | Approved | |
Brave Browser 1.29.74 | 4166 | Friday, August 27, 2021 | Approved | |
Brave Browser (Beta) 1.29.71-beta | 61 | Thursday, August 26, 2021 | Approved | |
Brave Browser (Beta) 1.29.68-beta | 65 | Tuesday, August 24, 2021 | Approved | |
Brave Browser (Beta) 1.29.64-beta | 66 | Thursday, August 19, 2021 | Approved | |
Brave Browser (Beta) 1.29.61-beta | 61 | Tuesday, August 17, 2021 | Approved | |
Brave Browser (Beta) 1.29.58-beta | 62 | Thursday, August 12, 2021 | Approved | |
Brave Browser (Beta) 1.29.55-beta | 64 | Tuesday, August 10, 2021 | Approved | |
Brave Browser (Beta) 1.29.51-beta | 65 | Thursday, August 5, 2021 | Approved | |
Brave Browser 1.28.106 | 7522 | Thursday, August 19, 2021 | Approved | |
Brave Browser 1.28.105 | 7591 | Tuesday, August 10, 2021 | Approved | |
Brave Browser 1.28.104 | 928 | Monday, August 9, 2021 | Approved | |
Brave Browser 1.28.103 | 3599 | Friday, August 6, 2021 | Approved | |
Brave Browser (Beta) 1.28.100-beta | 56 | Tuesday, August 3, 2021 | Approved | |
Brave Browser (Beta) 1.28.96-beta | 70 | Thursday, July 29, 2021 | Approved | |
Brave Browser (Beta) 1.28.92-beta | 61 | Tuesday, July 27, 2021 | Approved | |
Brave Browser (Beta) 1.28.88-beta | 72 | Thursday, July 22, 2021 | Approved | |
Brave Browser (Beta) 1.28.83-beta | 77 | Thursday, July 15, 2021 | Approved | |
Brave Browser 1.27.111 | 957 | Friday, August 6, 2021 | Approved | |
Brave Browser 1.27.110 | 25 | Wednesday, August 4, 2021 | Approved | |
Brave Browser 1.27.109 | 6860 | Tuesday, July 27, 2021 | Approved | |
Brave Browser 1.27.108 | 4886 | Friday, July 23, 2021 | Approved | |
Brave Browser 1.27.107 | 3568 | Thursday, July 22, 2021 | Approved | |
Brave Browser 1.27.106 | 5162 | Saturday, July 17, 2021 | Approved | |
Brave Browser 1.27.105 | 2739 | Thursday, July 15, 2021 | Approved | |
Brave Browser (Beta) 1.27.102-beta | 59 | Tuesday, July 13, 2021 | Approved | |
Brave Browser (Beta) 1.27.96-beta | 63 | Thursday, July 8, 2021 | Approved | |
Brave Browser (Beta) 1.27.91-beta | 60 | Tuesday, July 6, 2021 | Approved | |
Brave Browser (Beta) 1.27.87-beta | 73 | Thursday, July 1, 2021 | Approved | |
Brave Browser (Beta) 1.27.84-beta | 61 | Tuesday, June 29, 2021 | Approved | |
Brave Browser (Beta) 1.27.78-beta | 76 | Thursday, June 24, 2021 | Approved | |
Brave Browser (Beta) 1.27.75-beta | 66 | Tuesday, June 22, 2021 | Approved | |
Brave Browser (Beta) 1.27.69-beta | 72 | Thursday, June 17, 2021 | Approved | |
Brave Browser 1.26.74 | 10282 | Wednesday, June 30, 2021 | Approved | |
Brave Browser 1.26.73 | 610 | Tuesday, June 29, 2021 | Approved | |
Brave Browser 1.26.65 | 7476 | Monday, June 21, 2021 | Approved | |
Brave Browser 1.26.64 | 505 | Saturday, June 19, 2021 | Approved | |
Brave Browser 1.26.63 | 4754 | Thursday, June 17, 2021 | Approved | |
Brave Browser (Beta) 1.26.60-beta | 58 | Tuesday, June 15, 2021 | Approved | |
Brave Browser (Beta) 1.26.57-beta | 67 | Thursday, June 10, 2021 | Approved | |
Brave Browser (Beta) 1.26.54-beta | 84 | Tuesday, June 8, 2021 | Approved | |
Brave Browser (Beta) 1.26.50-beta | 78 | Thursday, June 3, 2021 | Approved | |
Brave Browser (Beta) 1.26.47-beta | 54 | Tuesday, June 1, 2021 | Approved | |
Brave Browser (Beta) 1.26.43-beta | 66 | Thursday, May 27, 2021 | Approved | |
Brave Browser (Beta) 1.26.40-beta | 80 | Tuesday, May 25, 2021 | Approved | |
Brave Browser (Beta) 1.26.34-beta | 77 | Thursday, May 20, 2021 | Approved | |
Brave Browser 1.25.73 | 1055 | Wednesday, June 16, 2021 | Approved | |
Brave Browser 1.25.72 | 5041 | Friday, June 11, 2021 | Approved | |
Brave Browser 1.25.70 | 7528 | Thursday, June 3, 2021 | Approved | |
Brave Browser 1.25.68 | 7686 | Wednesday, May 26, 2021 | Approved | |
Brave Browser 1.25.66 | 3373 | Sunday, May 23, 2021 | Approved | |
Brave Browser 1.25.65 | 2676 | Friday, May 21, 2021 | Approved | |
Brave Browser (Beta) 1.25.62-beta | 76 | Tuesday, May 18, 2021 | Approved | |
Brave Browser (Beta) 1.25.60-beta | 52 | Saturday, May 15, 2021 | Approved | |
Brave Browser (Beta) 1.25.57-beta | 67 | Wednesday, May 12, 2021 | Approved | |
Brave Browser (Beta) 1.25.53-beta | 76 | Thursday, May 6, 2021 | Approved | |
Brave Browser (Beta) 1.25.51-beta | 65 | Wednesday, May 5, 2021 | Approved | |
Brave Browser 1.24.86 | 2055 | Thursday, May 20, 2021 | Approved | |
Brave Browser 1.24.85 | 6494 | Thursday, May 13, 2021 | Approved | |
Brave Browser 1.24.84 | 2996 | Tuesday, May 11, 2021 | Approved | |
Brave Browser 1.24.83 | 4406 | Friday, May 7, 2021 | Approved | |
Brave Browser 1.24.82 | 6590 | Saturday, May 1, 2021 | Approved | |
Brave Browser 1.24.81 | 1677 | Friday, April 30, 2021 | Approved | |
Brave Browser (Beta) 1.24.76-beta | 57 | Wednesday, April 28, 2021 | Exempted | |
Brave Browser (Beta) 1.24.71-beta | 105 | Thursday, April 22, 2021 | Approved | |
Brave Browser (Beta) 1.24.68-beta | 60 | Tuesday, April 20, 2021 | Approved | |
Brave Browser (Beta) 1.24.64-beta | 95 | Thursday, April 15, 2021 | Approved | |
Brave Browser (Beta) 1.24.63-beta | 67 | Thursday, April 15, 2021 | Approved | |
Brave Browser (Beta) 1.24.60-beta | 75 | Tuesday, April 13, 2021 | Approved | |
Brave Browser (Beta) 1.24.55-beta | 88 | Thursday, April 8, 2021 | Approved | |
Brave Browser 1.23.75 | 1451 | Wednesday, April 28, 2021 | Approved | |
Brave Browser 1.23.73 | 5955 | Thursday, April 22, 2021 | Approved | |
Brave Browser 1.23.72 | 3092 | Tuesday, April 20, 2021 | Approved | |
Brave Browser 1.23.71 | 4938 | Thursday, April 15, 2021 | Approved | |
Brave Browser 1.23.70 | 2367 | Wednesday, April 14, 2021 | Approved | |
Brave Browser 1.23.69 | 5038 | Friday, April 9, 2021 | Approved | |
Brave Browser 1.23.68 | 2199 | Thursday, April 8, 2021 | Approved | |
Brave Browser (Beta) 1.23.64-beta | 52 | Tuesday, April 6, 2021 | Approved | |
Brave Browser (Beta) 1.23.58-beta | 57 | Thursday, April 1, 2021 | Approved | |
Brave Browser (Beta) 1.23.55-beta | 49 | Wednesday, March 31, 2021 | Approved | |
Brave Browser (Beta) 1.23.51-beta | 88 | Thursday, March 25, 2021 | Approved | |
Brave Browser (Beta) 1.23.48-beta | 102 | Wednesday, March 24, 2021 | Approved | |
Brave Browser 1.22.71 | 5042 | Thursday, April 1, 2021 | Approved | |
Brave Browser 1.22.70 | 1375 | Thursday, March 25, 2021 | Approved | |
Brave Browser 1.22.67 | 7768 | Wednesday, March 24, 2021 | Approved | |
Brave Browser 1.22.66 | 2581 | Monday, March 22, 2021 | Approved | |
Brave Browser 1.22.65 | 2990 | Friday, March 19, 2021 | Approved | |
Brave Browser 1.22.64 | 1613 | Thursday, March 18, 2021 | Approved | |
Brave Browser (Beta) 1.22.62-beta | 81 | Tuesday, March 16, 2021 | Approved | |
Brave Browser (Beta) 1.22.58-beta | 104 | Thursday, March 11, 2021 | Approved | |
Brave Browser (Beta) 1.22.55-beta | 72 | Tuesday, March 9, 2021 | Approved | |
Brave Browser (Beta) 1.22.49-beta | 105 | Tuesday, March 2, 2021 | Approved | |
Brave Browser (Beta) 1.22.45-beta | 100 | Thursday, February 25, 2021 | Approved | |
Brave Browser 1.21.77 | 2855 | Monday, March 15, 2021 | Approved | |
Brave Browser 1.21.76 | 4483 | Thursday, March 11, 2021 | Approved | |
Brave Browser 1.21.74 | 3709 | Sunday, March 7, 2021 | Approved | |
Brave Browser 1.21.73 | 3402 | Wednesday, March 3, 2021 | Approved | |
Brave Browser 1.21.72 | 691 | Wednesday, March 3, 2021 | Approved | |
Brave Browser 1.21.71 | 397 | Tuesday, March 2, 2021 | Approved | |
Brave Browser 1.21.70 | 3485 | Saturday, February 27, 2021 | Approved | |
Brave Browser 1.21.69 | 997 | Friday, February 26, 2021 | Approved | |
Brave Browser 1.21.68 | 1810 | Thursday, February 25, 2021 | Approved | |
Brave Browser (Beta) 1.21.65-beta | 84 | Tuesday, February 23, 2021 | Approved | |
Brave Browser (Beta) 1.21.62-beta | 50 | Saturday, February 20, 2021 | Exempted | |
Brave Browser (Beta) 1.21.59-beta | 84 | Thursday, February 18, 2021 | Approved | |
Brave Browser (Beta) 1.21.55-beta | 88 | Tuesday, February 16, 2021 | Approved | |
Brave Browser (Beta) 1.21.51-beta | 88 | Thursday, February 11, 2021 | Approved | |
Brave Browser (Beta) 1.21.48-beta | 80 | Tuesday, February 9, 2021 | Approved | |
Brave Browser (Beta) 1.21.44-beta | 87 | Thursday, February 4, 2021 | Approved | |
Brave Browser 1.20.110 | 1570 | Wednesday, February 24, 2021 | Approved | |
Brave Browser 1.20.108 | 50 | Saturday, February 20, 2021 | Approved | |
Brave Browser 1.20.107 | 46 | Friday, February 19, 2021 | Approved | |
Brave Browser 1.20.106 | 4302 | Thursday, February 18, 2021 | Approved | |
Brave Browser 1.20.104 | 1940 | Wednesday, February 17, 2021 | Approved | |
Brave Browser 1.20.103 | 4915 | Wednesday, February 10, 2021 | Approved | |
Brave Browser 1.20.102 | 1532 | Tuesday, February 9, 2021 | Approved | |
Brave Browser 1.20.101 | 923 | Monday, February 8, 2021 | Approved | |
Brave Browser 1.20.100 | 3518 | Friday, February 5, 2021 | Approved | |
Brave Browser (Beta) 1.20.96-beta | 86 | Tuesday, February 2, 2021 | Approved | |
Brave Browser (Beta) 1.20.92-beta | 84 | Thursday, January 28, 2021 | Approved | |
Brave Browser (Beta) 1.20.89-beta | 78 | Tuesday, January 26, 2021 | Approved | |
Brave Browser (Beta) 1.20.85-beta | 102 | Thursday, January 21, 2021 | Approved | |
Brave Browser (Beta) 1.20.83-beta | 79 | Tuesday, January 19, 2021 | Approved | |
Brave Browser (Beta) 1.20.78-beta | 87 | Thursday, January 14, 2021 | Approved | |
Brave Browser 1.19.90 | 1726 | Wednesday, February 3, 2021 | Approved | |
Brave Browser 1.19.88 | 4421 | Thursday, January 28, 2021 | Approved | |
Brave Browser 1.19.87 | 819 | Wednesday, January 27, 2021 | Approved | |
Brave Browser 1.19.86 | 5342 | Tuesday, January 19, 2021 | Approved | |
Brave Browser 1.19.85 | 1672 | Monday, January 18, 2021 | Approved | |
Brave Browser (Beta) 1.19.80-beta | 76 | Tuesday, January 12, 2021 | Approved | |
Brave Browser (Beta) 1.19.77-beta | 105 | Thursday, January 7, 2021 | Exempted | |
Brave Browser (Beta) 1.19.74-beta | 86 | Tuesday, January 5, 2021 | Approved | |
Brave Browser (Beta) 1.19.72-beta | 83 | Thursday, December 31, 2020 | Exempted | |
Brave Browser (Beta) 1.19.70-beta | 79 | Tuesday, December 29, 2020 | Exempted | |
Brave Browser (Beta) 1.19.67-beta | 82 | Thursday, December 24, 2020 | Approved | |
Brave Browser (Beta) 1.19.65-beta | 80 | Tuesday, December 22, 2020 | Approved | |
Brave Browser (Beta) 1.19.62-beta | 85 | Thursday, December 17, 2020 | Exempted | |
Brave Browser (Beta) 1.19.60-beta | 85 | Tuesday, December 15, 2020 | Approved | |
Brave Browser (Beta) 1.19.54-beta | 89 | Thursday, December 10, 2020 | Approved | |
Brave Browser (Beta) 1.19.51-beta | 78 | Tuesday, December 8, 2020 | Approved | |
Brave Browser (Beta) 1.19.46-beta | 85 | Thursday, December 3, 2020 | Approved | |
Brave Browser 1.18.78 | 4247 | Friday, January 8, 2021 | Approved | |
Brave Browser 1.18.77 | 8150 | Monday, December 28, 2020 | Approved | |
Brave Browser 1.18.76 | 2122 | Friday, December 25, 2020 | Approved | |
Brave Browser 1.18.75 | 3251 | Friday, December 18, 2020 | Approved | |
Brave Browser 1.18.74 | 928 | Thursday, December 17, 2020 | Approved | |
Brave Browser 1.18.70 | 3482 | Wednesday, December 9, 2020 | Approved | |
Brave Browser (Beta) 1.18.67-beta | 92 | Tuesday, December 1, 2020 | Approved | |
Brave Browser (Beta) 1.18.63-beta | 104 | Thursday, November 26, 2020 | Approved | |
Brave Browser (Beta) 1.18.60-beta | 88 | Tuesday, November 24, 2020 | Approved | |
Brave Browser (Beta) 1.18.57-beta | 97 | Thursday, November 19, 2020 | Approved | |
Brave Browser (Beta) 1.18.54-beta | 99 | Tuesday, November 17, 2020 | Approved | |
Brave Browser (Beta) 1.18.51-beta | 102 | Thursday, November 12, 2020 | Approved | |
Brave Browser 1.17.75 | 3032 | Thursday, December 3, 2020 | Approved | |
Brave Browser 1.17.73 | 3861 | Friday, November 20, 2020 | Approved | |
Brave Browser 1.17.70 | 1227 | Wednesday, November 18, 2020 | Approved | |
Brave Browser 1.17.69 | 1146 | Monday, November 16, 2020 | Approved | |
Brave Browser 1.17.68 | 1533 | Thursday, November 12, 2020 | Approved | |
Brave Browser (Beta) 1.17.64-beta | 109 | Tuesday, November 10, 2020 | Approved | |
Brave Browser (Beta) 1.17.61-beta | 94 | Thursday, November 5, 2020 | Approved | |
Brave Browser (Beta) 1.17.58-beta | 76 | Tuesday, November 3, 2020 | Approved | |
Brave Browser (Beta) 1.17.54-beta | 96 | Thursday, October 29, 2020 | Approved | |
Brave Browser (Beta) 1.17.51-beta | 110 | Tuesday, October 27, 2020 | Approved | |
Brave Browser (Beta) 1.17.46-beta | 97 | Thursday, October 22, 2020 | Approved | |
Brave Browser 1.16.76 | 1636 | Thursday, November 12, 2020 | Approved | |
Brave Browser 1.16.72 | 3556 | Tuesday, November 3, 2020 | Approved | |
Brave Browser 1.16.68 | 3085 | Monday, October 26, 2020 | Approved | |
Brave Browser 1.16.67 | 1804 | Thursday, October 22, 2020 | Approved | |
Brave Browser (Beta) 1.16.65-beta | 82 | Tuesday, October 20, 2020 | Approved | |
Brave Browser (Beta) 1.16.62-beta | 77 | Thursday, October 15, 2020 | Approved | |
Brave Browser (Beta) 1.16.59-beta | 90 | Tuesday, October 13, 2020 | Approved | |
Brave Browser (Beta) 1.16.56-beta | 105 | Thursday, October 8, 2020 | Approved | |
Brave Browser (Beta) 1.16.53-beta | 99 | Tuesday, October 6, 2020 | Approved | |
Brave Browser (Beta) 1.16.48-beta | 107 | Thursday, October 1, 2020 | Approved | |
Brave Browser 1.15.75 | 2351 | Thursday, October 15, 2020 | Approved | |
Brave Browser 1.15.74 | 1624 | Wednesday, October 14, 2020 | Approved | |
Brave Browser 1.15.72 | 2537 | Wednesday, October 7, 2020 | Approved | |
Brave Browser 1.15.71 | 899 | Tuesday, October 6, 2020 | Approved | |
Brave Browser 1.15.70 | 761 | Monday, October 5, 2020 | Approved | |
Brave Browser 1.15.69 | 1919 | Thursday, October 1, 2020 | Approved | |
Brave Browser (Beta) 1.15.67-beta | 87 | Tuesday, September 29, 2020 | Approved | |
Brave Browser (Beta) 1.15.61-beta | 111 | Thursday, September 24, 2020 | Approved | |
Brave Browser (Beta) 1.15.59-beta | 122 | Wednesday, September 23, 2020 | Approved | |
Brave Browser (Beta) 1.15.54-beta | 99 | Thursday, September 17, 2020 | Approved | |
Brave Browser (Beta) 1.15.51-beta | 96 | Tuesday, September 15, 2020 | Approved | |
Brave Browser (Beta) 1.15.46-beta | 100 | Thursday, September 10, 2020 | Approved | |
Brave Browser 1.14.84 | 2639 | Wednesday, September 23, 2020 | Approved | |
Brave Browser 1.14.83 | 2461 | Thursday, September 17, 2020 | Approved | |
Brave Browser 1.14.81 | 2258 | Saturday, September 12, 2020 | Approved | |
Brave Browser 1.14.80 | 692 | Friday, September 11, 2020 | Approved | |
Brave Browser (Beta) 1.14.78-beta | 96 | Tuesday, September 8, 2020 | Approved | |
Brave Browser (Beta) 1.14.73-beta | 99 | Thursday, September 3, 2020 | Exempted | |
Brave Browser (Beta) 1.14.70-beta | 99 | Tuesday, September 1, 2020 | Approved | |
Brave Browser (Beta) 1.14.65-beta | 106 | Thursday, August 27, 2020 | Approved | |
Brave Browser (Beta) 1.14.62-beta | 84 | Tuesday, August 25, 2020 | Approved | |
Brave Browser 1.13.86 | 209 | Thursday, September 10, 2020 | Approved | |
Brave Browser 1.13.82 | 3072 | Thursday, August 27, 2020 | Approved | |
Brave Browser 1.13.80 | 1943 | Wednesday, August 26, 2020 | Approved | |
Brave Browser (Beta) 1.13.78-beta | 114 | Thursday, August 20, 2020 | Approved | |
Brave Browser (Beta) 1.13.75-beta | 108 | Tuesday, August 18, 2020 | Approved | |
Brave Browser (Beta) 1.13.69-beta | 127 | Thursday, August 13, 2020 | Approved | |
Brave Browser (Beta) 1.13.66-beta | 119 | Tuesday, August 11, 2020 | Exempted | |
Brave Browser (Beta) 1.13.59-beta | 112 | Wednesday, August 5, 2020 | Approved | |
Brave Browser 1.12.114 | 2300 | Wednesday, August 19, 2020 | Approved | |
Brave Browser 1.12.112 | 1045 | Wednesday, August 12, 2020 | Approved | |
Brave Browser 1.12.108 | 2658 | Saturday, August 8, 2020 | Approved | |
Brave Browser (Beta) 1.12.103-beta | 114 | Tuesday, July 28, 2020 | Approved | |
Brave Browser (Beta) 1.12.98-beta | 110 | Thursday, July 23, 2020 | Approved | |
Brave Browser (Beta) 1.12.91-beta | 140 | Friday, July 17, 2020 | Approved | |
Brave Browser (Beta) 1.12.86-beta | 123 | Tuesday, July 14, 2020 | Approved | |
Brave Browser (Beta) 1.12.82-beta | 122 | Thursday, July 9, 2020 | Approved | |
Brave Browser 1.11.104 | 2543 | Friday, July 31, 2020 | Approved | |
Brave Browser 1.11.101 | 2031 | Friday, July 24, 2020 | Approved | |
Brave Browser 1.11.99 | 336 | Friday, July 24, 2020 | Approved | |
Brave Browser 1.11.97 | 2485 | Wednesday, July 15, 2020 | Approved | |
Brave Browser 1.11.96 | 640 | Tuesday, July 14, 2020 | Approved | |
Brave Browser 1.11.94 | 1624 | Friday, July 10, 2020 | Approved | |
Brave Browser (Beta) 1.11.91-beta | 118 | Tuesday, July 7, 2020 | Approved | |
Brave Browser (Beta) 1.11.86-beta | 132 | Thursday, July 2, 2020 | Approved | |
Brave Browser (Beta) 1.11.83-beta | 112 | Tuesday, June 30, 2020 | Approved | |
Brave Browser (Beta) 1.11.77-beta | 128 | Thursday, June 25, 2020 | Approved | |
Brave Browser (Beta) 1.11.74-beta | 144 | Tuesday, June 23, 2020 | Approved | |
Brave Browser (Beta) 1.11.69-beta | 163 | Thursday, June 18, 2020 | Approved | |
Brave Browser (Beta) 1.11.66-beta | 114 | Tuesday, June 16, 2020 | Approved | |
Brave Browser (Beta) 1.11.61-beta | 110 | Thursday, June 11, 2020 | Approved | |
Brave Browser (Beta) 1.11.58-beta | 99 | Tuesday, June 9, 2020 | Approved | |
Brave Browser (Beta) 1.11.55-beta | 127 | Monday, June 8, 2020 | Approved | |
Brave Browser 1.10.97 | 3402 | Tuesday, June 23, 2020 | Approved | |
Brave Browser 1.10.95 | 790 | Monday, June 22, 2020 | Approved | |
Brave Browser 1.10.93 | 1820 | Wednesday, June 17, 2020 | Approved | |
Brave Browser 1.10.90 | 1645 | Saturday, June 13, 2020 | Approved | |
Brave Browser 1.10.88 | 980 | Thursday, June 11, 2020 | Approved | |
Brave Browser 1.10.87 | 539 | Wednesday, June 10, 2020 | Approved | |
Brave Browser 1.10.86 | 1910 | Friday, June 5, 2020 | Approved | |
Brave Browser (Beta) 1.10.85-beta | 127 | Thursday, June 4, 2020 | Approved | |
Brave Browser (Beta) 1.10.83-beta | 135 | Wednesday, June 3, 2020 | Approved | |
Brave Browser (Beta) 1.10.81-beta | 135 | Tuesday, June 2, 2020 | Approved | |
Brave Browser (Beta) 1.10.76-beta | 139 | Thursday, May 28, 2020 | Approved | |
Brave Browser (Beta) 1.10.73-beta | 121 | Tuesday, May 26, 2020 | Exempted | |
Brave Browser (Beta) 1.10.70-beta | 122 | Sunday, May 24, 2020 | Approved | |
Brave Browser (Beta) 1.10.67-beta | 129 | Thursday, May 21, 2020 | Approved | |
Brave Browser (Beta) 1.10.64-beta | 125 | Tuesday, May 19, 2020 | Exempted | |
Brave Browser (Beta) 1.10.60-beta | 159 | Friday, May 15, 2020 | Approved | |
Brave Browser 1.9.72 | 3444 | Thursday, May 21, 2020 | Approved | |
Brave Browser 1.9.71 | 716 | Wednesday, May 20, 2020 | Approved | |
Brave Browser 1.9.70 | 400 | Tuesday, May 19, 2020 | Approved | |
Brave Browser 1.9.68 | 1698 | Friday, May 15, 2020 | Approved | |
Brave Browser (Beta) 1.9.67-beta | 142 | Thursday, May 14, 2020 | Approved | |
Brave Browser (Beta) 1.9.64-beta | 154 | Tuesday, May 12, 2020 | Approved | |
Brave Browser (Beta) 1.9.59-beta | 146 | Thursday, May 7, 2020 | Approved | |
Brave Browser (Beta) 1.9.51-beta | 123 | Friday, May 1, 2020 | Approved | |
Brave Browser (Beta) 1.9.50-beta | 166 | Thursday, April 30, 2020 | Approved | |
Brave Browser (Beta) 1.9.45-beta | 147 | Tuesday, April 28, 2020 | Approved | |
Brave Browser 1.8.95 | 2661 | Thursday, May 7, 2020 | Approved | |
Brave Browser 1.8.90 | 1403 | Tuesday, May 5, 2020 | Approved | |
Brave Browser 1.8.89 | 658 | Monday, May 4, 2020 | Approved | |
Brave Browser 1.8.86 | 1808 | Thursday, April 30, 2020 | Approved | |
Brave Browser 1.8.85 | 1258 | Tuesday, April 28, 2020 | Approved | |
Brave Browser 1.8.84 | 435 | Monday, April 27, 2020 | Approved | |
Brave Browser (Beta) 1.8.83-beta | 161 | Wednesday, April 22, 2020 | Approved | |
Brave Browser (Beta) 1.8.75-beta | 146 | Tuesday, April 14, 2020 | Approved | |
Brave Browser (Beta) 1.8.70-beta | 154 | Thursday, April 9, 2020 | Exempted | |
Brave Browser (Beta) 1.8.66-beta | 123 | Tuesday, April 7, 2020 | Exempted | |
Brave Browser 1.7.98 | 2626 | Monday, April 20, 2020 | Approved | |
Brave Browser 1.7.95 | 1684 | Thursday, April 16, 2020 | Approved | |
Brave Browser (Beta) 1.7.83-beta | 141 | Thursday, April 2, 2020 | Approved | |
Brave Browser (Beta) 1.7.80-beta | 124 | Tuesday, March 31, 2020 | Approved | |
Brave Browser (Beta) 1.7.72-beta | 146 | Tuesday, March 24, 2020 | Approved | |
Brave Browser (Beta) 1.7.67-beta | 138 | Thursday, March 19, 2020 | Approved | |
Brave Browser (Beta) 1.7.64-beta | 130 | Tuesday, March 17, 2020 | Approved | |
Brave Browser (Beta) 1.7.61-beta | 109 | Monday, March 16, 2020 | Approved | |
Brave Browser (Beta) 1.7.57-beta | 183 | Friday, March 13, 2020 | Approved | |
Brave Browser 1.5.122 | 3654 | Thursday, April 2, 2020 | Approved | |
Brave Browser 1.5.113 | 4551 | Thursday, March 19, 2020 | Approved | |
Brave Browser 1.5.111 | 2461 | Friday, March 13, 2020 | Approved | |
Brave Browser (Beta) 1.5.108-beta | 133 | Thursday, March 5, 2020 | Approved | |
Brave Browser (Beta) 1.5.107-beta | 165 | Wednesday, March 4, 2020 | Approved | |
Brave Browser (Beta) 1.5.105-beta | 148 | Monday, March 2, 2020 | Approved | |
Brave Browser (Beta) 1.5.103-beta | 146 | Friday, February 28, 2020 | Approved | |
Brave Browser (Beta) 1.5.102-beta | 119 | Thursday, February 27, 2020 | Approved | |
Brave Browser (Beta) 1.5.101-beta | 140 | Wednesday, February 26, 2020 | Approved | |
Brave Browser (Beta) 1.5.100-beta | 142 | Tuesday, February 25, 2020 | Approved | |
Brave Browser (Beta) 1.5.99-beta | 122 | Monday, February 24, 2020 | Approved | |
Brave Browser (Beta) 1.5.98-beta | 148 | Sunday, February 23, 2020 | Approved | |
Brave Browser (Beta) 1.5.97-beta | 137 | Friday, February 21, 2020 | Approved | |
Brave Browser (Beta) 1.5.96-beta | 138 | Thursday, February 20, 2020 | Exempted | |
Brave Browser 1.4.96 | 2251 | Wednesday, March 4, 2020 | Approved | |
Brave Browser (Beta) 1.4.91-beta | 129 | Wednesday, February 19, 2020 | Approved | |
Brave Browser (Beta) 1.4.90-beta | 173 | Tuesday, February 18, 2020 | Approved | |
Brave Browser (Beta) 1.4.88-beta | 160 | Monday, February 17, 2020 | Approved | |
Brave Browser (Beta) 1.4.87-beta | 94 | Friday, February 14, 2020 | Approved | |
Brave Browser (Beta) 1.4.85-beta | 126 | Wednesday, February 12, 2020 | Approved | |
Brave Browser (Beta) 1.4.84-beta | 134 | Tuesday, February 11, 2020 | Exempted | |
Brave Browser (Beta) 1.4.82-beta | 131 | Saturday, February 8, 2020 | Approved | |
Brave Browser (Beta) 1.4.81-beta | 115 | Friday, February 7, 2020 | Approved | |
Brave Browser (Beta) 1.4.80-beta | 107 | Thursday, February 6, 2020 | Exempted | |
Brave Browser 1.3.116 | 3970 | Monday, February 17, 2020 | Approved | |
Brave Browser 1.3.115 | 1958 | Monday, February 10, 2020 | Approved | |
Brave Browser 1.3.113 | 991 | Friday, February 7, 2020 | Approved | |
Brave Browser 1.3.110 | 1059 | Wednesday, February 5, 2020 | Approved | |
Brave Browser (Beta) 1.3.108-beta | 178 | Monday, February 3, 2020 | Approved | |
Brave Browser (Beta) 1.3.107-beta | 153 | Sunday, February 2, 2020 | Approved | |
Brave Browser (Beta) 1.3.106-beta | 124 | Friday, January 31, 2020 | Approved | |
Brave Browser (Beta) 1.3.105-beta | 119 | Thursday, January 30, 2020 | Approved | |
Brave Browser (Beta) 1.3.104-beta | 156 | Wednesday, January 29, 2020 | Approved | |
Brave Browser (Beta) 1.3.102-beta | 142 | Tuesday, January 28, 2020 | Approved | |
Brave Browser (Beta) 1.3.100-beta | 155 | Friday, January 24, 2020 | Exempted | |
Brave Browser (Beta) 1.3.99-beta | 129 | Thursday, January 23, 2020 | Approved | |
Brave Browser (Beta) 1.3.97-beta | 153 | Tuesday, January 21, 2020 | Approved | |
Brave Browser (Beta) 1.3.96-beta | 122 | Monday, January 20, 2020 | Approved | |
Brave Browser (Beta) 1.3.95-beta | 161 | Saturday, January 18, 2020 | Approved | |
Brave Browser (Beta) 1.3.94-beta | 114 | Friday, January 17, 2020 | Exempted | |
Brave Browser (Beta) 1.3.92-beta | 115 | Wednesday, January 15, 2020 | Approved | |
Brave Browser (Beta) 1.3.91-beta | 133 | Tuesday, January 14, 2020 | Approved | |
Brave Browser (Beta) 1.3.90-beta | 153 | Monday, January 13, 2020 | Exempted | |
Brave Browser (Beta) 1.3.89-beta | 122 | Saturday, January 11, 2020 | Exempted | |
Brave Browser (Beta) 1.3.88-beta | 137 | Friday, January 10, 2020 | Approved | |
Brave Browser (Beta) 1.3.87-beta | 151 | Thursday, January 9, 2020 | Approved | |
Brave Browser (Beta) 1.3.86-beta | 101 | Wednesday, January 8, 2020 | Approved | |
Brave Browser (Beta) 1.3.85-beta | 145 | Tuesday, January 7, 2020 | Approved | |
Brave Browser (Beta) 1.3.84-beta | 159 | Monday, January 6, 2020 | Approved | |
Brave Browser (Beta) 1.3.82-beta | 155 | Friday, January 3, 2020 | Approved | |
Brave Browser (Beta) 1.3.81-beta | 132 | Thursday, January 2, 2020 | Approved | |
Brave Browser (Beta) 1.3.80-beta | 142 | Wednesday, January 1, 2020 | Approved | |
Brave Browser (Beta) 1.3.79-beta | 124 | Tuesday, December 31, 2019 | Approved | |
Brave Browser 1.2.42 | 4183 | Wednesday, January 8, 2020 | Approved | |
Brave Browser 1.2.40 | 1496 | Friday, January 3, 2020 | Approved | |
Brave Browser (Beta) 1.2.39-beta | 125 | Monday, December 30, 2019 | Approved | |
Brave Browser (Beta) 1.2.38-beta | 126 | Saturday, December 28, 2019 | Approved | |
Brave Browser (Beta) 1.2.37-beta | 137 | Friday, December 27, 2019 | Approved | |
Brave Browser (Beta) 1.2.36-beta | 129 | Thursday, December 26, 2019 | Approved | |
Brave Browser (Beta) 1.2.34-beta | 127 | Tuesday, December 24, 2019 | Approved | |
Brave Browser (Beta) 1.2.33-beta | 132 | Monday, December 23, 2019 | Approved | |
Brave Browser (Beta) 1.2.32-beta | 132 | Saturday, December 21, 2019 | Approved | |
Brave Browser (Beta) 1.2.31-beta | 127 | Friday, December 20, 2019 | Approved | |
Brave Browser (Beta) 1.2.30-beta | 142 | Thursday, December 19, 2019 | Approved | |
Brave Browser (Beta) 1.2.29-beta | 157 | Wednesday, December 18, 2019 | Approved | |
Brave Browser (Beta) 1.2.28-beta | 174 | Tuesday, December 17, 2019 | Approved | |
Brave Browser (Beta) 1.2.27-beta | 131 | Monday, December 16, 2019 | Approved | |
Brave Browser (Beta) 1.2.26-beta | 139 | Saturday, December 14, 2019 | Approved | |
Brave Browser (Beta) 1.2.25-beta | 135 | Friday, December 13, 2019 | Approved | |
Brave Browser (Beta) 1.2.23-beta | 135 | Tuesday, December 10, 2019 | Approved | |
Brave Browser (Beta) 1.2.22-beta | 133 | Monday, December 9, 2019 | Approved | |
Brave Browser (Beta) 1.2.21-beta | 125 | Saturday, December 7, 2019 | Approved | |
Brave Browser (Beta) 1.2.20-beta | 163 | Friday, December 6, 2019 | Approved | |
Brave Browser (Beta) 1.2.19-beta | 163 | Thursday, December 5, 2019 | Approved | |
Brave Browser (Beta) 1.2.18-beta | 155 | Wednesday, December 4, 2019 | Approved | |
Brave Browser 1.1.23 | 2196 | Thursday, December 19, 2019 | Approved | |
Brave Browser 1.1.22 | 848 | Tuesday, December 17, 2019 | Approved | |
Brave Browser 1.1.21 | 1108 | Friday, December 13, 2019 | Approved | |
Brave Browser 1.1.20 | 1075 | Tuesday, December 10, 2019 | Approved | |
Brave Browser 1.1.19 | 1081 | Saturday, December 7, 2019 | Approved | |
Brave Browser (Beta) 1.1.17-beta | 169 | Tuesday, December 3, 2019 | Approved | |
Brave Browser (Beta) 1.1.16-beta | 110 | Monday, December 2, 2019 | Approved | |
Brave Browser (Beta) 1.1.15-beta | 132 | Saturday, November 30, 2019 | Exempted | |
Brave Browser (Beta) 1.1.14-beta | 140 | Friday, November 29, 2019 | Approved | |
Brave Browser (Beta) 1.1.13-beta | 157 | Thursday, November 28, 2019 | Approved | |
Brave Browser (Beta) 1.1.12-beta | 168 | Wednesday, November 27, 2019 | Approved | |
Brave Browser (Beta) 1.1.11-beta | 142 | Tuesday, November 26, 2019 | Approved | |
Brave Browser (Beta) 1.1.10-beta | 149 | Monday, November 25, 2019 | Approved | |
Brave Browser (Beta) 1.1.9-beta | 171 | Saturday, November 23, 2019 | Approved | |
Brave Browser (Beta) 1.1.8-beta | 140 | Friday, November 22, 2019 | Approved | |
Brave Browser (Beta) 1.1.7-beta | 173 | Thursday, November 21, 2019 | Approved | |
Brave Browser (Beta) 1.1.6-beta | 148 | Thursday, November 21, 2019 | Approved | |
Brave Browser (Beta) 1.1.5-beta | 148 | Tuesday, November 19, 2019 | Approved | |
Brave Browser (Beta) 1.1.4-beta | 138 | Monday, November 18, 2019 | Approved | |
Brave Browser (Beta) 1.1.3-beta | 163 | Saturday, November 16, 2019 | Approved | |
Brave Browser (Beta) 1.1.2-beta | 192 | Friday, November 15, 2019 | Approved | |
Brave Browser (Beta) 1.1.1-beta | 148 | Thursday, November 14, 2019 | Approved | |
Brave Browser 1.0.1 | 2719 | Tuesday, November 19, 2019 | Approved | |
Brave Browser 1.0.0 | 1479 | Thursday, November 14, 2019 | Approved | |
Brave Browser (Beta) 0.72.124-beta | 160 | Tuesday, November 12, 2019 | Approved | |
Brave Browser (Beta) 0.72.123-beta | 148 | Monday, November 11, 2019 | Approved | |
Brave Browser (Beta) 0.72.121-beta | 182 | Friday, November 8, 2019 | Approved | |
Brave Browser (Beta) 0.72.119-beta | 138 | Wednesday, November 6, 2019 | Approved | |
Brave Browser 0.71.116 | 539 | Wednesday, November 13, 2019 | Approved | |
Brave Browser 0.71.115 | 367 | Tuesday, November 12, 2019 | Approved | |
Brave Browser 0.71.114 | 490 | Monday, November 11, 2019 | Approved | |
Brave Browser (Beta) 0.71.112-beta | 147 | Tuesday, November 5, 2019 | Approved | |
Brave Browser (Beta) 0.71.108-beta | 157 | Saturday, November 2, 2019 | Approved | |
Brave Browser (Beta) 0.71.107-beta | 116 | Friday, November 1, 2019 | Approved | |
Brave Browser (Beta) 0.71.106-beta | 173 | Thursday, October 31, 2019 | Approved | |
Brave Browser (Beta) 0.71.105-beta | 145 | Wednesday, October 30, 2019 | Approved | |
Brave Browser (Beta) 0.71.104-beta | 157 | Tuesday, October 29, 2019 | Approved | |
Brave Browser (Beta) 0.71.103-beta | 154 | Thursday, October 24, 2019 | Approved | |
Brave Browser (Beta) 0.71.102-beta | 146 | Wednesday, October 23, 2019 | Approved | |
Brave Browser (Beta) 0.71.101-beta | 155 | Tuesday, October 22, 2019 | Approved | |
Brave Browser (Beta) 0.71.98-beta | 143 | Friday, October 18, 2019 | Approved | |
Brave Browser (Beta) 0.71.97-beta | 131 | Thursday, October 17, 2019 | Approved | |
Brave Browser (Beta) 0.71.96-beta | 126 | Thursday, October 17, 2019 | Approved | |
Brave Browser (Beta) 0.71.95-beta | 132 | Wednesday, October 16, 2019 | Approved | |
Brave Browser 0.70.121 | 2505 | Wednesday, October 23, 2019 | Approved | |
Brave Browser 0.70.119 | 637 | Monday, October 21, 2019 | Approved | |
Brave Browser (Beta) 0.70.116-beta | 125 | Tuesday, October 15, 2019 | Approved | |
Brave Browser (Beta) 0.70.113-beta | 164 | Friday, October 11, 2019 | Approved | |
Brave Browser (Beta) 0.70.112-beta | 141 | Thursday, October 10, 2019 | Approved | |
Brave Browser (Beta) 0.70.111-beta | 150 | Wednesday, October 9, 2019 | Approved | |
Brave Browser (Beta) 0.70.110-beta | 151 | Tuesday, October 8, 2019 | Approved | |
Brave Browser (Beta) 0.70.109-beta | 151 | Monday, October 7, 2019 | Approved | |
Brave Browser (Beta) 0.70.107-beta | 150 | Friday, October 4, 2019 | Approved | |
Brave Browser (Beta) 0.70.106-beta | 180 | Friday, October 4, 2019 | Approved | |
Brave Browser (Beta) 0.70.105-beta | 157 | Wednesday, October 2, 2019 | Approved | |
Brave Browser (Beta) 0.70.104-beta | 146 | Tuesday, October 1, 2019 | Approved | |
Brave Browser (Beta) 0.70.103-beta | 192 | Saturday, September 28, 2019 | Approved | |
Brave Browser (Beta) 0.70.102-beta | 148 | Friday, September 27, 2019 | Approved | |
Brave Browser (Beta) 0.70.101-beta | 173 | Wednesday, September 25, 2019 | Approved | |
Brave Browser (Beta) 0.70.100-beta | 170 | Tuesday, September 24, 2019 | Approved | |
Brave Browser (Beta) 0.70.99-beta | 173 | Friday, September 20, 2019 | Approved | |
Brave Browser (Beta) 0.70.98-beta | 180 | Wednesday, September 18, 2019 | Approved | |
Brave Browser (Beta) 0.70.97-beta | 155 | Wednesday, September 18, 2019 | Approved | |
Brave Browser (Beta) 0.70.96-beta | 136 | Tuesday, September 17, 2019 | Approved | |
Brave Browser (Beta) 0.70.93-beta | 173 | Monday, September 9, 2019 | Approved | |
Brave Browser 0.69.132 | 2290 | Thursday, October 3, 2019 | Approved | |
Brave Browser 0.69.130 | 1082 | Saturday, September 28, 2019 | Approved | |
Brave Browser (Beta) 0.69.123-beta | 180 | Wednesday, September 4, 2019 | Approved | |
Brave Browser (Beta) 0.69.121-beta | 181 | Monday, September 2, 2019 | Approved | |
Brave Browser (Beta) 0.69.120-beta | 173 | Friday, August 30, 2019 | Approved | |
Brave Browser (Beta) 0.69.118-beta | 199 | Wednesday, August 28, 2019 | Approved | |
Brave Browser (Beta) 0.69.116-beta | 215 | Monday, August 26, 2019 | Approved | |
Brave Browser (Beta) 0.69.115-beta | 193 | Saturday, August 24, 2019 | Approved | |
Brave Browser (Beta) 0.69.114-beta | 173 | Friday, August 23, 2019 | Approved | |
Brave Browser (Beta) 0.69.113-beta | 190 | Thursday, August 22, 2019 | Approved | |
Brave Browser (Beta) 0.69.112-beta | 146 | Wednesday, August 21, 2019 | Approved | |
Brave Browser (Beta) 0.69.110-beta | 155 | Monday, August 19, 2019 | Approved | |
Brave Browser (Beta) 0.69.109-beta | 176 | Saturday, August 17, 2019 | Approved | |
Brave Browser (Beta) 0.69.108-beta | 159 | Friday, August 16, 2019 | Approved | |
Brave Browser 0.68.129 | 4704 | Wednesday, August 14, 2019 | Approved | |
Brave Browser (Beta) 0.68.123-beta | 161 | Saturday, August 10, 2019 | Approved | |
Brave Browser (Beta) 0.68.122-beta | 154 | Friday, August 9, 2019 | Approved | |
Brave Browser (Beta) 0.68.121-beta | 166 | Thursday, August 8, 2019 | Approved | |
Brave Browser (Beta) 0.68.116-beta | 176 | Friday, August 2, 2019 | Approved | |
Brave Browser (Beta) 0.68.114-beta | 189 | Wednesday, July 31, 2019 | Approved | |
Brave Browser 0.67.124 | 1031 | Thursday, August 8, 2019 | Approved | |
Brave Browser 0.67.117 | 961 | Thursday, July 25, 2019 | Approved | |
Brave Browser (Beta) 0.67.112-beta | 154 | Friday, July 19, 2019 | Approved | |
Brave Browser (Beta) 0.67.111-beta | 162 | Thursday, July 18, 2019 | Approved | |
Brave Browser (Beta) 0.67.108-beta | 188 | Friday, July 12, 2019 | Exempted | |
Brave Browser (Beta) 0.67.107-beta | 171 | Thursday, July 11, 2019 | Exempted | |
Brave Browser (Beta) 0.67.106-beta | 169 | Wednesday, July 10, 2019 | Approved | |
Brave Browser (Beta) 0.67.105-beta | 182 | Tuesday, July 9, 2019 | Approved | |
Brave Browser (Beta) 0.67.104-beta | 159 | Monday, July 8, 2019 | Approved | |
Brave Browser (Beta) 0.67.103-beta | 203 | Saturday, July 6, 2019 | Approved | |
Brave Browser (Beta) 0.67.102-beta | 151 | Friday, July 5, 2019 | Approved | |
Brave Browser (Beta) 0.67.101-beta | 154 | Thursday, July 4, 2019 | Approved | |
Brave Browser (Beta) 0.67.100-beta | 183 | Wednesday, July 3, 2019 | Approved | |
Brave Browser (Beta) 0.67.99-beta | 179 | Tuesday, July 2, 2019 | Approved | |
Brave Browser (Beta) 0.67.98-beta | 178 | Monday, July 1, 2019 | Approved | |
Brave Browser (Beta) 0.67.97-beta | 169 | Saturday, June 29, 2019 | Approved | |
Brave Browser (Beta) 0.67.96-beta | 181 | Friday, June 28, 2019 | Approved | |
Brave Browser (Beta) 0.67.95-beta | 169 | Thursday, June 27, 2019 | Approved | |
Brave Browser (Beta) 0.67.94-beta | 167 | Wednesday, June 26, 2019 | Approved | |
Brave Browser 0.66.100 | 2187 | Tuesday, July 16, 2019 | Approved | |
Brave Browser (Beta) 0.66.98-beta | 170 | Tuesday, June 25, 2019 | Approved | |
Brave Browser (Beta) 0.66.97-beta | 167 | Monday, June 24, 2019 | Exempted | |
Brave Browser (Beta) 0.66.95-beta | 185 | Friday, June 21, 2019 | Approved | |
Brave Browser (Beta) 0.66.94-beta | 171 | Thursday, June 20, 2019 | Approved | |
Brave Browser (Beta) 0.66.93-beta | 193 | Wednesday, June 19, 2019 | Approved | |
Brave Browser (Beta) 0.66.92-beta | 159 | Tuesday, June 18, 2019 | Approved | |
Brave Browser (Beta) 0.66.90-beta | 193 | Friday, June 14, 2019 | Approved | |
Brave Browser (Beta) 0.66.88-beta | 149 | Wednesday, June 12, 2019 | Approved | |
Brave Browser (Beta) 0.66.87-beta | 153 | Tuesday, June 11, 2019 | Approved | |
Brave Browser (Beta) 0.66.86-beta | 163 | Monday, June 10, 2019 | Approved | |
Brave Browser (Beta) 0.66.85-beta | 170 | Saturday, June 8, 2019 | Approved | |
Brave Browser (Beta) 0.66.83-beta | 194 | Wednesday, June 5, 2019 | Approved | |
Brave Browser (Beta) 0.66.80-beta | 198 | Friday, May 31, 2019 | Approved | |
Brave Browser (Beta) 0.66.79-beta | 191 | Thursday, May 30, 2019 | Approved | |
Brave Browser 0.65.121 | 2609 | Wednesday, June 19, 2019 | Approved | |
Brave Browser 0.65.120 | 879 | Friday, June 14, 2019 | Approved | |
Brave Browser 0.65.118 | 1126 | Thursday, June 6, 2019 | Approved | |
Brave Browser 0.65.117 | 361 | Wednesday, June 5, 2019 | Approved | |
Brave Browser 0.65.116 | 886 | Friday, May 31, 2019 | Approved | |
Brave Browser (Beta) 0.65.113-beta | 156 | Thursday, May 30, 2019 | Approved | |
Brave Browser (Beta) 0.65.91-beta | 201 | Monday, May 13, 2019 | Approved | |
Brave Browser (Beta) 0.65.89-beta | 159 | Friday, May 10, 2019 | Approved | |
Brave Browser 0.64.77 | 1184 | Thursday, May 23, 2019 | Approved | |
Brave Browser 0.64.74 | 1501 | Friday, May 10, 2019 | Approved | |
Brave Browser (Beta) 0.64.60-beta | 158 | Wednesday, April 24, 2019 | Approved | |
Brave Browser (Beta) 0.63.29-beta | 211 | Wednesday, April 3, 2019 | Approved | |
Brave Browser (Beta) 0.63.28-beta | 175 | Monday, April 1, 2019 | Approved | |
Brave Browser (Beta) 0.63.27-beta | 157 | Saturday, March 30, 2019 | Approved | |
Brave Browser 0.62.50 | 3402 | Wednesday, April 3, 2019 | Approved | |
Brave Browser (Beta) 0.62.37-beta | 145 | Thursday, March 21, 2019 | Approved | |
Brave Browser (Beta) 0.62.27-beta | 155 | Thursday, March 14, 2019 | Approved | |
Brave Browser 0.61.51 | 2463 | Thursday, March 14, 2019 | Approved | |
Brave 0.58.21 | 1633 | Monday, January 21, 2019 | Approved | |
Brave 0.25.2 | 1663 | Monday, October 8, 2018 | Approved | |
Brave 0.25.1 | 406 | Saturday, October 6, 2018 | Approved | |
Brave 0.25.0 | 229 | Friday, October 5, 2018 | Approved | |
Brave 0.24.0 | 800 | Wednesday, September 19, 2018 | Approved | |
Brave 0.23.207 | 244 | Tuesday, September 18, 2018 | Approved | |
Brave 0.23.206 | 384 | Friday, September 14, 2018 | Approved | |
Brave 0.23.205 | 182 | Wednesday, September 12, 2018 | Approved | |
Brave 0.23.107 | 359 | Tuesday, September 11, 2018 | Approved | |
Brave 0.23.106 | 342 | Saturday, September 8, 2018 | Approved | |
Brave 0.23.105 | 561 | Thursday, August 30, 2018 | Approved | |
Brave 0.23.104 | 441 | Friday, August 24, 2018 | Approved | |
Brave 0.23.103 | 286 | Wednesday, August 22, 2018 | Approved | |
Brave 0.23.102 | 369 | Sunday, August 19, 2018 | Approved | |
Brave 0.23.80 | 445 | Tuesday, August 14, 2018 | Approved | |
Brave 0.23.79 | 417 | Thursday, August 9, 2018 | Approved | |
Brave 0.23.77 | 499 | Friday, August 3, 2018 | Approved | |
Brave 0.23.74 | 232 | Friday, August 3, 2018 | Approved | |
Brave 0.23.73 | 333 | Wednesday, August 1, 2018 | Approved | |
Brave 0.23.39 | 571 | Thursday, July 19, 2018 | Approved | |
Brave 0.23.37 | 393 | Sunday, July 15, 2018 | Approved | |
Brave 0.23.36 | 272 | Saturday, July 14, 2018 | Approved | |
Brave 0.23.35 | 267 | Friday, July 13, 2018 | Approved | |
Brave 0.23.34 | 313 | Thursday, July 12, 2018 | Approved | |
Brave 0.23.33 | 270 | Wednesday, July 11, 2018 | Approved | |
Brave 0.23.31 | 422 | Saturday, July 7, 2018 | Approved | |
Brave 0.23.19 | 515 | Wednesday, June 27, 2018 | Approved | |
Brave 0.23.18 | 209 | Tuesday, June 26, 2018 | Approved | |
Brave 0.23.17 | 219 | Tuesday, June 26, 2018 | Approved | |
Brave 0.23.16 | 265 | Sunday, June 24, 2018 | Approved | |
Brave 0.23.15 | 224 | Saturday, June 23, 2018 | Approved | |
Brave 0.22.810 | 614 | Tuesday, June 12, 2018 | Approved | |
Brave 0.22.808 | 397 | Friday, June 8, 2018 | Approved | |
Brave 0.22.807 | 363 | Wednesday, June 6, 2018 | Approved | |
Brave 0.22.727 | 316 | Monday, June 4, 2018 | Approved | |
Brave 0.22.726 | 359 | Saturday, June 2, 2018 | Approved | |
Brave 0.22.725 | 252 | Friday, June 1, 2018 | Approved | |
Brave 0.22.724 | 250 | Friday, June 1, 2018 | Approved | |
Brave 0.22.723 | 300 | Wednesday, May 30, 2018 | Approved | |
Brave 0.22.722 | 203 | Tuesday, May 29, 2018 | Approved | |
Brave 0.22.721 | 442 | Thursday, May 24, 2018 | Approved | |
Brave 0.22.719 | 283 | Thursday, May 24, 2018 | Approved | |
Brave 0.22.712 | 543 | Tuesday, May 15, 2018 | Approved | |
Brave 0.22.711 | 419 | Sunday, May 13, 2018 | Approved | |
Brave 0.22.709 | 308 | Saturday, May 12, 2018 | Approved | |
Brave 0.22.669 | 628 | Saturday, April 28, 2018 | Approved | |
Brave 0.22.667 | 434 | Wednesday, April 25, 2018 | Approved | |
Brave 0.22.666 | 370 | Tuesday, April 24, 2018 | Approved | |
Brave 0.22.665 | 409 | Friday, April 20, 2018 | Approved | |
Brave 0.22.664 | 347 | Thursday, April 19, 2018 | Approved | |
Brave 0.22.22 | 260 | Wednesday, April 18, 2018 | Approved | |
Brave 0.22.21 | 543 | Sunday, April 15, 2018 | Approved | |
Brave 0.22.20 | 337 | Friday, April 13, 2018 | Approved | |
Brave 0.22.17 | 372 | Thursday, April 12, 2018 | Approved | |
Brave 0.22.16 | 471 | Saturday, April 7, 2018 | Approved | |
Brave 0.22.15 | 390 | Friday, April 6, 2018 | Approved | |
Brave 0.22.14-beta | 297 | Monday, April 2, 2018 | Approved | |
Brave 0.22.13 | 484 | Saturday, March 31, 2018 | Approved | |
Brave 0.22.12 | 323 | Friday, March 30, 2018 | Approved | |
Brave 0.22.11 | 495 | Thursday, March 29, 2018 | Approved | |
Brave 0.22.8-beta | 271 | Wednesday, March 28, 2018 | Approved | |
Brave 0.22.5-beta | 367 | Monday, March 19, 2018 | Approved | |
Brave 0.22.4-beta | 358 | Saturday, March 17, 2018 | Approved | |
Brave 0.21.658-beta | 368 | Friday, March 16, 2018 | Approved | |
Brave 0.21.657-beta | 324 | Thursday, March 15, 2018 | Approved | |
Brave 0.21.656-beta | 329 | Sunday, March 11, 2018 | Exempted | |
brave 0.21.24 | 435 | Sunday, March 25, 2018 | Approved | |
Brave 0.21.23 | 469 | Tuesday, March 20, 2018 | Approved | |
Brave 0.21.20 | 419 | Sunday, March 18, 2018 | Approved | |
Brave 0.21.19 | 392 | Friday, March 16, 2018 | Approved | |
Brave 0.21.18 | 558 | Tuesday, March 6, 2018 | Approved | |
Brave 0.20.30 | 598 | Monday, February 12, 2018 | Approved | |
Brave 0.20.29 | 446 | Sunday, February 4, 2018 | Approved | |
Brave 0.19.134 | 592 | Monday, January 15, 2018 | Approved | |
Brave 0.19.123 | 483 | Thursday, January 4, 2018 | Approved | |
Brave 0.19.122 | 402 | Thursday, December 28, 2017 | Approved | |
Brave 0.19.116 | 475 | Monday, December 18, 2017 | Approved | |
Brave 0.19.95 | 582 | Thursday, November 16, 2017 | Approved | |
Brave 0.19.80 | 444 | Thursday, November 9, 2017 | Approved | |
Brave 0.18.36 | 619 | Monday, October 2, 2017 | Approved | |
Brave 0.18.29 | 616 | Friday, September 8, 2017 | Approved | |
Brave 0.18.23 | 510 | Monday, August 21, 2017 | Approved | |
Brave 0.18.14 | 554 | Friday, July 28, 2017 | Approved | |
Brave 0.17.19 | 392 | Tuesday, July 25, 2017 | Approved | |
Brave 0.17.16 | 447 | Friday, July 14, 2017 | Approved | |
Brave 0.17.13 | 387 | Saturday, July 8, 2017 | Approved | |
Brave 0.16.9 | 329 | Friday, June 30, 2017 | Approved | |
Brave 0.15.314 | 356 | Thursday, June 15, 2017 | Approved |
This package has no dependencies.
Ground Rules:
- This discussion is only about Brave Browser (Beta) and the Brave Browser (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 Brave Browser (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.