AMT Release Notes

AMT 127

Released: 13 Oct 2023.
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 | AMT COBOL Runtime Printing #454

Although it has been impossible to use Adobe Acrobat reader for printing documents since Adobe version 8, there were still configuration options within the AMT Control Center for it.

The options in the AMT Print Controller configuration are now limited to using the internal printing library, or using an external program. Clients using Foxit are recommended to use an external program.

https://help.myasysco.com/lion/print-services.html
CHANGE AMT 127 MEDIUM
AMT LION Runtime Printing #833

INC: 1079580

Printing AMT graphical reports used a lot of memory if the reports contained multiple images.

The memory handling of images has been improved, so that memory is explicitly released before the next image is printed.
FIX AMT 127 MEDIUM
AMT LION | AMT COBOL Runtime Blazor Web Client #27697

In Blazor web clients, focus was reset to the first Button in a Buttongroup instead of to the selected button.

The Focus function in Buttongroup components has been fixed.
FIX AMT 127 MEDIUM
AMT LION | AMT COBOL AmtTools Blazor Web Client #78615

Blazor: numeric Editboxes with a format starting with decimal sign passed their value without the decimals if a '0' was entered before the decimal sign (e.g. if 0.45 was entered instead of .45, the resulting value would become 0).

This issue has been fixed, the correct value is passed now.
FIX AMT 127 MEDIUM
AMT LION | AMT COBOL Runtime Blazor Web Client #78645

In Blazor, he Label component was not being updated with the correct runtime value of the Editbox.

The Editbox now also sets the runtime value when losing focus.
FIX AMT 127 MEDIUM
AMT LION | AMT COBOL Runtime Blazor Web Client #78911

Some Blazor front-end functionality was missing from 'Selectscreen'.

Navigation using arrow-keys, page-up and page-down and searchboxfiltering now works as expected.
FIX AMT 127 MEDIUM
AMT COBOL Runtime COBOL #78983

COBOL-REGTEST-OS2200 program TEST_PROGRAM_COPYBOOKS failed, looping at step 14.

A change int AMT 126 for GO TO in copies has been undone, this was not valid for OS2200 applications.
FIX AMT 127 MEDIUM
AMT LION | AMT COBOL Runtime Blazor Web Client #78985

Alpha labels of which the alignment was dynamically changed to 'left', were not updated correctly in the Blazor client.

This has been resolved.
FIX AMT 127 MEDIUM
AMT LION | AMT COBOL Runtime AMT Developer #79001

In the AMT Developer Studio Object Inspector, it is possible to configure the initial alignment of labels at design time. This alignment was then not followed, so that all labels appeared with left alignment.

This issue has been resolved by correcting the generation of screen definitions.
FIX AMT 127 MEDIUM
AMT LION | AMT COBOL Runtime Blazor Web Client #79013

In the Blazor web client, setting ActivePage should make the tabsheet goto the tabsheet in question.

The casing of ActivePage was inconsistent. It should always be uppercase, which has fixed the issue.
FIX AMT 127 MEDIUM
AMT VS Runtime Blazor Web Client #79020

BlazorAPI had a dependancy to AmtControls which should not be there. This was added for Macro functionality.

The code needed for key conversion has now been added to the BlazorAPI itself, which avoids the use of the class in AmtControls.
FIX AMT 127 MEDIUM
AMT LION Runtime AMT Screens #79056

In AMT Screens, Datagrid font properties Color and Readonly only worked if the font name was set, otherwise the properties were ignored.

Dependencies of these properties have been corrected and they now work as expected.

FIX AMT 127 MEDIUM
AMT COBOL Runtime COBOL #79080

The Cobol Generation set option DelayUpperCaseUntilReceived was not correctly applied and therefore Uppercase did not work.

The Uppercase property is now ignored when DelayUpperCaseUntilReceived is used during generation, because this Uppercase is handled by the AMT Transaction Server.
FIX AMT 127 MEDIUM
AMT LION | AMT COBOL Runtime Web Client #79238

INC: 1108789

In the AMT Web Client, loading 10.000+ items in a Combobox which has the property 'sorted' set to 'on' was slow on a asp.net website.

This has been fixed. Now loading 10.000+ items is comparable in speed to unsorted loading. Still it's recommended not to load that many lines as it is hard to find anything in a list that size.
FIX AMT 127 MEDIUM
AMT LION | AMT COBOL Runtime Security #79277

The Blazor WebApi application (in preview) lacked proper security measures for requesting access tokens at the endpoint, which made it possible to construct and execute a post request, resulting in access tokens for a user by choice.

This security leakage has been solved by:

1) Defining different endpoints for different login methods (framework, no-framework forms, and no-framework windows authentication). This makes it possible to define specific authentication flows for different login methods.

2) Protecting the login information by hashing and signing, which ensures both integrity and authenticity.

Attention: Customers should update their AppSettings.json! Sample AppSettings.json has been updated and can be used to correct the settings.
FIX AMT 127 HIGH
AMT LION | AMT COBOL Runtime Various #79289

INC: 1110621

When the properties for a Mask Editbox were read in the ComModule, the Readonly property value always returned 'false'.

Now the Readonly property value is returned correctly in the call to the ComModule.
FIX AMT 127 MEDIUM
AMT LION | AMT COBOL Control Center Various #79328

INC: 1110187

On some servers, reports were started more slowly than expected. A WMI call to available memory was adding an unwanted delay.

Now the call no longer hinders the starting of reports.
FIX AMT 127 MEDIUM
AMT LION | AMT COBOL Control Center Various #79242

INC: 1110187

For every report a new database connection is created, which may hinder the performance of smaller reports.

Now, because reports are run inside an AMT Batch Controller agent, database connections are selected from a pool, which helps to avoid performance problems.
CHANGE AMT 127 MEDIUM
AMT LION | AMT COBOL Control Center&Application Center Code Logic #79311

INC: 79310

Several key events of the Listbox on ASPX Web were broken, like 'up' and 'down' key events.

The issue has been resolved, all the familiar events like scrolling through the list with the 'up' and 'down' arrow keys as well as 'backspace' now work as they did before. A search feature has has been added.
FIX AMT 127 MEDIUM
AMT LION | AMT COBOL Control Center Various #79361

INC: 1111181

When a session timed out, the logs kept reporting 'the session key has expired.', if the option 'Auto refresh' was 'on' in the AMT Control Center.

Now, logging messages in the AMT Control Center logs stops after a few messages.
FIX AMT 127 MEDIUM