Bloomreach Experience Manager V14.7.0 Detailed Release Notes

November 18, 2021

The new minor release of 14.7.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.6.3 14.7.0
org.springframework/spring-context 5.3.9 5.3.12
org.springframework/spring-aop 5.3.9 5.3.11
org.springframework/spring-beans 5.3.9 5.3.11
org.springframework/spring-core 5.3.9 5.3.12
org.springframework/spring-jcl 5.3.9 5.3.12
org.springframework/spring-expression 5.3.9 5.3.12
org.apache.cxf/cxf-core 3.3.11 3.3.12
org.apache.cxf/cxf-rt-rs-client 3.3.11 3.3.12
org.apache.cxf/cxf-rt-transports-http 3.3.11 3.3.12
org.apache.cxf/cxf-rt-frontend-jaxrs 3.3.11 3.3.12
org.apache.cxf/cxf-rt-security 3.3.11 3.3.12
org.apache.cxf/cxf-rt-transports-http-jetty 3.3.11 3.3.12
org.eclipse.jetty/jetty-server 9.4.41.v20210516 9.4.43.v20210629
org.eclipse.jetty/jetty-util 9.4.41.v20210516 9.4.43.v20210629
org.eclipse.jetty/jetty-io 9.4.41.v20210516 9.4.43.v20210629
org.eclipse.jetty/jetty-security 9.4.41.v20210516 9.4.43.v20210629
org.eclipse.jetty/jetty-continuation 9.4.41.v20210516 9.4.43.v20210629
org.eclipse.jetty/jetty-http 9.4.41.v20210516 9.4.43.v20210629
org.apache.cxf/cxf-testutils 3.3.11 3.3.12
org.springframework/spring-context-support 5.3.7 5.3.12
org.springframework/spring-web 5.3.9 5.3.12
org.springframework.boot/spring-boot 2.4.9 2.4.12
org.springframework.boot/spring-boot-starter-jdbc 2.4.9 2.4.12
org.springframework.boot/spring-boot-starter 2.4.9 2.4.12
org.springframework.boot/spring-boot-autoconfigure 2.4.9 2.4.12
org.springframework/spring-jdbc 5.3.7 5.3.12
org.springframework/spring-tx 5.3.7 5.3.12
org.springframework.security/spring-security-config 5.4.7 5.5.3
org.springframework.security/spring-security-core 5.4.7 5.5.3
org.springframework.boot/spring-boot-starter-web 2.4.9 2.4.12
org.springframework.boot/spring-boot-starter-json 2.4.9 2.4.12
org.springframework/spring-webmvc 5.3.7 5.3.12
io.swagger/swagger-core 1.5.15 1.6.2
io.swagger/swagger-models 1.5.15 1.6.2
io.swagger/swagger-annotations 1.5.15 1.6.2
io.swagger/swagger-jaxrs 1.5.15 1.6.2
org.apache.cxf/cxf-rt-rs-security-cors 3.3.11 3.3.12
org.springframework/spring-oxm 5.3.7 5.3.12
org.springframework.security/spring-security-web 5.4.7 5.5.3
org.jsoup/jsoup 1.11.2 1.14.2
org.apache.maven.archetype/archetype-common 3.1.1 3.2.0
org.apache.cxf/cxf-rt-rs-extension-providers 3.3.11 3.3.12
org.apache.cxf/cxf-rt-rs-service-description-openapi-v3 3.3.11 3.3.12
org.apache.cxf/cxf-rt-rs-service-description-common-openapi 3.3.11 3.3.12
org.apache.cxf/cxf-rt-rs-service-description-swagger-ui 3.3.11 3.3.12
org.springframework/spring-messaging 5.3.7 5.3.12
com.couchbase.client/java-client 2.7.20 2.7.22
com.couchbase.client/core-io 1.7.20 1.7.22
com.commercetools.sdk.jvm.core/commercetools-models 1.53.0 1.63.0
com.commercetools.sdk.jvm.core/commercetools-sdk-base 1.53.0 1.63.0
com.commercetools.sdk.jvm.core/sdk-http 1.53.0 1.63.0
com.neovisionaries/nv-i18n 1.17 1.28
com.fasterxml.jackson.module/jackson-module-parameter-names 2.10.1 2.12.3
com.fasterxml.jackson.datatype/jackson-datatype-jsr310 2.10.1 2.12.3
com.fasterxml.jackson.dataformat/jackson-dataformat-cbor 2.10.1 2.12.3
org.springframework.security/spring-security-taglibs 5.4.7 5.5.3
org.springframework.security/spring-security-acl 5.4.7 5.5.3

