Bloomreach Experience Manager V14.4.0 Detailed Release Notes - Bloomreach Experience - Headless Digital Experience Platform

Bloomreach Experience Manager V14.4.0 Detailed Release Notes

October 22, 2020

The new minor release of 14.4.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.3.3 14.4.0-SNAPSHOT
org.apache.cxf/cxf-core 3.3.6 3.3.8
org.apache.cxf/cxf-rt-rs-client 3.3.6 3.3.8
org.apache.cxf/cxf-rt-transports-http 3.3.6 3.3.8
org.apache.cxf/cxf-rt-frontend-jaxrs 3.3.6 3.3.8
org.apache.cxf/cxf-rt-security 3.3.6 3.3.8
org.apache.cxf/cxf-rt-transports-http-jetty 3.3.6 3.3.8
org.eclipse.jetty/jetty-server 9.4.27.v20200227 9.4.33.v20201020
org.eclipse.jetty/jetty-util 9.4.27.v20200227 9.4.33.v20201020
org.eclipse.jetty/jetty-io 9.4.27.v20200227 9.4.33.v20201020
org.eclipse.jetty/jetty-security 9.4.27.v20200227 9.4.33.v20201020
org.eclipse.jetty/jetty-continuation 9.4.27.v20200227 9.4.33.v20201020
org.eclipse.jetty/jetty-http 9.4.27.v20200227 9.4.33.v20201020
org.apache.cxf/cxf-testutils 3.3.6 3.3.8
com.h2database/h2 1.4.199 1.4.200
org.apache.cxf/cxf-rt-rs-security-cors 3.3.6 3.3.8
org.apache.cxf/cxf-rt-rs-extension-providers 3.3.6 3.3.8
org.apache.cxf/cxf-rt-rs-service-description-openapi-v3 3.3.6 3.3.8
org.apache.cxf/cxf-rt-rs-service-description-common-openapi 3.3.6 3.3.8
org.apache.cxf/cxf-rt-rs-service-description-swagger-ui 3.3.6 3.3.8
org.elasticsearch.client/elasticsearch-rest-client 7.9.0 7.10.0
org.mybatis/mybatis 3.4.4 3.5.6

Added org.ahocorasick/ahocorasick 0.4.0

Overview of JIRA issues closed in Bloomreach Experience 14.4.0

New Feature

  • CMS-14157 ] - [channel-manager] Scroll active sitemap item into view
  • CMS-14155 ] - [5 modules] Show sitemap hierarchy as a tree in Experience Manager UI
  • CMS-14153 ] - [site-toolkit] Output sitemap as a tree instead of list
  • CMS-14147 ] - [5 modules] Add to page menu possibility to copy, delete, move and rename an Xpage from EM
  • CMS-13801 ] - [5 modules] Better layout for versions list buttons
  • CMS-13790 ] - Add possibility to add XPage to a project in the Experience manager
  • CMS-13755 ] - [channel-manager, cms, translations] Make implicit assumptions in SCXML document workflow explicit for DocumentWorkflowInvokerPlugin
  • CMS-13694 ] - [site-toolkit, channel-manager] In XPage Documents, support static components & containers
  • CMS-13612 ] - [spa-sdk] In SPA SDK, support link data-type 'unknown'
  • CMS-13545 ] - [5 modules] Improve navapp development setup
  • CMS-13190 ] - [cms] Add hook for post-processing of assets after/during upload
  • CMS-12846 ] - [spa-sdk] Add ctype property support in the SPA SDK

Improvement

  • ENT-2171 ] - [ldap] Do not remove groups if LDAP connection lost during import
  • ENT-2158 ] - [repository, ldap] Better extendibility of LdapGroupManager and LdapUsermanager
  • CMS-14247 ] - [site-toolkit] Supporting copying a branch document to a branch document
  • CMS-14238 ] - [navigation-application, cms] Update links in help menu
  • CMS-14206 ] - [channel-manager] Adjust styling of sitemap tree to make it more compact
  • CMS-14143 ] - [site-toolkit] Support XPage Layout inheritance from common configuration
  • CMS-14112 ] - [site-toolkit, repository] Show "Add" button in CM for xpages even when xpages folder is not in channel root
  • CMS-14038 ] - [52 modules] Remove the "_" namespace prefix check hiding Restore button
  • CMS-14022 ] - [site-toolkit, channel-manager, services-api] Make it easy to deploy live SPA connecting to BRC
  • CMS-13964 ] - [content-feed] Support view_id parameter in content search
  • CMS-13962 ] - [site-toolkit] Pagination objects in PMA should have a 'type=pagination' field
  • CMS-13768 ] - [5 modules] Support accept/reject depublication
  • CMS-13680 ] - [channel-manager] Channel manager: translation provider should load any translation
  • CMS-13627 ] - [spa-sdk] In SPA SDK, support channel info properties
  • CMS-13138 ] - [5 modules] Add to browser's history instead of replacing for the first navigation to content
  • CMS-13060 ] - [taxonomy, translations] Taxonomy: Add search bar to taxonomy picker

