Skip to content

2022

Domain change for hosting customers

The domain for hosting customers (Dustin) will change on the 14th September 2022. The domain will change from lime[your-company].idenet.se to [your-company].lime-crm.com

To enable a smooth transition:

  1. Inform your users about the address change.
  2. If you are using the Desktop Client, make sure to update to the latest version.
  3. Make sure any integrations using the API or the AzureAD integration is rerouted to the new domain.

If you have any questions please reach out to us.

Lime CRM Desktop Client 11.1.2517

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

Highlights

  • Improved compatibility for slow databases by increasing default timeout for Filter.HitCount from 5s to 30s, which is closer to the defacto result when the timeout was ignored.
  • Adjusted timeout and detection of interactive elements to improve robustness for webbased login.
  • Worked around bug in LDC related to block loading data from trashcan.
  • Improved robustness for suggest email address.
  • Improved robustness for record navigation (first/previous/next/last) where the inspector is not synced with the parent explorer. If record is present in the list the navigation will always relate to the current record using the current ordering. If the record is not present in the list relative navigation will implicitly sync with active item before navigating.
  • Refactored linking to explicit support three different modes:
    • Link existing records without owner
    • Link and copy existing records with owner
    • Link and move existing records with owner
  • Extended syntax for quick search to support per-field filters and additional operators.
  • Technical platform for supporting WebComponents.

