6.10.0

31 Jan 2025


Less noisy file diffs

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.

Too wide content

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.

Improved file diffs

In order for this change to take effect, the REST plugin should also be updated to the latest version.


Stopping a test run stops ASAP

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.

Stop test run

Solution history uses less physical disk space

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.


Deleting a solution is permanent

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.


Various other GUI fixes, bugs and enhancements

  • 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

Last updated