_pro 4.12.0

Prev Next

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