Bug

  • ENT-2180 ] - [wpm] Mybatis vulnerability
  • ENT-2178 ] - [targeting] Elasticsearch REST client vulnerability
  • ENT-2051 ] - [wpm] Equal property warning logged after upgrade to 14.3.1
  • ENT-1713 ] - [targeting] Problem with day-of-week configuration for alter ego
  • CMS-14284 ] - [channel-manager] Content and Versions menu does not work in certain cases
  • CMS-14277 ] - [site-toolkit] Fix flaky integration tests
  • CMS-14275 ] - [repository] Copy a branched document should result in the copy to be for 'core'
  • CMS-14261 ] - [cms] Rolling update from 14.3.3 to 14.4.0 throws errors class not found DefaultFileUploadPreProcessorPlugin
  • CMS-14246 ] - [site-toolkit] Warning is logged for PMA for JcrPath references without parameter value
  • CMS-14237 ] - [essentials] Hippo-theme should be updated to latest version as 5.0.0 depends on older angularjs and jquery versions
  • CMS-14217 ] - [release] "Unresolveable build extension" Maven error when building 14.3.3 archetype
  • CMS-14205 ] - [cms] Take offline does not work for an xpage
  • CMS-14204 ] - [cms] Security provider is not editable in users
  • CMS-14191 ] - [channel-manager] For xpages, if the sidepanel is used for component properties, there is no message that there are unsaved changes to the component when the page is published
  • CMS-14190 ] - [spa-sdk] Point customers to the correct SPA example code.
  • CMS-14187 ] - [site-toolkit] Xpage with container component reference
  • CMS-14176 ] - [site-toolkit] Default values for Dynamic Components do not work for property placeholders for sitemap wildcard matchers
  • CMS-14163 ] - [site-toolkit] Author menu actions in Experience manager fail
  • CMS-14162 ] - [cms] Console active logout timeout does not work
  • CMS-14160 ] - [cms] Accept button Page action is not working in the Channel manager
  • CMS-14141 ] - [channel-manager, hap] User selected SPA url not used for rendering a channel
  • CMS-14118 ] - [site-toolkit] Pagination object in PMA does not return correct value for 'size'
  • CMS-14117 ] - AbstractPagination used for PMA is one-off in case total search results can be divided by page size exactly
  • CMS-14099 ] - [channel-manager] Visual Editing: validation fails if document contains multiple, same name compounds
  • CMS-14098 ] - [site-toolkit] PMA is not replacing escaped query string parameter names for global 'self' link and Pagination URLs
  • CMS-14085 ] - [site-toolkit] hst:cdnhost not accepting our recommended prefix
  • CMS-14077 ] - [channel-manager] No markup empty containers are not editable in the SPA
  • CMS-14076 ] - [repository] HippoNodeTypeRegistry.externalRegistered method doesn't properly suppress persisting node type changes from a cluster event
  • CMS-14069 ] - [site-toolkit] The ctype property is missing in the Page Model API when a component is added to a shared container
  • CMS-14066 ] - [essentials, targeting] ElasticStoreFactory error on start
  • CMS-14063 ] - [site-toolkit] Root sitemap item '/' is listed twice in Sitemap when xpage is used as home page
  • CMS-14046 ] - [5 modules] Incorrect number of arguments for log statements
  • CMS-14040 ] - [cms, hap] JcrItemModel.writeObject() throws Exception when Application is not available
  • CMS-14026 ] - Using Updater Editor breaks CMS UI
  • CMS-14025 ] - [cms] Publishing or taking offline all documents in folder breaks CMS UI
  • CMS-14024 ] - [repository] Advanced search finds deleted documents
  • CMS-14009 ] - [site-toolkit] Old style catalog items are added as 'new-style' items for XPage Documents
  • CMS-14002 ] - [site-toolkit] Channel Manager fails to load channel after update to 14.3.1
  • CMS-13997 ] - [site-toolkit] BaseHstDynamicComponent issues in Channel Mgr and for targeting wrt picked documents
  • CMS-13975 ] - [cms] CurrentActivityPlugin breaks login on RepositoryException
  • CMS-13971 ] - Selecting another component does not work after discarding changes
  • CMS-13970 ] - [channel-manager] For SPA sitemap items are not highlighted upon navigation
  • CMS-13967 ] - [hap, channel-manager] [regression] The component is not outlined after adding it to a channel which has the Component outline button disabled
  • CMS-13947 ] - [channel-manager, hap] Incorrect label(s) in sidepanel for documents/xpages with outstanding request or locked
  • CMS-13939 ] - Document feedback doesn't indicate unpublished changes
  • CMS-13936 ] - [site-toolkit] Project fails to show site after update - ComponentsConfiguration for '/hst:hst/hst:configurations/home'. Return a NOOP HstComponentsConfiguration instance
  • CMS-13898 ] - [channel-manager] Right side panel doesn't have a border for long list of xpage versions
  • CMS-13866 ] - [channel-manager, translations] Inconsistent labels in New page sidepanel
  • CMS-13850 ] - [cms] Wicket component issues related to being on a different page
  • CMS-13843 ] - [site-toolkit] Channel info field description from resource bundles doesn't translate inherited fields
  • CMS-13814 ] - If you have the document open in the right side panel, after publishing the document, all the workflow actions are disabled
  • CMS-13782 ] - After saving content changes in XPage, the publish button should not be shown
  • CMS-13746 ] - [channel-manager, site-toolkit, cms] Content changes for the Experience manager document inside the EM disables the buttons
  • CMS-13723 ] - [cms] Draft document should not have yellow triangle icon (as it is an offline document)
  • CMS-13687 ] - [channel-manager] regression - Javascript error when discarding component changes in the channel-manager component sidebar
  • CMS-13594 ] - [spa-sdk] SPA: possible memory leak, requests are kept in memory
  • CMS-13581 ] - [10 modules] Support 'unresolved XPage Layout Containers' in an XPage document
  • CMS-13522 ] - [seo-support] SEO validation doesn't show red outlines and errors when required
  • CMS-13480 ] - [site-toolkit, targeting] Support 'switch template' for XPages
  • CMS-13367 ] - [site-toolkit, channel-manager] Make XPage locking work gracefully for branches (under review)

