Bloomreach Experience Manager V14.5.0 Detailed Release Notes - Bloomreach Experience Manager - The Fast and Flexible Headless CMS

Bloomreach Experience Manager V14.5.0 Detailed Release Notes

March 3, 2021

The new minor release of 14.5.0 is available for general use for our customers and partners. This release includes new features, bug fixes, and improvements in core, enterprise and plugin artifacts.

We encourage all projects to update to the most recent regular releases. Using a tagged artifact that is not yet part of a release should only be done if there is a specific reason and only after testing in your specific project setup.

Update considerations

The following 3rd party dependencies have changed since the previous maintenance release. If your project directly uses any of these libraries, please validate compatability. For more information on changes in these  libraries please see information from the invidual vendors.

 

Module 14.4.0 14.5.0
com.fasterxml.jackson.core/jackson-databind 2.10.5 2.10.5.1
org.apache.jackrabbit/jackrabbit-jcr-commons 2.18.5-h3 2.20.2-h1
com.google.guava/guava 27.0-jre 30.1-jre
com.google.guava/failureaccess 1.0 1.0.1
org.checkerframework/checker-qual 2.5.2 3.5.0
com.google.errorprone/error_prone_annotations 2.2.0 2.3.4
com.google.j2objc/j2objc-annotations 1.1 1.3
org.apache.jackrabbit/jackrabbit-spi-commons 2.18.5-h3 2.20.2-h1
org.apache.jackrabbit/jackrabbit-spi 2.18.5-h3 2.20.2-h1
org.apache.jackrabbit/jackrabbit-api 2.18.5-h3 2.20.2-h1
org.jetbrains/annotations 16.0.3 18.0.0
org.apache.jackrabbit/jackrabbit-jcr-rmi 2.18.5-h3 2.20.2-h1
io.rest-assured/rest-assured 4.1.2 4.2.0
org.apache.httpcomponents/httpclient 4.5.10 4.5.12
org.apache.httpcomponents/httpcore 4.4.12 4.4.13
io.rest-assured/json-path 4.1.2 4.2.0
io.rest-assured/rest-assured-common 4.1.2 4.2.0
io.rest-assured/xml-path 4.1.2 4.2.0
org.apache.cxf/cxf-core 3.3.8 3.3.9
org.apache.cxf/cxf-rt-rs-client 3.3.8 3.3.9
org.apache.cxf/cxf-rt-transports-http 3.3.8 3.3.9
org.apache.cxf/cxf-rt-frontend-jaxrs 3.3.8 3.3.9
org.apache.cxf/cxf-rt-security 3.3.8 3.3.9
javax.ws.rs/javax.ws.rs-api 2.1 2.1.1
org.apache.cxf/cxf-rt-transports-http-jetty 3.3.8 3.3.9
org.eclipse.jetty/jetty-server 9.4.33.v20201020 9.4.35.v20201120
org.eclipse.jetty/jetty-util 9.4.33.v20201020 9.4.35.v20201120
org.eclipse.jetty/jetty-io 9.4.33.v20201020 9.4.35.v20201120
org.eclipse.jetty/jetty-security 9.4.33.v20201020 9.4.35.v20201120
org.eclipse.jetty/jetty-continuation 9.4.33.v20201020 9.4.35.v20201120
org.eclipse.jetty/jetty-http 9.4.33.v20201020 9.4.35.v20201120
org.apache.cxf/cxf-testutils 3.3.8 3.3.9
org.apache.pdfbox/pdfbox-tools 2.0.19 2.0.21
org.apache.tika/tika-core 1.24.1 1.25
org.apache.tika/tika-parsers 1.24.1 1.25
org.bouncycastle/bcmail-jdk15on 1.65 1.67
org.bouncycastle/bcpkix-jdk15on 1.65 1.67
org.bouncycastle/bcprov-jdk15on 1.65 1.67
org.apache.jackrabbit/jackrabbit-core 2.18.5-h3 2.20.2-h1
org.apache.jackrabbit/jackrabbit-data 2.18.5-h3 2.20.2-h1
org.apache.commons/commons-imaging 1.0-alpha1 1.0-alpha2
org.apache.cxf/cxf-rt-rs-security-cors 3.3.8 3.3.9
org.apache.cxf/cxf-rt-rs-extension-providers 3.3.8 3.3.9
org.apache.cxf/cxf-rt-rs-service-description-openapi-v3 3.3.8 3.3.9
org.apache.cxf/cxf-rt-rs-service-description-common-openapi 3.3.8 3.3.9
org.apache.cxf/cxf-rt-rs-service-description-swagger-ui 3.3.8 3.3.9
com.nimbusds/nimbus-jose-jwt 9.4.2 9.7
org.elasticsearch.client/elasticsearch-rest-client 7.10.0 7.10.2
org.jboss.resteasy/resteasy-jaxrs 3.12.1.Final 3.14.0.Final
org.jboss.logging/jboss-logging 3.3.2.Final 3.4.1.Final
org.apache.jackrabbit/jackrabbit-jcr-server 2.18.5-h3 2.20.2-h1
org.apache.jackrabbit/jackrabbit-webdav 2.18.5-h3 2.20.2-h1

