Release Notes

v5.27.0 on the GitHub

New Features

Support of Access Control Lists

The newly developed Access Control Lists (ACL) feature available in OpenL WebStudio is a more robust and granular way to control user access to assets. This update brings a comprehensive mechanism for controlling the actions of subjects on objects, focusing on enhancing security, authorization, and user identification. Currently, ACL management is available through the built-in API tool or other API tools. We recommend that users read the description available at webstudio/rest/api-docs to fully understand the nuances of using the ACL feature.

Merge Conflicts in Excel Files

When a user initiates a merge between two branches using the Sync functionality and a conflict occurs in Excel files (in particular, when the same Excel file was edited in both branches), the system now executes the following steps:

  • Retrieve the revisions from both the current and target branches, as well as base revisions.
  • Compare each conflicting Excel file in the current branch revision to the base revision on the sheet-by-sheet basis.
  • Similarly, compare the Excel files in the target branch revision to the base revision, on the sheet-by-sheet basis.
  • If the comparisons identify no conflicting sheets, the system seamlessly merges the sheets as needed.

Expression Referencing for Decision Tables

A user can now refer to an expression using the following syntax: $Expr.$C1 or $Expr.$C1.param1

Improvements

WebStudio:

  • The "Copy full path" link to the full instance path is added to streamline the process of granting ACL permissions through the API tool.
  • The WebStudio property to define the default ordering mode for tables organization is now available.
  • Ability to view technical revisions on the Revisions tab is added.
  • The table list now matches the source Excel sequence for the 'by File' ordering mode.
  • Button order is updated for the Deploy Configurations repository.

Rule Services:

  • RapiDoc is integrated instead of Swagger UI.
  • Migration to OpenTelemetry is done.

Fixed Bugs

WebStudio:

  • 'Something went wrong error' occurs in the "Revision" section for a local project.
  • A blank white screen is displayed upon login.

Updated Libraries

  • prototype.js to 1.7.3.

Known Issues

  • An operation performed by a user with a lot of groups takes up to 40% more time comparing to a user with 1-2 groups.
  • A user with "ADMIN" group is automatically granted the Administrate privilege.

Migration Notes

The user database schema is updated. It is recommended to create a backup before making any changes.

The following deprecated code is removed:

  • org.openl.rules.helpers.InOrNotIn
  • org.openl.rules.helpers.IDoubleHolder
  • org.openl.rules.helpers.DoubleHolder
  • org.openl.rules.helpers.DoubleRange#intersect
  • org.openl.rules.helpers.DoubleRange#compareLowerBound
  • org.openl.rules.helpers.DoubleRange#compareUpperBound
  • org.openl.rules.helpers.DateRange#getUpperBoundType
  • org.openl.rules.helpers.DateRange#getLowerBoundType

© Copyright OpenL Tablets, 2004-2024