Bloomreach Experience Manager V14.3.1 Release Notes - Bloomreach Experience - Headless Digital Experience Platform

Bloomreach Experience Manager V14.3.1 Release Notes

September 17, 2020

We have found an issue with upgrading to version 14.3.0 through 14.3.2 of the Bloomreach Experience Manager, which makes it possible for the application to get stuck in certain scenarios, if using a rolling upgrade of a multi-node cluster. This issue has been fixed in version 14.3.3. In order to perform a rolling upgrade to 14.3.3, the cluster must first be upgraded to 14.2.3. The issue does not occur when doing a blue-green or stop-start deployment.

The new minor release of 14.3.1 is available for general use for our customers and partners. This release includes 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.2.2 14.3.0
org.slf4j/slf4j-api 1.7.25 1.7.30
org.apache.logging.log4j/log4j-api 2.11.1 2.13.3
org.apache.logging.log4j/log4j-core 2.11.1 2.13.3
org.apache.logging.log4j/log4j-1.2-api 2.11.1 2.13.3
com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider 2.10.1 2.10.5
com.fasterxml.jackson.jaxrs/jackson-jaxrs-base 2.10.1 2.10.5
com.fasterxml.jackson.core/jackson-core 2.10.1 2.10.5
com.fasterxml.jackson.core/jackson-databind 2.10.1 2.10.5
com.fasterxml.jackson.module/jackson-module-jaxb-annotations 2.10.1 2.10.5
com.fasterxml.jackson.core/jackson-annotations 2.9.5 2.11.0
org.apache.jackrabbit/jackrabbit-jcr-commons 2.18.5-h1 2.18.5-h3
org.apache.jackrabbit/jackrabbit-spi-commons 2.18.5-h1 2.18.5-h3
org.apache.jackrabbit/jackrabbit-spi 2.18.5-h1 2.18.5-h3
org.yaml/snakeyaml 1.6 1.26
org.springframework/spring-context 5.1.14.RELEASE 5.1.15.RELEASE
org.springframework/spring-aop 5.1.13.RELEASE 5.1.17.RELEASE
org.springframework/spring-beans 5.1.14.RELEASE 5.1.17.RELEASE
org.springframework/spring-core 5.1.14.RELEASE 5.1.15.RELEASE
org.springframework/spring-jcl 5.1.14.RELEASE 5.1.15.RELEASE
org.springframework/spring-expression 5.1.14.RELEASE 5.1.15.RELEASE
org.apache.jackrabbit/jackrabbit-api 2.18.5-h1 2.18.5-h3
org.apache.jackrabbit/jackrabbit-jcr-rmi 2.18.5-h1 2.18.5-h3
org.slf4j/slf4j-ext 1.7.25 1.7.30
org.apache.logging.log4j/log4j-slf4j-impl 2.11.1 2.13.3
org.apache.jackrabbit/jackrabbit-core 2.18.5-h1 2.18.5-h3
org.apache.jackrabbit/jackrabbit-data 2.18.5-h1 2.18.5-h3
org.slf4j/jcl-over-slf4j 1.7.25 1.7.30
org.apache.wicket/wicket-core 7.14.0 7.17.0
org.apache.wicket/wicket-request 7.14.0 7.17.0
org.apache.wicket/wicket-util 7.14.0 7.17.0
org.apache.wicket/wicket-extensions 1.4.16 7.17.0
org.apache.wicket/wicket-datetime 7.14.0 7.17.0
org.wicketstuff/wicketstuff-input-events 7.14.0 7.17.0
org.springframework/spring-context-support 5.1.14.RELEASE 5.1.17.RELEASE
org.springframework/spring-web 5.1.14.RELEASE 5.1.15.RELEASE
com.fasterxml.jackson.datatype/jackson-datatype-json-org 2.10.1 2.10.5
org.springframework/spring-webmvc 5.1.14.RELEASE 5.1.15.RELEASE
com.fasterxml.jackson.dataformat/jackson-dataformat-yaml 2.9.10 2.11.1
org.springframework/spring-oxm 5.1.14.RELEASE 5.1.15.RELEASE
org.springframework.security/spring-security-core 5.1.8.RELEASE 5.1.10.RELEASE
org.springframework.security/spring-security-web 5.1.8.RELEASE 5.1.10.RELEASE
org.springframework.security/spring-security-config 5.1.8.RELEASE 5.1.10.RELEASE
io.swagger.core.v3/swagger-annotations 2.0.10 2.1.4
io.swagger.core.v3/swagger-jaxrs2 2.0.10 2.1.4
io.github.classgraph/classgraph 4.6.32 4.8.65
io.swagger.core.v3/swagger-models 2.0.10 2.1.4
io.swagger.core.v3/swagger-integration 2.0.10 2.1.4
io.swagger.core.v3/swagger-core 2.0.10 2.1.4
com.fasterxml.jackson.datatype/jackson-datatype-jsr310 2.9.8 2.10.1
org.apache.maven/maven-artifact 3.5.4 3.6.2
org.apache.maven/maven-core 3.5.4 3.6.2
org.apache.maven/maven-settings 3.5.4 3.6.2
org.apache.maven/maven-settings-builder 3.5.4 3.6.2
org.codehaus.plexus/plexus-interpolation 1.24 1.25
org.apache.maven/maven-builder-support 3.5.4 3.6.2
org.apache.maven/maven-repository-metadata 3.5.4 3.6.2
org.apache.maven/maven-model-builder 3.5.4 3.6.2
org.apache.maven/maven-resolver-provider 3.5.4 3.6.2
org.apache.maven.resolver/maven-resolver-impl 1.1.1 1.4.1
org.apache.maven.resolver/maven-resolver-api 1.1.1 1.4.1
org.apache.maven.resolver/maven-resolver-spi 1.1.1 1.4.1
org.apache.maven.resolver/maven-resolver-util 1.1.1 1.4.1
com.google.inject/guice 4.2.0 4.2.1
org.codehaus.plexus/plexus-component-annotations 1.7.1 2.0.0
org.apache.maven/maven-plugin-api 3.5.4 3.6.2
org.webjars/swagger-ui 2.2.10-1 3.26.0
com.maxmind.geoip2/geoip2 2.12.0 2.14.0
com.maxmind.db/maxmind-db 1.2.2 1.4.0
org.springframework/spring-jdbc 5.1.14.RELEASE 5.1.15.RELEASE
org.springframework/spring-tx 5.1.14.RELEASE 5.1.15.RELEASE
org.jboss.resteasy/resteasy-jaxrs 3.0.26.Final 3.12.1.Final
org.jboss.logging/jboss-logging 3.3.0.Final 3.3.2.Final
org.apache.jackrabbit/jackrabbit-jcr-server 2.18.5-h1 2.18.5-h3
org.apache.jackrabbit/jackrabbit-webdav 2.18.5-h1 2.18.5-h3
com.commercetools.sdk.jvm.core/commercetools-models 1.40.0 1.53.0
com.commercetools.sdk.jvm.core/commercetools-sdk-base 1.40.0 1.53.0
com.commercetools.sdk.jvm.core/sdk-http 1.40.0 1.53.0
com.fasterxml.jackson.module/jackson-module-parameter-names 2.9.8 2.10.1
com.fasterxml.jackson.dataformat/jackson-dataformat-cbor 2.9.8 2.10.1
org.springframework.security/spring-security-taglibs 5.1.8.RELEASE 5.1.10.RELEASE
org.springframework.security/spring-security-acl 5.1.8.RELEASE 5.1.10.RELEASE
org.apache.ant/ant 1.7.1 1.10.8
org.apache.ant/ant-launcher 1.7.1 1.10.8

 

