AMT 141
Released: 02 Aug 2024.
For availability, please contact the Avanade Service Portal for information on downloading new releases.
Special attention items:
AMT 141 -
- ASPX Web Client is now replaced by the new Blazor Web Client. The ASPX Web Client is not deployed anymore and Web Deploy is skipped in this release. In a next release, Web Deploy will be removed completely.
- .NET Core needs to be upgraded to version 8.0.7. to support upgraded packages.
Product | Cat | Subcat | Description | Type | Version | Priority |
---|---|---|---|---|---|---|
AMT LION | Runtime | Web Services | #78793
The AMT RestApi provider returned a 440 message (Bad Request) if there are internal errors, this does not meet market standards. The Amt RestApIProvider has been modified so that it returns a 500 message (Internal Server Error) if there is an internal error. |
CHANGE | AMT 141 | MEDIUM |
AMT LION | Runtime | AMT Screens | #80046
Calendar control behavior in AMT Screens was incorrect if the date was empty. Now, a 0 value is passed if the date is empty on screen and the control is initialized to empty if 0 is assigned to it in the 'display_main' routine. |
FIX | AMT 141 | MEDIUM |
AMT LION | Runtime | Blazor Web Client | #82643
In Blazor, Listview controls now support multi-select. |
NEW | AMT 141 | MEDIUM |
AMT LION | Runtime | Blazor Web Client | #82786
In Blazor, UnderlineWholeField behaviour was not implemented correctly, the only underline that was applied was to the text, instead of to the whole field. Now if UnderlineWholeField is set to 'true', the whole control is underlined instead of only the text. |
FIX | AMT 141 | MEDIUM |
AMT LION | Runtime | Code Logic | #83137
REST APIs calling a global routine that returns a system item (like a database name) returned no value. These global routines now return the correct system item value. |
FIX | AMT 141 | MEDIUM |
AMT COBOL | Generator | Code Logic | #83209
In AMT COBOL, under certain conditions, the 'SET ADDRESS OF' statement dit not generate properly. Also, the recentLy introduced 'FETCH ABSOLUTE' statement caused generation errors. Both issues have been solved. |
CHANGE | AMT 141 | MEDIUM |
AMT COBOL | Generator | Code Logic | #83254
Comparisons using COBOL class definitions from the Configuration Section of AMT COBOL programs were not always generated correctly. The generator has been changed to correct this issue. |
FIX | AMT 141 | MEDIUM |
AMT LION | AMT COBOL | AmtTools | Reo | #83339
Stored procedures and views were always recreated by AMT Reorganize, even when nothing was changed. The REO has been updated so that it now stores the original data in the database, which will be used for the comparison. |
CHANGE | AMT 141 | MEDIUM |
AMT LION | AMT COBOL | Runtime | Blazor Web Client | #83388
Macros were not working yet in the Blazor Web Client. Macros have been implemented and can now be used in the Blazor Web Client. |
CHANGE | AMT 141 | MEDIUM |
AMT COBOL | Runtime | Blazor Web Client | #83395
The COBOL BMS Terminal has now been made compatible with the refactored Blazor Web Client. |
FIX | AMT 141 | HIGH |
AMT LION | AMT COBOL | Generator | Code Logic | #83731
C# reserved method names generated with '@' were not valid method names. The AMT Generator has been enhanced to generate reserved method names with '_' instead of '@'. |
FIX | AMT 141 | MEDIUM |
AMT LION | AMT COBOL | Services | Logging | #84167
INC: 1212965 Logfiles of services like the AMT Print Controller and the AMT Batch Controller did not show up in the Server Control messages tabpage within the AMT Control Center, because the logfile was not added to the database when created by the AMT File Controller. The logfile entry is now added to the database again, so that logfiles can be retrieved by the AMT Control Center. |
FIX | AMT 141 | MEDIUM |
AMT COBOL | AmtTools | Reo | #84170
Running the AMT Reorganize program on an AMT COBOL MiFo application database removed the AmtSysResourceQueue table, which prevented the Transaction Server from starting correctly. The database model for AMT application databases was corrected to handle AMT COBOL MiFo applications. |
FIX | AMT 141 | MEDIUM |
AMT LION | AMT COBOL | Runtime | Web Client | #84187
Web Client ASPX is now replaced by the new Blazor Client. ASPX should not be used anymore and is being phased out. ASPX is not deployed anymore and Web Deploy is skipped in this release. In a next release, Web Deploy will be removed completely. |
CHANGE | AMT 141 | MEDIUM |
AMT LION | AMT COBOL | Generator | Logging | #84194
In the AMT Generator, writing to bug reports caused null-reference exceptions if the bug report had been closed and re-opened. Now, bug reports are correctly re-opened for writing. |
FIX | AMT 141 | MEDIUM |
AMT LION | Runtime | Blazor Web Client | #84196
In the Blazor Web Client, the order of tabsheets was reversed, after the pagecontrol had been made invisible and then visible again. This has been solved by basing the index on the tabindex rather than on render order. |
FIX | AMT 141 | MEDIUM |
AMT LION | Runtime | Code Logic | #84198
List controls, like Comboboxes and Listboxes, were not emptied in the Blazor Web Client if the controls were attached to an empty file: FILLBOX ('*.CB_1', ''). This has been corrected. |
FIX | AMT 141 | MEDIUM |
AMT COBOL | Developer | Code Logic | #84200
It is now possible to use the COBOL keywoard 'TIME-OF-DAY' in AMT COBOL. |
NEW | AMT 141 | MEDIUM |
AMT LION | Runtime | Blazor Web Client | #84226
In the Blazor Web Client, buttons cannot be 'enabled' after being designed as 'disabled'. Buttons now use the group property, which prevents the issue from occurring. |
FIX | AMT 141 | MEDIUM |
AMT LION | AMT COBOL | Runtime | Blazor Web Client | #84235
In the Blazor Web Client, the 'active button' button on a form was not shown anymore. Also, checkboxes weren't visually updated after being reset to its initial value in code. Application of CSS styles has been improved so the border color doesn't overwrite the active button style anymore. Also, internal administration regarding the current active button for a button group has been improved. Checkbox value binding has been improved so that the visual state in the browser always corresponds with the component state. |
FIX | AMT 141 | MEDIUM |
AMT LION | AMT COBOL | Packages | Upgrade | #84281
The System.Text.Json package has been upgraded to the latest version to patch a high severity security vulnerability. See also: https://github.com/advisories/GHSA-hh2w-p6rv-4g7w |
FIX | AMT 141 | MEDIUM |
AMT LION | Control Center | Various | #84363
INC: 1214404 In the AMT Control Center, a report can be scheduled with an 'On_file' trigger instead of an timed trigger. If this option was used, the Report Parameter was not added to the job. The code has been changed so that Report Parameters are now added in these situations. |
FIX | AMT 141 | MEDIUM |
AMT LION | AMT COBOL | Control Center | Various | #84375
INC: 1214404 In the Job Scheduler of the AMT Control Center, script-parameters were not decoded, which resulted in errors. For example: ' " ' was passed on as ' " ', and not as the expected ' " '. Script-parameters are now decoded. |
FIX | AMT 141 | MEDIUM |
AMT COBOL | Generator | Code Logic | #84393
The wrong C# operator was used for string and number concatenation in the C# generation of AMT COBOL statements, as in this COBOL code example: DISPLAY 'RECS UPDATED TO '50' STATUS AFTER PROCESSING'. This has been corrected. |
FIX | AMT 141 | MEDIUM |