Task

  • ENT-1922 ] - [wpm, hap] [wpm] auto-migrate external review state
  • CMS-14298 ] - [project] Update Groovy dependency to the latest release (2.4.21 / 2.5.14)
  • CMS-14292 ] - [translations, scripts] Import 14.4 translations updates
  • CMS-14282 ] - [15 modules] Move httpclient and httpcore version management to the project pom
  • CMS-14260 ] - [project] Update h2 database from 1.4.199 to 1.4.200
  • CMS-14252 ] - [project] Bump CXF version from 3.3.6 to 3.3.8 (and 3.2.13 to 3.2.14 for 13.4)
  • CMS-14169 ] - [spa-sdk] Fix Angular SDK documentation
  • CMS-14166 ] - [spa-sdk] Update Angular SDK to use static parameter in ViewChild and ContentChild decorators
  • CMS-14165 ] - [spa-sdk] Fix page sync call in Angular SDK to run outside Angular's zone
  • CMS-14164 ] - [spa-sdk] Add readme for Vue and Nuxt.js examples
  • CMS-14154 ] - [6 modules] Keep integrate and release branches in sync
  • CMS-14152 ] - [spa-sdk] Upgrade SPA SDK dependencies
  • CMS-14083 ] - [cms, wpm] Disable translation menu for xpages
  • CMS-14032 ] - [8 modules] Bump Spring to the latest version maintenance release
  • CMS-14007 ] - [spa-sdk] Upgrade Angular SPA SDK to support Angular 9/10 and Ivy
  • CMS-14005 ] - [project] Remove plugin that sets Maven property commandline.offline to '-o'
  • CMS-13981 ] - [spa-sdk] Add pageable model support in the SPA SDK
  • CMS-13804 ] - [channel-manager] Align notification banner background colours with frontend theme
  • CMS-13595 ] - [spa-sdk, hap] Move Heroku deployment next to the SPA SDK code
  • CMS-13572 ] - [5 modules] Develop e2e tests to test bug CMS-13580
  • CMS-13529 ] - [essentials] [essentials] Disable Camunda when adding projects
  • CMS-13216 ] - [spa-sdk] Update SPA example Docker image
  • CMS-12190 ] - [spa-sdk] Add all manage content button options to the SPA SDK(s)

 

Totals for issues in this release

  • New Features 12
  • Improvements 16
  • Bugs 60
  • Tasks 23
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?