Skip to content

Desktop Client

Lime CRM Desktop Client 11.1.2952

Product Lime CRM Desktop Client Version 11.1.2952 Date published 2023-08-22 Platform Windows Availability Manual installation and Automatic Updates.

This release is a wrap-up release backporting improvements and stability fixes from Insider.

Known Issues

  • Race-conditions for web-based login via AzureAD.
  • Compatibility problems with LDC-writes, ie. very old backend versions or where feature is explicitly activated.

Fixes

  • Refactored integration to workaround issues with window.open

Lime CRM Desktop Client 11.1.2956

Product Lime CRM Desktop Client Version 11.1.2956 Date published 2023-08-22 Platform Windows Availability Manual installation and Automatic Updates.

This release aims to resolve issues reported for the fast-tracked release due to compatibility problems with MS WebView2 116.

Known Issues

  • Customizations that use Application.MousePointer for certain events may result in lingering wait cursor, which makes it impossible to follow links in lists.
  • Records with validation errors cannot be deleted.
  • Using Controls.GetValue without explicit default value for linked fields that are Null will return Null instead of Empty which may result in errors “Invalid use of Null”.

Fixes

  • Fixed compatiblity issue with LDC-writes and records that have been pre-created in backend.
  • Removed automatic cleanup of MousePointer to reenable workaround for SuicidalCode.
  • Workaround for issues with JSON displayed in login-dialog due to race-conditions during HTTP-redirect for AzureAD.

Lime CRM Desktop Client 11.1.2961

Product Lime CRM Desktop Client Version 11.1.2961 Date published 2023-08-23 Platform Windows Availability Manual installation and Automatic Updates.

This release aims to resolve issues reported for the fast-tracked release due to compatibility problems with MS WebView2 116.

Fixes

  • Resolved underlying issue for lingering wait cursor.
  • Avoid triggering AfterRequery when records have been disconnected.
  • Avoid API access and events for closed inspector to avoid compatibility issues with VBA for AutoRelateAll.

Lime CRM Desktop Client 11.1.2963

Product Lime CRM Desktop Client Version 11.1.2963 Date published 2023-08-24 Platform Windows Availability Manual installation and Automatic Updates.

This release aims to resolve issues reported for the fast-tracked release due to compatibility problems with MS WebView2 116.

Fixes

  • Skip validation for deleted record.
  • Avoid unnecessary copying of strings.
  • Improved robustness for return values for missing linked values.
  • Restored compatibility for using Control.GetValue for missing linked values, ie. “Invalid use of Null”

Lime CRM Desktop Client 11.1.2968

Product Lime CRM Desktop Client Version 11.1.2968 Date published 2023-08-25 Platform Windows Availability Manual installation and Automatic Updates.

This release aims to resolve issues reported for the fast-tracked release due to compatibility problems with MS WebView2 116.

Fixes

  • Mask personal details for saved emails sent via shared accounts.
  • Text shortcuts are now persisted between session.
  • Refined internal management of (wait) cursor to resolve issues related to modal dialogs and popup menus in events.

Lime CRM Desktop Client 11.1.2974

Product Lime CRM Desktop Client Version 11.1.2974 Date published 2023-08-30 Platform Windows Availability Manual installation and Automatic Updates.

This release aims to resolve issues reported for the fast-tracked release due to compatibility problems with MS WebView2 116.

Fixes

  • Added error reporting for saving documents.
  • Fixed bug in validation from API that broke email integration for cards with validation errors (introduced in 11.1.2963)
  • Extended logging and debugging tools during login.
  • Refactored state handling for login to improve robustness for faulty backends and performance issues.
  • Implemented proper cursor handling for search list.

Lime CRM Desktop Client 11.1.2928

Product Lime CRM Desktop Client Version 11.1.2928 Date published 2023-06-13 Platform Windows Availability Manual installation and Automatic Updates.

This release target problems with email integration seen after upgrading to Lime CRM 11.1.2918.

Fixes

  • Ignore file not found for delete operations.
  • Ensure inspector is updated before made visible.
  • Added explicit handling of MSG/EML-files that represent meeting, task or contact (in addition to mail):
  • Avoid accidental loading of NULL-record when populating missing fields.
  • Fixed compatibility issue with Edge Canary 116.* that broke webbased login when using pre-release version of WebView2 Runtime
  • Improved robustness and debugging capabilities for webbased login.

Lime CRM Desktop Client 11.1.2937

Product Lime CRM Desktop Client Version 11.1.2937 Date published 2023-06-19 Platform Windows Availability Manual installation and Automatic Updates.

This release is a wrap-up release backporting improvements and stability fixes from Insider.

Changes

  • Refactored handling of outgoing email to resolve issues related shared inboxes, race-conditions and blocking operations.
  • Refactored settings handling using extended helper to better separate instance state from global settings. This should mitigate problems with per explorer/tabs settings updated from VBA in activation events.

Fixes

  • Detect and handle aborted navigations that may result in eternal loop and blank ActionPad.
  • Refactored settings handling to avoid problems with viral settings that spread between solutions via consultants and support.
  • Improved robustness for multithreaded loading of records.
  • Added warning when linking unknown record by ID.
  • Improved robustness for processing default values.
  • Refined workaround for “update on changes”.
  • Refactored tab handling for performance and robustness.
  • Refactored invalidation and settings handling to avoid multiple reloads.
  • Ensure consistent GUIDs for trashcan filters.

