====== Lime CRM Desktop Client 11.0.1876 ====== ; Product : Lime CRM Desktop Client ; Version : 11.0.1876 ; Date published : 2021-09-17 ; Platform : Windows ; Availability : [[https://builds.lundalogik.com/api/v1/builds/limecrm-desktop/versions/11.0.1876/file/?tag=released|Manual installation]] and Automatic Updates. This Lime CRM Desktop Client release is a stability, performance and bug-fix update. ===== Features ===== * Added support for filters on readonly fields. * Increased support for dynamic menu items to 999 * Added support for editing and printing EML-files. ===== Improvements ===== * Updated UserAgent to enable dual login between desktop and updated Chromium-browser. * Improved robustness for footer sum calculations. * Improvements to make event listeners less error prune during cleanup. * Use async call to ShellExecuteEx. * Refined indication of pending states for explorer. * Updated default value handling for new records * Use limited trust for login dialog. * Added error handling for checking document read-only status. * Added recommendation to verify LDC in backend for 501 Not Implemented. * Added specific handling for deadlock-errors reported by database. * Added diagnostic logging for shortcut keys. * Improved compatibility from iframe by setting position:absolute if height=100% * Clear old error messages on reload. * Ensure filter is applied before navigating to active item. * Use more specific error code for argument validation errors. * Updated URL generation to use proper schema delimiter * Added database-level setting for general timeout (features.databaseTimeout) that is propagated to all legacy database access. * Unified explicit timeout values for backend to 60s. * Improved robustness for embedded XML. * Display warning instead of crash when document is missing. * Added support for JSON as "application/json+hal. * Added explicit logging for retried requests, not only based on ellapsed time and threshold. * Added general support for using "getdate()" to generete local timestamp. * Warn about VBScript in LBS apps. * Unified parsing and formatting for date/time to support timestamps < 1900. * Improved error handling and robustness to better handle compatibilty due to race conditions when accessing control values when underlying window is destroyed. * Extended general error handling for mixed content compatibility handling. * Switched to updated helpers for timezone adjustments to unify truncation, support time-only and avoid errors for timestamp around 1899. Also fixed rounding errors that caused timestamps to change +-1 minute during adjustments. * Set thread description if supported to simplify debugging multithreaded operation. * Added backward compatibility fix for access control when updating linked fields, including setting (features.enforceAccessControlForLinkedFields) and logging via Sentry. * Refactored timezone adjustments to better support time only. * Added binary signing for automatic updates. * Improved robustness in UI calculations for popup date/time-selector. * Extended error details and logging for VBA problems. * Slightly reduce memory footprint after deleting records. * Added user options for controlling SSO and clearing caches from login dialog. * Handle old servers that does not include self-reference URI. * Ignore certificate warnings for well-known hosting providers (ie. *.lime-crm.com, *.idenet.se) * Added annotations for built-in print screen. ===== Fixes ===== * Fixes for eventhandling and lookup by name. * Fix to enable block loading for unlimited page size. * Fixed crash when opening document via related field. * Fix for cookie management to reduce problems with expired sessions. * Fix for problem with option and set fields without default value. * Fixed regression bug where document was opened read-only. * Fixes slashes in LimeLinks. * Fixes for handling configuration problems related to default values. * Fixed stability problems for Outlook integration related to missing error handling for event listeners. * Fixed bug in Application.ActiveControls that may result in strang side-effects when closing the active inspector. * Fixed potential threading issue for monitoring documents. * Avoid general trace helpers not to overwrite last error during processing. * Fixed bug in trimming for server name. * Fixed bug in generel trimming for COM-strings. * Worked around problems with async loading for mixed content due to race-conditions for callbacks in WebView2. * Fixed compatibility problem for loading local content via $.ajax via relative paths. * Handle formatting for multiple tabs. * Refactored async updated for singular records to avoid memory leak. * Fixed memory leak and internal state corruption. * Fixed potential memory leak and state corruption due to lingering async operation. * Fixed bug in numbering related to selection handling. * Fixed stability problem for adding records to empty explorer. * Fixed multiple stability problems for explorer when updating records. * Exclude port if default from Host-header to avoid 503-response from buggy backend server version (nginx/1.15.3.1). * Fixed bug where records with same ID but different class (limetype) may be removed from lists when any record sharing ID is deleted. * Fixed problem with delay during shutdown. * Fixed problem with custom ports for proxies. * Fixed problem with sorting applied to count-queries. * Set active item according to sorting for all temporal types. * Unordered List ItemWorkaround problems when backend send empty display_name for database. * Fixed regession bug related to groups in groups. * Fixed regression bug where vbscript:-prefix is not handled for template tags. * Fixed bug where coloring for out-of-range percentages is different between list and card. * Fixed bug in support for nested markers in formatting expressions due to changed semantics for field lookup. * Ignore general database timeout for procedures called via API. * Fixed problem with multiple invokations for window.load * Suppress non-interactive calls to VBA when user is idle, should effectively stop reload for info tiles when user is not active. * Added workaround for bug in LDC where any error results in empty response with "200 OK". * Fixed rare crash when building view for records. * Fixed rendering bug in explorer embedded in dialogs. * Fixed crash during cleanup related to Inspector.Close * Fixed problem with list edit for fields with alias.