Release Notes

Release Notes

Chocolatey GUI Release Notes - Open Source

This covers changes for the "chocolateygui" package, which is available as FOSS.

:choco-info: NOTE

For commercial editions, please also refer to Licensed Release Notes, as well at the Chocolatey GUI Licensed Extension Release Notes.

Chocolatey Component Package Dependencies

Some of the Chocolatey component packages have dependencies on other Chocolatey components. The following table aims to illustrate those dependencies, based on the latest shipped version of each component. Please refer to our Support Lifecycle information for details on which versions are supported for licensed and open source customers.

Package Name / Dependency chocolatey chocolatey.extension chocolateygui
chocolatey v2.2.2
chocolatey.extension v6.1.2 v2.0.0
chocolatey-agent v2.1.2 v6.0.0
chocolateygui v2.1.0 v2.0.0
chocolateygui.extension v2.0.0 v6.0.0 v2.0.0
chocolatey v1.4.0
chocolatey.extension v5.0.5 v1.2.0
chocolatey-agent v1.1.4 v4.0.0
chocolateygui v1.1.3 v1.0.0
chocolateygui.extension v1.0.3 v4.0.0 v1.1.2

:choco-warning: WARNING

Due to the nature of how Chocolatey package dependencies work, we can ensure that all the required package versions are installed. For example, if you were to install chocolateygui.extension then it would make sure that the following tree of packages, with as a minimum these package versions, are installed:

Package Name Version
chocolateygui.extension v2.0.0
chocolateygui v2.0.0
chocolatey.extension v6.0.0
chocolatey v2.0.0

:choco-info: NOTE

Newer package versions may be available at the time of installation, and Chocolatey will pick the highest available that matches the defined dependency range.

However, there is nothing that can be done to ensure that indirect dependencies are satisfied. For example, if you currently have chocolateygui v0.18.1 installed along with chocolateygui.extension v0.2.1 and you first upgrade to chocolateygui v0.19.0, then you will see errors if you attempt to run Chocolatey GUI, since the chocolateygui.extension package also needs to be updated.

Based on the package releases, the recommended installation/upgrade order is the following:

  • chocolateygui.extension
  • chocolateygui
  • chocolatey-agent
  • chocolatey.extension
  • chocolatey

This will ensure that all dependencies, both direct and indirect, are installed.

2.1.0 (June 29, 2023)

:choco-warning: WARNING

Refer to our Upgrade Guide for recommendations before upgrading from 1.x versions to 2.x.

Bug Fixes

  • Fix - Package version normalization is not being applied everywhere - see #1005.
  • Fix - Null reference exception is thrown when accessing the Chocolatey GUI settings screen - see #1003.

Improvement

  • Provide ability to use option for Chocolatey CLI commands to skip cached HTTP query results - see #1014.

2.1.0-alpha-20230608 (June 8, 2023)

:choco-warning: WARNING

This is a pre-release version of Chocolatey GUI and it is NOT suitable for production use! A pre-release version will have bugs that could have a detrimental impact to your environment. Ensure all necessary due diligence steps are taken before using in your environment.

Bug Fixes

  • Fix - Package version normalization is not being applied everywhere - see #1005.
  • Fix - Null reference exception is thrown when accessing the Chocolatey GUI settings screen - see #1003.

2.0.0 (May 31, 2023)

:choco-warning: WARNING

Refer to our Upgrade Guide for recommendations before upgrading from 1.x versions to 2.0.0.

Breaking Changes

  • Upgrade to target version 3.1.0 of Chocolatey.NuGet.Client and version 2.0.0 of Chocolatey.Lib assemblies - see #974.
  • Remove side-by-side installs - see #989.

Improvement

  • Ensure correct usage of ListCommand after upstream changes in Chocolatey CLI - see #990.

1.1.3 (May 10, 2023)

Bug Fix

  • Fix - Update version ranges in nuspec file to use maximum inclusive rather than maximum exclusive - see #999.

2.0.0-beta-20230426 (April 26, 2023)

:choco-warning: WARNING

This is a pre-release version of Chocolatey GUI and it is NOT suitable for production use! A pre-release version will have bugs that could have a detrimental impact to your environment. Ensure all necessary due diligence steps are taken before using in your environment.

:choco-warning: WARNING

This pre-release version of Chocolatey GUI only works with the beta version of the Chocolatey GUI Licensed Extension.

:choco-info: NOTE

