Alchemy July 2024
Note: To view issues you may encounter when using Alchemy that we are working to address in future releases, see Known Issues.
Auto Packager
4.7.2407.42595 (released 18th July 2024)
New Features
-
In an effort to streamline scripted APS processes, Auto Packager is now able to pick up tokens that exist in the same directory as the Packager executable. Previously, multiple scripts needed to be run to pick up these tokens.
-
It is now possible to package COM+ apps based on the manifest. Previously, these apps were only packaged using snapshots.
-
Exclusion lists have been updated to include items found while packaging on a wider range of operating systems.
-
Packaging Reports now include details on why VC++ Runtimes may be included in packages. This will help more easily identify VC++ dependencies within the package where they may not have been as apparent before.
-
Package Runtimes updated to version 4.7.2407.3679.
Package Runtimes
4.7.2407.3679 (released 15th July 2024)
Bug Fixes
-
Improvements to Uninstalling File Associations: Previously the uninstall process was uninstalling entire keys from
FileAssociations.xmland not taking into account the individual values. This meant that if a key was pre-existing with additional values to those inFileAssociations.xml, the pre-existing key would be removed during the uninstall. The new behaviour is that we will only remove the values that are displayed inFileAssociations.xml, and not remove the entire key if there were pre-existing values. If there were no pre-existing values, we continue to remove the key. -
Improvements to Licensing: Updated the
UsageReportingRootURLto the alias "https://containers.cloudhouse.com/api" instead of the original URL "https://usagereportingfunctionapp.azurewebsites.net/api". The alias is the URL we require customers to whitelist, so that is the URL that is required for customers in a more locked-down environment. -
Improvements to Licensing: Previously the deployment tokens were expected to exist when running an application. An application can now be run without the existence of a deploy token (providing the correct run token is set up).
Package Runtimes
4.7.2407.3648 (released 4th July 2024)
Feature Improvements
-
Gives the ability to control if quotes should be written around the executable in an Image Path of a service. For more information, see Services (Services.xml).
-
TokenType is now sent as part of usage data. Valid token types are 'OfflineToken' or 'OnlineToken'.
-
Deployment tool can skip registration of a package during deployment using the
--noregisterflag. For more information on command-line arguments, see Alchemy Compatibility Package Deployment Command-Line Options. -
Deployment tool can register a package post-deployment for the current user. For more information, see Register an Alchemy Compatibility Package to a User.
-
Deployment tool can unregister a package for the current user. For more information, see Unregister an Alchemy Compatibility Package for a User.
Bug Fixes
Previously, deployment would fail if the InProcServer32 value did not exist under a clsid.363. This issue has been fixed with this release.
Auto Packager
4.7.2407.42153 (released 4th July 2024)
New Features
-
32-bit CLSIDs referenced as Context Menu Handlers or Explorer Command Handlers are now included in
FileAssociations.xml. -
When using the Open With List, entries with the original icon and text are now included in the right-click context menu.
-
Package Runtimes updated to version 4.7.2407.3648.
Bug Fixes
Shell extensions with subkeys that contained a default value of an empty string previously caused the generation of FileAssociations.xml to fail. This issue has been fixed with this release.
Licensing Functions
247.42147 (released 4th July 2024)
Feature Improvements
Usage, Deploy Authorisation and Run Authorisation API endpoints updated to accept new 'TokenType' field on usage events. For more information, see Licensing and Usage Reporting and About Alchemy Offline Licensing and Usage Reporting.