Features
-
dgw: cross-file seeking for recording player (#1271) (fbac3d29ce) (DGW-216)
Introduces support for seemless playback of multi-files recording playback.
-
dgw: preflight API (#1279) (8d4f7376d5) (DGW-245)
Possible operations:
get-version
: returns the version of the service.get-agent-version
: returns the version of the agent, if available.get-running-session-count
: returns the number of active sessions.get-recording-storage-health
: returns information about the remaining disk space available for recordings, etc.provision-token
: caches the token on the proxy side for later use.provision-credentials
: associates a username/password with a token for proxy-side credential injection.resolve-host
: DNS resolution of a hostname.
Possible results:
version
: the version of the service.agent-version
: the version of the side-by-side installed agent, if applicable.running-session-count
: the number of running sessions.recording-storage-health
: various information regarding recording storage health.resolved-host
: the IP addresses resolved for the hostname.ack
: acknowledge a given operation was performed with success.alert
: alert message for errors and other information.
-
dgw: extend net scanner capabilities (#1303) (7518a4ea20)
-
dgw: stabilize /jet/net/config (#1311) (36a034ae51)
-
webapp: integrate the newer RDP and VNC packages (#1329) (79b09a62f6)
New version of the remote desktop web clients.
New settings are exposed for VNC, ARD and RDP.
- VNC-specific settings: Enabled Encodings (it’s possible to specify
in a fine-grained manner which codecs are enabled or not),
Enable/disable cursor pseudo-encoding, etc. - ARD-specific settings: Resolutions Quality and Quality Mode settings.
- RDP-specific: toggle for Unicode mode.
- VNC-specific settings: Enabled Encodings (it’s possible to specify
-
webapp: option for enabling/disabling display control in RDP web client (#1333) (b056ddf5d1)
-
dgw: improve system store certificate selection (#1341) (d8b2fdf4fd) (DGW-262)
The selection is now discriminating based on the extended key usage and
the not valid before date.- Discriminate based on the extended key usage: certificate is ignored
when the "Server Authentication" (1.3.6.1.5.5.7.3.1) key usage is not
specified. - Discriminate based on the "not valid before" date: certificates not
yet valid are ignored. - Added generous logging to observe the selection process in details.
- Discriminate based on the extended key usage: certificate is ignored
Bug Fixes
-
installer: resolve potential null reference installing PEDM shell extension (#1278) (d36978e63b)
The top-level file extension keys may not all exist (in the case of QA,
HKEY_CLASSES_ROOT\\.ps1
was not present). Although we check for an
empty default value, we don't check for the presence of the top-level
key which could cause a null-reference exception and force the installer
to roll back. -
dgw: properly order system certificates (#1285) (1925990f10) (DGW-261)
We used the wrong key for sorting the certificates. It should have been
"valid_not_after" instead of "valid_not_before".
Performance
-
dgw: caching of system store certificates (#1339) (4b15a9cf6a) (DGW-266)
Basic caching is implemented for certificates fetched from the system
store reducing considerably the number of system calls.The lifetime is 45 seconds, so the certificate is still refreshed on a
regular basis.