If you run into any problems when using this beta version of Chocolatey GUI we would ask that you comment on this discussion, which is where we will be collating issues, and providing workarounds, etc. We will not be accepting issues raised against this beta release.

Known Issues

See this list for known issues with this pre-release.

Improvements

  • Added handling for large package download counts, which causes an exception to be thrown when number is too large.
  • Update to use latest beta releases of Chocolatey products.

2.0.0-beta-20230412 (April 12, 2023)

:choco-warning: WARNING

This is a pre-release version of Chocolatey GUI and it is NOT suitable for production use! A pre-release version will have bugs that could have a detrimental impact to your environment. Ensure all necessary due diligence steps are taken before using in your environment.

:choco-warning: WARNING

This pre-release version of Chocolatey GUI only works with the beta version of the Chocolatey GUI Licensed Extension.

:choco-info: NOTE

If you run into any problems when using this beta version of Chocolatey GUI we would ask that you comment on this discussion, which is where we will be collating issues, and providing workarounds, etc. We will not be accepting issues raised against this beta release.

Known Issues

See this list for known issues with this pre-release.

Improvement

  • Update to use latest beta releases of Chocolatey Components.

2.0.0-beta-20230321 (March 21, 2023)

:choco-warning: WARNING

This is a pre-release version of Chocolatey GUI and it is NOT suitable for production use! A pre-release version will have bugs that could have a detrimental impact to your environment. Ensure all necessary due diligence steps are taken before using in your environment.

:choco-warning: WARNING

This pre-release version of Chocolatey GUI only works with the beta version of the Chocolatey GUI Licensed Extension.

:choco-info: NOTE

If you run into any problems when using this beta version of Chocolatey GUI we would ask that you comment on this discussion, which is where we will be collating issues, and providing workarounds, etc. We will not be accepting issues raised against this beta release.

Known Issues

See this list for known issues with this pre-release.

Breaking Change

  • Remove side-by-side installs - see #989.

Enhancement

  • Ensure correct usage of ListCommand after upstream changes in Chocolatey CLI - see #990.

1.1.2 (March 8, 2023)

Improvements

  • Bump LiteDB dependency to 5.0.15 - see #985.

2.0.0-alpha-20230307 (March 7, 2023)

:choco-warning: WARNING

This is a pre-release version of Chocolatey GUI and it is NOT suitable for production use! A pre-release version will have bugs that could have a detrimental impact to your environment. Ensure all necessary due diligence steps are taken before using in your environment.

:choco-warning: WARNING

This pre-release version of Chocolatey GUI only works with the alpha version of the Chocolatey GUI Licensed Extension.

:choco-info: NOTE

If you run into any problems when using this alpha version of Chocolatey GUI we would ask that you comment on this discussion, which is where we will be collating issues, and providing workarounds, etc. We will not be accepting issues raised against this alpha release.

Known Issues

See this list for known issues with this pre-release.

Bug Fix

  • Fix - Chocolatey GUI MSI incorrectly included the chocolatey.dll and chocolatey.pdb files.

2.0.0-alpha-20230221 (February 21, 2023)

:choco-warning: WARNING

This is a pre-release version of Chocolatey GUI and it is NOT suitable for production use! A pre-release version will have bugs that could have a detrimental impact to your environment. Ensure all necessary due diligence steps are taken before using in your environment.

:choco-warning: WARNING

This pre-release version of Chocolatey GUI only works with the alpha version of the Chocolatey GUI Licensed Extension.

:choco-info: NOTE

If you run into any problems when using this alpha version of Chocolatey GUI we would ask that you comment on this discussion, which is where we will be collating issues, and providing workarounds, etc. We will not be accepting issues raised against this alpha release.

Known Issues

See this list for known issues with this pre-release.

Breaking Change

  • Upgrade to target version 6.4.0 of NuGet.Client and version 2.0.0 of Chocolatey.Lib assemblies - see #974.

1.1.1 (January 26, 2023)

Bug Fixes

  • Fix - Unable to load with Chocolatey GUI Licensed Extension - see #977.
  • Fix - Cached file listing outdated packages is not updated when there are no changes - see #978.

1.1.0 (September 8, 2022)

Improvement

  • Add option to bypass confirmation dialogs of potentially destructive operations - see #919.

Release Video

A short video explaining what is included in this release can be found here:

1.0.0 (March 21, 2022)

:choco-warning: WARNING