Removed org.springframework.boot/spring-boot-starter-tomcat 2.4.9
Removed org.apache.tomcat.embed/tomcat-embed-core 9.0.50
Removed org.glassfish/jakarta.el 3.0.3
Removed org.apache.tomcat.embed/tomcat-embed-websocket 9.0.50
Removed rome/rome 0.9
Removed jdom/jdom 1.0
Removed org.apache.ivy/ivy 2.4.0
Removed com.nimbusds/nimbus-jose-jwt 9.11.2
Removed com.fasterxml.jackson.dataformat/jackson-dataformat-yaml 2.8.7
Removed org.yaml/snakeyaml 1.17
Added org.springframework.security/spring-security-crypto 5.5.3
Added com.rometools/rome 1.16.0
Added com.rometools/rome-utils 1.16.0
Added org.jdom/jdom 1.1.3

Overview of JIRA issues closed in Bloomreach Experience 14.7.0

New Feature

  • CMS-14826 ] - [services-htmlprocessor] [Backport 14.7] Secure target="_blank" links by default using the HTML-Processor
  • CMS-12622 ] - [12 modules] Visual editing: allow removal of optional fields

Improvement

  • ENT-2716 ] - [68 modules] Eforms: refactor validation parts into separate methods
  • CMS-14847 ] - [essentials] Add bloomreach.cloud host configuration to the Bloomreach Cloud Essentials plugin
  • CMS-14801 ] - [channel-manager, wpm] Content service: log error when throwing InternalServerErrorException
  • CMS-14790 ] - [cms] Set -Dorg.springframework.boot.logging.LoggingSystem property on spring-boot integration only if it's not already set
  • CMS-14769 ] - [site-toolkit] [Backport 14.7] In the PMA v1.0 response, do not stop serializing referenced docs if the doc is an asset or imageset
  • CMS-14640 ] - In version panel, display edit, schedule and restore buttons when user hovers on the version block
  • CMS-14571 ] - [11 modules] Improve styling of xpage folders and documents part II
  • CMS-14519 ] - [17 modules] Better WicketException handling