Desktop Client refuses to start due to WebView2 runtime version 114.0.1823.37

Background

Microsoft has released version 114.0.1823.37 of a component that the Desktop Client depends on - the WebView2 Runtime. This version of the WebView2 runtime contains a regression that makes the Desktop Client crash during startup. An issue has been open with Microsoft and others have been reported affected.

For corporate customers with controlled IT environment we currently advise them to stop automatic updates until either the workaround have been distributed or a fully functional build of WebView2 have been released.

Microsoft have released a new build (114.0.1823.43 and later) that should resolve the underlying issue. This update will roll out via automatic updates and should reach most users 9-11th of June 2023.

Solution

We have developed two different solutions to the problem. Both solutions expect the auto update feature to be installed in your environment. By using the auto update feature the user does not need admin rights and the patch can be installed by the user them self.

Preferred solution: Client Upgrade

Download Client update

We have applied a work-around to our latest stable version of Lime CRM Desktop - version 11.1.2918. You can download a special installer that installs this version by clicking on this link.

Make sure that you shut down the desktop client before running the installer. Run the installer by double clicking on it and follow the steps described. You should now be able to use the Desktop Client again.

This is the recommended solution to the problem.

Alternative solution: Hot-Patch

This solution should be used if you want to continue to use an older version of the Lime CRM Desktop client. The solution is compatible with Version 11.0 or greater of the Lime CRM Desktop Client.

This solution will apply a hot-patch to the existing installation, effectively replacing the DLL files that is responsible for communicating with WebView2.

Follow the guide below, in order to apply the hot-patch:

  1. Ensure that you don't have any instances of the Desktop Client running.
  2. Download this installer
  3. Run the installer by double clicking on it and follow the steps described. You should now be able to use the Desktop Client again.

Download Hot-Patch

Silent installation

The instructions provided in this section is intended to be read by IT Administrators that needs to bulk update installations in their organisation.

It's possible to perform silent installations of the fixes described above. The only thing you need to do is to add the /VERYSILENT flag to the installer:

.\limecrm-update-full-2023-06-05-1.0.0.exe /VERYSILENT

or

.\limecrm-update-hotfix-2023-06-05-1.0.0.exe /VERYSILENT

Alternative (more advanced) solutions

Some organisations have disabled the service that makes it possible to auto update Lime CRM Desktop. The fixes described above does not work in those cases. In those cases, you have the following options:

Alternative solution 1: Install the latest stable Lime CRM Desktop release

We have applied a work-around to our latest stable version of Lime CRM Desktop - version 11.1.2918. You can download the latest stable version by clicking on this link.

If you manage a large amount of client installations, instructions for deployment or automated installation of the Desktop Client can be found here.

Alternative solution 2: Hot-patch

This solution should be used if you want to continue to use an older version of the Lime CRM Desktop client. The solution is compatible with Version 11.0 or greater of the Lime CRM Desktop Client.

This solution will apply a hot-patch to the existing installation, effectively replacing the DLL files that is responsible for communicating with WebView2.

Follow the guide below, in order to apply the hot-patch:

  1. Ensure that you don't have any instances of the Desktop Client running.
  2. Download the hot-patch.zip file (hot-patch.zip) and extract the zip file.
  3. Open the folder C:\Program Files(x86)\Lundalogik\Lime CRM and copy the 2 files you just extracted in to this location. This will replace the existing files.
  4. Hot-patch is now completed. You should now be able to use the Desktop Client again.

~~=== Alternative solution 3: Downgrade WebView2 ===

This solution is more advanced and should only be applied if you have to use an older version of the Lime CRM Desktop Client. Please beware that this solution will install a fixed version of the WebView2 runtime. This means that you will not get security updates from Microsoft for this release.

== Prerequisites ==

These instructions are intended for System Administrators with basic knowledge about PowerShell scripts.

You need to have Administrator privileges to apply this fix. Your Administrator must have full access to C:\Program Files(x86)\Lundalogik (the folder where Lime CRM is installed). (You must modify the script your self if you have installed Lime CRM somewhere else.

== Instructions ==

  • Save the content below as a Powershell file on your computer, e.g. C:\tmp\webview-fix.ps1. If you're using a 32 bit architecture, please modify the first line of the script and set it to “x86”.
  • Open PowerShell as an Administrator and execute it.

$ARCH=“x64” $NAME=“Microsoft.WebView2.FixedVersionRuntime” $VERSION=“113.0.1774.57” $FULL_NAME=“$NAME.$VERSION.$ARCH”

$WEBVIEW2_URI=“https://builds.lundalogik.com/api/v1/builds/$NAME.$ARCH/versions/$VERSION/file/” $DOWNLOAD_DEST=“$env:temp\webview2.cab” $LIME_CRM=“${Env:ProgramFiles(x86)}\Lundalogik\Lime CRM”

$ProgressPreference = 'SilentlyContinue'

Invoke-WebRequest -Uri $WEBVIEW2_URI -OutFile $DOWNLOAD_DEST

expand “$DOWNLOAD_DEST” -F:* “$LIME_CRM”

if (Test-Path “$LIME_CRM\WebView2”) { Remove-Item “$LIME_CRM\WebView2” -Recurse -Force }

Rename-Item “$LIME_CRM\$FULL_NAME” “$LIME_CRM\WebView2” ~~