Removed org.apache.sling/org.apache.sling.javax.activation 0.1.0
Removed javax.xml.bind/jaxb-api 2.3.0
Removed org.apache.solr/solr-solrj 4.9.0
Removed org.apache.httpcomponents/httpclient 4.5.2
Removed org.apache.httpcomponents/httpcore 4.4.4
Removed org.apache.httpcomponents/httpmime 4.3.1
Removed org.apache.zookeeper/zookeeper 3.4.6
Removed org.codehaus.woodstox/wstx-asl 3.2.7
Removed org.noggit/noggit 0.5
Removed org.apache.jackrabbit/jackrabbit-ocm 1.5.3
Removed commons-digester/commons-digester 1.7
Removed cglib/cglib 2.1_3
Removed asm/asm 1.5.3
Removed org.apache.wicket/wicket 1.4.16
Removed org.apache.solr/solr-core 4.9.0
Removed org.apache.lucene/lucene-analyzers-common 4.9.0
Removed org.apache.lucene/lucene-analyzers-kuromoji 4.9.0
Removed org.apache.lucene/lucene-analyzers-phonetic 4.9.0
Removed org.apache.lucene/lucene-codecs 4.9.0
Removed org.apache.lucene/lucene-core 4.9.0
Removed org.apache.lucene/lucene-expressions 4.9.0
Removed org.apache.lucene/lucene-grouping 4.9.0
Removed org.apache.lucene/lucene-highlighter 4.9.0
Removed org.apache.lucene/lucene-join 4.9.0
Removed org.apache.lucene/lucene-memory 4.9.0
Removed org.apache.lucene/lucene-misc 4.9.0
Removed org.apache.lucene/lucene-queries 4.9.0
Removed org.apache.lucene/lucene-queryparser 4.9.0
Removed org.apache.lucene/lucene-spatial 4.9.0
Removed org.apache.lucene/lucene-suggest 4.9.0
Removed com.carrotsearch/hppc 0.5.2
Removed com.google.protobuf/protobuf-java 2.5.0
Removed com.googlecode.concurrentlinkedhashmap/concurrentlinkedhashmap-lru 1.2
Removed com.spatial4j/spatial4j 0.4.1
Removed commons-cli/commons-cli 1.2
Removed dom4j/dom4j 1.6.1
Removed joda-time/joda-time 2.2
Removed log4j/log4j 1.2.17
Removed org.antlr/antlr-runtime 3.5
Removed org.apache.hadoop/hadoop-annotations 2.2.0
Removed org.apache.hadoop/hadoop-auth 2.2.0
Removed org.apache.hadoop/hadoop-common 2.2.0
Removed org.apache.hadoop/hadoop-hdfs 2.2.0
Removed org.eclipse.jetty/jetty-continuation 8.1.10.v20130312
Removed org.eclipse.jetty/jetty-deploy 8.1.10.v20130312
Removed org.eclipse.jetty/jetty-http 8.1.10.v20130312
Removed org.eclipse.jetty/jetty-io 8.1.10.v20130312
Removed org.eclipse.jetty/jetty-jmx 8.1.10.v20130312
Removed org.eclipse.jetty/jetty-security 8.1.10.v20130312
Removed org.eclipse.jetty/jetty-server 8.1.10.v20130312
Removed org.eclipse.jetty/jetty-servlet 8.1.10.v20130312
Removed org.eclipse.jetty/jetty-util 8.1.10.v20130312
Removed org.eclipse.jetty/jetty-webapp 8.1.10.v20130312
Removed org.eclipse.jetty/jetty-xml 8.1.10.v20130312
Removed org.eclipse.jetty.orbit/javax.servlet 3.0.0.v201112011016
Removed org.ow2.asm/asm 4.1
Removed org.ow2.asm/asm-commons 4.1
Removed org.restlet.jee/org.restlet 2.1.1
Removed org.restlet.jee/org.restlet.ext.servlet 2.1.1
Removed ant/ant 1.6.5
Removed org.jboss.spec.javax.ws.rs/jboss-jaxrs-api_2.0_spec 1.0.1.Beta1
Removed org.jboss.spec.javax.annotation/jboss-annotations-api_1.2_spec 1.0.0.Final
Removed net.jcip/jcip-annotations 1.0
Removed org.apache.commons/commons-csv 1.7
Removed org.apache.ant/ant-nodeps 1.8.1

Added jakarta.validation/jakarta.validation-api 2.0.2
Added org.codehaus.plexus/plexus-utils 3.2.1
Added org.apache.maven/maven-model 3.6.2
Added org.codehaus.plexus/plexus-classworlds 2.6.0
Added net.jodah/failsafe 2.3.5
Added org.springframework.integration/spring-integration-ftp 5.1.12.RELEASE
Added org.springframework.integration/spring-integration-file 5.1.12.RELEASE
Added org.springframework.integration/spring-integration-core 5.1.12.RELEASE
Added org.springframework/spring-messaging 5.1.17.RELEASE
Added org.springframework.retry/spring-retry 1.2.5.RELEASE
Added io.projectreactor/reactor-core 3.2.19.RELEASE
Added org.reactivestreams/reactive-streams 1.0.3
Added commons-net/commons-net 3.6
Added org.springframework.integration/spring-integration-sftp 5.1.12.RELEASE
Added org.springframework.integration/spring-integration-stream 5.1.12.RELEASE
Added com.jcraft/jsch 0.1.55
Added org.elasticsearch.client/elasticsearch-rest-client 7.9.0
Added org.apache.httpcomponents/httpasyncclient 4.1.4
Added org.jboss.spec.javax.ws.rs/jboss-jaxrs-api_2.1_spec 2.0.1.Final
Added org.jboss.spec.javax.xml.bind/jboss-jaxb-api_2.3_spec 2.0.0.Final
Added org.jboss.spec.javax.annotation/jboss-annotations-api_1.3_spec 2.0.1.Final
Added com.sun.activation/jakarta.activation 1.2.1
Added com.sun/tools 1.8.0
Added org.apache.ant/ant-apache-bsf 1.10.8
Added bsf/bsf 2.4.0
Added org.codehaus.groovy/groovy-bsf 2.5.8

Overview of JIRA issues closed in this release

Please note that many of the changes listed below represent work in progress during feature development, and not necessarily issues that are reproducible in previous releases.

