Release notes - Lobster _pro 4.12.0
Features
PRO-41434
[General][List Settings] Column widths, arrangement and visibility can now be adopted directly from the currently displayed list as a configuration
PRO-40864
[General] The number formatting function ($fn) has been added to the template value resolver and follows the same structure as when used in portals
PRO-40695
[General] The menu has been extended with a "Basic Settings" entry under which essential system configurations can be made: file paths, authentication, logs and database settings. Changes made are applied to the underlying XML configurations
PRO-40567
[General] The existing XML editor has been extended with various formats (e.g. server/xml, application/json) and it is possible to switch between formats for the displayed object. It is also possible to view the object in a graphical tree view and edit values there
PRO-34086
[General] The "Format numbers" value resolver can now process numbers with units and optionally allows selecting a language to be used for the formatting separators
PRO-33473
[General] The "Format number" value resolver has been optimized so that all parameters can be filled by value resolvers
PRO-20534
[Query Configurator] Queries can now be saved in the database and maintained via a list view. When saving, a historized entry is stored in the database. Editing as XML is also possible, which is now accessed via a button in the ribbon
PRO-37231
[Client Workflow][Event Handling] The "Sort list" value resolver has been extended so that multiple criteria can be defined, applying an additional sort rule when objects are equal. For example, if the values of the first attribute are equal, a different attribute can be compared in the second step
PRO-42027
[DMZ] The timeout of a request via the DMZ has been increased to 30 minutes
PRO-41407
[Dashboard] In radar charts, the category label display and rotation can now also be configured
PRO-39260
[Database] Configuration objects are now stored as JSON instead of XML in the database. This enables the use of JSON path functions in current database versions, e.g. to read the type of a custom type definition
PRO-40967
[Data Grid] Row formatting can be combined by removing the new "Dominant" property. All matching formats are then combined from top to bottom
PRO-41199
[Custom Type Definition] New field type "Any Type": a client object can be stored as JSON in the database. With current databases, this data can then be searched using the JSON query function
PRO-41488
[Custom Views] Custom representations in views can hide their filter and paging row via the "Hide list functions" setting. This is useful for dashboards that do not relate to the actual list data
PRO-41124
[Custom Views] It is possible to define an additional restriction for the count bubble
PRO-41982
[Event Handling] A byte array can now be converted directly into a content object
PRO-41005
[Client Workflow][Event Handling] Event blocks can be opened together with their child blocks by holding CTRL/CMD. If the ALT key is also held, all children and grandchildren are also expanded
PRO-40906
[Event Handling] It is possible to jump directly from the graph to a custom block to edit or view it
PRO-40868
[Event Handling] The "Execute as" action has been extended with an optional parameter. A supported language can be selected in which the following action should be executed
PRO-40814
[Client Workflow][Event Handling] New value resolver that enables merging a list of strings into a single string using a defined separator
PRO-38678
[Event Handling][File Reference Value Resolver] Button added to select the path for the file reference
PRO-41561
[Form Renderer][Form Editor] New service element "Timer" that regularly executes behavior at a defined time interval. A behavior loop via delays is no longer necessary
PRO-41262
[Form Renderer][Form Editor] Placeholder texts can be defined for color picker elements
PRO-41217
[Form Renderer][Form Editor] A new display type "Markdown" has been integrated into the label component to render Markdown syntax
PRO-41031
[Form Renderer] Checkboxes and toggle boxes can display their label on the left or right (property group: Layout)
PRO-41642
[Form Editor] Element links are now explicitly removed via a trash icon, not by repeatedly clicking the link icon. This improves the workflow and is less confusing for the user
PRO-41631
[Form Editor] A generated counterpart of an action is grouped with the original action. If the linked element is changed, the link of all actions in the group also changes
PRO-41597
[Form Editor] It is possible to jump directly to linked elements in the form editor. The "Execute behavior" action also jumps directly to the linked behavior
PRO-41510
[Form Editor] Image/icon elements can be configured as calculated fields
PRO-41374
[Form Editor] Issues with the data grid element when handling numeric values have been fixed, especially numbers with units. Additionally, decimal places and the thousands separator can be set in the column (activatable via the "Is numeric" switch)
PRO-41358
[Form Editor] Under the standard components there is an element for loading/editing/converting a "number with unit"
PRO-41275
[Form Editor] New behavior: "Read URL variable", which decodes and reads a URL variable by name
PRO-41136
[Form Editor] Icons can now be assigned to tab items
PRO-41082
[Form Editor] Predefined styles and effects can be set for visual elements via a selection dialog. The "CSS class" property has been moved to this new dialog accordingly. Additionally, further layout options have been added to some elements
PRO-40784
[Event Handling][Form Editor] It is possible to send and receive push notifications via blocks
PRO-40589
[Form Renderer][Form Editor] Toggle boxes support an "empty" state, like checkboxes. Additionally, the labels for "On" and "Off" can be overridden in the form editor
PRO-34407
[Form Editor] The background of layout containers can be conveniently styled, including background color, gradients and images
PRO-41354
[Help] Lobster Chatbot offering context-based help and rudimentary support (BETA)
PRO-40696
[Change History] Executed BSH code is stored in the browser's memory and can be viewed and restored via a history function
PRO-41963
[Meta Exchange][Assignment Criteria] Identically named assignment criteria are now automatically linked during import
PRO-41074
[Server] If no WebSocket connection is possible, push notifications are now sent to the client via SSE (Server-Sent Events)
PRO-40462
[Security] IP addresses can now be defined in AuthenticationManager.xml for failed login attempts where no additional time penalties are applied (e.g. for a terminal server)
PRO-41679
[UI] For CSS experts: the view context name is synchronized into the lb-view-panel DOM element as the value of the "view-context" attribute, enabling selection of the panel depending on the loaded view type
PRO-41014
[UI] Urban: when expanded menu items run out of space, they begin to stack to save space. This way the path remains visible and no scrolling is required. Additionally, opened menu items can be closed by clicking them again
PRO-40002
[UI] The context menu for selecting event blocks has been replaced by a modal dialog that provides a better overview and allows the use of keyboard shortcuts for quick navigation (arrow keys, Tab) and block editing (copy, cut, paste)
PRO-37027
[UI] Two new icons at the top right of each window allow copying a link that immediately opens the selected form and, optionally, a specific data object. The other icon pins the selected window to prevent it from being covered by other opened windows
PRO-41232
[_data Integration] The Admin Console is now also accessible via _pro if the user has the required permission
PRO-40685
[_data Integration] With the new pre-parser, post-executor and response route "Dispatch Pro Event", input and output data of a profile can be routed directly via _pro event handling
Bug fixes
PRO-41651
[General] Internal: Closing Circle Cosmetics
PRO-40820
[Query Configurator] A string comparison with a dynamic enumeration also checks against the company-specific language management
PRO-41045
[Custom Type Definition] File references are now also copied when copying
PRO-41943
[Form Renderer] Wrapping rows of a flexible layout no longer have unnecessary spacing at the edge
PRO-40489
[Form Renderer] If the entire form is in read-only mode (e.g. change history details), behaviors and calculations are still executed. Only writing changed data back to element data is prevented
PRO-41967
[MetaExchange] The group of a profile that already exists with the same name is now automatically determined
PRO-41778
[Custom Type Definition][MetaExchange] The import of cyclic types has been improved so that they no longer need to be created manually beforehand
PRO-41236
[REST API] A locally defined client structure is no longer offered as a reference at the location where it was defined
PRO-41299
[Security] A login via a guest user token now checks for a possible penalty delay and only logs in after it has expired
PRO-41247
[_data Integration] The user's language is now applied during automatic _data login