Fixes

  • Security: Ignore locally stored password for webbased login.
  • Finetuned default settings for block loading data to enhance general performance.
  • Extended error details for individual data blocks.
  • Improved robustness and logging for resolving linked fields.
  • Extended error message for missing coworker-table.
  • Reset query id after error to avoid permanent loading status.
  • Switched detection of general errors to (500) due to formatting issues with text-level matching.
  • Refactored image handling to support EXIF-orientation and scaling without loosing metadata.
  • Guard against crashes seen via Sentry due to missing error handling in derived classes.
  • Fixed problems with dummy record objects for coworker.
  • Ensure full (re)load from XML-node works also for new records.
  • Improved robustness and refined error handling for fields.
  • Added explicit errors for 413 and 415.
  • Updated external dependencies.
  • Added logging and extended error reporting to ease debugging of “My Current Tasks”-filter for TODO.
  • Only show dropdown for link/copy/move for single relations.
  • Only perform copy-existing for single relations.
  • Skip color lookup for NULL-values.
  • Improved robustness for reading object-type properties.
  • Refactored document template creation to avoid marshalling issues for Word.
  • Always apply guard against implicit NULL-values.
  • Fixed problem where Records.Refresh for added records may include ghost-records from other relations.
  • Added support for async refresh via flag to avoid blocking operations in event loop.
  • Extended support for deprecating LBS-apps to explicitly hide apps that are already loading.
  • Fixed bug where read and write of Control.Value for [Access Denied] would result in unlinking.
  • Added LBS-API for deprecating apps.
  • Unified translation of error codes for file-API.
  • Gracefully handle missing JSON content.
  • Coerce 403 to LDC-level error code for locked document.
  • Refactored internal handling of local (unsaved) records to fully support Record.Open
  • Updated to Outlook Redemption 6.2
  • Separate new records from different classes.
  • Refined sematics for loading descriptions to avoid problems with new records and null references.
  • Indicate editing state for readonly fields that can be updated programmatically.
  • Improved robustness for invalid JSON error messages and empty responses.
  • Moved support for web components into LBS-polyfill to enable deprecation.
  • Refactored initialization of template controls for stability.
  • Fixed issue with empty captions.
  • Renabled custom captions via WM_SETCAPTION.
  • Ensure proper error message for validation.
  • Fixed issue related to unlinked fields.
  • Delay title changed to avoid flashing during load.
  • Improved parent-child-relation for Record.Record and Record.Value
  • Improved robustness for “limereadonly”.
  • Ensure any failure in implicit Record.Close during Record.Open is reported.
  • Worked around issues triggered by VBA-code repurposing existing Record-instances by ensuring that changing the context will not affect the model.
  • Refactored value-handling for image- and document-controls to adhere to internal model.
  • Refactored internal cache to handle reference issues revealed by proper lifetime handling of parent-child.
  • Clear local modified flag after successful update.
  • Improved robustness for creating temporary filenames.
  • Fixed problems related to formatting and parsing percentages.
  • Use specified dimensions and position for modal dialogs.
  • Refactored resizing of HTML-dialogs to better support legacy LBS-apps.
  • Refactored error handling to include callstack for nested errors. Will make debugging LBS-apps much easier.
  • Added general support for resizing and moving HTML-dialogs.
  • Fixed problems with script injection before initial navigation in HTML-dialogs.
  • Refactored polyfill for showModalDialog and showModelessDialog to benefit from recent improvements in HTML-dialogs.
  • Fixed layout error that hid all buttons if only OK was used.
  • Fallback to ActiveInspector if not running in context of inspector.
  • Extended window.prompt to support JSON for customized dialogs.
  • Fixed broken release build due to reference to DEBUG-only member.
  • Switched to _modal prefix to allow multiple windows.
  • Extended window.open to support modal HTML-dialogs for WebView2.
  • Ensure first matched field is used, instead of last.
  • Allow explicit refresh for any class field.
  • Refactored handling of parent-child-relations to fix problem where accessing orphaned children after the parent was destroyed would cause crash.
  • Removed limitation where too frequent Record.Refresh is ignored.
  • Disable footer sum only for specific field labels due to common configuration misstakes.
  • Fixed problem with service discovery for panes.
  • Fixed problem with callbacks for function calls via RunEx.
  • Added warning for accessing content during async reload to help identify potential race-conditions.
  • Unified helper for pausing record updates.
  • Added warning for accessing Explorer items when invalidated.
  • Pause automatic refresh during list edit.
  • Fixed problems with client default values for new records in list edit.
  • Fixed problems with option queries in list edit where query parameters reference fields that are not included in the view.´
  • Refactored automatic relations for Outlook items to restore compatibility while keeping vital bugfixes.
  • Refactored context reference handling using IServiceProvider to completely avoid ActiveInspector due to inherent problems with focus.
  • Fixed issues with recommendations for common backend errors.
  • Fixed problem with race-conditions for dialog title.
  • Refactored logging to enable DebugView.
  • Ensure proper disposal and cleanup to avoid crash during shutdown.
  • Keep command bar thread alive for the duration of the integrated editor.
  • Switched to explicit disposal pattern to avoid GC-problems with integration.
  • Ensure XMLHttpRequest.open default to async if argument is omitted.
  • Improved error messages for Inspector.Explorers
  • Fixed problems related to ID and owner for Records.CopyTo
  • Fixed problem with field lookup based on actual field.
  • Ensure Tags work in multithreaded environment.
  • Unified filtering between different fields to simplify code structure.
  • Added missing pair for reverse logic.
  • Include link symbol for all linked columns.
  • Eliminated derived subclass adding single constructor.
  • Fixed problem with argument validation that broke campain handling.
  • Fixed problems with autorelate for emails, including eml-files.
  • Improved robustness for invalid error-codes returned by old backend versions.
  • Fixed layout and rendering problems related to toolbars.
  • Do not display loading indicator if already populated and valid.
  • Removed obsolete theme handling.
  • Improved error messages related to missing options.
  • Refactored toolbar rendering to better support overlays.
  • Fixed debugger warning related to race-conditions for COM-level eventhandlers.

Modern Web Browser Compatible Lime CRM Maps Add-on

Issue

Lime CRM Maps add-on 1.6.50 (or earlier versions) has stopped working due to Google have deprecated their Maps JavaScript API with support for Internet Explorer. Google has communicated this deprecation would take place in August 2022, but Lime CRM Maps add-on 1.6.50 seems to have stopped working already.

If this warning is shown when using Lime CRM Maps add-on an upgrade is needed:

You are using a browser that is not supported by the Google Maps JavaScript API. Please consider changing your browser.

Highlighted Changes

  • Improved security
  • Change from Internet Explorer to WebView2
  • Change from HTTP to HTTPS

Requirements

To be able to use Lime CRM Maps add-on after August 2022 this is required:

Upgrade instructions

Lime CRM Desktop Client

Lime CRM Maps add-on

  1. Install latest version of Lime CRM Maps add-on. Download here: Download Latest Lime CRM Maps Add-on
  2. Done! The warning about using a not supported browser should now be gone.

Lime CRM Desktop Client 11.1.2406

Product Lime CRM Desktop Client Version 11.1.2406 Date published 2022-05-18 Platform Windows Availability Manual installation and Automatic Updates.

Highlights

This update focus on resolving issues reported since previous update.