Bug

  • ENT-3619 ] - [eforms] Enterprise forms: semi-colon in cc. breaks processing of all behaviors
  • ENT-2926 ] - [content-feed] [Content Feed] sync fails with "Failed to write status property"
  • ENT-1715 ] - Visitor cookie created before tracking cookie consent is processed
  • ENT-1700 ] - [targeting] SQL stores cleanup not running
  • CMS-14852 ] - [site-toolkit] Fix set of flaky tests in the HST Page Composer
  • CMS-14839 ] - [channel-manager] UI in page versions panel is not readable (backport 14.7)
  • CMS-14830 ] - [project] Spring and Spring Boot versions are not aligned
  • CMS-14810 ] - Unable to create XPage documents when a campaign is in progress
  • CMS-14809 ] - [site-toolkit] [Backport 14.7, 14.6.3] When a Campaign is running, adding an XPage Document via the Content Editor is broken
  • CMS-14807 ] - [site-toolkit] Fix 'Add Page' in the Channel Manager when a campaign is running
  • CMS-14806 ] - [channel-manager, repository, site-toolkit] [Backport 14.7, 14.6.3] "An unexpected error occurred" when creating new XPage using new XPage Layout
  • CMS-14786 ] - [translations] Typo in alert dialog when publishing document
  • CMS-14785 ] - [5 modules] Essentials blog rss import configuration broken
  • CMS-14771 ] - [cms] 14.6 breaks log4j configuration parameter parsing
  • CMS-14746 ] - [5 modules] Icons and labels missing in audience perspective
  • CMS-14739 ] - [12 modules] Remove external call to google font files
  • CMS-14727 ] - [channel-manager] Component dialog rendering not working in case of 404 response
  • CMS-14722 ] - [channel-manager] Content blocks in VE should work if field is not a multiple
  • CMS-14698 ] - [cms] Unusual gray background of the three dots in Content perspective
  • CMS-14688 ] - [cms] CMS seems to have 'double jars' (spring-boot), also Tomcat specific ones
  • CMS-14685 ] - [channel-manager, translations] Visual editor does not support 'maxitems' for multiples, nor remove/add the only item
  • CMS-14632 ] - [channel-manager] In Dynamic Components' dropdowns, not possible to unselect value
  • CMS-14542 ] - [site-toolkit] HstLinkCreator fails to a create a link with advanced sitemap configuration
  • CMS-14528 ] - [release] Configuration Verifier broken due to cargo api changes
  • CMS-14514 ] - [site-toolkit] Platform mount properties do not have any effect, warn about that
  • CMS-14511 ] - [channel-manager] Drag and drop focus is inconsistent for compound fields within content block in Visual Editor
  • CMS-14510 ] - [channel-manager] Primitive field under choice fields doesn't get highlighted when added in Visual Editor
  • CMS-14434 ] - Visual Editor does not allow adding or removing optional fields

Task

  • CMS-14861 ] - [project] Bump cxf to the latest patch version
  • CMS-14860 ] - [project] Bump Spring Framework and Spring Boot to the latest supported version
  • CMS-14843 ] - [channel-manager] Fix failing test due to the latest Chrome release 95.0.4638
  • CMS-14838 ] - [project] Bump jetty dependencies
  • CMS-14834 ] - [accelerator-b2c] Update third party dependencies
  • CMS-14831 ] - [project] Bump Tomcat to the latest 9.x release
  • CMS-14816 ] - [cms] [Backport 14.7] Bump bootstrap-sass and blueimp-file-upload npm dependencies
  • CMS-14805 ] - [5 modules] [Backport 14.7, 14.6.3] Page Composer requests should be cms (platform) requests and not marked as 'channel manager preview requests'
  • CMS-14796 ] - [12 modules] Bump hippo jackrabbit version to latest release 2.21.6-h2
  • CMS-14789 ] - [essentials-components, eforms] Bump jsoup from 1.11.2 to1.14.2
  • CMS-14780 ] - [30 modules] Cleanup Apache commons dependencies and only use the versions defined in the project pom
  • CMS-14778 ] - [site-toolkit] Bump Swagger from 1.5.15 to 1.6.2
  • CMS-14759 ] - [project, targeting] Bump commons-compress to 1.21
  • CMS-14757 ] - [5 modules] Update json-smart dependency to the latest release
  • CMS-14756 ] - [12 modules] Update third party dependencies
  • CMS-14745 ] - [archetype] Bump ant from 1.9.4 to 1.10.9 in community/archetype
  • CMS-14690 ] - [services-validation, channel-manager, cms] Add optional property to FieldType
  • CMS-14681 ] - [5 modules] [Backport 14.7] Split the SPA SDK folder from the monorepo
  • CMS-11572 ] - [5 modules] Remove xml-apis version management, use xml-apis to 1.4.01 for test dependencies

 

Totals for issues in this release

  • New Features 2
  • Improvements 8
  • Bugs 28
  • Tasks 19
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?

    We rely on cookies

    to optimize our communication and to enhance your customer experience. By clicking on the Accept and Close button, you agree to the collection of cookies. You can also adjust your preferences by clicking on Manage Preferences. For more information please see our Privacy policy.

    Manage cookies
    Accept & close

    Cookies preferences

    Accept & close
    Back