Bloomreach Experience Manager V16.0.0 Detailed Release Notes
June 27, 2024
The new major release of 16.0.0 is available for general use for our customers and partners. This release includes improvements in community and enterprise 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.
For a summary of major changes, see the release announcement.
JVM default time zone on Bloomreach Cloud
When running brXM v16.x on Bloomreach Cloud, the JVM default time zone is UTC. Any date/time processing that relies on the JVM default time zone (instead of an explicitly configured one) will therefore use UTC.
Changing the time zone behavior
- CMS UI time zone
Configure the login page timezone dropdown. This allows users to select their timezone on login, defaulting to the browser timezone. It's also possible to configure a single timezone for all users.
See: Configure the CMS login page (time zone selection dropdown) - JVM default time zone
Alternatively, the timezone can be explicitly set as a JVM system property. Upload a properties file containing, for example, user.timezone=Europe/Amsterdam and configure it as a Java System Properties file during deployment.
Third party libraries
The following 3rd party library version have changed since the previous release. If your project directly uses any of these libraries, please validate compatibility. For more information on changes in these libraries please see information from the individual vendors.
| Library | 15.6.0 | 16.0.0 |
|---|---|---|
| org.slf4j/slf4j-api | 1.7.30 | 1.7.36 |
| org.apache.logging.log4j/log4j-slf4j-impl | 2.17.1 | 2.23.1 |
| org.apache.logging.log4j/log4j-api | 2.17.1 | 2.23.1 |
| org.apache.logging.log4j/log4j-core | 2.17.1 | 2.23.1 |
| org.slf4j/jcl-over-slf4j | 1.7.30 | 1.7.36 |
| commons-logging/commons-logging | 1.2 | 1.3.1 |
| jakarta.xml.bind/jakarta.xml.bind-api | 2.3.3 | 3.0.1 |
| jakarta.xml.ws/jakarta.xml.ws-api | 2.3.3 | 3.0.1 |
| jakarta.xml.soap/jakarta.xml.soap-api | 1.4.2 | 2.0.1 |
| jakarta.jws/jakarta.jws-api | 2.1.0 | 3.0.0 |
| jakarta.activation/jakarta.activation-api | 1.2.2 | 2.1.3 |
| org.glassfish.jaxb/jaxb-runtime | 2.3.4 | 3.0.2 |
| org.glassfish.jaxb/txw2 | 2.3.4 | 3.0.2 |
| com.sun.istack/istack-commons-runtime | 3.0.12 | 4.0.1 |
| org.apache.logging.log4j/log4j-1.2-api | 2.17.1 | 2.23.1 |
| org.apache.commons/commons-lang3 | 3.12.0 | 3.14.0 |
| com.fasterxml.jackson.core/jackson-core | 2.13.5 | 2.17.1 |
| com.fasterxml.jackson.core/jackson-databind | 2.13.5 | 2.17.1 |
| com.fasterxml.jackson.core/jackson-annotations | 2.13.5 | 2.17.1 |
| com.google.guava/guava | 33.0.0-jre | 33.1.0-jre |
| org.checkerframework/checker-qual | 3.41.0 | 3.42.0 |
| com.google.errorprone/error_prone_annotations | 2.23.0 | 2.26.1 |
| com.google.j2objc/j2objc-annotations | 2.8 | 3.0.0 |
| org.springframework/spring-core | 5.3.30 | 6.1.8 |
| org.springframework/spring-jcl | 5.3.30 | 6.1.8 |
| org.springframework/spring-web | 5.3.30 | 6.1.8 |
| org.springframework/spring-beans | 5.3.30 | 6.1.7 |
| org.yaml/snakeyaml | 2.0 | 2.2 |
| commons-io/commons-io | 2.8.0 | 2.16.1 |
| org.springframework/spring-context | 5.3.30 | 6.1.8 |
| org.springframework/spring-aop | 5.3.30 | 6.1.8 |
| org.springframework/spring-expression | 5.3.30 | 6.1.8 |
| io.rest-assured/rest-assured | 4.2.0 | 5.4.0 |
| org.codehaus.groovy/groovy | 2.5.8 | 3.0.21 |
| org.apache.httpcomponents/httpmime | 4.5.3 | 4.5.13 |
| io.rest-assured/json-path | 4.2.0 | 5.4.0 |
| io.rest-assured/rest-assured-common | 4.2.0 | 5.4.0 |
| io.rest-assured/xml-path | 4.2.0 | 5.4.0 |
| org.apache.httpcomponents/httpclient | 4.5.13 | 4.5.14 |
| org.apache.httpcomponents/httpcore | 4.4.11 | 4.4.16 |
| commons-codec/commons-codec | 1.14 | 1.16.1 |
| org.slf4j/slf4j-ext | 1.7.30 | 1.7.36 |
| org.apache.cxf/cxf-core | 3.5.5 | 4.0.4 |
| com.fasterxml.woodstox/woodstox-core | 6.4.0 | 6.6.1 |
| org.codehaus.woodstox/stax2-api | 4.2.1 | 4.2.2 |
| org.apache.ws.xmlschema/xmlschema-core | 2.3.0 | 2.3.1 |
| jakarta.annotation/jakarta.annotation-api | 1.3.5 | 2.1.1 |
| org.apache.cxf/cxf-rt-rs-client | 3.5.5 | 4.0.4 |
| org.apache.cxf/cxf-rt-transports-http | 3.5.5 | 4.0.4 |
| org.apache.cxf/cxf-rt-frontend-jaxrs | 3.5.5 | 4.0.4 |
| jakarta.ws.rs/jakarta.ws.rs-api | 2.1.6 | 3.1.0 |
| org.apache.cxf/cxf-rt-security | 3.5.5 | 4.0.4 |
| org.eclipse.jetty/jetty-server | 9.4.47.v20220610 | 11.0.20 |
| org.eclipse.jetty/jetty-util | 9.4.47.v20220610 | 11.0.20 |
| org.eclipse.jetty/jetty-io | 9.4.47.v20220610 | 11.0.20 |
| org.eclipse.jetty/jetty-security | 9.4.47.v20220610 | 11.0.20 |
| org.eclipse.jetty/jetty-http | 9.4.47.v20220610 | 11.0.20 |
| org.apache.cxf/cxf-rt-transports-http-jetty | 3.5.5 | 4.0.4 |
| org.apache.cxf/cxf-testutils | 3.5.5 | 4.0.4 |
| net.bytebuddy/byte-buddy | 1.12.1 | 1.14.13 |
| org.apache.commons/commons-text | 1.10.0 | 1.11.0 |
| org.bouncycastle/bcprov-jdk18on | 1.76 | 1.78 |
| org.bouncycastle/bcmail-jdk18on | 1.76 | 1.78 |
| org.bouncycastle/bcutil-jdk18on | 1.76 | 1.78 |
| org.bouncycastle/bcpkix-jdk18on | 1.76 | 1.78 |
| org.ow2.asm/asm | 9.3 | 9.6 |
| org.apache.jackrabbit.vault/org.apache.jackrabbit.vault | 3.1.6 | 3.7.2 |
| org.freemarker/freemarker | 2.3.32 | 2.3.33 |
| org.apache.james/apache-mime4j-core | 0.8.9 | 0.8.11 |
| org.aspectj/aspectjweaver | 1.9.7 | 1.9.22 |
| org.springframework/spring-context-support | 5.3.33 | 6.1.8 |
| commons-validator/commons-validator | 1.6 | 1.8.0 |
| commons-digester/commons-digester | 1.8.1 | 2.1 |
| org.apache.wicket/wicket-core | 9.14.0 | 10.0.0 |
| com.github.openjson/openjson | 1.0.12 | 1.0.13 |
| org.apache.wicket/wicket-request | 9.14.0 | 10.0.0 |
| org.apache.wicket/wicket-util | 9.14.0 | 10.0.0 |
| org.apache.wicket/wicket-extensions | 9.14.0 | 10.0.0 |
| org.wicketstuff/wicket-datetime | 9.14.0 | 10.0.0 |
| joda-time/joda-time | 2.10.1 | 2.12.7 |
| org.wicketstuff/wicketstuff-input-events | 9.14.0 | 10.0.0 |
| com.fasterxml.jackson.dataformat/jackson-dataformat-yaml | 2.11.1 | 2.16.0 |
| org.springframework/spring-webmvc | 5.3.30 | 6.1.8 |
| com.fasterxml.jackson.datatype/jackson-datatype-json-org | 2.13.5 | 2.17.1 |
| org.wicketstuff/wicketstuff-lambda-components | 9.14.0 | 10.0.0 |
| org.springframework.boot/spring-boot | 2.7.16 | 3.3.0 |
| org.springframework.boot/spring-boot-starter-jdbc | 2.7.16 | 3.3.0 |
| org.springframework.boot/spring-boot-starter | 2.7.16 | 3.3.0 |
| org.springframework.boot/spring-boot-autoconfigure | 2.7.16 | 3.3.0 |
| com.zaxxer/HikariCP | 2.4.5 | 5.1.0 |
| org.springframework/spring-jdbc | 5.3.30 | 6.1.8 |
| org.springframework/spring-tx | 5.3.33 | 6.1.8 |
| org.springframework.security/spring-security-config | 5.7.11 | 6.3.0 |
| org.springframework.security/spring-security-core | 5.7.11 | 6.3.0 |
| org.springframework.security/spring-security-crypto | 5.7.11 | 6.3.0 |
| org.springframework.boot/spring-boot-starter-web | 2.7.16 | 3.3.0 |
| org.springframework.boot/spring-boot-starter-json | 2.7.16 | 3.3.0 |
| com.fasterxml.jackson.datatype/jackson-datatype-jdk8 | 2.13.5 | 2.17.1 |
| com.fasterxml.jackson.datatype/jackson-datatype-jsr310 | 2.11.1 | 2.17.1 |
| com.fasterxml.jackson.module/jackson-module-parameter-names | 2.13.5 | 2.17.1 |
| net.minidev/json-smart | 2.4.11 | 2.5.1 |
| net.minidev/accessors-smart | 2.4.11 | 2.5.1 |
| org.apache.cxf/cxf-rt-rs-security-cors | 3.5.5 | 4.0.4 |
| org.springframework/spring-oxm | 5.3.33 | 6.1.8 |
| org.springframework.security/spring-security-web | 5.7.11 | 6.3.0 |
| org.springframework.security/spring-security-oauth2-client | 5.7.11 | 6.3.0 |
| org.springframework.security/spring-security-oauth2-core | 5.7.11 | 6.3.0 |
| com.nimbusds/oauth2-oidc-sdk | 9.43.3 | 9.43.4 |
| org.jsoup/jsoup | 1.15.3 | 1.17.2 |
| com.rometools/rome | 1.16.0 | 1.19.0 |
| com.rometools/rome-utils | 1.16.0 | 1.19.0 |
| org.dom4j/dom4j | 2.1.3 | 2.1.4 |
| com.github.spullara.mustache.java/compiler | 0.8.16 | 0.9.11 |
| org.apache.maven.archetype/archetype-common | 3.2.0 | 3.2.1 |
| org.eclipse.jdt/org.eclipse.jdt.core | 3.33.0 | 3.38.0 |
| org.eclipse.platform/org.eclipse.core.resources | 3.18.200 | 3.20.200 |
| org.eclipse.platform/org.eclipse.core.expressions | 3.8.200 | 3.9.400 |
| org.eclipse.platform/org.eclipse.osgi | 3.18.300 | 3.20.0 |
| org.eclipse.platform/org.eclipse.core.runtime | 3.26.100 | 3.31.100 |
| org.eclipse.platform/org.eclipse.equinox.common | 3.17.0 | 3.19.100 |
| org.eclipse.platform/org.eclipse.core.jobs | 3.13.200 | 3.15.300 |
| org.eclipse.platform/org.eclipse.equinox.registry | 3.11.200 | 3.12.100 |
| org.eclipse.platform/org.eclipse.equinox.preferences | 3.10.100 | 3.11.100 |
| org.eclipse.platform/org.eclipse.core.contenttype | 3.8.200 | 3.9.400 |
| org.eclipse.platform/org.eclipse.equinox.app | 1.6.200 | 1.7.100 |
| org.eclipse.platform/org.eclipse.core.filesystem | 1.9.500 | 1.10.400 |
| org.eclipse.platform/org.eclipse.text | 3.12.300 | 3.14.100 |
| org.eclipse.platform/org.eclipse.core.commands | 3.10.300 | 3.12.100 |
| org.eclipse.jdt/ecj | 3.33.0 | 3.38.0 |
| org.apache.cxf/cxf-rt-rs-extension-providers | 3.5.5 | 4.0.4 |
| org.apache.cxf/cxf-rt-rs-service-description-openapi-v3 | 3.5.5 | 4.0.4 |
| org.apache.cxf/cxf-rt-rs-service-description-common-openapi | 3.5.5 | 4.0.4 |
| org.apache.cxf/cxf-rt-rs-service-description-swagger-ui | 3.5.5 | 4.0.4 |
| io.github.classgraph/classgraph | 4.8.65 | 4.8.165 |
| jakarta.validation/jakarta.validation-api | 2.0.2 | 3.0.2 |
| org.apache.commons/commons-csv | 1.8 | 1.10.0 |
| org.apache.maven.plugin-tools/maven-plugin-annotations | 3.5.2 | 3.12.0 |
| org.apache.maven.shared/maven-dependency-tree | 3.0.1 | 3.2.1 |
| org.eclipse.aether/aether-util | 0.9.0.M2 | 1.0.0.v20140518 |
| org.ahocorasick/ahocorasick | 0.4.0 | 0.6.3 |
| com.squareup.okhttp3/okhttp | 3.14.9 | 4.12.0 |
| com.squareup.okio/okio | 1.17.2 | 3.6.0 |
| com.squareup.okhttp3/logging-interceptor | 4.9.1 | 4.12.0 |
| org.jetbrains.kotlin/kotlin-stdlib-jdk8 | 1.4.10 | 1.8.21 |
| org.jetbrains.kotlin/kotlin-stdlib | 1.4.10 | 1.8.21 |
| org.jetbrains.kotlin/kotlin-stdlib-common | 1.4.10 | 1.8.21 |
| org.jetbrains.kotlin/kotlin-stdlib-jdk7 | 1.4.10 | 1.8.21 |
| net.jodah/failsafe | 2.3.5 | 2.4.4 |
| org.springframework.integration/spring-integration-ftp | 5.5.19 | 6.3.0 |
| org.springframework.integration/spring-integration-file | 5.5.19 | 6.3.0 |
| org.springframework.integration/spring-integration-core | 5.5.19 | 6.3.0 |
| org.springframework/spring-messaging | 5.3.33 | 6.1.8 |
| org.springframework.retry/spring-retry | 1.3.3 | 2.0.6 |
| io.projectreactor/reactor-core | 3.4.32 | 3.6.6 |
| commons-net/commons-net | 3.9.0 | 3.10.0 |
| org.springframework.integration/spring-integration-sftp | 5.5.19 | 6.3.0 |
| com.maxmind.geoip2/geoip2 | 2.14.0 | 2.17.0 |
| com.maxmind.db/maxmind-db | 1.4.0 | 2.1.0 |
| org.apache.httpcomponents/httpcore-nio | 4.4.10 | 4.4.16 |
| org.apache.httpcomponents/httpasyncclient | 4.1.4 | 4.1.5 |
| org.elasticsearch.client/elasticsearch-rest-client | 7.17.4 | 7.17.22 |
| io.searchbox/jest | 5.3.2 | 6.3.1 |
| io.searchbox/jest-common | 5.3.2 | 6.3.1 |
| org.tuckey/urlrewritefilter | 4.0.4-h9 | 5.1.3-h1 |
| commons-compress | 1.21 | 1.26.1 |
| commons-crypto | 1.0.0 | 1.2.0 |
| commons-dbcp2 | 2.7.0 | 2.12.0 |
| commons-email | 1.5 | 1.6.0 |
| nimbus-jose-jwt | 9.24.4 | 9.37.3 |
| org.json | 20230227 | 20240303 |
| skyscreamer | 1.5.0 | 1.5.1 |
| awaitility | 3.1.6 | 4.2.1 |
| ldapsdk | 4.0.11 | 7.0.0 |
| h2 database | 1.4.200 | 2.2.224 |
Removed javax.servlet/javax.servlet-api 3.0.1
Removed com.sun.mail/jakarta.mail 1.6.7
Removed com.sun.activation/jakarta.activation 1.2.2
Removed javax.activation/activation 1.1.1
Removed com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider 2.13.5
Removed com.fasterxml.jackson.jaxrs/jackson-jaxrs-base 2.13.5
Removed com.fasterxml.jackson.module/jackson-module-jaxb-annotations 2.13.5
Removed org.codehaus.groovy/groovy-xml 3.0.9
Removed org.hamcrest/hamcrest 2.1
Removed org.codehaus.groovy/groovy-json 3.0.9
Removed com.sun.xml.bind/jaxb-osgi 2.3.0.1
Removed com.sun.xml.messaging.saaj/saaj-impl 1.5.3
Removed org.jvnet.staxex/stax-ex 1.8.3
Removed javax.ws.rs/javax.ws.rs-api 2.1.1
Removed org.eclipse.jetty/jetty-continuation 9.4.47.v20220610
Removed javax.servlet.jsp/jsp-api 2.2
Removed org.apache.taglibs/taglibs-standard-spec 1.2.5
Removed net.sf.ehcache/ehcache-web 2.0.4
Removed commons-fileupload/commons-fileupload 1.5
Removed io.swagger/swagger-core 1.6.2
Removed io.swagger/swagger-models 1.6.2
Removed io.swagger/swagger-annotations 1.6.2
Removed javax.validation/validation-api 1.1.0.Final
Removed io.swagger/swagger-jaxrs 1.6.2
Removed org.reflections/reflections 0.9.11
Removed org.apache.taglibs/taglibs-standard-impl 1.2.5
Removed com.google.apis/google-api-services-analytics v3-rev20190807-2.0.0
Removed com.google.api-client/google-api-client 2.0.0
Removed com.google.oauth-client/google-oauth-client 1.34.1
Removed com.google.http-client/google-http-client-gson 1.42.1
Removed com.google.code.gson/gson 2.9.0
Removed com.google.http-client/google-http-client-apache-v2 1.42.1
Removed com.google.http-client/google-http-client 1.42.1
Removed io.opencensus/opencensus-api 0.31.1
Removed io.opencensus/opencensus-contrib-http-util 0.31.1
Removed io.grpc/grpc-context 1.58.0
Removed io.grpc/grpc-api 1.58.0
Removed com.nimbusds/nimbus-jose-jwt 9.24.4
Removed org.jdom/jdom 1.1.3
Removed org.apache.maven/maven-artifact 3.0
Removed io.swagger.core.v3/swagger-annotations 2.1.4
Removed io.swagger.core.v3/swagger-jaxrs2 2.1.4
Removed io.swagger.core.v3/swagger-models 2.1.4
Removed io.swagger.core.v3/swagger-integration 2.1.4
Removed io.swagger.core.v3/swagger-core 2.1.4
Removed javax.websocket/javax.websocket-api 1.1
Removed com.jcraft/jsch 0.1.55
Removed org.apache.pdfbox/pdfbox 2.0.24
Removed org.apache.pdfbox/fontbox 2.0.24
Removed xalan 2.7.2
Added jakarta.servlet/jakarta.servlet-api 6.0.0
Added jakarta.mail/jakarta.mail-api 2.1.3
Added org.eclipse.angus/angus-activation 2.0.2
Added org.eclipse.angus/angus-mail 2.0.3
Added com.fasterxml.jackson.jakarta.rs/jackson-jakarta-rs-json-provider 2.16.0
Added com.fasterxml.jackson.jakarta.rs/jackson-jakarta-rs-base 2.16.0
Added com.fasterxml.jackson.module/jackson-module-jakarta-xmlbind-annotations 2.17.1
Added io.micrometer/micrometer-observation 1.13.0
Added io.micrometer/micrometer-commons 1.13.0
Added org.apache.groovy/groovy 4.0.21
Added org.apache.groovy/groovy-xml 4.0.21
Added org.apache.groovy/groovy-json 4.0.21
Added org.glassfish.jaxb/jaxb-core 3.0.2
Added org.eclipse.jetty.toolchain/jetty-jakarta-servlet-api 5.0.2
Added jakarta.servlet.jsp/jakarta.servlet.jsp-api 3.1.1
Added jakarta.servlet.jsp.jstl/jakarta.servlet.jsp.jstl-api 3.0.0
Added jakarta.el/jakarta.el-api 5.0.0
Added com.github.ben-manes.caffeine/caffeine 3.1.8
Added org.apache.commons/commons-fileupload2-jakarta-servlet5 2.0.0-M2
Added org.apache.commons/commons-fileupload2-core 2.0.0-M2
Added org.apache.wicket/wicket-tester 10.0.0
Added io.swagger.core.v3/swagger-core-jakarta 2.2.20
Added io.swagger.core.v3/swagger-annotations-jakarta 2.2.20
Added io.swagger.core.v3/swagger-models-jakarta 2.2.20
Added io.swagger.core.v3/swagger-jaxrs2-jakarta 2.2.20
Added org.javassist/javassist 3.30.1-GA
Added io.swagger.core.v3/swagger-integration-jakarta 2.2.20
Added org.apache.httpcomponents.core5/httpcore5 5.2.4
Added org.apache.httpcomponents.client5/httpclient5 5.3.1
Added org.apache.httpcomponents.core5/httpcore5-h2 5.2.4
Added jakarta.inject/jakarta.inject-api 2.0.1
Added org.apache.maven/maven-aether-provider 3.0
Added org.sonatype.aether/aether-api 1.7
Added org.sonatype.aether/aether-util 1.7
Added org.sonatype.aether/aether-impl 1.7
Added org.sonatype.aether/aether-spi 1.7
Added com.ibm.icu/icu4j 70.1
Added org.apache.poi/poi-ooxml 5.2.5
Added org.apache.poi/poi 5.2.5
Added com.zaxxer/SparseBitSet 1.3
Added org.apache.poi/poi-ooxml-lite 5.2.5
Added org.apache.xmlbeans/xmlbeans 5.2.0
Added com.github.virtuald/curvesapi 1.08
Added org.eclipse.aether/aether-api 1.0.0.v20140518
Added jakarta.websocket/jakarta.websocket-api 2.1.1
Added jakarta.websocket/jakarta.websocket-client-api 2.1.1
Added com.squareup.okio/okio-jvm 3.6.0
Added org.apache.sshd/sshd-sftp 2.12.1
Added org.apache.sshd/sshd-core 2.12.1
Added org.apache.sshd/sshd-common 2.12.1
Added org.apache.commons/commons-fileupload2-jakarta-servlet6 2.0.0-M2
Overview of JIRA issues closed in Bloomreach Experience Manager 16.0.0
Epic
- [ CMS-15687 ] - Migration of Experience Manager Form Fields from AngularJS to Angular
- [ CMS-15634 ] - Contextual documentation links for document types and components
New Feature
- [ CMS-15795 ] - [9 modules] [16.0] Add 'published by' column in revision history dialog
- [ CMS-15637 ] - [65 modules] Jakarta Changes
Improvement
- [ CMS-15920 ] - [channel-manager] Docbase : Experience Manager : LinkPickerDialog/GalleryPickerDialog - Gray out incompatible documents in the listings of docbase
- [ CMS-15882 ] - [31 modules] Check and upgrade remaining 3rd party libraries
- [ CMS-15874 ] - [16 modules] Replace com.sun.*:jakarta.* with org.eclipse.angus.angus-*
- [ CMS-15864 ] - [cms] Translations drop-down needs scrollbars
- [ CMS-15718 ] - [44 modules] migrate edit document component and rest of the fields
- [ CMS-15716 ] - [2fa] Investigate DUO Security update to universal prompt on project level
- [ CMS-15702 ] - migrating Multi select component from AngularJs to Angular
- [ CMS-15694 ] - migrating Taxonomy component from AngularJs to Angular
- [ CMS-15675 ] - migrating Docbase component from angularJS to angular
- [ CMS-15620 ] - [channel-manager] Support 'nodetypes' configuration in Docbase field in Channel Manager
- [ CMS-15546 ] - [taxonomy] Show taxonomy edit menu in taxonomy editor while the edit mode is not selected so that admins/editors can differentiate the taxonomy key menu from taxonomy document menu.
- [ CMS-15369 ] - DUO Security update to universal prompt
- [ CMS-14106 ] - [content-blocks, essentials] Additional collapse behaviours for content blocks
Bug
- [ ENT-7174 ] - [targeting] Experiment parameter not removed from component after completing experiment
- [ ENT-6820 ] - [cms] Broken folder icons for some languages
- [ CMS-15931 ] - [channel-manager] Right side panel on experience manager is not updated when user navigate from "view" option in content perspective
- [ CMS-15930 ] - [gallerypicker-parent] Incompatible document warning is not coming on image picker upload
- [ CMS-15922 ] - [channel-manager] Number type doesn't accept decimal in the side editor in experience manager
- [ CMS-15887 ] - [taxonomy] [Regression 15.3 ] HippoTaxonomyVisitor doesn't populate data properly
- [ CMS-15755 ] - [repository] Domains not found for user groups with spaces or starting with numbers
- [ CMS-15700 ] - [site-toolkit] Sitemap tree is not displayed when root sitemap points to an xpage document
- [ CMS-15689 ] - Visual editing of document with a multi select field results in unexpected behaviours
- [ CMS-15683 ] - [channel-manager] Application throws error on Docbase when trying to save document after making changes in Ckeditor
- [ CMS-15673 ] - Cannot create xpages with an empty doctype
- [ CMS-15670 ] - [cms] CMS doesn't pick entire email address if it contains apostrophe
- [ CMS-15631 ] - [services-htmlprocessor, site-toolkit] HTML Cleaning Stripping <style> Tags
- [ CMS-15623 ] - [10 modules] Tika 2.4.1 throws an exception during the initizalition of jackrabbit
- [ CMS-15621 ] - [6 modules] Maven 3.9.X compilation issue because of yuicompressor maven plugin
- [ CMS-15618 ] - [site-toolkit, repository] Dynamic beans generates properties such as createdBy, modifiedBy which are not supposed to be generated
- [ CMS-15562 ] - [channel-manager] Experiment tab is visible although Relevance is not installed
- [ CMS-15092 ] - [translations] Translation typo/error NL "Save as draft"
- [ CMS-14825 ] - [site-toolkit] Dynamic Beans issue on custom image sets
- [ CMS-14041 ] - [navigation-application, hap] Don't load third party scripts when disabled
Task
- [ ENT-7312 ] - [15 modules] Remove deprecations on 16.0
- [ ENT-7298 ] - [64 modules] Copyright headers change for 2024
- [ ENT-1974 ] - Eforms: clean-up all deprecated items in next major version
- [ CMS-15944 ] - [8 modules] Use Tomcat 10.1.25
- [ CMS-15921 ] - [essentials] Essentials: installing Content Feed throws IllegalStateException on Cargo startup
- [ CMS-15915 ] - [release] Make Configuration Verifier work
- [ CMS-15913 ] - [15 modules] Use latest Tomcat 10.1 patch version
- [ CMS-15908 ] - [services-autoreload] Upgrade javax.websocket-api to jakarta.websocket-api
- [ CMS-15907 ] - [essentials] Upgrade javax.inject to jakarta.inject
- [ CMS-15891 ] - [16 modules] Upgrade cargo-maven2-plugin to maven3
- [ CMS-15869 ] - [crisp, project] Spring 6: use httpclient5 in Crisp
- [ CMS-15863 ] - [47 modules] JUnit/Jupiter/Hamcrest/EasyMock/Powermock/Assertj/Mockito upgrades
- [ CMS-15855 ] - [5 modules] Fix a few errors while running cms locally
- [ CMS-15840 ] - Migrate to Spring Boot 3
- [ CMS-15838 ] - [18 modules] Clean up (jakarta) activation.jar dependencies
- [ CMS-15835 ] - [6 modules] Migrate to Spring 6
- [ CMS-15833 ] - [15 modules] Upgrade Apache Geronimo Specs dependencies
- [ CMS-15829 ] - Check Jackrabbit for Jakarta compatibility
- [ CMS-15825 ] - [20 modules] Migrate Jackson to Jakarta version
- [ CMS-15824 ] - Migrate to JSP api 3.1
- [ CMS-15823 ] - [essentials, targeting] Migrate to JAX RS 3.1
- [ CMS-15822 ] - [cms] Migrate to Wicket 10
- [ CMS-15821 ] - [28 modules] Migrate to CXF 4.x, WS 3.x and JAXB 3.x
- [ CMS-15819 ] - [19 modules] Migrate to Tomcat 10.1 (Jakarta Migration)
- [ CMS-15753 ] - [5 modules] Sync v15.5 FE changes with v16
- [ CMS-15725 ] - [cms, translations] Update copyright year on login screen to 2024
- [ CMS-15695 ] - [cms, hap] Fix flaky test of 15.5 and 16.0 failing due to smart link picker changes
- [ CMS-15682 ] - [cms, translations] Implement contextual documentation link for document types in content perspective
- [ CMS-15681 ] - [channel-manager, hap] Implement contextual documentation link for document types in experience manager
- [ CMS-15672 ] - [59 modules] Rename Maven repositories from hippo* to bloomreach*
- [ CMS-15629 ] - [6 modules] Show an information message in link picker to inform customer which"nodetypes" are compatible
- [ CMS-15628 ] - [cms, translations] Implement "disabled" tooltip on grayed out documents to explain why the document is disabled
- [ CMS-15626 ] - [5 modules] LinkPickerDialog/GalleryPickerDialog - Gray out incompatible documents in the listings
- [ CMS-13442 ] - [10 modules] Remove ConcurrentLoginFilter with upgrade documentation (16.0)
Story
- [ CMS-15871 ] - Test Freemarker 2.3.33-snapshot
- [ CMS-15802 ] - [17 modules] Upgrade swagger to v3
- [ CMS-15783 ] - [8 modules] Migrate commons-fileupload to 2.x
- [ CMS-15756 ] - [12 modules] Transform Taglibs to Jakarta
- [ CMS-15735 ] - [cms] Wicket 10 migration
- [ CMS-15733 ] - [5 modules] Freemarker migration
- [ CMS-15732 ] - [16 modules] Migrate from Ehcache 2.x to Caffeine (refactor)
- [ CMS-15680 ] - [5 modules] Implement contextual documentation link for components
- [ CMS-15640 ] - [urlrewriter] UrlRewritefilter Servlet Spec 5+ support
- [ CMS-15636 ] - [23 modules] Upgrading Maven Plugins to the recent versions
- [ CMS-15633 ] - [13 modules] Java 17 Support
Sub-task
- [ CMS-15827 ] - remove angularjs files
- [ CMS-15826 ] - merge v16 and add documentation link
- [ CMS-15809 ] - Sync documentation link with v16
- [ CMS-15793 ] - [16.0] Broken 'locked document' panel in Exp. Mgr.
- [ CMS-15786 ] - On experience manager, invalid category added when user makes taxonomy a mandatory field
- [ CMS-15785 ] - Docbase value is getting removed from experience manager when user navigates back to the page
- [ CMS-15784 ] - Add unit tests
- [ CMS-15763 ] - migrate Open UI field
- [ CMS-15762 ] - migrate Image Link field
- [ CMS-15761 ] - migrate node link field
- [ CMS-15760 ] - migrate radio button
- [ CMS-15759 ] - migrate text-area field
- [ CMS-15748 ] - migrate html field (ckeditor)
- [ CMS-15747 ] - migrate docbase, taxonomy, multiselect
- [ CMS-15746 ] - migrate date fields
- [ CMS-15745 ] - migrate select field
- [ CMS-15744 ] - migrate input field
- [ CMS-15743 ] - migrate primitive fields component
- [ CMS-15742 ] - migrate fields component
- [ CMS-15741 ] - migrate field-editor component
- [ CMS-15740 ] - migrate edit-content component
- [ CMS-15739 ] - migrate right-side-panel module
- [ CMS-15693 ] - Front-end: use documentation link in Experience Manager for components
- [ CMS-15692 ] - [site-toolkit, hap] Back-end: create storage model and expose in Exp. Mgr.
- [ CMS-15691 ] - Front-end: use documentation link in Experience Manager
- [ CMS-15690 ] - [channel-manager] Back-end: create storage model and expose in Exp. Mgr.
Totals for issues in this release
- Epics 2
- New Features 2
- Improvements 13
- Bugs 20
- Tasks 34
- Storys 11
- Sub-tasks 26