Fixes

  • Fixed validation problems related to formatted readonly values that result in whitespace only.
  • Apply filter to guard against “stealing” linked objects from siblings
  • Restored compatibility with mixed content for XMLHttpRequest after previously fixing problems with race-conditions for onreadystatechanged.
  • Fixed compatibility issue with layout for multiline fields
  • Fixed problem with nested Record.Eval
  • Refactored error reporting to always include root cause.
  • Improved robustness for integration with Word and Excel to better handle situations where macros are completely disabled, which will be the new default for Office after April 2022.
  • Ensure field references are stored using none-localized database name.
  • Worked around problems with focus theft for WebView2 due to visibility handling in NavigationComplete-handler.
  • Only build recommendations for onsqlupdate for generic backend errors. Ensure root cause is more visible than recommendations.
  • Fixed rare crash in rendering for explorer headers.
  • Fixed race-conditions for refreshing modified fields marked as readonly via the API
  • Skip calculation of footer sums for fields with label.
  • Try to preserve active index in explorer if active item was lost.
  • Removed br (Brotli) from accepted encodings due to limitation in .Net Framework
  • If possible, mark mail-item as sent before saving as document.
  • Try do use partial updates to minimize refresh time after updates.
  • Pause automatic refresh for async records with filters that take more than 15s to load.
  • Add paused overlay for refresh toolbar button if records will require explicit refresh.
  • Pause automatic reload before batch update.
  • Apply handling of formatting for integers to all fields, not only required.
  • Ensure that switching view or filter triggers explicit reload.
  • Fixed bug in XPath for updating ids on new records
  • Added support for dummy record objects to to avoid null-references for ActiveUser.Record
  • Fixed layout problem where right-most fields stretched over all empty columns.
  • Worked around issue with MFC subclassing for windows owned by other threads.

Lime CRM Desktop Client 11.1.2408

Product Lime CRM Desktop Client Version 11.1.2408 Date published 2022-05-18 Platform Windows Availability Manual installation and Automatic Updates.

Highlights

This update focus on resolving issues reported since previous update.

Fixes

  • Fixed validation problems related to formatted readonly values that result in whitespace only.
  • Apply filter to guard against “stealing” linked objects from siblings
  • Restored compatibility with mixed content for XMLHttpRequest after previously fixing problems with race-conditions for onreadystatechanged.
  • Fixed compatibility issue with layout for multiline fields
  • Fixed problem with nested Record.Eval
  • Refactored error reporting to always include root cause.
  • Improved robustness for integration with Word and Excel to better handle situations where macros are completely disabled, which will be the new default for Office after April 2022.
  • Ensure field references are stored using none-localized database name.
  • Worked around problems with focus theft for WebView2 due to visibility handling in NavigationComplete-handler.
  • Only build recommendations for onsqlupdate for generic backend errors. Ensure root cause is more visible than recommendations.
  • Fixed rare crash in rendering for explorer headers.
  • Fixed race-conditions for refreshing modified fields marked as readonly via the API
  • Skip calculation of footer sums for fields with label.
  • Try to preserve active index in explorer if active item was lost.
  • Removed br (Brotli) from accepted encodings due to limitation in .Net Framework
  • If possible, mark mail-item as sent before saving as document.
  • Try do use partial updates to minimize refresh time after updates.
  • Pause automatic refresh for async records with filters that take more than 15s to load.
  • Add paused overlay for refresh toolbar button if records will require explicit refresh.
  • Pause automatic reload before batch update.
  • Apply handling of formatting for integers to all fields, not only required.
  • Ensure that switching view or filter triggers explicit reload.
  • Fixed bug in XPath for updating ids on new records
  • Added support for dummy record objects to to avoid null-references for ActiveUser.Record
  • Fixed layout problem where right-most fields stretched over all empty columns.
  • Worked around issue with MFC subclassing for windows owned by other threads.

Lime CRM Desktop Client 11.1.2386

Product Lime CRM Desktop Client Version 11.1.2386 Date published 2022-05-05 Platform Windows Availability Manual installation and Automatic Updates.

Highlights

This update focus on:

  • Compatibility with pre-11.x versions
  • Stability and robusness
  • Performance
  • Security, primarily related to formulas
  • Bugfixes for reported issues

