OpenL Tablets 5.23.9 Release Notes
Contents
OpenL Tablets 5.23.9 includes new features, improvements, and a significant number of bug fixes.
New Features
- Added the ability to mark a field name suffix in datatype tables with a transient (
~) or non-transient (*) marker. Transient fields are ignored when referencing a field and are not included in OpenAPI/Swagger/WSDL schemas.
Improvements
Core:
- A test table is matched with an overloaded rule table if it has the same number of parameters.
- Support for Pacific countries is added: Fiji, American Samoa, Cook Islands, Papua New Guinea, Samoa, Solomon Islands, Tonga, and Vanuatu.
- The
TRUEcondition is now supported in Smart Lookups. - The
Rulecolumn is now supported in Smart Rules.
WebStudio:
- User management: national and non-restricted symbols are supported in usernames.
Rule Repository:
Class.forName()vulnerabilities are removed from repository configuration.- All non-restricted symbols are supported in branch names in the Git repository.
- Placeholders
{0},{1},{2}are replaced with{project-name}and{username}. - “Invalid login attempts” settings are configurable in WebStudio.
Bug Fixes
WebStudio:
- Fixed: UI is broken if the password on the remote Git server is changed and a user opened the branch management UI.
- Fixed: A spreadsheet using
JSONUtilsdoes not work upon refresh. - Fixed: The list of enumerable properties is not sorted alphabetically.
- Fixed: A technical revision is displayed in the Save Changes dialog instead of a business revision.
- Fixed: Illegal symbols
"and|are allowed for folders and projects. - Fixed: Runtime context does not work for the Run JSON feature.
- Fixed: The pencil icon incorrectly navigates a user to the erroneous cell.
- Fixed: JBoss: Templates appear in the wrong order in Create Project from Template.
- Fixed: JBoss: UI is broken after clicking the Send My Updates button.
- Fixed: The error “Sorry! Something went wrong” is displayed on refreshing and clicking errors.
- Fixed: Run into File fails if the input parameter is a 2D array.
- Fixed: Two directories are created during installation if a user defines a working directory other than the default one.
- Fixed: A warning message is displayed on copying the project in the “In Editing” status into a separate project.
- Fixed: WebStudio consumes memory without any user activity.
- Fixed: A non-informative error message is displayed if a datatype in the project does not match the generated datatype.
- Fixed: WebSphere: An error is displayed on opening the previous revision of a project.
- Fixed: WebSphere: An error is displayed on clicking the Rules Deploy Configuration tab of a closed project.
- Fixed: Wrong history is displayed for the “Filter files by extensions” field.
- Fixed: Empty projects are created on the AWS server during parallel project creation.
- Fixed: An error is displayed if a user deletes the last column of the Run table.
- Fixed: A Visual Basic script error is displayed on project opening via WebStudio if a table is located on a hidden sheet.
- Fixed: The default value
100for “The maximum count of saved changes for each project” cannot be set after “ Unlimited number of copies” was once saved. - Fixed: Tests for tables that contain errors can be run by a user.
- Fixed: Module selection does not work in the Create Test Wizard and module copying UI.
- Fixed: Intermediate calculation results are displayed incorrectly in Trace: instead of intermediate values, final values are displayed.
- Fixed: An incorrect error text is displayed for the wrong project dependency.
- Fixed: An error is displayed for a project with the only
*dependency. - Fixed: A wrong error message is displayed for circular dependencies.
- Fixed: An error is displayed on clicking a circular error and then refreshing.
- Fixed: A list of projects is not loaded in the Auto Deploy screen.
Core:
- Fixed: Expression result type is not identified properly due to an array index operation.
- Fixed: Build fails when an external
application.propertiesis defined in the user’s home directory. - Fixed: In Smart Rules, input parameter fields are set to the wrong return object fields.
- Fixed: Enormous binding errors are displayed in WebStudio.
- Fixed: A wrong array cast happens in ternary operations.
- Fixed: An incorrect error message is displayed in the UI if the test table name is the same as the spreadsheet name.
- Fixed: The symbols
(,), and+are not supported in the filename pattern. - Fixed:
NullPointerExceptionis presented in the returned result if no condition matched and one of the conditions is a Date condition. - Fixed: The return type of the
flatten()operation is incorrect. - Fixed: The incorrect logic of error identification is applied for Rules tables.
- Fixed: The “Method Ambiguous” error is missing for MultiCall functionality.
- Fixed: The “Method not found” error is displayed if an alias datatype and array of custom datatype arguments are passed with a non-array argument, but the method expected an array argument.
- Fixed:
Collectdoes not work for merged conditions in Smart Rules. - Fixed: Spreadsheet name in a hint is displayed incorrectly if the cell exists in several spreadsheets with different names.
- Fixed: An error is logged if a table contains formulas starting with
_xlfn. - Fixed: A warning message “Ambiguous matching” appears if the table title is merged with the empty column.
- Fixed:
NullSafetydoes not work in theeq()operation (==or!=).
Rule Services:
- Fixed: The
Stringtype is generated in OpenAPI for theListreturn type. - Fixed: The error “Could not resolve reference: undefined undefined” is displayed in Swagger if the
AnySpreadsheetResultschema contains a circular reference. - Fixed: An incorrect field name is generated if the property name has a setter/getter in the JAR library.
- Fixed: Performance degradation is detected.
Rule Repository:
- Fixed: WebStudio throws an internal server error and fails to restart if the Design repository is connected to a clean remote Git repository.
- Fixed: A Git conflict is not resolved if the file is deleted.
- Fixed: The branch currently edited by a user is not protected from synchronization from another branch or user.
Library Updates
| Library | Version |
|---|---|
| Spring Framework | 5.2.11.RELEASE |
| Tomcat | 9.0.40 |
| Jetty | 9.4.35.v20201120 |
| Swagger UI | 3.37.0 |
| CXF | 3.3.8 |
| XStream | 1.4.14 |
| Joda-Time | 2.10.8 |