Removed org.codehaus.mojo/animal-sniffer-annotations 1.17
Removed org.codehaus.groovy/groovy-xml 2.5.8
Removed org.codehaus.groovy/groovy-json 2.5.8
Removed javax.xml.bind/jaxb-api 2.3.1
Removed javax.activation/javax.activation-api 1.2.0
Added org.apache.jackrabbit/oak-jackrabbit-api 1.34.0
Added org.apache.pdfbox/pdfbox 2.0.21
Added org.apache.pdfbox/fontbox 2.0.21
Added com.googlecode.plist/dd-plist 1.23
Added org.apache.pdfbox/xmpbox 2.0.21
Added org.glassfish.jaxb/jaxb-runtime 2.3.3
Added jakarta.xml.bind/jakarta.xml.bind-api 2.3.3
Added org.glassfish.jaxb/txw2 2.3.3
Added com.sun.istack/istack-commons-runtime 3.0.11
Added net.jcip/jcip-annotations 1.0

Overview of JIRA issues closed in Bloomreach Experience 14.5.0

New Feature

  • CMS-14455 ] - [site-toolkit] Add 'product' field to the meta info of the PMA (Page Model API)
  • CMS-14392 ] - [5 modules] Visual Editing of multi-value content blocks
  • CMS-14381 ] - [channel-manager] Visual Editing backend supports adding a new choice field
  • CMS-14380 ] - [channel-manager] Visual Editing backend supports moving a compound
  • CMS-14379 ] - [channel-manager] Visual Editing backend supports removing a compound
  • CMS-14378 ] - [channel-manager] Visual Editing backend supports adding a new compound
  • CMS-14366 ] - [channel-manager] Visual Editing backend supports storing multiple values
  • CMS-14283 ] - [5 modules] Add URL validator
  • CMS-14196 ] - [site-toolkit, channel-manager] Cancel a scheduled publication/take offline
  • CMS-13977 ] - [8 modules] Support copying a variant of a component
  • CMS-13976 ] - Support deleting a variant of a component
  • CMS-13934 ] - [channel-manager, translations] Support starting a new experiment in component editor
  • CMS-13909 ] - [channel-manager, translations] Show current running experiment in Experiments tab for a component
  • CMS-13907 ] - [5 modules] Support adding and removing characteristics and targetgroups to a component variant
  • CMS-13906 ] - [channel-manager] Support adding and removing segment to a component variant
  • CMS-13904 ] - [channel-manager] Show selected variant properties for component in editor
  • CMS-13903 ] - [channel-manager] Add variant dropdown to component editor
  • CMS-13692 ] - [spa-sdk] Make BrContainerItemUndefined overridable in the React SDK
  • CMS-12636 ] - [6 modules] Visual Editing supports adding and removing of fields in multiple fields
  • CMS-12620 ] - [channel-manager, translations] Visual Editing supports adding and removing fields in Compounds

Improvement

  • ENT-1870 ] - [66 modules] When aggregating visits data, apply label 'unknown' when some collected data is blank
  • CMS-14482 ] - [repository] Custom security providers should only sync on relevant login
  • CMS-14461 ] - [site-toolkit] Support debug logging on the original http request hitting the application
  • CMS-14406 ] - [site-toolkit] Remove left-over from long time ago removed HST Configuration Editor
  • CMS-14386 ] - [navigation-application] Use timestamp as cache-buster instead of localised date string
  • CMS-14373 ] - [6 modules] Simplify navapp-communication API interface
  • CMS-14334 ] - [site-toolkit, content-feed] Page Model API with content blocks: no distinction between the various compounds
  • CMS-14333 ] - [site-toolkit] CDN Akamai does not work correctly which HST ESI
  • CMS-14308 ] - [spa-sdk] Angular SDK: add support of components mapping with OnPush strategy
  • CMS-14305 ] - [6 modules] Revert changes made to hiding xpages translations functionality (in translated channels)
  • CMS-14289 ] - [site-toolkit] Throttle logging of hst components rendering waste
  • CMS-14286 ] - [6 modules] Improve delivery tier test performance
  • CMS-14285 ] - [taxonomy] Taxonomy: don't log error messages in case of invalid locale
  • CMS-14233 ] - [cms] Log the 'login successful' event after authorization
  • CMS-14207 ] - [16 modules] Upgrade to jackrabbit 2.20.2
  • CMS-13935 ] - [site-toolkit, targeting] Rename ExtResponseRepresentation to ResponseRepresentation
  • CMS-13867 ] - [channel-manager, translations] Change label and margins of '+ Add' FAB button
  • CMS-13691 ] - [spa-sdk] Add debugger to the SDKs
  • CMS-13004 ] - [archetype] Add gitignore to the archetype
  • CMS-12911 ] - [7 modules] HST link/link tag should support anchors

