AMT Release Notes

AMT 81

Released: 15 Jan 2021.
For availability, please contact the Avanade Service Portal for information on downloading new releases.

Special attention items:

There are no special attention items for this release.

Product Cat Subcat Description Type Version Priority
AMT LION Runtime Web Client 329578

The Calendar textbox in the web client displayed '//' when it was cleared and a transmit was executed. After a new transmit, the '//' remained in the Calendar textbox if it had focus. If it didn't have the focus, then today's date was shown, which was incorrect.

The Calendar textbox now stays cleared after a transmit.
FIX AMT 81 Medium
AMT LION | AMT COBOL AmtTools Reo 329747

The first underscore of a database name was not shown in the AMT Reorganize analysis tab.

Underscores in database names are shown correctly now.
FIX AMT 81 Low
AMT LION | AMT COBOL AmtTools Reo C2010-096

Previously, the AMT Reorganize chose a field type based on the specified AMT field type detected during analysis. Then during execution, the Reo selected a database-specific type. For example, VARCHAR for MS SQL and VARCHAR2 for Oracle based on AMT type Alpha.

Now, the AMT Reorganize tool detects the database-specific field type during analysis.

This change is internal and not visible when the AMT Reorganize tool is run. It has been included as part of a planned new DB Field type implementation where the actual database field type can be changed in AMT Developer. This is a step towards adding CHAR, VARCHAR and FLOAT types in AMT.
NEW AMT 81 Low
AMT COBOL AmtTools Various C2011-085

The AMT File Editor is now available for use by AMT COBOL customers. It allows for the viewing and editing of COMPUTATIONAL VALUES, which cannot be read by a plain-text editor like Notepad.

This is a licensed Asysco product. To use it, please submit a request through the Self-Service Portal in TOPdesk: https://asysco.topdesk.net.
NEW AMT 81 Medium
AMT LION | AMT COBOL Control Center Security C2012-030

In preparation for the upcoming AMT Control Center Business Logic Web API, security has been improved by adding a custom policy handler to check the AMT authorization rights when calling the method of this API.
CHANGE AMT 81 Low
AMT LION | AMT COBOL Control Center Security C2012-047

In preparation for the upcoming Web APIs, it was found that the Windows authentication did not work due to a bug in .NET Core 3.1.

This has been resolved by updating the text for the key generation GUI in the AMT Setup to communicate that generated keys may be used as client secrets.
FIX AMT 81 High
AMT LION | AMT COBOL Control Center Various 330102

View Transaction did not work if there was a space in app name, as the app name was broken off at the space. 

Javascript has been corrected to support application names with spaces in them, by allowing single quotes around the app name.
FIX AMT 81 Low
AMT LION | AMT COBOL Control Center Various C2012-058

In preparation for the the .NET Core-enabled AMT Control Center, issues were found with audit logging, causing errors to occur when security actions were executed.

The issues have been fixed by adding an IPrincipal parameter to the audit methods.
FIX AMT 81 Low
AMT LION Runtime Web Client C2012-061

Some controls did not inherit the background color from their parent if the control's own color was 'default'.

Inheritance of background color from parent controls has been added for situations in which the control color has been set to 'default'.
FIX AMT 81 Medium
AMT LION | AMT COBOL Control Center Security C2012-069

In preparation for the the .NET Core-enabled AMT Control Center, some security actions caused  '404 - Not found' errors.

The routing for security has been corrected, resolving the errors.
FIX AMT 81 Low
AMT LION Developer Web Services 329913

Wrapper element for XML arrays in SOAP was invalid.

Support for Sending/Receiving unwrapped arrays with Web Consumables has been added.
FIX AMT 81 Low
AMT LION | AMT COBOL Control Center Security C2012-082

In preparation for the the .NET Core-enabled AMT Control Center and Application Center, authentication tokens were stored as-is in the system database. This could pose a security risk if a data leak were to occur.

ASP.NET Core Web API security has been improved by hashing the authentication tokens in the database.
CHANGE AMT 81 Low
AMT LION Runtime Web Client 330152

Double-clicking didn't work in the first column of a ListView.

Double-clicking now works in all columns in ListView.
FIX AMT 81 Medium
AMT LION Developer Code Logic C2012-088

The Setto(Initial, ....) command is now allowed on a text print layout, whereas it used to be allowed only on a graphical print layout.
NEW AMT 81 Low
AMT LION | AMT COBOL Control Center Server Control 330160, 329800

Interrupts, Wakeups and Stop commands were not processed by reports anymore after the migration to .NET Core.

The processing of Interrupts, Wakeups and Stop commands has been corrected.
FIX AMT 81 High
AMT LION | AMT COBOL Runtime Jobs/Batches 330172 / 330384

A memory leak caused AmtBatchControllerAgents to keep growing. The Garbage Collector could not free them because they were not set to Null.

The memory leak has been resolved.
FIX AMT 81 High
AMT LION | AMT COBOL Runtime Jobs/Batches 330178

When setting a job status, the 'Simultaneous' option no longer worked because the job status was not updated to 'Running' in the database.

The job status is now updated correctly.
FIX AMT 81 Medium
AMT LION Runtime Jobs/Batches 330169

LION command READFILE didn't create a file at the right moment when CLEARATFIRSTREAD was used.

The file is now created simultaneously with the READFILE command.
FIX AMT 81 High
AMT LION | AMT COBOL Runtime Jobs/Batches 330177

The program name was no longer being added to Batch.log.

The logging type has been changed from the BatchControlAgent to the BatchControlLogic. The agent runs the logic now, so the name is logged again.
FIX AMT 81 Medium
AMT LION | AMT COBOL Runtime Jobs/Batches 330198

The BatchControllerAgent kept processing even after a report crashed.

The stopping behavior of the BatchControllerAgent has been improved when running a report.
FIX AMT 81 Medium