The dependencies of the chocolateygui package have changed in this release. It now requires Chocolatey v1.0.0.

Breaking Change

  • Updates Chocolatey CLI dependency for package to v1.0.0 - see #928.

Bug Fix

  • Fix - Ensure keyboard shortcuts to navigate between sources works correctly when the show aggregated sources feature is enabled - see #915

Documentation

  • Fix typo in window seen after export command finishes - see #924.

Release Video

A short video explaining what is included in this release can be found here:

0.20.0 (February 10, 2022)

:choco-warning: WARNING

If you install v0.20.0 of Chocolatey GUI then you will also have to install v0.4.0 of Chocolatey GUI Licensed Extension if you use it. You will see errors when attempting to run Chocolatey GUI if you do not do so.

Breaking Changes

  • Change target .NET Framework version to be 4.8 - see #841

Features

  • Allow for passing in package parameters / installer arguments when installing a package - see #545.
  • Allow users to change the locale to use - see #533.
  • Provide ability to "see" persisted arguments for installed package - see #770.
  • Provide ability to search/filter features and settings - see #838.
  • Add confirmation dialog for update all button - see #828.
  • Add confirmation dialog when removing a source - see #827.
  • Add confirmation dialog when performing an Uninstall/Reinstall operation from context menu - see #786.

Bug Fixes

  • Fix - Install button is not disabled when installation of packages is not allowed - see #911.
  • Fix - Message boxes used to report issues often don't stay open - see #904.
  • Fix - All operations on packages with a progress dialog are broken - see #875.

Improvements

  • Ensure WiX installer verifies that .NET Framework 4.8 is installed - see #842.
  • Order features and settings alphabetically - see #837.
  • Support per-monitor DPI - see #836.
  • Chocolatey GUI doesn't write to chocolatey.log - see #697.

Documentation

  • Gitter is still mentioned in the Readme - see #898.
  • Fix link to localization article - see #891.
  • Remove package parameters from nuspec file - see #885.
  • Contributing.md has broken links - see #854.

Release Video

A short video explaining what is included in this release can be found here:

0.19.0 (September 6, 2021)

:choco-warning: WARNING

The dependencies of the chocolateygui package have changed in this release, and it now requires Chocolatey CLI v0.11.1.

:choco-warning: WARNING

If you use Chocolatey GUI alongside the Chocolatey GUI Licensed Extension, if you install v0.19.0 of Chocolatey GUI then you will also have to install v0.3.0 of Chocolatey GUI Licensed Extension, or you will see errors when attempting to run Chocolatey GUI.

Improvements

  • [Security] XML External Entity attack in log4net (CVE-2018-1285) - see #869.
  • Make use of Chocolatey CLI Export command - see #882.

Release Video

A short video explaining what is included in this release can be found here:

0.18.2 (September 2, 2021)

Bug Fix

  • Fix - When running Chocolatey GUI, ensure installed Chocolatey assembly is used, rather than locally referenced assembly - see #857.

Release Video

A short video explaining what is included in this release can be found here:

0.18.1 (March 29, 2021)

Bug Fixes

  • Fix - Chocolatey GUI fails to start in certain circumstances when running as a non-administrator user - #829.
  • Fix - Ensure that transactions are persisted to configuration databases when making changes to Chocolatey GUI settings/features - see #832.
  • Fix - Chocolatey GUI incorrectly reverts to list view after making a change in settings screen - see #830.

Documentation

  • Fix incorrect quoting of parameter in package nuspec - see #831.

Release Video

A short video explaining what is included in this release can be found here:

0.18.0 (March 9, 2021)

Breaking Changes

  • Update the default value for tile view for local and remote source to be true - see #820.
  • Update the default value for "NonAdmin Access to Settings" feature to be false - see #601.

Features

  • Add a feature to toggle on/off the option to not attempt to download icons for packages - see #811.
  • Add a feature to toggle on/off a read only view for installed packages - see #780.
  • Add a feature to toggle on/off the checking for outdated packages automatically - see #769.
  • Add a feature to toggle on/off the preloading of packages when switching to remote views - see #706.
  • Add a feature to toggle on/off dark mode for application UI - see #685.
  • Add a configuration option to specify a default for a particular source when application loads - see #808.
  • Provide ability to control which UI operations are allowed to be executed - see #757.
  • Provide ability to set configuration at the machine level, rather than just at user level - see #602.
  • Enable text search within local and remove views - when not using Tile View - see #688.