Task

  • ENT-2002 ] - [scripts, spa-sdk, ui-extension] Create monorepo releaseAll.sh
  • ENT-1979 ] - [wpm] Disable occasional failures of two tests in ProjectScheduleServiceImplIT
  • ENT-1976 ] - [targeting] targeting demo-support to respect targeting.elastic.disabled setting
  • ENT-1970 ] - [release, targeting, hap] Upgrade to most recent ES7 version
  • ENT-1969 ] - [targeting] Change Targeting test browse from PhantomJS to Chrome
  • ENT-1963 ] - E2e test for Xpages targeting
  • ENT-1954 ] - [targeting] Disable two failing unit tests in targeting frontend in IFrameService.spec.js, showMask and hideMask
  • ENT-1953 ] - [content-feed] Backport Content Feed changes to 14.3
  • ENT-1946 ] - [2fa] Update Duo SDK Java client javascript to the latest release
  • ENT-1945 ] - [site-toolkit, wpm] Validate container locking for XPage Documents under review
  • ENT-1942 ] - [targeting] Remove elastic5 integration test
  • ENT-1932 ] - [wpm] Update resteasy to the latest 3.x release
  • ENT-1925 ] - [iam-integration] BRX IAM integration does not use brxiam:enabled flag
  • ENT-1918 ] - [content-feed] Content Feed spring dependencies to be updated
  • ENT-1915 ] - [targeting, release, hap] Replace Jest client with Rest client
  • ENT-1914 ] - Document support for Elasticsearch 7
  • ENT-1907 ] - [qa-testsuite, testsuite, qa-essentials] [Backport]Create automated test to cover ENT-1762
  • ENT-1905 ] - [reporting-dashboard] Set httpclient for reporting-dashboard to use the same version as the cms
  • ENT-1897 ] - [hap] Update HAP to BRC deploy pipeline to work with the new monorepo
  • ENT-1895 ] - [wpm] Set Camunda war overlay dependency scope as provided
  • ENT-1873 ] - [urlrewriter] Remove URL Rewrite Ant dependency
  • ENT-1861 ] - [wpm] [Content Editor] Style Feedback
  • ENT-1798 ] - [wpm] Create and maintain "Keep draft" feature branch
  • ENT-1796 ] - [wpm] [Content Editor][Back port] When a document is saved as draft the Projects menu is visible and it should not.
  • ENT-1724 ] - [targeting] Support Page Model API version 1.0 in Relevance
  • ENT-1535 ] - [site-toolkit, release] Support Page Model API version 1.0 in enterprise site toolkit
  • CMS-13888 ] - [translations, scripts] Integrate translations for 14.3.0
  • CMS-13831 ] - [configuration-management, essentials, project] Update Jackson dependency to 2.10.5 and update SnakeYAML to 1.26
  • CMS-13830 ] - [channel-manager] Display locked by user status in the notification bar
  • CMS-13828 ] - [channel-manager] Add qa classes to the xpage notification bar
  • CMS-13823 ] - [repository] Disable occasional test failures in SiteIntegrationTest
  • CMS-13809 ] - [channel-manager] Display previous version info in the notification bar
  • CMS-13796 ] - [site-toolkit] Hide component definition in CM
  • CMS-13787 ] - [channel-manager, cms, site-toolkit, wpm, frontend-theme, repository, translations, hap] Keep integrate and release branches in sync
  • CMS-13783 ] - [services-webfiles] re-enable unstable/flacky FileSystemWatcherIT
  • CMS-13727 ] - [channel-manager, essentials, content-feed, archetype, cms, configuration-management, release, repository, robotstxt, site-toolkit, translations, accelerator-b2b, accelerator-b2c, eforms, replication, hap, frontend-theme, targeting, navigation-application, services-webfiles, qa-testsuite] Prevent costly session#refresh when switching from visual to content editor
  • CMS-13726 ] - [channel-manager, essentials, content-feed, archetype, cms, configuration-management, release, repository, robotstxt, site-toolkit, translations, accelerator-b2b, accelerator-b2c, eforms, replication, hap] Prevent warning in AbstractSaveDraftDocumentService when running AbstractSaveDraftDocumentServiceTest
  • CMS-13724 ] - Create an icon for Content Feed Essentials Plugin
  • CMS-13711 ] - [channel-manager] Reuse CM angular.js app translations in the new Angular app
  • CMS-13707 ] - [repository] hippo:identifiable mixin is not "jackrabbit trivial", so cannot be applied during upgrade
  • CMS-13697 ] - [repository] Remove dead code in FolderWorkflow related to 'sub prototype uuids'
  • CMS-13684 ] - Change the default CMS 500 errror page
  • CMS-13683 ] - [channel-manager, cms, translations] Change the label of the layout dropdown in the Add new xpage dialog to 'Page layout'
  • CMS-13681 ] - [channel-manager, translations] Change 'document' to 'page' in messages from the visual editor for xpages
  • CMS-13669 ] - [channel-manager, cms, essentials, targeting] Update NPM frontend production dependencies to pass npm audit scan
  • CMS-13660 ] - [essentials] Upgrade JQuery version installed with the Essentials skeleton to latest version
  • CMS-13651 ] - [cms] Update Wicket 7.x to 7.17.0
  • CMS-13649 ] - [channel-manager, cms, essentials, frontend-theme, site-toolkit, spa-sdk, taxonomy, content-feed, iam-integration, targeting, wpm, hap, archetype, commons, configuration-management, navigation-application, release, repository, robotstxt, services-api, services-webfiles, translations, accelerator-b2b, accelerator-b2c, eforms, project, replication, qa-testsuite] [Channel Manager] Change translation for discard dialog
  • CMS-13648 ] - [cms, translations, essentials, content-feed, archetype, channel-manager, configuration-management, release, repository, robotstxt, site-toolkit, accelerator-b2b, accelerator-b2c, eforms, iam-integration, replication, hap] [Content Editor] Change translation for cancel dialog
  • CMS-13647 ] - [repository, qa-testsuite, site-toolkit] Allow "Save as draft" only for new documents
  • CMS-13646 ] - [cms, translations, essentials, content-feed, archetype, channel-manager, configuration-management, release, repository, robotstxt, site-toolkit, accelerator-b2b, accelerator-b2c, eforms, replication, hap] Change styling of "Save as draft button"
  • CMS-13645 ] - [cms] Replace customWhiteListedPathPrefixes by customAllowedPathPrefixes in NavAppRedirectFilter
  • CMS-13640 ] - [site-toolkit, channel-manager] [XPages] Add xpages to sitemap panel in CM
  • CMS-13639 ] - [translations] Add translations for CMS-13638
  • CMS-13638 ] - [channel-manager, translations] [XPages] Add status colors, icons and texts to CM notification bar
  • CMS-13624 ] - [project] Update Maven plugin dependencies
  • CMS-13616 ] - 14.x Merge integrate Experience Page branches into release branches for SaaS and PaaS
  • CMS-13609 ] - [site-toolkit] Create catalog integration tests for using catalog referencing support instead of prototype
  • CMS-13605 ] - [spa-sdk, ui-extension] Automate NPM publishing process of the SPA SDK
  • CMS-13593 ] - [commons, site-toolkit] Clean up ImageSetPath param
  • CMS-13589 ] - [repository, site-toolkit] Replace the logic of ${fn:new-uuid()} in cnd with the newly hippo:identifiable mixin
  • CMS-13584 ] - [project, release] Allow 'Bloomreach' as copyright owner in source file headers
  • CMS-13573 ] - [site-toolkit] Separate component items and component definitions CND
  • CMS-13563 ] - [frontend-theme, channel-manager, navigation-application] Extract color scheme into separate shared package
  • CMS-13562 ] - [project] Bump log4j2.version to 2.13.3
  • CMS-13560 ] - [cms] Only show info for known translation keys
  • CMS-13553 ] - [channel-manager, cms] Change label from 'Keep draft' to 'Save as draft'
  • CMS-13550 ] - [channel-manager, project] Setting up Angular app in Channel Manager
  • CMS-13543 ] - Support dynamic Field Groups
  • CMS-13482 ] - Support translations for dynamic component parameters
  • CMS-13481 ] - [archetype, essentials] Build failure when building archetype twice without clean
  • CMS-13479 ] - Expose residual parameters on PMA
  • CMS-13477 ] - [l10n-tooling] l10n-maven-plugin: Support skip configuration parameter for the report goal
  • CMS-13476 ] - [site-toolkit, targeting] Using reference instead of copying when adding a catalog item to a page
  • CMS-13466 ] - Define JCR model for parameter metadata
  • CMS-13463 ] - [site-toolkit, testsuite] Remove outdated modules sandbox, solr-client and solr-content-beans
  • CMS-13450 ] - [site-toolkit, channel-manager] Add reload flag to response
  • CMS-13441 ] - [channel-manager, cms] Automate generation of ADDITIONAL-LICENSES.yml files during frontend builds
  • CMS-13440 ] - [cms, crisp, project, repository, services-api, site-toolkit, ui-extension] Update JavaDoc for new repository layout
  • CMS-13434 ] - [translations] Translations - run hippo-cms-l10n:report in the verify stage
  • CMS-13431 ] - [content-feed] [Contentfeed] Fix versions and dependencies in all releases
  • CMS-13430 ] - [site-toolkit] Sync search-service property name from release pom to site-toolkit
  • CMS-13424 ] - [cms] Cancel action destroys branchIdModel and it should not
  • CMS-13421 ] - [dashboard-document-wizard, urlrewriter] Update test to use JUnit instead of TestNG
  • CMS-13411 ] - [spa-sdk] Provide a synchronous way to hydrate the Page Model in the SPA SDK
  • CMS-13409 ] - [repository] scxml: Do not modify state in on-entry
  • CMS-13399 ] - [repository] Update scxml comment
  • CMS-13397 ] - [project] Update Spring to the latest patch versions
  • CMS-13390 ] - [site-toolkit] Remove confusing unused MutableVirtualHosts#addVirtualHost method
  • CMS-13386 ] - [est] Every CONTENT change to the unpublished variant of an Experience Page should result in a new version
  • CMS-13382 ] - [site-toolkit, channel-manager] Add auditTrace mixin to experience page
  • CMS-13377 ] - [eforms, channel-manager, gallerypicker, l10n-tooling] Update Java libraries to support newer Java releases
  • CMS-13376 ] - [commons, repository, reporting-dashboard, targeting] Replace deprecated Maven Surefire option forkMode with forkCount reuseForks
  • CMS-13361 ] - [spa-sdk] Setup automatic deployment of Angular SPAs on Heroku
  • CMS-13321 ] - [repository] Take hippostd:skipDraft into account when diffing variants
  • CMS-13316 ] - Optional compound field validation message pops up immediately in 13.4.2
  • CMS-13307 ] - [site-toolkit] Enable Page Model API v1.0
  • CMS-13295 ] - Verify using a pre-keep-draft scxml in combination with "Keep draft" code disables the feature in the visual editor and the content editor
  • CMS-13294 ] - [cms] Introduce retainable property
  • CMS-13293 ] - [cms] Detach editor and base model in publishable editor
  • CMS-13292 ] - [repository] Move saveDraft and editDraft from DocumentWorkflow to EditableWorkflow
  • CMS-13291 ] - [channel-manager] [Channel Manager] Make all implicit validation explicit
  • CMS-13280 ] - [repository] Introduce retainable document property
  • CMS-13261 ] - [cms, channel-manager, repository] Create and maintain "Keep draft" feature branche
  • CMS-13259 ] - [cms] [Content Editor][Back port] User cannot leave an empty required field (if it was filled with data) in a draft document
  • CMS-13251 ] - [Content Editor][Back port] Fix styling issues
  • CMS-13250 ] - [cms] [Content editor]Back port]Update feedback in document editor according to design
  • CMS-13249 ] - [Content editor][Back port] In preview show draft instead of published or unpublished version if it exists
  • CMS-13248 ] - [cms] [Content editor][Back port]Add "Edit as draft" menu option
  • CMS-13247 ] - [cms] [Content Editor][Back port] Add save as draft menu item
  • CMS-13246 ] - [repository] [Backport] Update documentworkflow to facilitate "Keep draft" functionality
  • CMS-13241 ] - [Channel Manager][Backport] Update feedback for "Save as draft"
  • CMS-13227 ] - [channel-manager] [Channel Manager] When a user opens a transferable document in the channel manager, the visual editor opens the current draft version
  • CMS-13218 ] - [spa-sdk] Write readme documentation for Vue.js SPA SDK
  • CMS-13217 ] - [spa-sdk] Write readme documentation for Angular SPA SDK
  • CMS-13211 ] - [spa-sdk, hap, site-toolkit] Make SPA application working with multiple channels
  • CMS-13180 ] - [channel-manager] Implement adding custom screen types / devices to Channel Manager
  • CMS-13166 ] - [spa-sdk] Create Nuxt.js application
  • CMS-13165 ] - [spa-sdk] Cover Vue.js SDK code by unit-tests
  • CMS-13163 ] - [spa-sdk] Move Vue.js demo app under @bloomreach/example-vue-csr
  • CMS-13162 ] - [spa-sdk] Move library code under @bloomreach/vue-sdk workspace
  • CMS-13161 ] - Make sure document becomes publishable after changes in CM
  • CMS-13158 ] - [site-toolkit] Make Experience page in Channel manager read-only if Xpage is not 'editable'
  • CMS-13157 ] - [cms] Add audit logging for Experience Page "workflow"
  • CMS-13156 ] - [site-toolkit] Create service for handling JCR changes in CM to Experience Pages
  • CMS-13155 ] - [site-toolkit] Create Jax-RS endpoint for handling changes in CM to Experience Pages
  • CMS-13101 ] - [cms] [Content Editor] Style feedback according to design
  • CMS-12929 ] - [essentials, release] Create Essentials plugin for installing the Content Feed Addon
  • CMS-12864 ] - [site-toolkit] Dynamic bean generation does not work with Related Documents plugin
  • CMS-12653 ] - [Channel Manager] Update feedback for "Save as draft"
  • CMS-12647 ] - [channel-manager] [Channel Manager] Save draft
  • CMS-12560 ] - [spa-sdk, hap] Implement Page Model API v1 support in the SPA SDK
  • CMS-12551 ] - [cms] [Content Editor] Update icon for a document in the tree for the case when a draft can be edited
  • CMS-12519 ] - [spa-sdk] Implement new links behavior in the SPA SDK
  • ACCEL-1672 ] - [accelerator-b2c] Update commercetools SDK to the latest release in B2C Accelerator
  • ACCEL-1494 ] - [accelerator-b2c] Deprecate External Document Picker for brXM v14.3.0
  • ACCEL-1493 ] - [accelerator-b2b, accelerator-b2c] Deprecate Java Commerce Connectors
  • ACCEL-1492 ] - Backport B2B Account Open UI Picker to brXM v14.3.0
  • ACCEL-1491 ] - Backport Category Open UI Picker to brXM v14.3.0
  • ACCEL-1490 ] - Backport Product Variant Open UI Picker to brXM v14.3.0
  • ACCEL-1489 ] - [accelerator-b2c, channel-manager, cms, essentials, targeting, accelerator-b2b, repository, hap, archetype] Backport Product Open UI Picker to brXM v14.3.0
  • ACCEL-1304 ] - [accelerator-b2c] Define dependencies explicitly for the Accelerator maven plugin

