About Linkar Server 0000902: Fixed Bug. EntryPoint Lite Version with on-demand lines only not starting. 0000908: Errors in the line counter of opened databases on Pro version when there is a connection problem. 0000942: Alarms. Data validation on email sending, Mailto, smtp server. 0000945: Fixed Bug on statistics with large operations. 0001025: Added new option to build JSON with numeric and boolean types. New option in Master and EntryPoint to activate JSON generation with numeric and boolean types. If not activated, all JSON values generated will be of string type. 0001028: Different IP listener for each EntryPoint. Now an IP listener can be defined for each EntryPoint. If not assigned, Linkar Server IP will be used. Especially useful to avoid exposing all EntryPoints to public network, or vice versa. 0001158: Socket type connections. Reconnection attempts extended to 5. Before current version, 3 connection attempts to the Socket were made when opening an EntryPoint. Now, 5 attempts extension increases connection success. 0001175: High CPU usage in Linkar Server Two new parameters included in EntryPoint configuration, named SOCKET_RECEIVE_TIMEOUT and SOCKET_SEND_TIMEOUT. Before current version, both were configured to 0 value, and in situations like attack or failed connections, that would generate an endless reception thread, causing high CPU usage. It is recommended to put SOCKET_RECEIVE_TIMEOUT value to 10 seconds and SOCKET_SEND_TIMEAOUT to 60 seconds in order to avoid endless waiting times that would originate high CPU consumption. Two new input boxes have been created in Linkar Manager / Configuration / EntryPoints. 0001194: New Low message to inform about attacks made to Linkar Server IP **S0016 - WRONG HEADER RECEIVED** (Includes information of the IP that sent the petition) 0001235: UTC date to local change in Linkar Server and Manager logs. Local Date of the server where Linkar Suite is installed will be used in order to ease reading. About Linkar Schemas 0000980: Improved EqualTO property from Schemas' Properties. schemaname|propertyname syntax is no longer needed. Indicating Schema Name is enough to define EqualTo. About MV Components 0001252: New version MV Components 2.3.0. MV Components update required. 0000903: Fixed Bug in "Use Common Blocks for the 100 most used files" feature Only when using the "Use Common Blocks for the 100 most used files" switch in the EntryPoint configuration. Now the files that are out of the ranking of the 100 most used files are closed with CLOSE statement. 0000922: Fixed Bug in GetTable method. Reading MV or SV tables was generating two extra columns to the right. 0000947: Fixed Bug in GetTable function SQL Mode plane table Now we make sure to always take the first multivalue in those fields defined as flat. 0000958: Fixed Bug when ItemID was empty in Select from LkSchemas and LkProperties methods. 0000964: Improved data type calculation. The calculation of integer and decimal datatype has been improved. MRx conversion and decimal separator value in ENTRYPOINT PARAMETERS are taken into account. 0000966: Fixed Bug in Update Function in JSON or XML format If any xml or json tag is missing the attribute is not modified. Previously it was being saved empty. 0000978: Extended LKPROPERTIES functionality to JSON_DICT, JSON_SCH, XML_DICT, XML_SCH. Now the result in these formats will create Multivalue and Subvalue field objects. The output in JSON and XML format have not changed. Linkar Framework version 2.xx or higher is required. 0000979: LK.CHECKDICTS command is now executable from data account. 0001198: UpdatePartial function. Use of Write instead of WriteV. UpdatePartial function enables recording one or more attributes from a register. Before this change, WRITEV sentence was used for each attribute on recording. Now the WRITE sentence is used in order to optimize recording and letting execution of possible Triggers. 0001203: Added boolean field in LK.ITEMS demo file. 0001236: Linkar Logs Database. Added End Time. New column added with the petition execution's final date and time in the database. Useful for calculating execution times. Date and Time in log are indicated according to local time of the server where the database is allocated. Previously, it was being converted to UTC time. About Linkar Manager 0000905: New button to download configuration files in Linkar Config. 0000967: Solved Kestrel log generation with serilog. Logs were not generating. 0001099: Fixed bug on Linkar Manager / Linkar Config /Users. Autogenerate password button didn't work. 0001200: Master and EntryPoint Parameters forms. New specific validations for each property. Master Parameters is now a dependant of Linkar Config menu instead of Linkar Schemas. EntryPoint Parameters is now a dependant of Configuration/EntryPoints menu (wrench icon). About Linkar Framework 0001002: Bug on Linkar Framework was preventing the execution of ClickOnce applications. 0001052: Fixed bug on Linkar Framework NodeJS. Wrong sub value mark insertion in LkReplace function. 0001053: Fixed bug on Linkar Framework Java. Wrong sub value mark insertion in LkReplace function. 0001054: Fixed bug on Linkar Framework NodeJS. Linkar.Functions.Persistent.LinkarClient.js. outputformat and inputformat from GetTable method. 0001055: Fixed bug on Linkar Framework NodeJS. Linkar.Functions.UpdateOptions.js. Error on OptimisticLock property of GetString method. 0001056: Fixed Bug on Linkar Framework NodeJS. Linkar.Functions.Direct.TABLE. 0001057: Fixed bug on Linkar Framework NodeJS. Linkar.Functions.Persistent.TABLE. 0001059: Fixed bug on Linkar Framework NodeJS. LinkarClient.js. 0001060: Fixed bug on Linkar Framework NodeJS. Linkar.Functions OPERATION_CODE.js. 0001064: Fixed bug on Linkar Framework NodeJS. Linkar.Functions.Direct.XML samples. 0001070: Fixed bug on Linkar Framework Python. Demo linkar_test.py