You are viewing the documentation for Blueriq 15. Documentation for other versions is available in our documentation directory.
1. New
1.1. DCM Widget flow in Blueriq Encore
In this version we introduce the DCM Widget flow as a new flow type specifically designed to be used with the new DCM Dashboard application. The Widget flow is the connecting piece between the DCM Dashboard application and the Blueriq implementation models.
When you select this flow type you will have a number of new options (highlighted in the screenshots below):
- The purple highlight: all DCM Widgets flows are always set to exposed. This means they are the entry points of your Blueriq implementation models. Also you should not set this flow type for any other nested or non-DCM-Dashboard flow.
- The blue highlight: for each entry point of the DCM Widget flow you can set request parameters in a specific tab of the property panel of the flow. In the first version of the DCM Dashboard these request parameters were handled by the AQ_RequestParameter service. Now we have made it a default feature of the flow type so your flow definition is not poluted with boiler plate defitions.
- The green highlight: the DCM Widget flow has its own exit events. These events will communicate to the DCM Dashboard application. There are three specific events for all actions available in the DCM Dashboard. Each event requires its own parameters to be set, which then of course are linked to the entry point parameters. The exit events replace the dashboard services that were introduced earlier, for which we recommend to update the DCM library.
The new features also required us to update the DCM library and the DCM foundation to accomodate the new patterns. You find the links below in the release notes.
1.2. Rename and update references in Blueriq Encore
It is now possible to rename any element such as a project, module, global, and moodule element in Blueriq Encore. Just before the actual rename of an element, the affected elements (the renamed element + elements in which references will be updated) are shown in the preview step. If other users are working in an affected element, they will be notified as there will be a save conflict. Encore automatically updates the browser URL that contains the location of the element for you and other users. Renaming a repository an branch is also possible, after which other users working in the same branch at that moment will lose their subscription and have to reopen the repository/branch after getting notified about the rename.
New in Encore compared to Studio is that after renaming a language, all language references will be updated as well. This makes it easier to integrate other libraries in your project.
1.3. Search in Blueriq Encore
From this version, the search is available in Blueriq Encore.
Highlights:
- Full text search is toggled on by default
- You can filter on anything (project, module, element type, label) within your search to further specify your results.
- The number of (filtered) results are shown.
- If a result has a description or label, it will be shown.
- It is possible to open multiple seach views with different search queries.
- The search query is shown in the title of the view in the navigation panel.
- Encore updates the browser URL with your search query, which you can share with your colleagues.
- Last but not least: the search is superfast!
1.4. New save mechanism in Blueriq Encore
In previous versions of Blueriq Encore, changes were autosaved implicitly after each navigation action. We have received a lot of feedback about this behavior and decided to change it by giving back full control to the Business Engineer about when a change is saved and when not.
Blueriq Encore will track all changes for you. All changes will be visible on element level from the status bar by clicking this icon: . Here, you can save or cancel them individually or all at once.
The save and cancel button in the status bar itself will only respond to the currently opened view. In the example below, that is both the element "MainPage" and the reusable container "AirportContainer" as this one is referred to in "MainPage" and edited from the current view.
1.5. Case-Modelling can be used
In Blueriq 16.0, the new Case-Modelling concepts can be used. To get acquainted with the new architecture (formally also known as DCM 2.0), we've backported the changes to this minor of Blueriq 15. The 15.13 version is the first version which can be used in a production environment, since the software has come out of beta. For more information about the container/service changes we've made in this minor, check the Blueriq 16 space of Case-Modelling: Getting started with Case Modelling.
2. Enhancements
Enhancement | Details |
---|---|
Get author of a pending change through the management service |
Authors are now included in the GetRevisionChanges response in the management service. |
Encore: Create condition node alternatives in a flow more efficiently |
You can now use the link icon to create a new alternative in a condition node in a flow. |
Encore: Close navigation panel when clicking outside of it |
The drawer (secondary navigation panel in which elements are listed) will now close after clicking outside of it. |
Encore: Element grouping and order reconsidered |
Service calls and function calls are now listed in the "flow" group in the navigation panel instead of the "connectivity group". Additionally, we reordered some elements within the same group. |
Encore: The ability to clear dropdowns in Encore whereas the field is required. |
Some dropdowns in Encore were clearable whereas the field is required. In this case, we removed the option to clear, allowing for a little bit more text to be readable and a slightly cleaner interface. |
3. Changes Platform Support
Our Platform support is updated.
Changes are:
- Support for Microsoft SQL server 2022 has been added
- Support for Microsoft SQL server 2017 has been dropped
4. Upgrade Instructions
The upgrade instructions for this release can be found here.
As a best practice
- backup your repository
- backup your database before running scripts
- backup your
spring.config.additional-location
directory ([Blueriq installation directory]\Runtime) - backup any config files you have altered under [Blueriq installation directory]\Services
before you start the upgrade.
5. Artifacts
The Blueriq artifacts are available under name: 15.13.0.1287
This release includes these versions of Blueriq components with a separate life cycle:
Component |
Version |
---|---|
Customer Data Service | 4.1.8 |
DCM Lists Service | 2.4.2 |
Material Theme | 1.1.8 |
Development tools frontend | 1.5.2 |
DCM Maintenance App | 2.1.19 |
Audit Consumer | 0.1.9 |
DCM Dashboard Service | 0.1.3 |
Gateway Service | 0.1.5 |
Document Renderer | 1.1.2 |
6. Aquima Libraries
There are specific Library updates for the new DCM architecture including DCM Dashboards:
7. Libraries
In this release, the set of third party libraries that is used by Blueriq was updated. When your installation of Blueriq includes custom components (artifacts that do not ship with Blueriq, such as proprietary plugins), those components should be tested for compatibility with these changes.
8. Retirement announcement
There are no specific retirement announcements.
For a full list of deprecated features, go to Deprecated features.
9. Bug fixes
Identifier |
Component |
Issue |
Solution |
---|---|---|---|
BQ-20200 |
Runtime |
CVE-2023-2976 was detected on the guava library |
Updated guava to 32.0.0-jre |
CSD-4732 |
Encore |
Editing the source collection expression of data mappings using the expression editor popout did not actually update the expression |
The source collection expression is now updated properly when using the expression editor popout |
BQ-20017 |
Encore |
Encore would report an error when opening a branch with a merge conflict for an external library. |
Branches with merge conflicts on external libraries can now be opened again. |
CSD-4698 |
Runtime |
For DCM2 only: If an automated task was modeled after the process start node, the process would close itself with the status "finished". |
Task completion logic has been updated. |
CSD-4699 |
Installer |
The Blueriq Installer would fail on systems where FIPS is enabled. |
The Installer no longer fails on FIPS-enabled systems when OIDC or NTLM/Kerberos authentication is used. A typical install using Custom auth will still fail on FIPS-enabled systems. |
BQ-19719 |
Encore |
Logging out whilst having a branch opened would show an unnecessary warning |
Logging out whilst having a branch opened will no longer show an unnecessary warning |
CSD-4685 |
Encore |
Process and flow exit nodes used to show event + event type on hover, while in Encore only the event type was being displayed. |
Process and flow exit nodes now show event + event type on hover in Encore. |
CSD-4676 |
Encore |
Scroll position on flow and process graphs is not kept when revisiting element |
Scroll position is kept when revisiting flow and process graph element |
CSD-4667 |
Encore |
Deleting an element from an editor in Encore could report an error, if the opened module is not declared in the project that is open. |
When a module is not directly contained in a project (only through a project reference) it is now being retrieved from the referenced projects during a delete operation, allowing it to succeed |
CSD-4666 |
Runtime |
FileDownload container could contain old file reference when reusing the FileDownload container for new file. |
Always create a new file reference based on the FileId parameter. |
CSD-4632 |
Encore |
Link connectors in the flow and proces editors could not reliably be selected in Firefox |
End nodes were unexpectedly too large in Firefox, resulting in the multi-select functionality to select multiple nodes which caused the link connectors to become hidden |
10. Known issues
For an overview of known issue please refer to: Known issues