Bug

  • ENT-2000 ] - [wpm] Regression - Submit option is missing from the Channel menu for a rejected channel
  • ENT-1989 ] - [repository, site-toolkit] Navigating branch 'foo' in the CM to an Experience Page document which is not branched for 'foo' results in errors when modifying XPage
  • ENT-1983 ] - [content-feed] Heterogeneous Lists of beans result in some randomness in the serialized fields
  • ENT-1982 ] - Concatenation of same property field in homogeneous List of beans has unpredictable order
  • ENT-1981 ] - Heterogeneous Lists of HippoDocumentBeans sometimes result in invalid json
  • ENT-1967 ] - [targeting] When switching between projects, the preview is not updated for the XPage in a non-SPA channel
  • ENT-1962 ] - [site-toolkit] Targeting a component item from an XPage Document does not work
  • ENT-1957 ] - Switching a project hides the Channel and Page toolbar
  • ENT-1956 ] - [spa-sdk] 'Simple content' component doesn't work for all SPAs
  • ENT-1951 ] - [wpm] No channel toolbar is displayed when you go to a channel from a project
  • ENT-1950 ] - User does not go into the correct channel when going from a project which is in review or approved
  • ENT-1936 ] - [wpm] Project remains in REVIEW if number of approvals is less than 1
  • ENT-1926 ] - NavAppRedirectFilter breaks CMS rendering by blocking duoweb resources
  • ENT-1920 ] - [translations] Wrong German translation in experience manager
  • ENT-1916 ] - [targeting] NoSuchElementException thrown while retrieving visitor data
  • ENT-1851 ] - [targeting] Mime type and file size of avatar image upload are not validated.
  • ENT-1850 ] - [iam-integration] /cms/oidc/callback?error=<anything> should 302
  • ENT-1797 ] - [wpm] [Content Editor][Back port] Switching to Core version of a document does not work
  • CMS-13899 ] - Versions restore is is broken for xpages
  • CMS-13897 ] - Navigation by version results into new version created
  • CMS-13880 ] - [channel-manager] After creating a new XPage in CM, the right side nav stays in 'new page' state resulting in errors if saved again
  • CMS-13877 ] - [site-toolkit] HST Model loading does not merge DynamicParameters and FieldGroups correctly
  • CMS-13875 ] - [site-toolkit] HST model loading can 'deep copy' referenced component(item)s which do not have DynamicComponentParameters populated
  • CMS-13868 ] - Date formatting of versions missed AM/PM indication and seems not to be locale aware
  • CMS-13863 ] - [channel-manager] Transparency of new icons in right sidepanel is incorrect, should be 60%
  • CMS-13862 ] - [channel-manager] Restore of the versions for non-root channel loads 404 page
  • CMS-13860 ] - Notification bar reports xpages in an approved -but not running- project as 'live'
  • CMS-13859 ] - [channel-manager] Navigating from an xpage to an xpage results in wrong info in notification bar
  • CMS-13854 ] - [site-toolkit] Notification bar mentions 'for project '<project name>: ...' for xpages that are not part of the project at all
  • CMS-13848 ] - [channel-manager] When author clicks 'Create version' button the right side panel goes to infinite progress bar mode
  • CMS-13840 ] - [channel-manager] Banner in visual editor for a document with draft changes should have light yellow background and 87% black text (like in the content perspective)
  • CMS-13833 ] - [channel-manager] User cannot access the right side panel for a locked document
  • CMS-13829 ] - [content-feed] In case privateKeyPassphrase is not defined in SFTP Connection, it gives IllegalStateException
  • CMS-13822 ] - [channel-manager] Right side panel is not closed when switching projects
  • CMS-13821 ] - [spa-sdk] Missing possibility to set custom postMessage origin in the SPA SDK
  • CMS-13820 ] - Unable to call CMS StatusServlet while unauthorized
  • CMS-13819 ] - [channel-manager, cms, wpm] Authors can see and click Restore button
  • CMS-13818 ] - [channel-manager] Going from a draft document from the Experience manager to the Content perspective blocks the CMS
  • CMS-13812 ] - [site-toolkit] Xpage items in CM sitemap panel should be sorted together with hst sitemap items
  • CMS-13811 ] - Viewing the rejected requests gives an error
  • CMS-13808 ] - Double clicking ImagePicker shows "Cannot replace a component which had not been added..."
  • CMS-13803 ] - [channel-manager] Use standard formatting for dates in the notification bar
  • CMS-13791 ] - [channel-manager] Navigation by version doesn't work for non default channels
  • CMS-13789 ] - top and bottom bar background is blue, should be white ( channel manager, visual editor, create content )
  • CMS-13777 ] - Navigation between versions disable containers from editing for last version
  • CMS-13771 ] - [archetype, essentials, spa-sdk, testsuite, accelerator-b2b, accelerator-b2c, eforms, replication, synchronization, universal-pixel-integration, wpm, hap, qa-testsuite] Archetype doesn't read log4j2-dev.xml any more in Windows (10)
  • CMS-13769 ] - [site-toolkit] JCR component parameters should override Java params with the same name
  • CMS-13767 ] - [essentials, content-feed, release] When using hippo-addon-content-feed-dependencies-site on enterprise/saas some crisp definitions start to fail
  • CMS-13766 ] - [site-toolkit] Selecting the XPages sitemap in the SPA channel takes you to another channel
  • CMS-13761 ] - [channel-manager] Improve interaction between content tab and versions tab for an XPage
  • CMS-13760 ] - [services-api, repository] HippoServiceRegistry doesn't control individual failures for trackerHolders
  • CMS-13759 ] - [channel-manager] Content nav menu item is displayed when switching from the Content perspective instead of the Experience manager
  • CMS-13758 ] - [site-toolkit] Version selection does not work for SPA pages
  • CMS-13757 ] - [site-toolkit] preview page model API does not show preview hst configuration
  • CMS-13748 ] - [content-feed] Content Search - InvalidItemStateException occurs on JCR property save
  • CMS-13745 ] - [channel-manager] No icons for publish requests
  • CMS-13744 ] - [channel-manager] REST API call for the versions of a document should not include the root version
  • CMS-13743 ] - [site-toolkit] Channel and Page menu are not shown for an xpage with an outstanding request
  • CMS-13729 ] - [site-toolkit, channel-manager] Authors cannot enter a channel if there is no preview created for a channel
  • CMS-13701 ] - [channel-manager] [Channel Manager]Cannot save draft when creating a new document
  • CMS-13700 ] - [cms, hap] Author does not see the right state of document
  • CMS-13693 ] - [cms, channel-manager, site-toolkit, spa-sdk, 2fa, accelerator-b2c, content-feed, iam-integration, hap, targeting, archetype, commons, crisp, essentials, gallerypicker, l10n-tooling, project, repository, search-service, services-eventbus, translations, ui-extension, accelerator-b2b, release, wpm, qa-essentials, qa-testsuite] [Content editor] When opening a revision a warning is logged
  • CMS-13689 ] - User does not view the correct project version of a channel when pressing view in channel in Content editor
  • CMS-13688 ] - [services-eventbus] GuavaHippoEventBusTest fails occasionally
  • CMS-13682 ] - [site-toolkit] A warning is logged when an HstComponentConfiguration is loaded for a container item in isolation
  • CMS-13673 ] - [repository] When an author edits an xpage document and clicks 'Done' he gets an error (see image)
  • CMS-13667 ] - [cms, hap] [Content Editor] Switching to Core version of a document does not work
  • CMS-13662 ] - [site-toolkit] Experience Page Documents having a workflow request should have their containers locked in CM
  • CMS-13655 ] - [repository] After publishing an Experience Page Document, an incorrect icon that the draft has changes stays visible
  • CMS-13642 ] - [channel-manager, translations] Experience Page checkbox still visible in Create content sidepanel
  • CMS-13636 ] - [channel-manager] Changing a template inside the Experience manager does not enable the publish button
  • CMS-13635 ] - [site-toolkit] Container Items can get the 'catalog item referencing resolving' too late
  • CMS-13622 ] - [site-toolkit] Page action Move is enabled on a locked page
  • CMS-13614 ] - [site-toolkit] Editor cannot publish channel changes
  • CMS-13613 ] - [site-toolkit] Getting container item for versioned XPage document is broken
  • CMS-13610 ] - [site-toolkit] Content rewriter for PageModelApi can result in NPE in case of broken links
  • CMS-13608 ] - Lookup to an HstComponentConfiguration instance cannot be done in page-composer by only the jcr node ID from the component
  • CMS-13603 ] - [site-toolkit, channel-manager] Remove a lot of "dead code" around #createVariant logic
  • CMS-13601 ] - [cms] Cross-site scripting found in the translations folder menu
  • CMS-13598 ] - [site-toolkit] Legacy catalog items should copy catalog node instead of using a reference
  • CMS-13594 ] - [spa-sdk] SPA: possible memory leak, requests are kept memory
  • CMS-13580 ] - [channel-manager, wpm] Accepting channel via channel manager fails
  • CMS-13564 ] - [cms] Wicket dialog: Pressing 'Enter' does not result in 'Ok' but 'Cancel'
  • CMS-13527 ] - [repository] Some workflow methods trigger incorrectly a workflowSession save
  • CMS-13520 ] - [repository, site-toolkit] CM shows 'edit content' button for users not in role hippo:author
  • CMS-13519 ] - [repository, site-toolkit] Optimistic locking in CM does not work
  • CMS-13506 ] - [content-feed] [Contentfeed] Installation in site results in MissingDependencyException
  • CMS-13505 ] - [spa-sdk] React SDK does not handle components children correctly when there are VDOM child nodes
  • CMS-13503 ] - [spa-sdk, channel-manager, hap] SPA is broken in the CM when container type is hst.nomarkup
  • CMS-13486 ] - [cms] All the perspectives are initialized twice
  • CMS-13465 ] - [channel-manager] Channel Manager iframe app conflicts with the AngularJS-based websites
  • CMS-13446 ] - [spa-sdk] Relevance is not working for SSR SPA channels
  • CMS-13444 ] - [cms, commons] Assigning userroles to user is not logged in auditlog
  • CMS-13437 ] - [spa-sdk] Fix publishing via NPM in Angular SPA SDK
  • CMS-13419 ] - [utilities, spa-sdk, channel-manager] Improve SameSite cookies to be compatible with new versions of Chrome
  • CMS-13417 ] - [repository] HCM feature .meta:add-new-system-values doesn't retain existing values without an existing baseline configuration
  • CMS-13415 ] - [channel-manager] Editor cannot edit a document saved as draft from the admin in Experience Manager
  • CMS-13408 ] - [site-toolkit] Page model api throws NPE for site without channel
  • CMS-13393 ] - [cms] Failed CMS login doesn't give proper http response code
  • CMS-13388 ] - [archetype] SonarQube ErrorPage401.jsp Major Bug
  • CMS-13383 ] - [site-toolkit] HST tries to resolve JCR path based on * in URL
  • CMS-13370 ] - [spa-sdk] [SPA++] Generate HTML on the server
  • CMS-13368 ] - [utilities] [Saas] Channel toolbar is not displayed if you go first to an SPA channel
  • CMS-13362 ] - [essentials] [Essentials] SPA Integration Demo plugin is missing dependency on Convert to Enterprise Project plugin
  • CMS-13355 ] - [archetype] [Windows] Maven profile "docker.postgres" broken
  • CMS-13353 ] - [site-toolkit, qa-essentials] Navigating Sitemap in CM for SPA site always renders the homepage
  • CMS-13339 ] - [cms] Adding current document name to breadcrumb results in incorrect refresh behavior
  • CMS-13337 ] - [channel-manager] Deleting a value from a multiple field is not possible
  • CMS-13335 ] - [repository] IsModifiedTask never compares frozen node properties
  • CMS-13314 ] - [channel-manager] In CM, Channel 'modifications triangle' becomes visible after making changes to an Experience Page
  • CMS-13284 ] - [content-blocks] Content Blocks: too early validation, red errors showing while editing
  • CMS-13257 ] - [repository] [Content Editor][Back port] Take offline actions available for offline transferable document
  • CMS-13256 ] - [cms] [Content editor][Back port]Canceling a draft document deletes the changes without notifying the user
  • CMS-13255 ] - [Content editor][Back port]Cancel does not work for document editing
  • CMS-13254 ] - [repository] [Content editor][Back port]The edit button is not working if there is only a draft version of a document
  • CMS-13253 ] - [cms] [Content editor][Back port] The error validation mechanism still kicks in when trying to save a draft
  • CMS-13252 ] - [cms] [Content Editor][Back port] Changes between draft and (un)published variants are not displayed
  • CMS-13238 ] - [repository, cms] [Content Editor][Backport]It's possible to add a translation when a document has been saved as draft and it should not
  • CMS-13235 ] - [Content Editor][Backport] When validation messages are visible "Keep draft" does not close the tab, but it should
  • CMS-13233 ] - [archetype] Running docker image throws error on startup for AJP connector
  • CMS-13213 ] - [services-eventbus] Nullpointer on the event bus after stopping a camel route.
  • CMS-13210 ] - [utilities, spa-sdk, channel-manager] Channel toolbar is not displayed if you go first to an SPA channel
  • CMS-13164 ] - [spa-sdk] Fix limitation in the globally registered components
  • CMS-13028 ] - [cms] Unable to add an optional compound (and safe the document) in a contentblock in a document when there is also an html field
  • CMS-12813 ] - [site-toolkit] Page Model API gives 500 in preview when X-Forwarded-Host is present
  • CMS-12808 ] - Custom ValueListProvider impl for @DropDownList should be deployed in CMS webapp
  • CMS-12775 ] - [repository] FacetedNavigationConcurrencyTest test failures - AssertionError: bit -1 is out of bounds 0..15 at org.apache.lucene.util.BitVector.get(BitVector.java:113)
  • CMS-12769 ] - [repository] Derived data engine throws NPE exception (RelativePropertyReference)
  • CMS-12591 ] - component properties - Error when canceling Link Picker
  • CMS-12494 ] - [cms, gallerypicker] Sometimes, 500 error is shown when clicking cancel in the Content app
  • CMS-12062 ] - [release] [Windows] Maven profile "docker.mysql" broken
  • CMS-12060 ] - [release] [Windows] Docker Maven plugin 0.28.0 fails on docker.build profile
  • ACCEL-1539 ] - [accelerator-b2c] Connector selection dropdown UI misleads with the default selected item initially
  • ACCEL-1521 ] - Addition of accelerator-b2c/frontend-ng/DEPENDENCIES.md is failing the license check
  • ACCEL-1499 ] - [accelerator-b2b, accelerator-b2c] Do not include error details in the default jsp error pages
  • ACCEL-1488 ] - [accelerator-b2b, accelerator-b2c] jQuery vulnerabilities reported
  • ACCEL-1418 ] - Edit Button is not working for the Addresses in the address list
  • ACCEL-1385 ] - [accelerator-b2b] Static resources are hard coded in Salesforce Commerce Cloud: B2B Commerce connector
  • ACCEL-1240 ] - [accelerator-b2c, accelerator-b2b] Universal Pixel plugin does not interpolate variables in channel settings
  • ACCEL-1238 ] - [accelerator-b2c, accelerator-b2b] Vulnerabilities in ant and ant-nodeps used by b2b and b2c maven plugins
  • ACCEL-1237 ] - [accelerator-b2c, accelerator-b2b] Accelerators dependencies on Essentials
  • ACCEL-1219 ] - [accelerator-b2b] Disabled Purchase Orders are still displaying in Payment page while Order Checkout.
  • ACCEL-1215 ] - [accelerator-b2c] Upload csv file functionality is not working as expected in Quick Order component
  • ACCEL-1214 ] - [accelerator-b2c, accelerator-b2b] Download Template is not working as expected in Quick Order Section
  • ACCEL-1201 ] - [accelerator-b2b] Two addresses are getting created by default for a new user in brX Accelerator: B2B with Salesforce B2B
  • ACCEL-1200 ] - [accelerator-b2c] More Street Info field is not getting saved while saving the Address
  • ACCEL-1193 ] - [accelerator-b2b] Include Salesforce B2B VisualForce pages/classes during installation step
  • ACCEL-1030 ] - ElasticPath CustomerRepository sets customer ID including parameter values
  • ACCEL-947 ] - [accelerator-b2b] Quantity on a Wishlist not updatable
  • ACCEL-946 ] - [accelerator-b2c, accelerator-b2b] Customers can remove an item from a Wishlist when viewing the Wishlist items from the "My wish lists" page