Bug Fixes

  • Fix - Option to only show packages with updates doesn't work correctly when automated outdated check is enabled - see #821.
  • Fix - Configuration option to default to tile view for remote source is not respected - see #782.
  • Fix - Using the UseDelayedSearch package parameter during installation doesn't work - see #749.
  • Fix - Ensure that all features/config can be set via parameters during installation of package - see #741.

Improvements

  • Add keybinding for navigating between sources - see #513.
  • Improve readability of settings description by wrapping text within cell - see #813.
  • Improve how package icons with an svg extension are rendered - see #756.
  • Improve how package icons with an ico extension are rendered - see #739.
  • Improve order and spacing of context menu items to make it easier to use - see #745.
  • Update wording of context menu items to make it clearer what they refer to - see #730.
  • Update Svg.Skia and SkiaSharp dependencies - see #812.
  • Update LiteDB to v5.0.5 - see #763.
  • Update Automapper to v7.0.1 - see #760.

Documentation

  • Add link to wixtoolset Visual Studio integration - see #792.
  • Update credits to include all 3rd party dependencies that are being used - see #761.

Release Video

A short video explaining what is included in this release can be found here:

0.17.3 (February 1, 2021)

Bug Fix

  • Fix - Chocolatey GUI doesn't always shows the right list of software - see #807.

Release Video

A short video explaining what is included in this release can be found here:

0.17.2 (July 13, 2020)

Bug Fixes

  • Fix - Ensure earlier versions of Chocolatey GUI assemblies can be resolved when using an older version of Chocolatey GUI extension - see #785.

Release Video

A short video explaining what is included in this release can be found here:

0.17.1 (June 11, 2020)

Bug Fixes

  • Fix - Language localization files are missing in 0.17.0 - see #778.
  • Fix - Chocolatey GUI runs as a 32 bit process when running on a 64 bit machine - see #779.

Release Video

A short video explaining what is included in this release can be found here:

0.17.0 (March 26, 2020)

Features

  • Add ability to show/hide download count on remote source view - see #710.
  • Create and publish additional NuGet packages for Chocolatey GUI - see #698.
  • Provide integration with chocolateygui.extension - see #679.
  • Create commands to allow purging of caches from CLI - see #673.
  • Provide ability to purge Outdated Package cache file - see #671.
  • Separate the app.manifest from the exe [Customer] - see #629.
  • Provide ability to hide packages that are known to already be installed when viewing sources - see #627.
  • Provide ability to refresh cached icons for packages when there are known changes to icon - see #624.
  • Remove admin only sources/repos - see #603.
  • Allow setting of Chocolatey GUI settings via Chocolatey package parameter - see #592.
  • Search in all available repositories - see #588.
  • Hide Download Counters - see #569.
  • Limit non-admin list to self service only - see #432.

C4B Features

  • Add footer with information about current version in bottom left-hand corner - see #705.
  • Add ability to strong name sign the output of the build - see #704.

Bug Fixes

  • Fix - PackageParameters are not working (when installing Chocolatey GUI via Chocolatey CLI) - see #716.
  • Fix - Context menu not displayed - see #709.
  • Fix - Correctly handle incorrect license installation - see #686.
  • Fix - Packages with pre-release versioning never found on list/search - see #676.
  • Fix - Empty icon doesn't appear on local source view - see #674.
  • Fix - IsPrerelease property is never set - see #661.
  • Fix - nuspec - Remove the upper bound dependency on Chocolatey CLI - see #656.
  • Fix - Prerelease packages not being correctly labeled as "outdated" - see #653.
  • Fix - Tile View - Nitpick inconsistent spacing - see #652.
  • Fix - NotSupportedException:'System.NotSupportedException: UriTypeConverter cannot convert from (null) when viewing Package Details - see #643.
  • Fix - nuspec - Add .NET Framework 4.x Dependency [Customer] - see #632.
  • Fix - Unable to update source after making a change to another source [Customer] - see #620.
  • Fix - Tile selection for Remote Sources is not being used - see #618.
  • Fix - Unable to install a package that uses 64bit PowerShell Modules - see #610.
  • Fix - Locking of generated packages.config file when exporting package list - see #593.
  • Fix - Next/Previous First/Last buttons remain disabled when using Simple.Server [Customer] - see #590.
  • Fix - Chocolatey GUI icon is a blank image - see #589.
  • Fix - GUI misses update that shows in CLI - see #585.
  • Fix - Chocolatey GUI crashes when opening details page for Rufus package - see #584.
  • Fix - Chocolatey GUI crashes when viewing Package Details - see #578.
  • Fix - Package shows as installed in GUI when it did not actually install [Customer] - see #573.
  • Fix - Chocolatey GUI crashes on startup if all sources are disabled. - see #568.
  • Fix - Chocolatey GUI v0.16.0 uninstall errors (but uninstalls) - see #563.
  • Fix - Links in Settings/About page that result in "Page Not Found" errors - see #562.
  • Fix - Icon not showing up in gallery - see #558.
  • Fix - Package source link for Chocolatey GUI 0.15.0 in nuspec is wrong - see #550.
  • Fix - Context Menu Position issue in the package details. - see #548.
  • Fix - On Load of any source, outdated is running (logging) every time - see #525.
  • Fix - Issue where Latest Version is not showing - see #506.
  • Fix - Disable "Show Only Packages with Updates" while information is still loaded - see #502.

