Release date: March 22, 2023.
The "Audit Trail" feature has been extended. Now it handles user access to comparison and validation services. The attribute "service-mode" is now logged in the specific case of the "User service" event. See Audit trail for more information
You can now create a custom view that displays data using tiles. The tiles are arranged in a grid and can include the following information: title (required), subtitle, image, and description. For the title and description you can: select fields to automatically populate the values, manually specify the text that displays, or use a combination of both methods. Additionally, you can define sort and filter criteria that apply to the view. Toolbars can also be added.
Team Up features introduce new ways to collaborate and engage with your data. Business users can leave comments on records, rate records, and assign tags to records. Access to, and visibility of Team Up features is highly customizable. See Collaborative features (Team Up) and Introduction to collaborative features (Team Up) for more information.
This release contains the following new hierarchy features and updated functionality:
In addition to Enumeration, Boolean, and Date, supported enumerable data types now also include String and Integer. See Hierarchy limitations for information on limitations for these new dependencies.
A Group By hierarchy view can now be created based on the columns contained in a single table; the columns set the hierarchy dimensions. Fields used for this type of hierarchy must be a foreign key or an enumerable type.
Level skipping is now available to generate views of ragged hierarchies where a member's parent skips one level. To enable ragged hierarchy display, the new property Allow level skipping is available under a hierarchy view configuration's Advanced properties group. Note that all foreign keys must be present in the target dimension table. See Ragged hierarchies for more information.
Fields with a Date data type can now be defined as time-based hierarchy dimensions. When reaching the last screen while creating the hierarchy view, select the date field at the top of the screen and use the Time dimension menu to select how you want the dimension to display. See Time-based hierarchy dimensions for more information.
The Remove recursive root leaves was reactivated in this release. In a recursive case, when a search filter is applied or if Prune hierarchy is enabled, this option prevents root leaves from displaying.
Record metadata is now automatically added to a table's structure. The metadata nodes allow you to retrieve the following information about a record: creator, creation time, last modifier, time of last modification, and Unique identifier (UUID). Since this metadata is now part of the data model, you can:
Use the quick search feature to locate records using the metadata fields as part of the search criteria.
Execute queries with the API using XPath or SQL.
Define table views that include the metadata fields.
See Record metadata, SchemaMetadataConstants
and SchemaNode.getNodeChildren
for more information.
The new staging feature allows you to move elements in your EBX® repository from one environment to another. For example, you can stage configuration settings from a development environment to a testing environment. See Staging for more information.
Several improvements were made to workflows:
Workflow Launcher | The Workflow Launcher built-in service was improved in the following ways:
|
Workflow model editor improvements |
|
New built-in script tasks |
|
A new perspective mode is now available to set as the default when connecting to EBX®. Choose between the following two modes:
Favorite perspective: apply the favorite perspective at connection. This is the default mode.
Last used perspective (new for this release): apply the last visited perspective at connection.
See also Perspective modes.
Data modeling includes the following new features:
By default, an entity name is now automatically created for tables when no name is explicitly defined in the data model. Entity names allow you to directly reference tables in SQL requests and data service operations using unique names instead of their paths. This is accomplished by defining aliases for SQL requests and suffixes for WSDL operations. This new behavior can impact existing data models.
Note that this new behavior may trigger an error on data model compilation, as indicated in the Backward compatibility section.
The following search strategies are now available to define on String fields: Levenshtein, Soundex, Double Metaphone, and NGram strategy. Previously, these strategies were only available when the EBX® Information Search Add-on was deployed; in case a data model was already using them, not further action is required.
See Advanced strategies for strings for more information.
When creating a constraint on table with a record level check, you can now specify a behavior depending on the record's creation status. It is now possible to use an indicator to know if current record is being created. The method isRecordCreation()
returns true
if the current record is being created. See ValueContextForValidationOnRecord.isRecordCreation
for more information.
Several features offer better performance. In particular:
A request cache has been introduced that caches the transformation from requests to queries, when executing a Request
. See Request cache activation for more information.
RequestResult
size related methods have a better performance if executed multiple times.
Requests that are based on primary key values will be executed using a more optimized implementation of RequestResult
.
The Java API was improved on the following topics:
Iterable |
See |
| The new method See |
| Some methods have been added to See |
| The new Java interface
See |
| Two new methods have been added to
|
The following sections describe new features and improvements to data services:
The OpenAPI operations now extend the 'api' category to generation documents for REST Toolkit resources. See OpenAPI for more information.
The built-in RESTful services were improved in the following areas:
URL encoding | URL encoding has been improved for REST services. It now complies with the following URI specifications: RFC-3986 with percent encoding (section 2.1) . See backward compatibility for more information. |
Record metadata | The select operation has been improved to return record metadata using the new
Update and delete operations now support the Optimistic locking in JSON compact format with the same mechanism as the extended format. See data modeling Record metadata, |
New mass update and delete operations | These operations can combine a XPath predicate expression and/or a published table view that can also contain an XPath expression. The update operation applies one or more changes to each record that matches. See Insert operation and Delete operation for more information. |
Health REST built-in | New health category operation helps monitor the EBX® server. See Health operations for more information. |
Lightweight JSON extended format | The selector URL of the multi-occurs enumeration field is moved under the field instead of each occurrence. This change lightens the JSON content for select operations. |
The built-in SOAP operations were improved in the following areas:
Record metadata | The select operation was improved to return record metadata using the new The update operation was improved to take all data content returned by the select operation even if fields are ignored. For example, it can take association values and record metadata, except See |
The main configuration file has been improved on the following topics:
Configuring SMTP without JNDI | Timeouts for sending an email are now configurable from main configuration file, when ignoring the Java Naming and Directory Interface (JNDI). See Activating and configuring SMTP and emails for more information. |
The Container Edition was improved on the following topics:
Java SE Development Kit | The JDK has been upgraded to LTS version 17. See Overview for more information. |
Configuring SMTP timeouts | Timeouts for sending an email are now configurable. See Email connectivity for more information. |
On allowed dimension for new dependencies:
List field is not allowed inside a Nested Column Dependency.
Date List field is not allowed as a Time Dimension field.
The performance of these features is not yet optimized:
Navigation on paginated views (next/previous page) with sort on foreign key fields having a custom display pattern, if this pattern contains fields outside the primary key of the referenced table.
Advanced search filtering on foreign key fields using string-based operations (e.g. starts-with, contains, matches, etc.).
Navigation on paginated views (next/previous page) with sort on linked fields.
The following cases do not rely on Lucene indices. This has two consequences: first, performance is not optimized; second, Quick search behaves like a 'contains', rather than a full-text search:
computed fields with non-local dependency;
inherited fields;
all fields in an inherited dataset;
all fields in table history views.
More specific cases not benefiting from index optimization are described in the following section.
Search and sort using the value-labeling feature have a few limitations described in section Value-labeling.
It is not possible to validate a dataset or a table within a Procedure.
Targeting a node which is an enumeration is not fully supported yet. Currently, only the raw value will be available for display and search, instead of the enumeration label. Until this limitation is removed, the workaround is to declare the same enumeration in the target node and in the linked field itself.
In addition to the information provided in this release note, the chapter 6.1 Java API changes provides an exhaustive list of the new Java APIs published since the release of the 6.0 version.
Your compilation and build environments must now use the following new development JAR libraries, instead of ebx.jar
:
ebx-api.jar
, for the Java API of EBX®;
ebx-resources-api.jar
, for the Java API of third parties.
Java types in ebx.jar
are no longer obfuscated.
At runtime, development JAR libraries should not be deployed, continue to only use the ebx.jar
library.
The chapter Supported environments has been updated to reflect the necessary upgrades detailed below.
Browser support | Please note that Microsoft Internet Explorer and the non-Chromium version of Microsoft Edge are not supported anymore. |
JVM support | Required Java Runtime Environment: either JRE 11 or 17. Java 8 is no longer supported. |
IBM support | WebSphere Application Server 9 is no longer supported. WebSphere Application Server Liberty, for Java EE 8 only, is supported. |
Oracle support | Oracle 12c is no longer supported. Minimum supported version of Oracle is now 19c. |
PostgreSQL support | PostgreSQL 10 is no longer supported. Minimum supported version of PostgreSQL is now 11. |
Microsoft support | SQL Server 2012 SP4 is no longer supported. Minimum supported version of SQL Server is now 2014. |
To get a running EBX® 6 from an existing EBX® 5 environment, follow the dedicated migration guide.
The Lucene library version has been bumped from 8.11.0 to 9.4.0, bringing modifications in the index format. As a consequence, the directory holding the indices is going to be automatically deleted during the product upgrade. Thus, a delay at the first access to each table can be expected for index rebuild. Some minor changes in search behavior can also be observed.
In the Create a dataset service, the option to create a dataset from an external data model was removed. It is still possible to import a file in the data model assistant.
URL encoding | URL encoding has been improved for REST services and GUI. It now complies with the following URI specifications: RFC-3986 with percent encoding (section 2.1) . The percent encoding is used to encode path and query parameters values and keys of URL when they contain dataspace keys or primary keys which may have characters that would require encoding. For example, '&' in a query parameter value of a URL (like in Server configuration should be checked to support slash and backslash characters. See Installation notes for more information. |
Entity names | In this release EBX® now automatically creates an entity name for the tables defined in a data model. The last step of the table's path is used as the default entity name. Since entity names must be unique in a data model, an error is now raised during compilation if the model contains tables with the same name. To prevent an error in this case, you must explicitly set the entity names. See Entity mappings and |
JSON extended format change | Selector URL has been moved for multi occurrence enumeration fields using the select operation. See Lightweight JSON extended format for more information. |
Maximum number of clauses in a query | Due to the upgrade of the Lucene library, the method to compute the maximum number of clauses authorized in a query has changed. Previously, it was possible to have a very high number of clauses. Those queries now throw an exception. The condition is not easily met. If it happens, this is probably due the Levenshtein search strategy. This can be avoided by customizing the strategy to decrease its fuzziness. For instance, by adding an invariant prefix, or reduce the max edit distance. |
Rolling log files | From 6.0.6 to 6.0.10 (included), the rolling files names have changed from Since 6.0.6, the |
CP-24388 Tiles views cannot be used as advanced selector of a combo box.
If a tile view is specified as the advanced selector of a combo box, the "select" button is not displayed in the cards of the tile view.
CP-24408 A stopped EBX Container Edition container may fail when started again.
CP-18256 Sorting a table with large volume on a foreign key is very long.
Sorting a table with a large volume of data takes longer than expected.
CP-18919 EBX logs are not deleted when the file size is zero.
CP-20968 The loading screen displays for a long time when applying the <emphasis role="bold">Apply last modifications</emphasis> service.
This occurs when the service is run on a child dataset that contains 100,000 records.
CP-21133 The Jaro-Winkler strategy should not accept parameters.
CP-23002 A NullPointerException
occurs when applying a Jaro-Winkler search for Assigned search strategies.
The exception happens when executing a global search and the Assigned search strategies for a field is set to Default search template
and uses the Jaro-Winkler strategy.
CP-23572 The "present in" operator is not available on an enumeration field of the HTML data type.
CP-24178AdaptationHome.getTerminationDate()
does not return null on open dataspaces.
CP-24189 Clustering throws errors when relation matching and cluster field in complex data type.
Clustering throws errors when using relationships in matching and the cluster field is in a complex data type.
CP-24199 Datasets cannot be accessed during data model compilation.
CP-24257 A NullPointerException
occurs when levels for logging categories are defined by a variable.
CP-24290 Error importing a perspective archive when a perspective has been duplicated.
An error occurs when importing a an archive contain a perspective that was duplicated.
CP-24333 The add-on license threads can block the server shutdown.
CP-24345 NullPointerException when exporting a record, table or dataset created in severe error.
A NullPointerException
occurs when exporting a record, table, or dataset that was created in a state of severe error.
CP-24346 ClassCastException when calling SchemaFacetTableRef.getLinkedRecords() in a Widget
A ClassCastException
occurs when calling SchemaFacetTableRef.getLinkedRecords()
in a widget.
CP-24379 Repository purge operation fails at validation reports cleaning step.
A repository purge operation fails at the validation report cleaning step.
CP-24405UIDropDownList
on a foreign key does not display elements.
CP-24449 Migration to EBX 6 fails if the metadata references tables that don't actually exists.
Migration to EBX 6 fails if the metadata references tables that don't actually exist.
CP-24579 An error occurs when rebuilding indexes in a child dataspace.
CP-24627 Default value is set on existing records in history tables when adding a new column
When adding a new column in a historized table its default value is added to the existing records in the history.
CP-24634 Errors prevent access of table contents.
This includes errors with messages like the following: java.lang.IllegalStateException: CfOccurrence with ref (...,...) could not be fetched from table zza7[<tableName> of content type=VALUES in dataset <datasetName> in dataspace DataspaceName]: record have been deleted a transaction
.
CP-24657 "java.lang.IllegalStateException: This index is read-only" error while updating a record.
An IllegalStateException
error can occur when updating a record.
CP-24706 Editing Greatest Value set field to a greater value doesn't affect Auto-increment when creating a new record.
CP-24733 Sub queries are not correctly identified when preparing query parameters.
CP-24763 Missing com.orchestranetworks.service.directory.EncryptPassword
class.
The com.orchestranetworks.service.directory.EncryptPassword
class mentioned in the main configuration file documentation is missing in the product package.
CP-24895 Values from uncommitted transactions can corrupt table size estimation.
CP-24917 An error occurs when applying an advanced search on the following table: <emphasis>Administration > Database mapping dataset > Tables</emphasis>.
CP-24944 When extending SchemaDocumentation
, displayed links are not clickable.
CP-24997 There is a missing search strategy for the default template.
An exception can be thrown when compiling a data model that contains a foreign key node with multiple search strategies defined.
CP-24999 A LockObtainFailedException: Lock held by this virtual machine
error occurs.
If something goes wrong while rebuilding an index, the IndexWriter
used to perform the rebuild is not properly closed and the slot remains locked preventing it from being reused afterwards.
CP-25032 Log failure can occur during index refresh at commit.
This can disrupt synchronization between the cached index and the table content after commit.
CP-25233 A primary key violation occurs when replicating records with lists in a mass update.
CP-25270 A LxiDuplicateKeyException
occurs when creating a record.
CP-25405 When the XPxParametrizedLiteral
value is in an internal format, it can cause a ClassCastException
to occur inside of toXPathExpression
.
CP-21255 SqlChecker error with data models if they have circular dependencies, including one data model in error
CP-22225 Deprecated properties of table reference cannot be used
The data model does not compile, when declaring a table reference using the deprecated properties: displayKey
or labelPaths
.
CP-2130 [32243] REST built-in select does not return data from table that has multiple-occurrences group.
A REST request does not return data from the inner group when a multiple-occurrence group is nested within a multiple-occurrence group.
CP-17619 Optional parameters in SOAP header do not work using default namespace without prefix.
When calling a SOAP operation, adding additional parameters in the header does not work when using the default namespace without prefix.
CP-20709 ContentHolderForInput automatically removes object attributes named "content".
When a ContentHolder
is used for data input, it automatically removes object attributes named "content" even if these attributes are parts of the data model.
CP-21814 REST count operation on association field with :count
syntax returns 404.
CP-21830 The documentation does not mention the limitation for procedure context with the REST built-in JSON compact format
CP-24606 Lineage WSDL configuration does not considered UI selected context.
The lineage WSDL configuration does take the selected UI context into account.
CP-24653 The REST built-in transient operation should ignore association fields and value function nodes.
CP-24664 SOAP body validation error for select operation with some activated parameters.
When a select operation enables exportCredentials
with a value of true
, the XML body response is invalid.
CP-24673 NPE when branch does not exists using SOAP operation.
When using a SOAP operation, a NullPointerException
occurs if the defined branch does not exist.
CP-24722 Association field must be ignored using REST builtin import/update operations.
When using the REST built-in import/update operations, ignore association fields.
CP-24962 A PathAccessException
occurs when importing XML.
The exception causes the import to fail when a record contains an empty group that comes directly after a list of groups.
CP-25013 A REST built-in selector field must not be present for a read-only field.
CP-7461 [11075] Cannot enter a date with format like "dd/MMM/yyyy"
It is not possible to enter a date if the formatting policy specifies a 3-character format for the month.
CP-18807 In a user service, an exception may be thrown on page redisplay.
The User Service API can be used to customize the form for creating a record. If a record contains a foreign key, an unexpected exception may be thrown, when the user service is redisplayed.
CP-21584 In a UserService
, the record form submission is not blocked when an error message is added in ConstraintOnTableWithRecordLevelCheck#checkRecord
.
CP-23502 The record validation report is computed for each tab to be displayed in a record form
The header of a record's form displays the up-to-date validation report of the related record. Each tab of the form has its own header. As a consequence the validation report is computed as many times as the number of tabs to be displayed in the form. This can lead to performance issues if the table contains many constraints.
CP-24171CalciteException
Table not found when validating a table with a table reference filter using a table reference node
An exception is thrown when a table reference filter uses a node that is a table reference to a table located in another dataset.
CP-24192NullPointerException
in code generated by calcite for a table reference filter validation
A NullPointerException
occurs in code generated by Calcite for a table reference filter validation.
CP-24336 xs:pattern facet is not applied on the XML string representation of dates.
The xs:pattern facet checks the string representation of the Java Date object instead of the XML string representation.
CP-24483NullPointerException
while updating the persisted validation report
A NullPointerException
occurs while updating the persisted validation report.
CP-24526 Slow performance when accessing the persisted validation report.
Performance is impacted when accessing the persisted validation report.
CP-24777 An IllegalStateException
occurs when accessing a validation dataspace after an aborted deletion of a functional dataset.
CP-24904 Validation of a table reference fails with a ClassCastException
.
This is caused when PvrActionForTableRef
generates a query plan with the wrong FK_AS_STRING
parameters
CP-24923 A ClassCastException
occurs during the validation of a contextual table reference filter.
CP-24933 A contextual table reference filter with multi-valued fields returns incorrect results.
CP-25019 The result of ValidationReportItemSubjectForTable.getRecords()
contains null
values.
CP-16830 Hierarchy cycle detection does not work on a recursive ternary dependency.
CP-17169 Cannot execute the specific property "prune recursive orphan leaves".
The option to prune orphan leaves cannot be executed if there are recursive members without a parent.
CP-17204 [All browsers] The node level icons and their text are not aligned in the hierarchy view creation screen.
The node level icons and text are not aligned in the hierarchy view creation screen.
CP-18439 Search not found on a multi links hierarchy.
Search results are not found on a multi-link hierarchy.
CP-20401 Some child nodes are duplicated in a hierarchy view.
When a hierarchy view is applied, some child node display twice.
CP-20448 Level filter on enumerable does not work for hierarchy.
An incorrect result is shown when users create a hierarchy view and set a filter.
CP-21838 The hierarchy 'expand all' is not anymore limited to 2000 displayed members.
Hierarchy expansion is no longer limited to displaying 2000 members.
CP-21840 Find on a ternary recursive hierarchy fails.
The Find tool on a ternary recursive dimension hierarchy does not work properly.
CP-21882 The 'Last' button is activated on the last page of a hierarchy view based on the Date/enumeration field.
After navigating to the last page in a hierarchy that is based on a field with a data type of date or enumeration, the "move to last" navigation button is still active.
CP-21892 member.isLooping() may lead to stackOverflow mostly in workflow.
Use of member.isLooping()
might lead to a StackOverflowError
, mostly in workflows.
CP-21900 The child nodes of levels are not displayed fully when creating a hierarchy view.
When users create and apply a hierarchy view that has several levels, its child nodes are not displayed fully.
CP-22403 [All browsers] Number of selected records is displayed incorrectly on toolbar when users select/ unselect recursive record on hierarchy view multiple times.
The number of selected records does not display correctly in a hierarch view toolbar when a recursive record is selected and deselected multiple times.
CP-22429 Nodes of a hierarchy view on a ternary with an ordering field model are switched after enabling pruned mode.
The order of nodes is switched after enabling pruned mode on a ternary table hierarchy view.
CP-22483 In a hierarchical view, some records are displayed although they should be filtered out.
Some records display in a hierarchical view when they should be filtered out.
CP-22881 Hierarchy branch selection does not work on ragged hierarchy.
Hierarchy branch selection does not work on a ragged hierarchy.
CP-23010 An unexpected node is displayed on a hierarchy view.
An unexpected node displays in hierarchy views and an error occurs if it is selected.
CP-24281 Reimplement the 'prune recursive orphan leaves' option.
The <emphasis role="bold">Remove recursive root leaves</emphasis> option must be reimplemented.
CP-24443 'Enable/Disable pruned mode' is not properly set.
The pruned mode options are not set properly.
CP-24558 Pagination does not work on an enumerable field.
CP-24646 Hidden records must not be used for hierarchy display.
CP-24675 The cycle member remains, in a ternary dependency hierarchy.
In a ternary dependency hierarchy containing a cycle member, the cycle member remains alone after a search; it is not in a valid branch.
CP-24746 Hierarchy REST API orphan members are not properly managed.
In the REST API, a hierarchy's orphan members are not managed properly.
CP-19283 Documentation in activation record is not updated when updating the label of a Launcher.
A launcher activation label can be inherited from the label of its launcher or customized. If this label is inherited, it is not updated when the label of the launcher is modified and users might not realize this. No information or hint displays to inform users that they must save again to apply new values.
CP-22631 Fix "remove" icon in workflow diagram editor.
The <emphasis role="bold">Remove</emphasis> icon in the workflow diagram editor does not display correctly.
CP-24148 No way to clear a profile field in a workflow step
There is no way to clear a profile field in a workflow step.
CP-24578 Workfow complex objects should be expanded by default.
CP-24724 When dragging a link to another step and cancelling the confirmation, the link end spot changes.
CP-24769 The documentation for the Xpath parameter of the update a record field value script task is not correct.
CP-25239 Data context mapping in the model configuration should be open by default.
CP-24934 A NullPointerException
occurs during the dataspace compare action.
CP-18443 Fix java sample in security documentation.
The Java sample in the documentation on security best practices needs to be updated.
CP-25026 Incorrect Java EE platform for WebSphere AS 8.5 and 9.0 support
The Java EE platform for WebSphere Application Server 8.5 and 9.0 support is incorrect.
CP-25092 The double quote usage for the Windows path in the Tomcat installation note is incorrect.
CP-24586 All handleRepositoryStartup
method should complete before opening access to EBX®.
CP-24291 Field trimmer removes all fields from the input to a LogicalAggregate with COUNT().
A ClassCastException
occurs during the field trimming step.
CP-24319 Result of RequestResult.getSize() might be incorrect and vary from call to call.
The RequestResult.getSize()
method might return an incorrect result and vary from call to call.
CP-24551 Performance problem when setting request log level to DEBUG because of a slow RelNode to SQL translation.
A performance issue occurs when setting the request log level to DEBUG.
CP-24608 Although set as non confidential, hidden nodes cannot be used in a foreign key filter when under a complex node.
CP-24631 Sort by resource field (and pagination) when the Lucene index is not available throws an exception.
CP-24677 An SQL query throws a CannotPlanException
due to HepRelVertex
in the plan after the Hep phase.
CP-24911 An error occurs when applying search with Team up fields on hierarchy view.
CP-2041 [33485] Fields are unexpectly filled automatically while creating a record through an association.
When creating a record through an association, fields in the creation form should be pre-filled, but not read-only.
CP-17509 An error occurs when using a web component URL that selects a perspective and a branch.
CP-19856 The page for selecting backed-up user does not display in some cases
A user selection page backup does not display when defining a custom login.
CP-20087 [IE11] An alignment problem occurs between the text of button and its arrow.
On the <emphasis role="bold">Import</emphasis> screen and <emphasis role="bold">Task Creation<emphasis> modal, the button text and arrow do not align horizontally.
CP-20157 [All browsers] The toolbar overlaps the number of filters applied when searching on a table under data workflow.
When users take a task and apply an advanced search, the toolbar overlaps the number of filters applied.
CP-21620 [WCAG 2.0 - 4.1.2.][Accessibility] The 'Remove' and 'Checkbox' buttons should provide additional information when using the accessibility checker tools (NVDA).
Additional information should include its role, state, and value related information such as the element removed and checked, and it's corresponding value.
CP-21684 The tables under a group still display when the group is set to hidden.
CP-21753 [IE11] An alignment problem occurs in the Wait task creation screen of Workflow models.
In the workflow model's <emphasis role="bold">Wait task</emphasis> creation screen, the "x" icon for the <emphasis role="bold">Hidden in progress view</emphasis> fields are not vertically aligned with the radio buttons <emphasis>Yes</emphasis> and <emphasis>No</emphasis>.
CP-22032 A corresponding dataset is not selected when selecting the 'Data' column on the 'Export' dataspace screen.
The dataset selection behavior does not work correctly on the <emphasis role="bold">Export</emphasis> dataspace screen.
CP-22041 The URL computing documentation must mention the data lineage configuration when using a reverse proxy.
When using a reverse proxy (particularly in https), it is necessary to configure the data lineage property. This should be mentioned in the URL computing configuration.
CP-22275 Default values are lost if a custom widget is defined.
In certain circumstances default values are lost when a custom widget is defined.
CP-22295 [All browsers] The scrollbar is not displayed on 'Refresh all data models'.
When invoking 'Refresh all data models', the scrollbar is not displayed in the pop-up.
CP-22703 Increase advanced search pane height produces a bad display.
Display issues occur in the hierarchical and tile views when re-sizing the advanced search pane.
CP-22970 The default label is missing in the Workflow launcher records.
CP-23788 [All browsers] When applying an advanced search with the "present in" operator, the value of the drop-down list field is duplicated sometimes.
The value of the drop-down list field is duplicated when applying an advanced search with the "present in" operator.
CP-24131 The highlighted bar is hidden in Data Model and Workflow sections.
CP-24668 A confirmation message is not displayed for a user service declared on a dataset in a perspective.
CP-24771 The bottom horizontal scroll bar doesn't display when loading tables in the UI.
CP-25000 Errors are not clickable.
CP-25166 When the label of a record is empty, the breadcrumb and its documentation pane should display a placeholder.
CP-21226 Exception when filtering on linked field if the FK is hidden.
An exception is thrown when filtering on a linked field if the foreign key is hidden.
CP-24489 The dropdown to set the owner of perspectives is only showing profiles with the built-in administrator role.