Improvement

  • ENT-1996 ] - [content-feed, release] Content feed: Improve shared api module 'hippo-addon-content-feed-search-api' handling
  • ENT-1987 ] - [scripts, l10n-tooling] Update translations import/export scripts for monorepo
  • ENT-1980 ] - [content-feed] Improve Content Feed serialization format wrt List of HippoDocumentBean
  • ENT-1908 ] - [repository, site-toolkit, targeting, content-feed] Make Content Feed module work with Experience Pages
  • ENT-1891 ] - [content-feed] Store content-feed connection properties in hst-config.properties file instead of jcr
  • ENT-1827 ] - [eforms, channel-manager, cms, essentials, frontend-theme, site-toolkit, taxonomy, content-feed, targeting, wpm, configuration-management, navigation-application, release, repository, robotstxt, services-webfiles, translations, accelerator-b2b, accelerator-b2c, replication, hap, qa-testsuite] Enterprise forms: FileCleanerTracker should be used whenever tmp files are created on disk
  • ENT-1741 ] - [eforms] [Enterprise Forms] Store temp form data in memory instead of Repository
  • ENT-1697 ] - Enable multiple email blocks for Mail Form Data
  • ENT-1689 ] - [eforms, translations] EForms: HoneyPotRule exposes intent in message key
  • CMS-13882 ] - [spa-sdk] Add method to SPA SDK to get primary document
  • CMS-13865 ] - [cms, content-blocks, relateddocs, taxonomy, advanced-search, content-feed, eforms, replication] Ensure Wicket forms only accept POST requests
  • CMS-13816 ] - [content-feed] Content Search - QueryBuilder doesn't support multiple FQ values for the same parameter name
  • CMS-13776 ] - [site-toolkit] Remove size query param from pagination urls
  • CMS-13774 ] - [site-toolkit] Pagination: total number of pages is ignored when applying the limit param
  • CMS-13762 ] - [content-feed] Harden ITs of content feed
  • CMS-13736 ] - [content-feed] Content Search - com.onehippo.search.integration.api.QueryBuilder does not support 'sort'
  • CMS-13735 ] - Ensure projects doesn't break with xPages
  • CMS-13722 ] - [site-toolkit] Generate boolean getter fields for extended boolean types
  • CMS-13699 ] - [channel-manager, hap] Set up translations
  • CMS-13685 ] - [channel-manager, repository, site-toolkit] Improve implementation and completeness of the CM rest API support for getting all (branch) versions of a document
  • CMS-13632 ] - [channel-manager, translations] Provide translations for "toggle between shared&page container" buttons
  • CMS-13618 ] - [site-toolkit] Memory and CPU overhead old style component items with respect to Dynamic Component Parameters
  • CMS-13606 ] - [spa-sdk] Generate junit-compatible test reports from SPA SDKs
  • CMS-13591 ] - [cms, essentials, repository, services-webfiles, site-toolkit, accelerator-b2c, ldap, wpm] Run integration tests as separate stage in main pipeline
  • CMS-13588 ] - [site-toolkit] In DocumentQueryDynamicComponent, replace queries and filters with querybuilders and constraints
  • CMS-13577 ] - [site-toolkit, targeting] Clean up component parameters contributed to the PMA
  • CMS-13576 ] - [site-toolkit] Support specifying a resource bundle ID along with resource bundle value list provider for dropdown component parameters
  • CMS-13574 ] - [site-toolkit, commons] Create MenuListProvider for use in dynamic menu component
  • CMS-13549 ] - Design improvement for how components are identified in SPA SDK
  • CMS-13541 ] - Support Absolute JCR Paths on Base Dynamic Component
  • CMS-13526 ] - [site-toolkit] Add channel section including channel info properties in Page Model API
  • CMS-13523 ] - [cms, configuration-management, release, repository, robotstxt, site-toolkit, accelerator-b2b, accelerator-b2c, channel-manager] Only store the XPage container items below a document variant
  • CMS-13512 ] - [utilities] Allow ProxyFilter to dynamically switch between static and proxied resources
  • CMS-13507 ] - Investigate how to make xpages work with Relevance & Experiments
  • CMS-13502 ] - [channel-manager] Front-end: - Fix [Page] and [Channel] menu for CMS Users that are not in role webmaster for a channel
  • CMS-13485 ] - [site-toolkit] Correct Cache-Control PageModelApi responses
  • CMS-13422 ] - [project, testsuite, repository, qa-essentials, qa-testsuite] Upgrade or remove test dependencies with vulnerabilities
  • CMS-13416 ] - [site-toolkit, services-api, wpm, channel-manager] Back-end: Fix [Page] and [Channel] menu for CMS Users that are not in role webmaster for a channel
  • CMS-13401 ] - [repository] [Backport 14.x] #saveUnpublished workflow method should only be available if there is not another user editing the draft
  • CMS-13396 ] - [channel-manager] Replace Hippo-style icons in CM with new BR-style icons
  • CMS-13387 ] - [release] Docker image pull policy
  • CMS-13366 ] - [site-toolkit] Make the XPage in CM unmodifiable (locked?) in case an author did a request for publication
  • CMS-13363 ] - [site-toolkit] Include to CM HST Component meta data if it is XPage or HST Config Component
  • CMS-13358 ] - [channel-manager] Refresh session before switch to and from the channel manager ( from the content editor )
  • CMS-13357 ] - [repository] #getWorkflowContext should not trigger a Session#save, but it does
  • CMS-13356 ] - [cms, hap] Add whitelisting of known frontend:appPath's to the navAppRedirectFilter
  • CMS-13346 ] - [cms] Add DEBUG messages to the NavAppRedirectFilter
  • CMS-13275 ] - [utilities, site-toolkit] Cache-control header missing private/public setting
  • CMS-13274 ] - Improve ComparingController logging and error handling
  • CMS-13260 ] - [repository] [Content editor][Backport]When the document is kept as draft, there should be a subset of actions that need to be enabled
  • CMS-13220 ] - SEO plugin should add output to the page model
  • CMS-13147 ] - [iam-integration] While logging out, redirecting the user to the login page which the user logged in from
  • CMS-13071 ] - [cms] Move whitelist to filter parameter in web-fragment.xml or web.xml
  • CMS-13004 ] - [archetype] Add gitignore to the archetype
  • CMS-12752 ] - [channel-manager] Left and right sidepanel widths
  • CMS-12711 ] - [channel-manager] Allow developer to set default preview device on a channel
  • CMS-12529 ] - [cms] Include in the page title the name of the selected document in the Content app
  • CMS-12058 ] - [channel-manager, cms, ui-extension, hap] Provide a way for an OpenUI Document Field Extension to be able to read other field values
  • ACCEL-1326 ] - [accelerator-b2c, accelerator-b2b] Verify if cookies used by Accelerators v14 have the SameSite attribute set
  • ACCEL-1008 ] - [accelerator-b2c] Developers can switch between Commerce Connectors at runtime