Improvements

  • Prerelease label should not be red as this suggests an error, which isn't the case - see #711.
  • Move Windows specific code into another Common library - see #682.
  • Remove tilting chocolatey logo - see #680.
  • Split CLI functionality into separate exe - see #675.
  • Allow "safe" Chocolatey operations to happen in parallel - see #672.
  • Update to Chocolatey.Lib 0.10.15 - see #670.
  • Ensure all dialogs shown in Chocolatey GUI have localized text on buttons - see #668.
  • Do not display password in source settings screen - see #665.
  • Tile View - Prevent Version text overlap - see #651.
  • Ensure that icons maintain their aspect ratio - see #633.
  • Improve UI for Feature and Settings lists - see #612.
  • Upgrade MahApps.Metro and MahApps.Metro.IconPacks - see #608.
  • Remove multiple uses of SetCustomLogging - see #607.
  • Don't allow navigation to settings or about screen while dialog is open - see #606.
  • Improve the descriptions/explanations used for Chocolatey GUI settings - see #605.
  • Provide separate settings and about views - see #598.
  • Chocolatey GUI not found in the PATH - see #574.
  • Chocolatey GUI pulls download stats only from the community feed - see #564.
  • Move version on Package view to the left column - see #530.
  • Improve UI by reducing flashing when modal appears - see #528.
  • Package description should use all available client space - see #501.
  • Add different background for outdated packages - see #431.
  • Package details view is missing the 'Gallery' link - see #430.
  • Current prerelease does not display any versioning information in the ABOUT screen - see #422.
  • Fix rendering of headings in package description - see #356.
  • Add option to show package id column - see #270.

Documentation

  • Add Czech language map - see #729.
  • Fix typo in readme - see #693.
  • Added Chinese language map - see #634.
  • Fix typo in about page - see #583.

0.16.0 (February 15, 2018)

Release notes can be found here.

0.15.0 (October 18, 2017)

Release notes can be found here.

0.13.2 (December 14, 2015)

Release notes can be found here.

0.13.1 (March 29, 2015)

Release notes can be found here.

0.13.0 (March 26, 2015)

Release notes can be found here.

0.12.4 (March 12, 2015)

Release notes can be found here.

0.12.3 (March 3, 2015)

Release notes can be found here.

0.12.2 (March 3, 2015)

Release notes can be found here.

0.12.1 (March 2, 2015)

Release notes can be found here.

0.12.0 (February 28, 2015)

Release notes can be found here.

0.11.4 (September 16, 2014)

Release notes can be found here.

0.11.3 (September 16, 2014)

No release notes available.

0.11.2 (September 16, 2014)

Release notes can be found here.

0.11.1 (February 24, 2013)

Release notes can be found here.

0.11.0 (February 24, 2013)

Release notes can be found here.

0.1.4 (February 10, 2013)

Release notes can be found here.

0.1.3 (February 10, 2013)

Release notes can be found here.

0.1.2 (February 10, 2013)

Release notes can be found here.

0.1.1 (February 10, 2013)

Release notes can be found here.

0.1.0 (February 9, 2013)

Release notes can be found here.

0.0.5 (September 10, 2011)

Release notes can be found here.

0.0.4 (September 10, 2011)

No release notes available.

0.0.3 (September 10, 2011)

No release notes available.

0.0.2 (September 10, 2011)

No release notes available.

0.0.1 (September 10, 2011)

No release notes available.