6.10.0
Last updated
Last updated
31 Jan 2025
Important
Once a solution is saved in this version of the Designer, it will not open in previous versions of the Linx Designer. Also, it can only be uploaded to a Linx Server 6.10.0 or later.
Linx Server 6.10.0 is backwards compatible. Older solutions can still be uploaded to it and already uploaded solutions will continue to run without any difficulties.
Before, file diffs were noisy because a small change in your solution caused a lot of changes in the files on disc. This was mostly due to Services, in particular the SimpleREST and RESTHost, regenerating IDs unnecessarily. For example, updating a RESTHost API definition where only the title changed, caused all the result type IDs to also be regenerated.
In the latest version, we improved this and only the minimum changes when updating or changing services are shown. This can be the seen in the image below. The same change as before, changing the API title, only changes the one file in one place.
In order for this change to take effect, the REST plugin should also be updated to the latest version.
Previously, if you clicked the stop button when running tests in the Test Explorer, the test would stop as soon as it was completed. This approach was problematic, specifically in cases where a test went into a long-running or unforeseen infinite loop. This was improved so that after clicking stop, only the currently running function inside the test is completed instead of the whole test itself.
Over time, uploading new versions of solutions resulted in an unreasonably large history folder on the physical disk, causing space issues in environments where Linx ran. Now, to reduce space usage, only the full history of the latest three versions is kept, and the rest of the solution's history is summarized.
Important
This change limits rolling a solution back to the latest three versions only.
When a solution is deleted, all traces of it are removed from the disk. This prevents outdated and unused files from being stored on disk, which over time leads to space issues.
Updated the certificate of the installers
Designer:
Removed Newtonsoft.Json library from the Linx designer
Import Type editor now disables the Save button when data is entered
TryCatch function now logs to Debug Output
The Function result is logged to the Debug Output, irrespective of whether it is null or not
Fixed an issue in the Debug Values pane where the Values editor changed an integer to a string
Fixed an issue where the expression editor failed to test an expression due to missing assemblies
Fixed an issue where the Designer crashed when a function was selected after the solution was updated
Fixed an issue where updating a solution failed with "Operation is not legal in the current state. Handle not initialized"
Fixed an issue where an exception was encountered when using a SQLite database (specifically in the Process Automation plugin)
Fixed an issue in the Test Explorer where a compiler error was not reported to the user when running tests
Server:
Fixed an issue where Linx Server did not display the compilation error in a toast message