New Feature

  • ENT-1966 ] - [site-toolkit, channel-manager] Disable all the XPage buttons below Versions if you are in a channel branch
  • ENT-1965 ] - [content-feed] Add facet.prefix support to content search queries
  • ENT-1927 ] - [content-feed] Support of setting privateKeyPassphrase in SFTP Connection
  • ENT-1864 ] - [site-toolkit, targeting] Support Experiment in Experience Pages
  • ENT-1430 ] - [content-feed] Support FacetCount in Search API
  • ENT-1376 ] - [archetype] Build Lucene Index Ex-/Import into the Docker image
  • CMS-13889 ] - [site-toolkit] Serialize referenced documents in component properties always in the PageModelAPI v1.0
  • CMS-13836 ] - [channel-manager] Switch back to 'latest version' whenever the user leaves the version tab (closed or moved to different state)
  • CMS-13815 ] - [channel-manager, translations] Enable Page-Tools menu button and sidepanel for xPages
  • CMS-13807 ] - [site-toolkit] Expose locked state in actions-and-states REST endpoint
  • CMS-13770 ] - [channel-manager, site-toolkit, translations] Implement creating a new XPage in the CM
  • CMS-13728 ] - [channel-manager, translations] Implement editing XPage content in visual editor (CM)
  • CMS-13704 ] - [channel-manager] Add angular material to angular app
  • CMS-13702 ] - [site-toolkit, hap, wpm] Expose ExperiencePage state through Component and XPage Resource backend calls
  • CMS-13679 ] - [channel-manager, site-toolkit] Show selected version of the site
  • CMS-13677 ] - Disable new version and save buttons when previewing another version or if no changes have been done
  • CMS-13676 ] - Add 'create new version' form in versions tab
  • CMS-13666 ] - [cms, site-toolkit, channel-manager] Implement Channel Manager menu changes for working with XPages
  • CMS-13611 ] - [site-toolkit] Better support 'link not found' in PageModelAPI
  • CMS-13599 ] - [site-toolkit] Write an integration test for PMA to verify dynamic component fo Menu component
  • CMS-13590 ] - [repository, site-toolkit, cms, services-api] Leverage HST XPage Layouts while creating a new Experience Page Document
  • CMS-13586 ] - [channel-manager] Create REST method to get versions of a document
  • CMS-13567 ] - Display the current xPage's name and state with appropriate icon in the notification banner
  • CMS-13548 ] - [repository] Support 'hippo:identifiable' in cnd as mixin to be used to auto create identifier properties
  • CMS-13540 ] - [services-htmlprocessor] [HTML Processor] Add configuration option for filtering attributes with a data: protocol
  • CMS-13539 ] - [site-toolkit] Implement an integration test for the page composer API to verify dynamic component parameters
  • CMS-13537 ] - Write an integration test for exposing residual parameters to PMA
  • CMS-13536 ] - Define value types(hst:valueType) for dynamic parameters(hst:dynamicparameter)
  • CMS-13531 ] - [site-toolkit, taxonomy, content-feed] Include hierarchy information for taxonomy fields in content feed
  • CMS-13514 ] - [site-toolkit] Create Pagination Page urls in HST while PMA serialization
  • CMS-13513 ] - Create Pagination objects for PMA Pageable support
  • CMS-13496 ] - [repository] Support XPage Layout handled correctly wrt newly created documents (drafts)
  • CMS-13494 ] - Create MenuComponent
  • CMS-13491 ] - Create Document Query component
  • CMS-13490 ] - Create BaseComponent (base generic component)
  • CMS-13473 ] - [channel-manager] Shared/Page containers switch overlay improvements
  • CMS-13472 ] - [channel-manager] Add notification banner in CM pages
  • CMS-13471 ] - [site-toolkit, repository] The hst:page below an XPage document should be skipped between draft and unpublished variant
  • CMS-13470 ] - [site-toolkit, channel-manager, wpm] Make sure Experience Pages EDITING in CM works with Document Branching
  • CMS-13464 ] - [site-toolkit, channel-manager] Add endpoint to CM to retrieve current user changes
  • CMS-13457 ] - [site-toolkit] Make sure Experience Pages RENDERING in CM works with Document Branching
  • CMS-13436 ] - [repository] Support workflow sub-prototypes to be injected when creating a new document
  • CMS-13433 ] - [cms, repository, services-api] When creating a new document in Content Editor, support XPage Layouts
  • CMS-13432 ] - Support available XPage templates via Hst Model
  • CMS-13412 ] - [site-toolkit] Improve html comments for HstComponent for CM to indicate shared or not
  • CMS-13373 ] - [site-toolkit, channel-manager] Frontend : Support Author being able to modify the layout of Experience Pages in CM if (s)he has role Author on the Experience Page
  • CMS-13359 ] - [repository] [backport 14.x] Every CONTENT change to the unpublished variant of an Experience Page should result in a new version
  • CMS-13341 ] - [site-toolkit] Extract code duplication from XPageContainerComponentResource#validateContainerItems and ContainerComponentServiceImpl#validateContainerItems
  • CMS-13327 ] - [site-toolkit] Implement all XPAGE container ITEM related methods needed in the CM
  • CMS-13325 ] - [site-toolkit] Support Move Container Items for Experience Pages
  • CMS-13299 ] - [site-toolkit] Implement all XPAGE container related methods needed in the CM
  • CMS-13289 ] - [repository] [Backport 14.x] Support saveUnpublished document workflow
  • CMS-13237 ] - [channel-manager, repository, site-toolkit, translations, frontend-theme] Support EXPLICIT version creation of Experience Page in Channel Manager
  • CMS-13209 ] - [channel-manager, translations, cms] Support '(de)publish' and 'request (de)publication' of Experience Pages in CM
  • CMS-13208 ] - [site-toolkit] Back end : Support Author being able to modify the layout of Experience Pages in CM if (s)he has role Author on the Experience Page
  • CMS-13204 ] - [channel-manager, translations] Support restoring a version Experience Page
  • CMS-13203 ] - [site-toolkit] Support in the Channel Manager to render a version of an Experience Page from version history
  • CMS-13202 ] - Support a 'RESTY' endpoint in the HST page composer to be able to get the versions of an Experience Page
  • CMS-13201 ] - [channel-manager, translations, frontend-theme] In the Channel Manager, show the available versions of an Experience Page
  • CMS-13159 ] - [repository] Support child nodes of a document variant to NOT be copied from preview to draft and vice versa
  • CMS-12856 ] - [site-toolkit] Experience Pages Support for HST
  • ACCEL-1501 ] - [accelerator-b2c] Add Repository JAX-RS service to search/retrieve accounts
  • ACCEL-1411 ] - [accelerator-b2c] Provide JAX-RS endpoints to give connector specific properties

