AppsAnywhere Client (Win)
These release notes contain a high-level list of changes made to each version of the AppsAnywhere Windows Client.
Further information is available on https://docs.appsanywhere.com/appsanywhere/deploying-appsanywhere-client.
Version 2.2.2 (Current Version)
Release Date: October 2024
Fixes
AAWIN-439 - SCCM applications not detected during client validation
Version 2.2.1
Release Date: August 2024
Fixes
AAWIN-392 - AppsAnywhereService crashes in multi-session environments due to multiple simultaneous SQLite database accesses
AAWIN-394 - Client UDP ports used can be different to those expected, breaking UDP communication required for validation and app launch when the client is running in the background. Fix disabled by default, enable UseOsUdpPort if you think this may affect you.
AAWIN-418 - Client installer installs the client even if the required .NET Framework 4.8 version is not installed on the system, causing failures post installation
Version 2.2.0
Release Date: March 2024
Features
Launch the AppsAnywhere portal
You can now launch the AppsAnywhere portal directly from the desktop client via the new ‘Launch Portal’ menu option. This will open the last AppsAnywhere portal that you used in your default web browser. If you haven’t accessed AppsAnywhere and validated yet, the menu option will be disabled.
View detected device information
You can now see the device information detected by the client via the new ‘Device Information’ menu option.
'About' screen
An ‘About’ menu option has been added which displays the current client version number.
Draggable windows
Client application windows can now be dragged and closed. We disable the close button during certain operations.
Collect support data
A menu option for collating all client log files into an easy to share zip folder.
.NET Framework 4.8
The application has been upgraded to .NET Framework 4.8.
Action may be required to install .NET Framework 4.8 before upgrading, see Compatibility below for more details.
FIPS-compliant AES
We now use a FIPS-compliant AES implementation to enable deployment in environments that enforce FIPS compliance policies in Windows.
Compatibility
.NET Framework 4.8
The application now requires .NET Framework 4.8.
.NET Framework 4.8 is included by default with Windows 11, Windows 10 May 2019 Update and newer and Windows Server 2022.
For older versions of Windows and Windows Server an additional installation may be required, please check https://learn.microsoft.com/en-us/dotnet/framework/migration-guide/versions-and-dependencies#net-framework-48 for compatibility.
Fixes
AAWIN-116 - Some additional exceptions are now included in logging
AAWIN-304 - Setup app handles cases where the AppsAnywhere updater errors or requires a system restart
AAWIN-308 - Assembly title and Window title of the updater apps fixed
AAWIN-309 - Windows Client does not confuse the Cloudpaging Core with the standard Cloudpaging Player, and doesn’t fail when it tries to update the Cloudpaging Core
AAWIN-314 - After validation, only the app that was requested to be launched is launched, not the previous Cloudpaging Player app launch
AAWIN-330 - Supplementary security update
AAWIN-338 - Supplementary security update
AAWIN-339 - Supplementary security update
AAWIN-340 - Supplementary security update
Version 2.0.2
Release Date: December 2023
This release of the AppsAnywhere Windows client requires AppsAnywhere server with patch AA-5085
Fixes
AAWIN-342 - AppsAnywhere Updater error causes client 2.0.1 to crash
Version 2.0.1
Release Date: October 2023
This release of the AppsAnywhere Windows client requires AppsAnywhere server with patch AA-5085
Fixes
AA-5085 - Security update.
Our thanks to Gaelan Steele for reporting this issue.
AAWIN-326 - Supplementary security update
AAWIN-329 - Supplementary security update
Version 1.6.1
Release Date: October 2023
This release of the AppsAnywhere Windows client requires AppsAnywhere server with patch AA-5085
Fixes
AA-5085 - Security update.
Our thanks to Gaelan Steele for reporting this issue.
AAWIN-326 - Supplementary security update
AAWIN-329 - Supplementary security update
Version 2.0.0
Release Date: March 2023
Features
Locally installed environment variable support
Support for environment variables in directory paths (e.g.
%LocalAppData%
) for Locally Installed delivery method launchesThis allows the detection and launching of applications which are installed to variable paths via the Locally Installed delivery method (e.g. Microsoft Teams which is installed to
%LocalAppData%\Microsoft\Teams
)
System tray icon
The client now displays an icon in the system tray when running
Instead of displaying a dialog the client shows a busy indicator icon in the system tray icon when performing any of the following actions:
Starting up
Note: The
HKLM\SOFTWARE\Software2\ShowInitializationSplash
registry setting is now ignored and is a no-op in 2.0.0 and above
Validating
Checking for self-updates
Downloading and installing third-party client updates
Clicking the system tray icon displays a menu which shows the following:
When performing an action: the current action (e.g. “Validating…”)
Selecting this option will display a dialog showing the current operation (as was displayed pre-2.0)
The current client version
A ‘Quit’ option to close the client
The ‘Quit’ option is not available when the client is performing an action
A dialog will still be displayed when:
Launching an application
Applying a downloaded update
Running an update manually (by launching the updater application)
Background third-party client updates
Updates for installed third-party clients configured to be pre-deployed are now applied in the background without displaying a dialog
The AppsAnywhere client checks for updates every 24 hours
If a third-party client is running, when the update is attempted, it will be skipped and retried after 1 hour
If a third-party client update fails, a dialog is still displayed and the update is retried after 1 hour
If a third-party client is not configured to be pre-deployed or has not been installed/updated yet, it will be installed on-demand if an application that requires it is launched from AppsAnywhere
Validation performance improvements
Hardware detection is now done once on the startup of the client instead of on each validation
Updated branding
Company name and copyright information updated to “AppsAnywhere Ltd”
Application author updated to “AppsAnywhere”
Refreshed application icon design
Updated installation folder
Changed installation folder from Software2 to AppsAnywhere
< 2.0.0:
%PROGRAMFILES%\Software2
>= 2.0.0:
%PROGRAMFILES%\AppsAnywhere
Other Changes
Central API URL is now configurable (used for testing/development purposes only)
Fixes
AAWIN-228 - No log message in file when attempting to log a message longer than the maximum allowed length in Event Viewer
Version 1.6.0
Release Date: April 2022
Features
Updated AppsAnywhere branding
AAWIN-180 - Support for Hardware App Profiles
AAWIN-189 - Support for Detection of Locally Installed Executables
AAWIN-179 - Allow targeting of SCCM apps to users, not just machines
AAWIN-175 - Move all translation strings into a single translations file
Fixes
AAWIN-203 - Hardware ID changing between validation and launch
AAWIN-178 - Minimum client version is not enforced during app launch
AAWIN-174 - SCCM deployment fails when install behaviour is set to “install for user”
AAWIN-171 - SCCM delivery method launch command does not work with Windows variables
AAWIN-167 - Windows Firewall Rules seem to have an overly permissive scope
AAWIN-144 - Third-party client downloads are being interrupted, causing installation to fail
AAWIN-117 - Security vulnerability with user privileges
Version 1.5.1
Release Date: June 2021
Fixes
AAWIN-146 - Unable to launch apps that require third-party clients if versioning information could not be retrieved
AAWIN-157 - Windows Virtual Desktop client is not detected when machine is Azure AD joined and client is installed in user mode
AAWIN-159 - Non-English versions of the Windows Virtual Desktop client are not detected
AAWIN-169 - AppsAnywhere service becomes unresponsive in high-load and/or multi-user environments
Version 1.4.1
Release Date: December 2020
Fixes
AAWIN-154 - Client setup executable is not correctly identifying 64-bit systems when CPU is AMD Ryzen
AAWIN-150 - Client communications failing for some users in multi-user environments running FSLogix
Compatibility
Due to the changes for AAWIN-107, 1.4.0 or greater client is REQUIRED for facilitating Parallels RAS launch requests from AppsAnywhere version 2.10 onwards
Customers should ensure that the 1.4.0 or greater client is deployed to all managed machines and set as the minimum version in client settings when using AppsAnywhere v2.10
Version 1.4.0
Release Date: November 2020
Features
AAWIN-110 - Manage the installation and update of the Windows Virtual Desktop client, in accordance with the organisation's client settings
AAWIN-138 - Gather information about the device's Windows Virtual Desktop configuration during validation
AAWIN-139 - Ability to configure and launch the Windows Virtual Desktop client from a launch in AppsAnywhere
AAWIN-140 - Detect when the client is running inside a Windows Virtual Desktop environment
AAWIN-148 - Update the .NET version used by the client and have the auto-update process inform the user if they need to install an updated version
AAWIN-124 - Add an option for disabling SSL certificate validation (for testing purposes), seen as valid SSL is now required by default
AAWIN-107 - Implement more secure launch mechanism for Parallels RAS launches
Fixes
AAWIN-47 - Client limited to TLS 1.0 by default
AAWIN-100 / AAWIN-101 / AAWIN-102 - Security improvements in response to external pen testing
AAWIN-105 - Client actions are delayed by up to two minutes if the .lck file is deleted for whatever reason
Compatibility
Due to the changes for AAWIN-107, the 1.4.0 client is REQUIRED for facilitating Parallels RAS launch requests from AppsAnywhere version 2.10 onwards
Customers should ensure that the 1.4.0 client is deployed to all managed machines and set as the minimum version in client settings when using AppsAnywhere v2.10
There is a known compatibility issue with WVD instances running FSLogix which is in the process of being resolved. Version 1.4.1 has been provided to resolve this issue.
Version 1.3.10
Release Date: 18th October 2019
Fixes
AAWIN-98 - Validation errors due to incorrectly configured Scheduled Task
AAWIN-99 - RequestClient unable to communicate with AppsAnywhere process due to ARP errors
The fix for this issue is disabled by default and activated by registry key. Only activate this key if you are seeing problems.
Version 1.3.9
Version 1.3.9 was created for the purpose of production testing a change that has since become the basis of version 1.3.10.
Version 1.3.8
Release Date: 8th July 2019
Features
AAWIN-91/AAWIN-93 - Cloudpaging launch data properties captured for Analytics
Fixes
AAWIN-92 - Cloudpaging now correctly launching first time following minimum version check
AAWIN-94 - Improved handling of Citrix resources when Citrix Receiver is linked to multiple StoreFronts
Version 1.3.7
Release Date: 8th April 2019
Features
AAWIN-34 - Base URL now stored in registry on successful validation
AAWIN-49 - Client now detects Cloudpaging player core installation
Fixes
AAWIN-6 - DisablePreDeploy key available to prevent pre-deployment of 3rd party clients
AAWIN-10 - Improved validation handling of the SCCM client
AAWIN-15 - Third party minimum version is now respected irrespective of pre-deploy status
AAWIN-21 - Client now reports final state of SCCM deployment. Previously the first state change was logged so could incorrectly report failure
AAWIN-48 - Client now ignores users in the Win32_User profile class with no home directory to successfully validate
AAWIN-51 - Improved handling when launching different executables from the same Cloudpaging package
Version 1.3.6 - Application
Release Date: 30th November 2018
Features
AA-323 - Support for delivery of Citrix resources through Citrix Receiver
AAWIN-1 - MSI's should support upgrades
AAWIN-2 - Use the AppsAnywhere client to launch Cloudpaging apps (to allow for multiple custom launch commands)
AAWIN-8 - Locally deployed delivery method should be able to handle environment variables such as ‘%programfiles%’
Fixes
AAWIN-11 - Post-upgrade splash screen for third party client does not offer a 'Reboot now' option when reboot is required
AAWIN-19 - Client should respect device proxy settings
Version 1.3.5 - Application
Release Date: 30th August 2018
Features
AA-942 - Improve client detection to avoid having to ask the user if they have previously used AppsAnywhere
AAWIN-4 - Improve initialization procedure to avoid race conditions and subsequent validation failures
AAWIN-18 - Stop using UDP broadcast for internal communications as these are being blocked by F-Secure
Version 1.3.3 - Application
Release Date: 8th May 2018
Features
AA-752 - Added "Ignore SCCM" registry key for customers not using SCCM functionality
Fixes
AA-756 - Security Update for Parallels Integration
AA-759 - S2HubConfig.xml is missing dialog box being displayed by updater
Version 1.3.2 - Application
Release Date: 5th March 2018
Features
Additional Managed Windows Defender Exclusions (see article)
Updated Cloudpaging Upgrade flags to more forceful upgrade policy (vomus > vamus)
Added reporting of Laptop vs Desktop to enable AppsAnywhere 2.4 laptop detection functionality
Version 1.3.1 - Updater
Release Date: 5th March 2018
Features
Minor change to updater process to allow for future upgrades given new MSI product codes
Version 1.3.0 - Application
Release Date: 15th February 2017
Features
Managed Windows Defender Exclusions (see article)
Version 1.2.0 - Application
Released: 28th July 2017
Features
Parallels Client integration
Version 1.1.0 - Application
Released: 30th June 2017
Features
Detection and launch of locally installed apps
Advanced third-party client management workflow
VMware View client integration
Fixes
Improved handling of SCCM deployment failures
Changed self-update to run at a random time through the day to reduct server load
Improvements to device identification to reduce errors on terminal servers
Improvements to Cloudpaging launch workflow to account for apps already being deployed
Clearer, more persuasive "Restart Now" screen
Improvements to initialisation process to ensure AppsAnywhere is running in the right session
Version 1.0.7 - Application
Released: 13th April 2017
Fixes
Added more specificity to WMI queries as on some systems results returned without the property required
Check for trailing slashes on protocol requests that could stop message decryption from succeeding
Added a retry if generation of device ID fails (in case WMI service is busy) before reporting an error
Version 1.0.6 - Application
Released: 28th March 2017
Features
Management for entirely new update process
Switched service communication from TCP ports to named pipes to stop client conflicting with other applications
Fixes
Incorrect version number displayed in Programs and Features
Version 1.0.5 - Updater
Released: 28th March 2017
Features
Completely new update process that uses MSI re-install to allow for all elements of the client to be updated
Version 1.0.4 - Application
Released: 2nd March 2017
Features
Cloudpaging Player now launches by default as soon as an app is added to the player
Registry key override for the above feature to revert back to AppsAnywhere splash screen only option
Institution ID can now be included in client download filename to ensure it is present for the first launch of the application and subsequently be sent with the very first versioning check to ensure the correct Cloudpaging Player version is used for the given institution
Splash screens are no longer system modal
Fixes
Logged on username not reported in some terminal server environments
Unsupported SCCM versions can cause validation failure
Applications auto-run regardless of AppsAnywhere delivery method setting
SVOROS and SVORUO registry keys being read from incorrect location in registry
Cloudpaging Player not being correctly initialized following installation when dependencies exist
Version 1.0.3 - Application
Released: 25th January 2017
Features
Initial support for initiating deployment of SCCM applications
Support for registry override to disable self-update functionality
Removal of initialization screen by default with a registry override to make it display on startup
Better handling of errors when the updater fails to contact the versioning API
Better handling of errors contacting the versioning API on first run when Cloudpaging is already installed
Client is now automatically initialized following a validation/launch request if it is not already running in the background
Version 1.0.2 - Updater
Released: 7th December 2016
Features
Fixed a problem with updater not being able to update parts of the main application because they are in use
Updater now stops the core service and running processes before update and restarts them afterwards
Version 1.0.1 - Application
Released: 7th December 2016
Features
Added ability for the main application (on initialization) to update the self-update executable
From this point, updates will be specific to either the main application or the updater
Version 1.0.0 - Initial Release
Released: 22nd November 2016
Features
Encrypted messaging with AppsAnywhere
Browser protocol message handling
AppsAnywhere session validation
Cloudpaging Player installation management
Cloudpaging application launch
Cloudpaging application multi-launch (with dependencies)
Self-update functionality