This chapter contains all changes made in Release 7.5.9 of CoreMedia Digital Experience Platform 8.
Release 7.5.9 contains the following CoreMedia modules:
CoreMedia Blueprint
CoreMedia CMS
CoreMedia Studio
CoreMedia LiveContext for IBM WebSphere Commerce
CoreMedia Elastic Social
In addition, CoreMedia DXP 8 uses the following tooling:
Product | Key | Version |
---|---|---|
CoreMedia Application Maven Plug-in | APPPLUGIN | 2.7.6 |
CoreMedia Project Maven Extension | PROJEXT | 1.0.5 |
Table 2.45. Tooling of CoreMedia DXP 8
CoreMedia CMS Improvements
Changes
The MongoDB Java driver has been updated to version 2.12.2.
Elasticsearch has been updated to version 1.2.1.
Apache Commons DBCP has been updated to version 2.0.1, which is the correct version for Java 7 applications.
Special handling of the
masterVersion
property has been added to preserve if a document was up-to-date with its master during export. For details please consult the section aboutserverimport
andserverexport
in the [Live Context Manual].This change only applies to exported content with the new version of
serverexport
. Old content export data will not be affected.
All changes to content by a translation workflow are performed by a robot user now. The name of the robot user can be configured in the site model. Typically, a new user has to be created for this purpose. For details see the section on groups and rights administration in the [Live Context Manual].
To this end, the translation workflow has been changed and must be uploaded again after restarting the updated Workflow Server.
Deriving a site is now performed in a workflow by the translation workflow robot. The process definition can be found in the module
wfs-tools-application
.To this end, the new derive-site workflow has to be uploaded after restarting the updated Workflow Server.
The CAE uses
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping
to map URIs to handler methods annotated with@RequestMapping
. By default,RequestMappingHandlerMapping
deletes all content after a semicolon from@PathVariable
.RequestMappingHandlerMapping
is now configured to pass values after a semicolon to handler methods.
CoreMedia Studio Improvements
Before processing request, the Preview CAE preview webapp will first ensure that all outdated cache entries have been evicted. For details see the JavaDoc of the class
IdRedirectHandlerBase
.
The button to open the Library directly moved from the Favorites Bar to the Favorites Header Toolbar and shares the behavior of the Control Room button to toggle the library open and close.
Migration: Components placed in the favorites bar relative to the library button need to change their reference point. The following example will change the appearance of the component from the library button to the top of the favorites bar - directly below the favorites toolbar header (which is where the library button is now).
<ui:after> <component itemId="{favoritesToolbar.LIBRARY_BUTTON_ITEM_ID}"/> </ui:after>
Example 2.1. Add After Library (before)
<ui:after> <component itemId="{favoritesToolbar.FAVORITES_TOOLBAR_HEADER_ITEM_ID}"/> </ui:after>
Example 2.2. Add After Library (after)
The toggle buttons in the Favorites Bar header (Show dashboard, Show library, Show control room) have keyboard shortcuts (F2, F3, F4) which are configured in
Shortcut.properties
. To change the shortcut keys, you can override these properties as follows:<editor:copyResourceBundleProperties destination="{Shortcut_properties}" source="{YourShortcut_properties}"/>
whereYourShortcut_properties
is a new properties file containing the changed keys.
CoreMedia Elastic Social Improvements
CoreMedia LiveContext for IBM WebSphere Commerce Improvements
CoreMedia Project Improvements
CoreMedia Blueprint Improvements
Deployment and Virtualization
Updated coremedia-application-maven-plugin to 2.7.9, fixing issues for Webstart deployments
Added deployment token
LIVECONTEXT_WCS_REST_SEARCH_URL
to define URL for WebSphere Comemrce search server.under Java 1.7_u51. This includes:
Adding the
Application-Name
to theMANIFEST.MF
Adding the ability to create a
DeploymentRuleSet.jar
.
Updated Tomcat to 7.0.54.
Added new configuration tokens for Blueprint sub domain segments:
MEDIA_SEGMENT
,PREVIEW_MEDIA_SEGMENT
,STUDIO_MEDIA_SEGMENT
,HELIOS_SEGMENT
,PREVIEW_HELIOS_SEGMENT
,STUDIO_HELIOS_SEGMENT
,PREVIEW_SHOP_HELIOS_SEGMENT
,SHOP_HELIOS_SEGMENT
.Added new properties in
application.properties
for mail server configuration and corresponding configuration tokens:elastic.social.mail.protocol
(ELASTIC_MAIL_PROTOCOL
, defaults tosmtp
),elastic.social.mail.username
(ELASTIC_MAIL_USERNAME
, empty by default) andelastic.social.mail.password
(ELASTIC_MAIL_PASSWORD
, empty by default).The Blueprint standard deployment used composed domain prefixes like
studio.helios
orshop.preview.helios
. For internal reasons we replaced such prefixes with hyphen separated prefixes likestudio-helios
orshop-preview-helios
. (Codepointer:blueprint/packages/src/main/filters/preconfigure.properties
)
Force scheme for links
The scheme (e.g. http, https, ftp) for absolute links can now be enforced on a per-link basis by passing two (cm-)parameters:
absolute
:true
andscheme
:<scheme-name>
.Freemarker example:
<a href="${cm.getLink(self, {"absolute": true, "scheme": "https"})}"/>
Changes for Document Type Model
The content type
CMSite
is nowCMLocalized
. It wasCMObject
before. As a result the following changes have been applied:The
CMSite
document type has the additional propertymasterVersion
The parent of
CMSite
was changed toabstractLocalized-blueprint-doctypes
in theblueprint-contentbeans.xml
.CMSite
contentbean has been adapted. Due to this change the property locale is now of typeLocale
. It used to beString
.The
CMSiteForm
has been modified. The fields locale and master are now rendered by theMultiLanguageDocumentForm
.
The content type
CMFolderProperties
is nowCMLocalized
. It wasCMObject
before. As a result the following changes have been applied:The
CMFolderProperties
document type has the additional propertiesmasterVersion
andlocale
The parent of
CMFolderProperties
was changed toabstractLocalized-blueprint-doctypes
in theblueprint-contentbeans.xml
.CMFolderProperties
contentbean has been adapted.The
CMFolderPropertiesForm
has been extended by theMultiLanguageDocumentForm
.
The content type
CMLocalized
used to have the unused propertyeditorialState
. Therefore, several changes have been applied:Removed the property from the content type CMLocalized in
blueprint-doctypes.xml
Removed the unused
DefaultEditorialState.exml
Removed the property editor
editorialState
from Site Manager'seditor.xml
.
Closed JIRA Issues
Key | Type | Summary | Status |
---|---|---|---|
CMS-1196 | Bug | Nested @media queries doesn't work on some browsers | Fixed |
CMS-1188 | Bug | CMChannel validators are not configured for CMExternalChannel | Fixed |
CMS-1172 | Bug | DateTime Context Source does not work | Fixed |
CMS-1158 | Bug | Broken preview layout due to absolute CSS and JS links | Fixed |
CMS-1148 | Bug | Cookiedomain for rewritten WCS cookies not configurable | Fixed |
CMS-1147 | Feature | Enable @MatrixVariable for CAE Handlers | Fixed |
CMS-1089 | Bug | PBE for ImageMap broken | Fixed |
CMS-1086 | Bug | AAS: Navigation not working in Studio preview | Fixed |
CMS-1077 | Bug | Placeholders For German Website Missing | Fixed |
CMS-1041 | Bug | Time-Travel Data sometimes affects multiple Studio tabs and browser windows | Fixed |
CMS-1034 (35656) | Bug | ContentBlobHandlerBase does not work with replication servers | Fixed |
CMS-991 (35907) | Bug | Richtext Internal Link Target: Empty Text layout broken ("Click and drag a content...") | Fixed |
CMS-955 | Bug | Layout Variants broken for Desktop View | Cannot Reproduce |
CMS-946 | Bug | Broken Link on Product Teaser | Cannot Reproduce |
CMS-920 | Bug | e-Marketing Spot name overflows border | Fixed |
CMS-917 | Bug | White padding below hero slideshow preview | Cannot Reproduce |
CMS-916 | Bug | Default View Fragment does not make sense for product teaser | Fixed |
CMS-914 | Bug | Thumbnails of Product catalog in Library distorted | Fixed |
CMS-850 (35141) | Bug | Page outside of the navigation shows null in Placements | Fixed |
CMS-720 | Bug | Studio Library does not filter 'Home' folder as expected | Fixed |
CMS-692 (34790) | Bug | Default configuration for ElasticSearch unicast configuration does not work and documentation needs enhancement | Fixed |
CMS-551 | Bug | TimeTravel ignores Timezone | Fixed |
CMS-428 | Bug | Personalized User Segment: Validation of explicit interest broken | Fixed |
CMS-350 | Bug | visibleChildren may not be cached static | Fixed |
Table 2.46. 7.5.9