AMT Release Notes

AMT 118

Released: 07 Apr 2023.
For availability, please contact the Avanade Service Portal for information on downloading new releases.

Special attention items:

AMT 118

IMPORTANT NOTE FOR UPGRADES: The settings have been moved from the .dll.config to appsettings.json!

Product Cat Subcat Description Type Version Priority
AMT LION Runtime AmtScreens 330789 / C2211-074

In AMT Screens, if a button with both a 'clicked-image' and an 'hover-image' was clicked and released outside of the button, the 'clicked-image' was shown instead of the 'hover-image'.

The 'clicked-image' is now reset if the release takes place out of the button, so the 'hover-image' is shown under these circumstance.
FIX AMT 118 Medium
AMT LION Runtime Various C2301-098

Provided Web Services were still relying on .NET Framework.

Through the use of CoreWCF, these services have also been upgraded to .NET Core. This change is currently available as a preview (genset option COREWCF=TRUE).
To migrate existing environments, use the upgraded Provided Web Services:
•Generate the Provided Web Services with the COREWCF=TRUE genset parameter.
•Copy all .INI files from Binaries\Common\WebProvider to Binaries\Common\SoapProvider.
•Update the IIS WebProvider site: change the content folder from Binaries\Common\WebProvider to Binaries\Common\SoapProvider.
•Restart IIS, Web Services should be available on same addresses.
•Logging is available in Binaries\Common\SoapProvider\bin\AppData\Logs.
•Provided Web Services can be configured using the appsettings.json file.

Documentation and further details will be provided with the next release.
CHANGE AMT 118 Medium
AMT LION Developer Forms 333701 / C2301-021

If a dictionary of type integer or real string was set as dictionary for any paint item (form object), the AMT Developer Studio crashed.

It is now checked if the type of a given dictionary is valid for the object in question. If not, an error box will be shown with details.
FIX AMT 118 Medium
AMT LION | AMT COBOL Developer Revision Control 333706 / C2302-022

In AMT Developer Studio, exported older revisions of an object were not detected as duplicates when they were imported into a different repository. This was caused by the use of the VGUID of the newest revision instead of the current revision.

This has now been corrected so that an import of an older revision does not lead to an accumulation of identical revisions.
FIX AMT 118 Medium
AMT COBOL Runtime Various 333761 / C2302-067

AMT Transaction Server logged error 'Offset and length were out of bounds for the array' during shutdown.

Error handling during shutdown of named pipe connections between controllers and agents has been improved.
FIX AMT 118 Medium
AMT LION Runtime Jobs/Batches 333805 / C2303-008

WordWrap in memos for graphical reports wasn't working correctly. Long words didn't get wrapped and CRLFs were not respected.

This has been fixed so that the memo in graphical reports now works as expected.
FIX AMT 118 Medium
AMT LION Runtime AmtScreens 333852 / C2303-018

In AMT Screens > 'Jobs management' > 'Jobs result filter' tab, the 'Not printed' and 'Printed today' options were not mutually exclusive.

This issue has been resolved.
FIX AMT 118 Medium
AMT COBOL Developer Various C2303-021

COBOL ASeries REMOTE FILES was not handled in AMT.

For AMT COBOL ASeries files marked as remote, script AMT_REMOTE gets called when the file is closed. This script can execute customer specific actions on the file created.
NEW AMT 118 Medium
AMT LION | AMT COBOL Services Various 333830 / C2303-030

Https endpoint for the Opcon service wasn't working anymore.

The OpConService has been revisited and the following has been changed:
- Configuration of endpoint (including https and certificated) is now done within appsettings.json instead of the AmtOpConService.dll.config.
- Http redirection functionality has been added.

IMPORTANT NOTE FOR UPGRADES:
The settings have been moved from the .dll.config to appsettings.json.
CHANGE AMT 118 Medium
AMT LION | AMT COBOL Runtime Various C2303-034

We now use .NET6 for integer to string conversions, as performance testing has demonstrated that these conversions are faster than our own internal algorithms.
CHANGE AMT 118 Medium
AMT LION Developer Code Logic 333858 / C2303-036

LION Generator: the CONTINUE statement was ignored at runtime during the last execution of the loop, if it was within a CASE statement within a LOOP FOR.

Internally, a 'break' statement used to be generated in cases like this, but this has become obsolete and counterproductive. This 'break' has now been removed.
FIX AMT 118 Medium
AMT LION Runtime Various 333846 / C2303-058

Charts are created within the ClientGui folder by the AMT Application Server, but if this folder was not on the same server as the AMT File Controller, the File Controller could not access the chart.

The charts are now created on the Image Path which is specified within the AMT Control Center. The AMT File Controller and all Application Servers need to have access to the Image path.
FIX AMT 118 Medium
AMT LION | AMT COBOL Runtime Web Client C2303-061

Within the Web Client, each time a web user connects with cookie authentication, a '401 (Unauthorized)' message was logged in the event log.

Now, this message is no longer generated under these conditions.
FIX AMT 118 Medium