Fixes

  • Compatibility: Ensure batch update to filtered values does not change list content.
  • Fixed bug related to array handling for Pool operations.
  • Added support for Pool.Exist for comparing pools.
  • Added support for pausing updates for Record.Requery.
  • Security improvement: Fixed problems related to Application.Eval and Record.Eval for unsafe scripts.
  • Security improvement: Block unsafe scripts from standard reports
  • Compatibility: Improved robustness for LBS-versions where core elements are missing.
  • Removed obsolete handling for mixed content.
  • Fixed race-conditions due to transient changes to Controls.State during load. Intermittent problems with QuickNote not loaded
  • Guard against misuse of record object with parent
  • Fixed marshalling issue for FileOpenAttributes
  • Workaround bug in GetDataXMLDistributed for newlines by loading file-info separately.
  • Refined delayed refresh for inactive WebView2 to reduce problems with focus theft while maintaining base-level compatibility.
  • Removed integration with Segment.
  • Restored compatibility for sub-filters on secondary relations
  • Improve robustness for Access-properties
  • Fixed issues related to Controls.RefreshField and Controls.SetValue during BeforeSave.
  • Added localization for transient status messages in explorer list.
  • Refined handling of last error to avoid inclusion in common message dialogs.
  • Updated Outlook Redemption due to bugfix for problem with EML-files where display name is missing from mailbox address.
  • Fixed race-conditions where unsaved changes may be lost when calling Inspector.UpdateControls or Inspector.Show.
  • Skip redundant access validation in control to fully benefit from workarounds at record level.
  • Fixed visual bug for document control when updating other field on same inspector.
  • Refined settings for DNS-caching and connection reuse to play nice with load balancing for cloud.
  • Security: Blocked access to unsafe APIs for VBScript-based formulas
  • Fixed compatibility problem for newline in layout.
  • Disable input during (async) processing to avoid reentrance due to eager clicking.
  • Updated hard-coded default URLs to use HTTPS for D&B One-By-One
  • Improved robustness and error details for Application.OpenInspector
  • Improved compatibility with pre-LBS ActionPads.
  • Fixed problems with record object related to fields with alias
  • Added support for using fixed version distribution of WebView2.
  • Improved update detection precision to better handle changes in database while running.
  • Fixed bug in error handling for timeouts, seen via Sentry.
  • Fixed error due to missing translations. Improved async loading for legacy datasources.
  • Fixed problem with recursive locks.
  • Fixed bug in argument validation that broke loading for descriptions.
  • Restored auto-relate for active item.
  • Worked around race-conditions for merging results by also merging nested objects.
  • Fixed bug in LDC-queries for IsNull and IsNotNull.
  • Worked around issue for MIN/MAX-filters with dates.
  • Refined error reporting based on recent cloud issues.
  • Fixed regression bug in Record.Copy/CopyTo
  • Fixed rendering error for images in comboboxes.
  • Skip explicit read-only checkout for printing.
  • Moved 502/504 to origin communication.
  • Lookup active Outlook via CLSID.
  • Delay DocumentComplete until window.load.
  • Avoid injection of LBS polyfills for generic content.
  • Refactored layout algorithm for inspector to resolve problems related to tall and narrow windows.
  • Worked around race condition where multiple sequential record updates may result in cached response from previous update.
  • Use MFC default behaviour for activating frame window.
  • Restored filter compatibility for MIN/MAX
  • Resolved race-conditions for loading _config.js
  • Detect updates require refresh due to references in filter, view or via update on changes.
  • Ensure relations always use updated descriptions.
  • Compatibility: Ensure default methods and properties are supported for any automation object.
  • Support export of single rows from explorers.
  • Unified handling of file metadata to in preparation of extended support for online viewing and editing.
  • Visually report errors for Document.CheckIn for Excel and PowerPoint.
  • Fixed potential race-condition for loading related records.
  • Fixed race-conditions for hiding progress dialog for background job.
  • Refactored Explorer.AfterCommand to enhance compatibility with async updates.
  • Removed obsolete batch size handling.
  • Restore window state if maximized. Fixed problems with resize before visible.
  • Simplified initial show for frame windows to avoid focus problems for async operations.
  • Ensure WS_EX_CONTROLPARENT is set to ensure proper keyboard navigation.
  • Worked around occational crash when closing inspector or main window due to stack overflow in MFC.
  • Fixed regression bug for removing relations between records.
  • Fixed problems related to empty batches, ie when nothing really changed.
  • Unify field references for evaluated filters.
  • Fixed visual update problems related to batch updates.
  • Fixed compatibility problem with batched records updates for visible explorers.
  • Improved performance and robustness for timestamp handling.