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):

  1. 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.
  2. 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.
  3. 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

EnhancementDetails
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 Service4.1.8
DCM Lists Service2.4.2
Material Theme1.1.8
Development tools frontend1.5.2
DCM Maintenance App2.1.19
Audit Consumer0.1.9
DCM Dashboard Service0.1.3
Gateway Service0.1.5
Document Renderer1.1.2

6. Aquima Libraries

There are specific Library updates for the new DCM architecture including DCM Dashboards:

DCM 2.0.2 library

DCM Foundation v7.1

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.

ArtifactId

GroupId

License

Version in 15.12.2

Version in 15.13

chemistry-opencmis-client-api

org.apache.chemistry.opencmis

Apache License 2.0

1.1.0

(error)

chemistry-opencmis-client-bindings

org.apache.chemistry.opencmis

Apache License 2.0

1.1.0

(error)

chemistry-opencmis-client-impl

org.apache.chemistry.opencmis

Apache License 2.0

1.1.0

(error)

chemistry-opencmis-commons-api

org.apache.chemistry.opencmis

Apache License 2.0

1.1.0

(error)

chemistry-opencmis-commons-impl

org.apache.chemistry.opencmis

Apache License 2.0

1.1.0

(error)

chemistry-opencmis-client-api

com.blueriq.opencmis

Apache License 2.0

(error)

1.3.0

chemistry-opencmis-client-bindings

com.blueriq.opencmis

Apache License 2.0

(error)

1.3.0

chemistry-opencmis-client-impl

com.blueriq.opencmis

Apache License 2.0

(error)

1.3.0

chemistry-opencmis-commons-api

com.blueriq.opencmis

Apache License 2.0

(error)

1.3.0

chemistry-opencmis-commons-impl

com.blueriq.opencmis

Apache License 2.0

(error)

1.3.0

asm

org.ow2.asm

3-clause BSD License

9.4

9.5

core

com.google.zxing

Apache License 2.0

3.4.1

3.5.1

cxf-core

org.apache.cxf

Apache License 2.0

3.4.10

3.5.6

cxf-rt-bindings-soap

org.apache.cxf

Apache License 2.0

3.4.10

3.5.6

cxf-rt-bindings-xml

org.apache.cxf

Apache License 2.0

3.4.10

3.5.6

cxf-rt-databinding-jaxb

org.apache.cxf

Apache License 2.0

3.4.10

3.5.6

cxf-rt-frontend-jaxws

org.apache.cxf

Apache License 2.0

3.4.10

3.5.6

cxf-rt-frontend-simple

org.apache.cxf

Apache License 2.0

3.4.10

3.5.6

cxf-rt-transports-http

org.apache.cxf

Apache License 2.0

3.4.10

3.5.6

cxf-rt-ws-addr

org.apache.cxf

Apache License 2.0

3.4.10

3.5.6

cxf-rt-ws-policy

org.apache.cxf

Apache License 2.0

3.4.10

3.5.6

cxf-rt-wsdl

org.apache.cxf

Apache License 2.0

3.4.10

3.5.6

guava

com.google.guava

Apache License 2.0

30.1-jre

32.0.0-jre

javase

com.google.zxing

Apache License 2.0

3.4.1

3.5.1

jcommander

com.beust

Apache License 2.0

1.78

1.82

neethi

org.apache.neethi

Apache License 2.0

3.1.1

3.2.0

woodstox-core

com.fasterxml.woodstox

Apache License 2.0

6.4.0

6.5.1

xmlschema-core

org.apache.ws.xmlschema

Apache License 2.0

2.2.5

2.3.0


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