Skip to content

Release Notes

Lime CRM Desktop Client 11.1.3142

Product Lime CRM Desktop Client Version 11.1.3142 Date published 2024-02-14 Platform Windows Availability Manual installation and Automatic Updates.

This build primarily target general stability and problems with saving outgoing email.

Fixes

  • Worked around issue where unsaved emails without unique IDs caused mixup between Outlook Inspectors for subscribing to events.
  • Backported stability fix for events from background threads.
  • Backported stability improvements related to MFC and threading.
  • Prefer filters over pools of IDs for selections during async operations
  • Unified handling of default filter and view. Resolves issue where settings for initial filter and view are ignored.
  • Merge all settings from external config, resolved issues where CCC cannot be enabled for individual action pads.
  • Improved robustness for solutions with hidden required fields without default value.
  • Reverted mitigation for WebView2 120.0.2210.61 to avoid memory leak reports.
  • Stability: Avoid FinalReleaseComObject for shared COM objects.
  • Use unique timer ids for handling outgoing email to avoid mixup between different documents.
  • Avoid failure for Meeting items (accidentally) passed into integration with Outlook.
  • Added guard against self-destruction during event triggering.
  • Added guard against crash due to self-destruction of object during update.
  • Improved error handling and robustness for document mailer.
  • Workaround problems with legacy support for automatic login via saved password.
  • Ensure timestamps for files use correct timezone.
  • Fixed problem with sorting after searching.
  • Backported stability fix for rare crash during shutdown seen via Sentry.

Lime CRM Desktop Client 11.1.3139

Product Lime CRM Desktop Client Version 11.1.3139 Date published 2024-02-12 Platform Windows Availability Manual installation and Automatic Updates.

This build primarily target general stability and problems with saving outgoing email.

Fixes

  • Worked around issue where unsaved emails without unique IDs caused mixup between Outlook Inspectors for subscribing to events.
  • Backported stability fix for events from background threads.
  • Backported stability improvements related to MFC and threading.
  • Prefer filters over pools of IDs for selections during async operations
  • Unified handling of default filter and view. Resolves issue where settings for initial filter and view are ignored.
  • Merge all settings from external config, resolved issues where CCC cannot be enabled for individual action pads.
  • Improved robustness for solutions with hidden required fields without default value.
  • Reverted mitigation for WebView2 120.0.2210.61 to avoid memory leak reports.
  • Stability: Avoid FinalReleaseComObject for shared COM objects.
  • Use unique timer ids for handling outgoing email to avoid mixup between different documents.
  • Avoid failure for Meeting items (accidentally) passed into integration with Outlook.
  • Added guard against self-destruction during event triggering.
  • Added guard against crash due to self-destruction of object during update.
  • Improved error handling and robustness for document mailer.
  • Workaround problems with legacy support for automatic login via saved password.
  • Ensure timestamps for files use correct timezone.
  • Fixed problem with sorting after searching.
  • Backported stability fix for rare crash during shutdown seen via Sentry.

LDC 12.9.3137

Service Lundalogik Data Component (LDC) Version 12.9.3137 Date published 2024-02-10 Platform Windows Download LDC 12.9.2137 (due to technical limitations in build environment the installer have version -1000 compared to actual module) Included in n/a Manual update How to upgrade LDC

This version of LDC improves stability, resolves reported bugs and introduce support for LISA v2.

Technical Details

  • Unified session handling to enable JSON also for LDC.Attribute
  • Verify timestamp after generating datastructure and retry if changed.
  • Added validation and re-generation of options queries, primarily to support LISA v2
  • Workaround error in logging due to missing settings combined with insufficient privileges.
  • Switched to VS2022 v143 C++ compiler
  • Removed dependency for deprecated .Net Framework v4.0
  • Handle missing transaction for batched update.
  • Added handling of more problematic characters to file-level caching.
  • Worked around potential race-condition for accessing session-table.
  • Extended database level timeout for jobs (ie LISA) to 30 minutes (instead of 5 minutes) for LISA to better cope with slow databases in cloud.
  • Detect and recover from memory fragmentation.
  • Improved support for batch operations via COM interface with compatibility hack for stateless operation.
  • Worked around compatibility issue with LISA and assumptions about stateful batch updates.
  • Reduced risk for locking issues.
  • Worked around problems with trashcan optimization for nested queries.
  • Fixed problem related to mIxEd case and formatting of key names that broke generic support for loading LDC settings from environment variables.
  • Refactored internal mappings to avoid unnecessary usage of database ID.
  • Unified rules for filebased caching.
  • Ensure that large values read from Redis are cached locally to reduce network traffic.
  • Refactored session handling to avoid loading the complete session list.
  • Unified default ttl.
  • Unified mapping between database name and id.
  • Enforce 1h default TTL for all content to avoid problems with stale caches if Redis fails.
  • Improved error reporting for leaked C++ exceptions.
  • Added two-way mapping between database name and id.
  • General support for running LDC without any configuration.
  • Activated caching for XML datastructure for LISA.
  • Improved robustness for optimized trashcan queries.
  • Improved robustness for async updates.
  • Reset update-mode after successfull update.
  • Unified batched updates.
  • Ensure update-flag is only updated for actual updates.
  • Switched default connection strings to use MSOLEDBSQL19, deprecated SQL Server Native Client will now require explicit connection string.
  • Use direct accessor helpers.
  • Added logging for session timestamps.

