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.
  • 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.
  • 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.
  • Last modified: 19 months ago
  • by Pontus Netler