Improved scroll wheel handling in inspector
Shortcut to open current record in web client
Improved clipboard handling for text fields
Added support for adding server behind application proxy
Skip thousand separator when formatting identifiers
Extended support for automatic arguments in ExecuteProcedure
Always read response to enable connection reuse
Build search filter for options using values instead for strings
Support automatic migration of server and database via HTTP-redirect
API: Added database level event to enable custom handling for copying records
Ignore fields and classes without read access
Unified handling of default filter and view
Pixel level scrolling for lists
Added support for limecrm-links in multiline text
Refined tracking of active item for lists
Improved robustness for hit counting on inspector tabs
Extended handling of successful updates that timeout to support new record with permanent ID
Track sort index internally via field ID to better handle view changes
API: Added support for enumerating existing event parameters to simplify customization
Improved robustness for explorer columns, including support for keeping column filters when view is updated
Added setting for opening files without locks
API: Added events to allow customization of template and document handling (BeforePopulateTemplate, AfterPopulateTemplate, BeforeOpenDocument, AfterOpenDocument)
Display list errors in dialog to enable re-authentication and explicit retry after failed data load
Fixed compatibility issue for case-insensitive lookup of translation keys
Restructured detection of parallell sessions to handle situations where username is not known, ie. SSPI and web-based login via AzureAD
Enable full state cloning between explorers, ie “Open in new window” will preserve user state
Added client-level settings for document handling
Support for opening documents via links (ie LiveDocs), including settings for custom sequence per extension
Implemented explicit support for handling SetForegroundWindow via DDE
Optimized query builder to reduce database load and improve responsiveness to merge nested queries if possible, avoid unnecessary joins, skip expressions if not used and avoid using DISTINCT to remove duplicates by generating sub queries instead of left joins
Optimized handling of descriptions to enable fast client-side validation of record IDs for relations
API: Automatic lazy-load of missing class fields for Record
Ensure references to linked field and linked primarykey field are treated equally
Dynamically adjust batch size based on number of relations affected by the update
API: Added accessor for document links
Block opening for dangerous files
Refactored column options to better handle sorting for inactive items
API: Extended validation of parent argument for OpenInspector
API: Improved robustness for closed and invisible inspectors
Refactored population of record info dialog to enhance robustness and resolve memory leaks
Use hardcoded GUID for todo-filter to better handle switching between languages
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.
Extended column filters to support inactive options
Improved robustness for suggest email address for missing field labels
Unified screen size calculation to better handle multiple monitors
Added status bar with progress indication for inspectors
Updated validation to for options to accept inactive values since that was implicitly supported due to bugs in old versions
Unified column filters for text and links
Postpone record validation until batch is executed to include any changes between adding and actual update
Enabled basic resizing for record info dialog
Added warning when linking unknown record by ID
Fall-back to default language if option is missing from current locale
Generalized client-side workaround for “update on relation change”
API: Fixed compatibility issue where Controls.RefreshField previously silently ignored unknown fields. Added diagnositic output for
invalid field references and delayed updates.