2023.2 – Vaalserberg – Patch 3

Lime CRM Server 2023.2.1883

  • lime-crm 2.677.16 -> 2.677.21

Bugfix

Lime CRM

  • lime_query: fix create join in aggregate property selector
  • lime_config.application: catch exception while fetching execution context
  • lime_execution_context: handle gracefully exceptions when fetching current context
  • lime_file: remove rowcount check on file save

Installation

Improve uninstallation process for RabbitMQ and Erlang

  • Continue uninstallation even if RabbitMQ or Erlang uninstall.exe file is missing.
  • Resolves Installer crashes and Erlang uninstallation issues.
  • Additional steps include removal of shortcuts and uninstall keys, enhancing overall stability.

Lime CRM Desktop Client 11.1.3088

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

This build primarily target error “ActiveX component can't create object” reported after Windows Update broadly distributed 8th of December 2023.

Fixes

  • Use C++-level object creation instead of COM for internal object.
  • Fixed regression in cookie transfer that broke session handing for WinINET.
  • Removed obsolete reference to loginwithsession, session transfer is since long time handled via cookie sync. Switched to InternetSetCookieEx2 to properly handle expiration and removal of obsolete cookies.
  • Updated MSVCRT to match VS 2022
  • Removed dependency for deprecated .Net Framework v4.0
  • Updated bootstrapper for WebView2
  • Improved robustness for tracking modifications for relations in user interface
  • Avoid reporting errors for abandoned/orphaned operations.
  • Coerce optional parameter-argument in Application.RaiseEvent to string-compatible type to ensure compatibility with existing VBA customizations.
  • Ensure session state is cleared before initiating login.
  • Separate sessions using WebView2 profiles.
  • Ensure SSPI does not take priority over explicit login.

Lime CRM Desktop Client 11.1.3089

Product Lime CRM Desktop Client Version 11.1.3089 Date published 2023-12-11 Platform Windows Availability Manual installation and Automatic Updates.

This build primarily target error “ActiveX component can't create object” reported after Windows Update broadly distributed 8th of December 2023.

Fixes

  • Use separate registration of internal COM-objects to mitigate problem introduced by WebView2 v120 and later.

Lime CRM Desktop Client 11.1.3057

Product Lime CRM Desktop Client Version 11.1.3057 Date published 2023-11-17 Platform Windows Availability Manual installation and Automatic Updates.

