Skip to content

Changelog

Warning

This release drops support for SQL Server 2016.

Deprecation Warning

Active Directory Integration (LADI)

The Active Directory integration (LADI) reaches end of life on December 31, 2024. Version 2024.3 will be the last on-premise release supporting LADI, and the feature will be removed in subsequent releases. To maintain secure login access, please transition to either Entra ID or OpenID Connect. For more information on these options and guidance on migration, visit our documentation: Entra ID or OpenID Connect.

The Installer

Optional Installation of Email Integration Services

This on-premise release supports the new Email Integration. For Email Integration to function, it requires two underlying services: EmailEngine and Redis. An additional step has been added to the installer for the optional installation of these services.

Decrease the ElasticSearch memory limit

ElasticSearch default memory was decreased to 4 GB which is about 25% of total system memory.

Authentication logging

This version of Lime CRM introduces a logging feature for failed authentications making them easy to troubleshoot. For some types of authentication is it really useful to see them also for successful authentications (for example to see which claim matched). It is recommended to enable these in the application server service config and the installer will already do it for you. C:\ProgramData\Lundalogik\Web Server\configs\config.yaml:

authentication:
  recorder:
    record_success:
      AzureTokenAuthenticationMethod: true
      OpenIDAuthenticationMethod: true

Handle.exe removed

Due to multiple issues with Handle.exe and the fact that it is not needed for Lime CRM Platform to operate, it has been removed from the installer.

Please note that the installer will not remove Handle.exe if it is already present on the system. To do so, you must manually delete it from the system and remove it from path environment variable in registry (see PowerShell snippet below).

Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Environment' -Name 'Path' -Value ((Get-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\Environment' -Name 'Path').Path -replace ';C:\\Program Files \(x86\)\\Lundalogik\\LIME Pro Server\\Handle', '')

If you want to understand what Handle.exe is and why it was used, please read the following section.

Handle.exe is a command-line tool by Microsoft that shows which files, directories, and registry keys are open by which processes on Windows, helping to identify what is locking a file or resource.

RabbitMQ uses Handle.exe to monitor file descriptors and displays tracking details in the RabbitMQ Management UI. While it is not possible to disable this monitoring, these details are not used by the Lime CRM Platform and are only needed if troubleshooting is required.

Unless Handle.exe is available in the path, RabbitMQ will log warning and error messages in its log file, such as:

[warning] <0.XYZ.0> Could not execute handle.exe. Please install from https://learn.microsoft.com/en-us/sysinternals/downloads/handle
[error] <0.XYZ.0> Could not find handle.exe, please install from sysinternals

These errors are triggered whenever RabbitMQ starts, as RabbitMQ consistently attempts to monitor file descriptors using Handle.exe. However, this monitoring is not necessary for the Lime CRM Platform, making Handle.exe irrelevant to its operation. These errors can be safely ignored.

Lime CRM

Entra ID Improvements

The ability to synchronize EntraID sessions has been implemented. The ability to obtain new access token if the current one is past its expiration date is now possible using refresh token. The functionality is currently in BETA and can be turned on with the feature flag: token_validation_enabled.

Included services and frameworks

Below is a list as originally shipped with 2024.3:

  • LDC - 12.9.2364
  • LISA - 12.8.35
  • Elastic Search - 7.17.24
  • Ngnix for Windows - 1.25.4.2 SnapDragonfly
  • NSSM - 2.21-134
  • WinSW 2.12.0
  • Microsoft ODBC Driver 18 for SQL Server (MSODBCSQL18) - 18.4.1.1
  • Microsoft Visual C++ 2015 x86 Redistributable (VC Redist) - 14.40.33810.0
  • Microsoft Visual C++ 2015 x64 Redistributable (VC Redist) - 14.40.33810.0
  • Microsoft OLE DB Driver 19 for SQL Server - 19.3.5
  • Erlang OTP - 26.2.5.4
  • RabbitMQ Server - 3.13.7