AMT 80
Released: 23 Dec 2020.
For availability, please contact the Avanade Service Portal for information on downloading new releases.
Special attention items:
AMT 80
- C2012-018 – Support for Azure SQL Managed Instance: An AMT Reorganize is required for this change!
- C2010-064 – AMT Developer and Generator to .NET Core: Developers may need to test programs and scripts depending on the LionRepository.dll!
- Developers wanting to use the .NET Core based AMT Developer should make sure they have .NET Core 3.1.0 Runtime installed on their end-system!
Product | Cat | Subcat | Description | Type | Version | Priority |
---|---|---|---|---|---|---|
AMT LION | AMT COBOL | Control Center | Various | 329639 In the AMT Control Center services could be rendered as a DLL instead of an executable, due to the move to .NET Core. The correct executable is now shown in the AMT Control Center Services tab. |
Fix | AMT 80 | Medium |
AMT LION | Runtime | Web Client | 329384 The Groupbox control did not inherit its parent's colour when it was changed on the web at runtime. The Groupbox now inherits the parent's colour under all circumstances. |
FIX | AMT 80 | Low |
AMT LION | AMT COBOL | AmtTools | Reo | 329787 AMT Reorganize did not check if the runtime license is present and valid. AMT Reorganize now only works if the runtime license is present and valid. |
FIX | AMT 80 | Medium |
AMT LION | AMT COBOL | AmtTools | Reo | 329087 Triggers were only re-enabled if the columns in the triggers were changed. Enabling triggers in the database based on the basis of a comparison of target-triggers and source-triggers has been added. |
CHANGE | AMT 80 | Medium |
AMT LION | AMT COBOL | Control Center | Security | C2010-064 In preparation for the upcoming ASP.NET Core AMT Control Center and AMT Application Center, AMT security needed to be updated for the use of JWT (Json Web Tokens) authentication. The AMT security libraries have been updated for .NET Core, and authentication tokens are now saved to the System Database. |
CHANGE | AMT 80 | High |
AMT LION | AMT COBOL | Generator | Various | C2010-100 The AMT Generator and AMT Developer have been migrated to .NET Core. Important: the LionRepository.dll has been changed from .NET Framework to .NET Standard! If you use the LionRepository.dll module in a VB .NET program, C# .NET program or PowerShell script you need to be aware of possible compatibility issues, so make sure these are tested when you update to AMT 80 or higher. If you encounter problems with the programs you probably only need to change them to .NET Core or .NET Standard, and if you encounter problems with PowerShell scripts you just need to install and use PowerShell 7 for those specific scripts. PowerShell 7 will install alongside the current PowerShell version (5.1), so all other (migrated) PowerShell scripts will still run using the previous PowerShell version. Developers from organizations which use Oracle as their database need a new OracleWrapper the System Environment Variables: AMT_ORACLE_WRAPPER_CORE which must reference AmtTools\OracleWrapper\OracleWrapperCore_2_19_60Managed\Asysco.Amt.OracleWrapper_2_19_60ManagedCore.dll. |
CHANGE | AMT 80 | High |
AMT COBOL | AmtTools | Debugger | 329931 In AMT COBOL, debugging of forms multiple times in succession didn't work. Stopping form debug sessions has been made more robust so that following debug sessions start correctly. Important: It may be necessary to stop debug sessions manually through the debug session screen of the debugger. |
FIX | AMT 80 | Medium |
AMT LION | AMT COBOL | AmtTools | Reo | 329840, 330043 AMT Reorganize was slow because it performed unnecessary record updates of conditional indexes, even if the conditional index was the only index. AMT Reorganize does not perform any unnecessary record updates of conditional indexes anymore. |
FIX | AMT 80 | Medium |
AMT LION | AMT COBOL | Runtime | Web Client | 329875 AMT Sessions were not removed when the browser in NoFramework was closed down. The Post for logout has been changed from 'sync' to 'async' so it is now accepted by all modern browsers. Sessions are now closed correctly. |
FIX | AMT 80 | Medium |
AMT LION | Runtime | AmtScreens | 330075 The /ICO command with which users could change the icon shown in AMT Screens, could only be changed in the main window. The /ICO feature has now been improved to work on all icon related windows. |
CHANGE | AMT 80 | Low |
AMT LION | Developer | Various | C2011-081 With an empty repository, the 'sync' button didn't work on running setup.exe and setup.exe was closed. Setup.exe can now be used again on a new empty repository. |
FIX | AMT 80 | Medium |
AMT LION | Runtime | AmtScreens | 329911 Focus in a form was set to the first control in the top-left, even if the first control had Tabstop set to false and should not get focus. Tabstop is now respected when initial focus is set. |
FIX | AMT 80 | Medium |
AMT LION | Developer | Various | C2012-004 Date, Datetime, Time and DateTimeOffset database fields are available for AMT LION now. |
NEW | AMT 80 | Medium |
AMT LION | Generator | Various | C2012-012 C# errors occurred when global logic was called from within a class. These errors also occurred when casing in the class and the global logic didn't match. Both errors have been resolved, so now global logic can be called from a routine inside a class. |
FIX | AMT 80 | Medium |
AMT LION | AMT COBOL | AmtTools | Reo | C2012-018 When AMT was deployed with Managed Instance SQL server, AMT Reorganize returned an error on filegroups if the server name of the managed instance exceeded the length of 50 characters in the System Database. This problem has been solved by having only files of type 'FG' retrieved, and by expanding the length of the database server name in the System Database to 128 characters. Any restrictions for Azure have been removed as they don't exist anymore in the current implementation of Azure SQL databases. |
CHANGE | AMT 80 | Medium |
AMT LION | Runtime | AmtScreens | 330110 Caching of session data and global definitions caused memory leaks in the AMT Application Server Agent. Caching of this data has been disabled. |
FIX | AMT 80 | Medium |
AMT LION | Runtime | Various | 330040 / 329628 Consumable Web Services had issues with SSL. SSL settings are now correctly applied (security mode = Transport). |
FIX | AMT 80 | Medium |
AMT LION | AMT COBOL | Runtime | Various | C2012-033 When the AMT Application Server was started and the AMT File Controller was unreachable the Windows event log was flooded with messages, as the AMT Application Server was trying too hard to send logging messages to the AMT File Controller. The rate of trying to reach the AMT File Controller has been corrected by adjusting GRPC timings and decreasing the rate of retries per second. |
FIX | AMT 80 | Medium |
AMT LION | AMT COBOL | Runtime | Various | C2012-035 Defining variables with format '##,###,##9' did not work correctly if the currency sign was set to '$'. Now the values are formatted correctly. |
FIX | AMT 80 | Medium |
AMT LION | Runtime | AmtScreens | 330126 / 330141 The AMT Application server didn't always pick up a new form, or froze in some cases when a new form needed to be picked up. The handling of AMT Application Agents switching has been improved by 1. increasing maxwaiting time to startcompletion of an AMT Application Agent from 10 secs to 20 secs. 2. delaying the clean-up of the working directory of the previous AMT Application Agent with 3 minutes so there can't be a conflict between the starting AMT Application Agent and the closing AMT Application Agent anymore. |
FIX | AMT 80 | Medium |