close

Filter

loading table of contents...

Release Notes / Version 10.2107

Table Of Contents

Miscellaneous

Added Nullability Hints to UserProvider.getUser/getGroup

The following API adaptions are no real change, but document the expected API behavior:

  • com.coremedia.ldap.UserProvider.getUser(String,boolean):LdapUser : Marked return value as Nullable .

  • com.coremedia.ldap.UserProvider.getGroup(String,boolean):LdapGroup : Marked return value as Nullable .

Your static code analysis may ask you to adapt your code accordingly.

(CMS-17781)

ThemeImporter Resource Bundle Encoding

Resource bundles in themes had to be Latin-1 encoded, and you could express other characters only by using Java's \uxxxx escaping. While this is feasible for languages that basically consist of ASCII characters and a few special characters, it is inconvenient for kyrillic languages, for which you had to escape all characters this way. Now you can store resource bundle files in other encodings, especially UTF-8. If you do so, you must specify the encoding in the theme descriptor. The change is backward compatible, the default encoding is ISO-8859-1, aka Latin-1.

(CMS-17447)

MongoDb issues with configuration properties fixed.

Issues with the mongodb.* properties have been fixed. These properties can now be used. See CMS-15903.

(CMS-17405)

New Salesforce Commerce Adapter 1.1.16

HTTP metrics, available via actuator endpoint are now collected on template level instead of specific URLs

(CMS-17342)

Oracle Database 19c is now supported for CMCC

Note : You might encounter the following problem https://github.com/oracle/docker-images/issues/1663 with the latest Oracle JDBC driver.

(CMS-17315)

Explode Spring-Boot applications at startup

A new toggle was added to the java-application-base image. By setting SPRING_BOOT_EXPLODED_APP to true, the application entrypoint will extract the application.jar to /coremedia/exploded and start it from there. If that directory already exists, it will start the application from there.

This feature will only be active in the default.yml or in the development.yml. The default of the toggle is set to false in the base image.

This process speeds up the starting process by factor 2-3 and is the recommended way by Spring.

(CMS-17248)

A validator to check for lower-case keys in maps has been introduced.

The annotation `@LowerCaseKeys` has been introduced to attach a validator to maps which checks if the keys of the annotated map are lower case. If they are not, an exception is thrown upon encounter of the first violation.

(CMS-17116)

Added examples to wcs link configuration properties documentation.

(CMS-16996)

Anchor Name Support for CTA

We added a new (optional) property field to specify an anchor name which is appended as a hash suffix to the link of a Call-To-Action button. The feature is only active for the CMTeaser content type (and all types inheriting from it) - the legacy Call-To-Action feature for CMTeasable remains unchanged.

(CMS-16959)

Rights Computation

The Unified API computes rights more efficiently now.

(CMS-14330)

Search Results

Table Of Contents