Universal Data Mover Gateway 1.4.x Maintenance

Introduction

Stonebranch provides product maintenance in the form of updated product installation packages. This document lists the product installation package maintenance history for Universal Data Mover Gateway 1.4.x.

For Universal Data Mover Gateway 1.4.x, applying maintenance refers to the increase from a currently installed and supported version of the Universal Data Mover Gateway to a later 1.4.x version of the Universal Data Mover Gateway (for example, increase Universal Data Mover Gateway 1.0.0.0 to Universal Data Mover Gateway 1.4.0.0).

Product Packaging

A package maintenance level is incremented when the package changes or the package installation changes.

Stonebranch changes product version, release, or modification identifiers at its discretion when it deems an appropriate number of enhancements or capabilities have been introduced to warrant the change.

Versioning

Package version numbers are comprised of four numeric identifiers: version, release, modification level, and maintenance level.

For example, for Universal Data Mover Gateway 1.4.0.0:

  • 1 = Version 1

  • 2 = Release 4

  • 0 = Modification Level 0

  • 0 = Maintenance Level 0

Packaging Methods

The Universal Data Mover Gateway 1.4.x packages are provided in formats appropriate for the target platforms.

See Administrator Guide for information on installing, upgrading, and applying maintenance to the Universal Data Mover Gateway.

Package Maintenance Levels

This section identifies the changes included in Universal Data Mover Gateway 1.4.x.

This table identifies the maintenance level of every component in each package.

Release

Release date

UDMG Server

UDMG Agent ProxyUDMG Authentication ProxyUDMG Admin UIUDMG Web Transfer Client
1.4.1.0September 29, 20231.4.1.01.4.1.01.4.1.01.4.1.01.4.1.0
1.4.0.0July 28, 20231.4.0.01.4.0.01.4.0.01.4.0.01.4.0.0

UDMG 1.4.1.0 - September 29, 2023

Change IDComponentDescription
B-17140UDMG ServerFeature: Support for MS SQL Server database.
B-18292UDMG Server, UDMG Admin UI

SFTP Server: support for the REMOVE and RENAME commands.

  • The action request is logged with an info message.

<timestamp> [INFO ] <server name>: ID: '<SSH session ID>' Received 'Remove' request on '<path>'
<timestamp> [INFO ] <server name>: ID: '<SSH session ID>' Received 'Rename' request on '<path>' with new name '<new path>'

  • Each command can be enabled or disabled individually for each local SFTP server.
B-18293UDMG Web Transfer, UDMG Server, UDMG Admin UI

Web Transfer : support for the REMOVE and RENAME commands.

  • The action request is logged with an info message.
  • Each command can be enabled or disabled individually for each local-auth server.
#34219UDMG ServerSFTP server: log message with the received client hostname in the host-based authentication handshake. This is useful for troubleshooting connection issues and matching with the configured client host name value.
<timestamp> [TRACE ] <server name>: ID '<SSH session ID>' Hostbased authentication attempt from host '<client hostname>' for user '<username>'
#34359UDMG ServerFixes for SFTP Server: in some situations with pending client connections, the server would report a successful stop but continue serving client commands.
#33608,
#33806,
#34002
UDMG ServerFixes typos in several error messages.
#34298UDMG Agent ProxyFixes typos in several error messages.
#33550UDMG ServerFixes the handling of the case for Oracle database object names. The names are now set with each database default casing: uppercase for Oracle and lowercase for the other database types. Before that some, several names were forced to lowercase on Oracle for cross-database consistency.

UDMG 1.4.0.0 - July 28, 2023

