macOS Client 20.1.200
This release includes new features, bug fixes and changes for consistency with other deviceTRUST 20.1 components, as well as support for the forthcoming macOS Big Sur.
Installation changes
We now install our Citrix Virtual Channel into a location which enables the deviceTRUST Client for all users of macOS, rather than just the user that ran the installation. This brings consistency with Amazon WorkSpace on macOS, and the deviceTRUST Client on other platforms.
macOS Update Properties
We’ve added a set of macOS Update properties which describe the status of macOS Software Update settings and pending updates. The new properties include:
- DEVICE_MACOSUPDATE_ENABLED - Determines whether the Software Update service is running and the last attempt to update was successful.
- DEVICE_MACOSUPDATE_VERSION - The version number of the Software Update service that last checked for updates.
- DEVICE_MACOSUPDATE_LASTSEARCH - The time that the Software Update service last checked for updates.
- DEVICE_MACOSUPDATE_UPDATE_COUNT - The number of updates that are waiting to be installed.
- DEVICE_MACOSUPDATE_UPDATE_X_NAME - The name of the update that is waiting to be installed.
- DEVICE_MACOSUPDATE_UPDATE_X_PRODUCTKEY - The product key of the update that is waiting to be installed.
- DEVICE_MACOSUPDATE_UPDATE_X_VERSION - The version of the update that is waiting to be installed.
- DEVICE_MACOSUPDATE_IGNOREUPDATE - The name of any updates that are not to be installed.
- DEVICE_MACOSUPDATE_AUTO_CHECK - Set to true when macOS is configured to automatically check for updates.
- DEVICE_MACOSUPDATE_AUTO_DOWNLOAD - Set to true when macOS is configured to automatically download updates.
- DEVICE_MACOSUPDATE_AUTO_INSTALL_MACOS - Set to true when macOS is configured to automatically install macOS updates.
- DEVICE_MACOSUPDATE_AUTO_INSTALL_APPSTORE - Set to true when macOS is configured to automatically install App Store updates.
- DEVICE_MACOSUPDATE_AUTO_INSTALL_SECURITY - Set to true when macOS is configured to automatically install security updates.
- DEVICE_MACOSUPDATE_AUTO_INSTALL_DATA - Set to true when macOS is configured to automatically install system data files.
Location Properties
The changes to the location properties are as follows:
- DEVICE_LOCATION_LATITUDE and DEVICE_LOCATION_LONGITUDE have been replaced with the DEVICE_LOCATION_POSITION property.
- DEVICE_LOCATION_PROVIDER has been added, and is set to Third Party when location properties are provided.
- DEVICE_LOCATION_SOURCE has been added, and is set to WiFi when location properties are provided.
Network Properties
The changes to the network properties are as follows:
- DEVICE_NETWORK_X_IP has been removed.
- DEVICE_NETWORK_X_IPV4_ENABLED has been removed.
- DEVICE_NETWORK_X_IPV6_ENABLED has been removed.
- DEVICE_NETWORK_X_IPV4 has been added, and represents a semi-colon separated list of IPv4 addresses bound to the network adapter.
- DEVICE_NETWORK_X_IPV6 has been added, and represents a semi-colon separated list of IPv6 addresses bound to the network adapter.
- DEVICE_NETWORK_X_IPV4_SUBNET has been added, and is set to the IPv4 address masked with the subnet and with the subnet prefix length appended in CIDR notation. For example, an IP address of 192.168.10.12 with subnet 255.255.255.0 will be set to a value of 192.168.10.0/24. This new value becomes an accurate check of whether a device is part of a specific network.
- DEVICE_NETWORK_X_IPV6_SUBNET has been added, and is set to the IPv6 address masked with the subnet and with the subnet prefix length appended in CIDR notation.
- DEVICE_NETWORK_X_STATUS has been updated for consistency with other platforms, and is now set to Up, Down or Unknown.
Bug Fixes
- Fixed an issue where the deviceTRUST virtual channel was not always correctly registered with Citrix, resulting in the host failing to establish a connection with the remote device.
Compatibility
The deviceTRUST macOS Client 20.1.200 will automatically convert Location and Network properties to their previous values when connecting to a 19.4 or earlier deviceTRUST Host.