Bug

  • ENT-2348 ] - [urlrewriter] URL rewriter: restore folder picker configuration
  • ENT-2214 ] - [targeting] Targeting: REST client fails with 400 error when used in combination with ALB setup
  • ENT-2202 ] - [19 modules] Eforms: ConfirmationBehavior has exception if e-mail is absent
  • ENT-1674 ] - [14 modules] File upload should use relative unique name instead of name for error messages
  • CMS-14460 ] - [repository] A lot of index Lucene search index errors in Humio
  • CMS-14459 ] - [site-toolkit] For a hidden HstComponent, in the PMA response add a component parameter indicating it is hidden
  • CMS-14422 ] - [taxonomy] Taxonomy: picker dialog too small
  • CMS-14401 ] - [cms] Dynamic bean generation issue with default documenttype editor values
  • CMS-14399 ] - [site-toolkit] _default_/_index_ site map item shows all entries as 'index' in tree view
  • CMS-14397 ] - [cms] Folders Translation dialog renders image HTML instead of image
  • CMS-14385 ] - [26 modules] Page copy doesn't work when chinese (and maybe other) characters
  • CMS-14363 ] - [site-toolkit] DocumentQueryDynamicComponent: limit parameter broken
  • CMS-14330 ] - [cms] Regression: image upload broken on Windows
  • CMS-14301 ] - [channel-manager] The preview does not show the selected variant when switching
  • CMS-14291 ] - Non-wildcarded CORS settings do not work for GET requests
  • CMS-14290 ] - [repository] Duplicate index issue when importing content
  • CMS-14278 ] - [cms, translations] It is possible to perform a XSS attack by an uploaded svg image file
  • CMS-14230 ] - [channel-manager] After copying a variant, the right side panel should display the new variant
  • CMS-14227 ] - [channel-manager, translations] No text below the trends.
  • CMS-14226 ] - [channel-manager] Info panel in component properties sidepanel should be displayed at the top of the variant panel instead of at the bottom
  • CMS-14225 ] - [channel-manager, translations] You cannot clear the goal selection
  • CMS-14224 ] - [channel-manager] Saving a change to Default variant results in creation of Default-B variant
  • CMS-14223 ] - [channel-manager, translations] No dropdown exists when completing an experiment which has a winner
  • CMS-14222 ] - Copy variant button is enabled for a created experiment
  • CMS-14221 ] - [channel-manager] Component should not be editable while experiment is created or running: property fields, delete component button, copy/delete/edit variant should all be disabled
  • CMS-14220 ] - No flask icon is shown for the variant which has an experiment running
  • CMS-14218 ] - [channel-manager] The goals dropdown shows goals linked to other channels than current channel
  • CMS-14209 ] - [12 modules] Incorrect display names in target folder tree in document translation dialog
  • CMS-14039 ] - [channel-manager] Channel Mgr Toolbar should be more resilient for invalid spa URL
  • CMS-14035 ] - [repository] Deleting a retainable document does not remove the handle
  • CMS-13944 ] - [5 modules] Regression - Yellow banner is missing from content editor
  • CMS-13845 ] - [cms] Uploading a pdf does not set hippo:filename property
  • CMS-13754 ] - [5 modules] Synchronise the Page sidepanel with the page displayed in CM

Task

  • CMS-14471 ] - [translations, scripts] Import 14.5 translations updates
  • CMS-14417 ] - [project] Update Node & NPM build to the latest supported releases
  • CMS-14396 ] - [cms, project] Add jackson-databind dependency to project pom dependencyManagement
  • CMS-14377 ] - [12 modules] Bump guava from 27.0-jre to 30.1-jre
  • CMS-14372 ] - [project] Bump CXF version from 3.3.8 to 3.3.9 for v14.5 and update jackson-databind from 2.10.5 to 2.10.5.1 for all supported releases
  • CMS-14309 ] - [project, repository] Update REST Assured dependency
  • CMS-14307 ] - [project] Update commons-imaging to 1.0-alpha2
  • CMS-14170 ] - [spa-sdk] Simplify targeting configuration/integration in SSR examples
  • CMS-14110 ] - [navigation-application, translations] update nav items for new sm applications
  • CMS-13917 ] - [67 modules] Keep integration branches in sync with release branches
  • CMS-13483 ] - [cms, translations] Use lowercase 'r' for Bloomreach on the login screen + change the year to 2021
  • CMS-13110 ] - [site-toolkit, spa-sdk] Make menu typings in the SPA SDK consistent with the HST interfaces

 

Totals for issues in this release

  • New Features 20
  • Improvements 20
  • Bugs 33
  • Tasks 12
Did you find this page helpful?
How could this documentation serve you better?
On this page
    Did you find this page helpful?
    How could this documentation serve you better?