Change IDComponentDescription
B-17102 (#33160)UDMG ServerFeature: Support for Oracle Database
Oracle RDBMS 19c and 21c with the Oracle client libraries (not provided).
B-17149
(#31185)
UDMG Server,
UDMG Admin UI

Feature: Test SFTP Partner Connection.
After the definition of a SFTP remote partner and its remote account(s), the connectivity and authentication methods and credentials can be checked from UDMG Admin UI:


and from the CLI:

Usage:
  udmg-client [CONNECTION-OPTIONS] account remote [partner] test [login]

[remote command arguments]
 partner: The partner's name

[test command arguments]
 login: The account's login

B-17827
(#32355)
UDMG Admin UI

Feature: Redesign the sidebar menu collapse/expand. Slim icon bar remains visible after collapsing for easy access to the menu items.

#33101UDMG Admin UI

Feature: UDMG user can change password from the user menu.

#33528UDMG Server

Feature: Addition of CLI command for Partner SSH Key Scan and Store.
Fetch, display, and/or automatically store the SSH host keys for a remote partner.

udmg-client partner keyscan -h
Usage:
  udmg-client [CONNECTION-OPTIONS] partner keyscan [partner] <save | show>

[keyscan command arguments]
 partner: The partner's name

Available commands:
 save Fetch and save the remote partner SSH public keys as new certificate records. Record name is YYYYMMDDHHMISS_{partner name}_{public key type}.
 show Fetch the remote partner SSH public keys


#33449UDMG Server

Feature: Selective output of Transfer Info for list transfer requests.





The transfer info metadata values are not shown by default anymore for a list request (API or CLI).

  • API: addition of an 'info' query parameter, false by default
  • CLI: addition of an '--info' option to force the output
#33683UDMG ServerFeature: Selective hiding of Transfer Info for get transfer requests.





The transfer info metadata values can be excluded from the output for a get request (API or CLI).
  • API: addition of an 'info' query parameter, true by default
  • CLI: addition of an '-no---info' option to hide the output
#33746UDMG ServerFeature: Change the default file and directory permissions to allow a unix group user to have full access to the files and directories that are created by UDMG.
#33744UDMG Server

Feature: improve logging for resume, pause, and cancel actions.

  • udmg log shows the action and the requesting user
  • transfer log shows the action and from where the resume is happening (by reporting the skipped steps)
#32801UDMG Server

Feature: Improve the date format display for CLI transfer list command. It shows and accepts dates in RFC3339 format like the other commands (instead of ISO8601). 

Usage:
  udmg-client [CONNECTION-OPTIONS] transfer list [list-OPTIONS]

[list command options]
-d, --date= Filter the transfers which started after a given date or a relative time. Date must be in RFC3339 format, relative time should be a valid combination of time units (e.g. 42m for 42 minutes).

Relative time can also be given for easier filtering, with time unit of second (s), minute (m), hour (h). 
For example to list the transfers that were started in the last hour and a half: udmg-client transfer list -d 1h30m

#33776UDMG ServerFeature: sorting option for list of expired certificate records 
  • API: sort query parameter, with possible values: name+ (default), name-, date+, date-
  • CLI: default sorting by name
#33786UDMG Server

Fix: missing the TRACE log level option in the configuration samples 

#33712UDMG ServerFix: API to return HTTP response code 404 Bad Request for already enabled/disabled server
#33559UDMG ServerFix: PGP Key creation error message
#33692UDMG ServerFix: CLI output section for Transfer Info to be labeled as "Transfer info" instead of "Transfer values"
#33588UDMG ServerFix: API, adding an invalid business service to PGP Keys And Rules gives "internal database error"
#33677UDMG ServerFix: informal writing in error messages ("can't" to "cannot")
#33530UDMG ServerFix: Not able to change PGP key business service when permission is granted by user groups.
#33472UDMG ServerFix: Email ID needs to be unique for user
#33546UDMG ServerFix: trace information added for database delete operation errors
#33473UDMG ServerFix: "failed to parse SSH public key" listed twice in error message when assigning a certificate to Partner/Server with invalid public key|
#33526UDMG ServerFix: API partner extended info endpoint is using usergroup server permissions instead of usergroup partner permissions
#33420UDMG ServerFix: sorting of transfer info values in API output (to prevent MySQL deadlock with wildcard transfers with many files)
#33658,
#33552
UDMG Admin UI,
UDMG Authentication Proxy
Fix: sorting of the services and providers on login page, 'local' provider to be displayed as last option.
#33451UDMG Admin UIFix: missing '*' indicator for mandatory Business Service field on new Partner and new Rule
B-17746
(#33079)
UDMG Admin UIFix: not able to assign more than 1 business service at object creation.
Added a tooltip hint to explain the editing flow.
#33452UDMG Admin UIFix: No error on UI is thrown for "User" when it has invalid email format
#33560UDMG Admin UIFix: Clicking on columns button (next to search) on PGP list doesn't work
#33561UDMG Admin UIFix: Issue with column names in PGP list view
#33591UDMG Admin UIFix: '[ERROR] | [object Object]' when adding duplicate business service
#33635UDMG Admin UIFix: '[ERROR] | [object Object]' when adding duplicate group
#33625UDMG Admin UIFix: '[ERROR] | [object Object]' when using invalid characters
#33676UDMG Admin UIFix: '[ERROR] | undefined' when trying to update the default business service ('Generic')
#33368UDMG ServerFix: missing log messages after transfer resume action
#33272,
#33273,
#33274,
#33275,
#33276
GlobalFix: phrasing in Linux RPM packages post-install messages
#33419UDMG Admin UIFix: nothing is displayed on Transfer Output tab when the transfer log file is not available.
"File not found" is now displayed.

#33565

UDMG Admin UIFix: Issue with the certificate record 'view' feature for local account and remote account.
#33661UDMG Admin UIFix: refresh content issue after updating Partner protocol value
#33738UDMG Admin UIFix: not showing Primary Contact Email in Server Details
#33807UDMG Admin UIFix: phrasing for missing permission errors. Message is now "Operation prohibited due to security constraints".

#33837UDMG Admin UIFix: too many choices in Activity History status filter. Only DONE and CANCELLED are needed.
#33838UDMG Server

Fix: Wrong set of choices in transfer status filters:

  • Too many choices in History status filter. Only DONE and CANCELLED are needed.
#33660UDMG ServerFix: API usergroup permission field allows incorrect values
#33662UDMG ServerFix: wrong identifier in error message when creating usergroup for invalid business service
#33947,
#33841
UDMG Server,
UDMG Authentication Proxy
Fix: missing build number in version string
#33816UDMG Server

FIx: typo in icap-client usage for -secureConnection

Usage of icap-client:
  -filename string
    Specifies the path of the file.
  -maxSize int
    Specifies the maximum size of a file to use. (default 2048)
  -port int
    Specifies the port to use. (default 1344)
  -previewSize int
    Specifies the preview size to use .
  -retry int
    Specifies the maximum retry to send the file. (default 1)
  -secureConnection
    Use a secure connection.
  -service string
    Specifies the ICAP service name. (default "avscan")
  -timeout duration
    Specifies the time limit to use in minutes. (default 10m0s)
  -to string
    Specifies the address (via DNS or IP) of the ICAP server (default "localhost")
  -vendor string
    Specifies the ICAP service vendor. (default "c-icap")
  -version
    Show Version.

#33523

UDMG Authentication Proxy,
UDMG Admin UI

Fix: wrong error message "Invalid Credentials" when udmg-server service is not available. Now shows "Service not available".
#33767UDMG ServerFix: panic error when stopping a PeSIT-TLS server
#33929UDMG Authentication ProxyFix: not reporting an error when missing [target] section for a udmg service definition in the configuration file. Now it will abort on startup with an error:
level=error TS=2023-... Configuration=Auth Service=... Targets="Missing targets for this service." 
D-11408
(#33946)
UDMG Admin UIFix: changing a partner or server protocol field after creation (and possibly  startup of server) is confusing and error-prone. 
With this fix, the protocol field cannot be updated after the initial creation.
#33908UDMG Admin UIFix: refresh of Business Service details after update
#32911 UDMG ServerFix: error messages for PeSIT protocol configuration are move verbose, showing the invalid parameter.