Story

  • CMS-13515 ] - [repository, cms, channel-manager, essentials, spa-sdk, accelerator-b2c, content-feed, iam-integration, hap, archetype, commons, configuration-management, crisp, l10n-tooling, project, release, robotstxt, search-service, site-toolkit, translations, accelerator-b2b, eforms, replication, targeting, qa-testsuite] When I create a subfolder of an XPage folder that folder becomes an XPage folder as well

Technical task

  • ACCEL-1680 ] - [accelerator-b2b, accelerator-b2c] Add component catalog configs for LoginComponent, FederatedLoginComponent, FederatedLoginStatus in brxm/accelerator*
  • ACCEL-1678 ] - [accelerator-b2b, accelerator-b2c] Improve LoginStatusComponent to contribute the optional storefront.user.signout.url, storefront.user.changePassword.url, etc
  • ACCEL-1673 ] - [accelerator-b2b] Remove userId and accountId in PMA for FederationLogin component
  • ACCEL-1596 ] - [accelerator-b2b, accelerator-b2c] Improve FederatedLoginComponent to store the temporary token in PageModel

Sub-task

  • ACCEL-1401 ] - [accelerator-b2b] "piOrderByStartDate" doesn't always work while ordering search result

Totals for issues in this release

  • Tasks 142
  • Bugs 150
  • Improvements 60
  • New Features 63
  • Stories 1
  • Technical tasks 4
  • Sub-tasks 1
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?