Fixes

  • Refined usage reporting.
  • Fixed problem with client-side sorting after switching view.
  • Compatibility: Fixed problem with modified handling when removing file contents for document
  • Added events to allow customization of template and document handling: BeforePopulateTemplate, AfterPopulateTemplate, BeforeOpenDocument, AfterOpenDocument
  • Ignore cookies during SSPI negotiation to avoid implict session.
  • Stability: Worked around crash due to improper window procedure for editing GPS coordinates.
  • Fixed compatibility issue for case-insensitive lookup of translation keys.
  • Stability: Added guards against unsafe thread access to fix rare crash seen via Sentry
  • Extended validation of parent argument for OpenInspector. Refined support for Controls as parent for Inspector.
  • Disable CCC unless explicitly enabled via config for view. This will reduce backend load for ActionPads without any visible components.
  • Compatibility: Gracefully handle missing add-permission for fields and unified policy for new/add to workaround issues with policies via hyper-cache, which is mandatory in cloud.
  • Restructured detection of parallell sessions to handle situations where username is not known, ie. SSPI and web-based login via AzureAD or similar.
  • Fixed bug in cookie sync that broke support for WinINET with app-proxy
  • Stability: Improved robustness for parent-child relations between Records.
  • Worked around compatibility problem with Word for situations where application is closed by user.
  • Re-enabled integration with Heap.io
  • Improved handling of embedded email addresses in text.
  • Removed dependency on VBScriot to open links in text.
  • Implemented proper error handling for Application.Shell.
  • Implemented explicit support for handling SetForegroundWindow via DDE.
  • Stability: Worked around race-conditions discovered after updating SDK and WebView2 119
  • Stability: Avoid unexpected side-effects of accessing closed tabs during cleanup.
  • Stability: Worked around crash when hit counting is triggered without record.
  • Scalability: Dynamically adjust batch size based on number of relations affected by the update.
  • Stability: Handle potential memory and reference leak due to internal usage of assignment operator.
  • Stability: Ensure any pending settings changes are applied before index operations to avoid race-conditions.
  • Stability: Worked around unhandled exception during shutdown.
  • Compatibility: Fixed problem where text shortcuts was loaded from wrong location.
  • Ensure records added with backend ID are shown.
  • Allow automatic requery when list edit is finished.
  • Render paused results unless loading.
  • Use string logical order for options.
  • Compatibility: Fixed bug in cursor handling for One-by-One, previously masked by other bug.
  • Added warning for slow timers.
  • Improved robustness for closed and invisible inspectors.
  • Prefer To over CC and BCC when relating email to recipient.
  • Stability: Avoid triggering Records.Requery from WM_PAINT to avoid violations to COM threading model due to modal dialogs displayed from formulas in filters. This should resolve (or at least mitigate) problems with empty ActionPads.

Lime CRM Desktop Client 11.1.3059

Product Lime CRM Desktop Client Version 11.1.3059 Date published 2023-11-17 Platform Windows Availability Manual installation and Automatic Updates.

Fixes

  • Refined usage reporting.
  • Fixed problem with client-side sorting after switching view.
  • Compatibility: Fixed problem with modified handling when removing file contents for document
  • Added events to allow customization of template and document handling: BeforePopulateTemplate, AfterPopulateTemplate, BeforeOpenDocument, AfterOpenDocument
  • Ignore cookies during SSPI negotiation to avoid implict session.
  • Stability: Worked around crash due to improper window procedure for editing GPS coordinates.
  • Fixed compatibility issue for case-insensitive lookup of translation keys.
  • Stability: Added guards against unsafe thread access to fix rare crash seen via Sentry
  • Extended validation of parent argument for OpenInspector. Refined support for Controls as parent for Inspector.
  • Disable CCC unless explicitly enabled via config for view. This will reduce backend load for ActionPads without any visible components.
  • Compatibility: Gracefully handle missing add-permission for fields and unified policy for new/add to workaround issues with policies via hyper-cache, which is mandatory in cloud.
  • Restructured detection of parallell sessions to handle situations where username is not known, ie. SSPI and web-based login via AzureAD or similar.
  • Fixed bug in cookie sync that broke support for WinINET with app-proxy
  • Stability: Improved robustness for parent-child relations between Records.
  • Worked around compatibility problem with Word for situations where application is closed by user.
  • Re-enabled integration with Heap.io
  • Improved handling of embedded email addresses in text.
  • Removed dependency on VBScriot to open links in text.
  • Implemented proper error handling for Application.Shell.
  • Implemented explicit support for handling SetForegroundWindow via DDE.
  • Stability: Worked around race-conditions discovered after updating SDK and WebView2 119
  • Stability: Avoid unexpected side-effects of accessing closed tabs during cleanup.
  • Stability: Worked around crash when hit counting is triggered without record.
  • Scalability: Dynamically adjust batch size based on number of relations affected by the update.
  • Stability: Handle potential memory and reference leak due to internal usage of assignment operator.
  • Stability: Ensure any pending settings changes are applied before index operations to avoid race-conditions.
  • Stability: Worked around unhandled exception during shutdown.
  • Compatibility: Fixed problem where text shortcuts was loaded from wrong location.
  • Ensure records added with backend ID are shown.
  • Allow automatic requery when list edit is finished.
  • Render paused results unless loading.
  • Use string logical order for options.
  • Compatibility: Fixed bug in cursor handling for One-by-One, previously masked by other bug.
  • Added warning for slow timers.
  • Improved robustness for closed and invisible inspectors.
  • Prefer To over CC and BCC when relating email to recipient.
  • Stability: Avoid triggering Records.Requery from WM_PAINT to avoid violations to COM threading model due to modal dialogs displayed from formulas in filters. This should resolve (or at least mitigate) problems with empty ActionPads.