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.44. 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
masterVersionproperty has been added to preserve if a document was up-to-date with its master during export. For details please consult the section aboutserverimportandserverexportin 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.RequestMappingHandlerMappingto map URIs to handler methods annotated with@RequestMapping. By default,RequestMappingHandlerMappingdeletes all content after a semicolon from@PathVariable.RequestMappingHandlerMappingis 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_propertiesis 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_URLto define URL for WebSphere Comemrce search server.under Java 1.7_u51. This includes:
Adding the
Application-Nameto theMANIFEST.MFAdding 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.propertiesfor 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.heliosorshop.preview.helios. For internal reasons we replaced such prefixes with hyphen separated prefixes likestudio-heliosorshop-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:trueandscheme:<scheme-name>.Freemarker example:
<a href="${cm.getLink(self, {"absolute": true, "scheme": "https"})}"/>
Changes for Document Type Model
The content type
CMSiteis nowCMLocalized. It wasCMObjectbefore. As a result the following changes have been applied:The
CMSitedocument type has the additional propertymasterVersionThe parent of
CMSitewas changed toabstractLocalized-blueprint-doctypesin theblueprint-contentbeans.xml.CMSitecontentbean has been adapted. Due to this change the property locale is now of typeLocale. It used to beString.The
CMSiteFormhas been modified. The fields locale and master are now rendered by theMultiLanguageDocumentForm.
The content type
CMFolderPropertiesis nowCMLocalized. It wasCMObjectbefore. As a result the following changes have been applied:The
CMFolderPropertiesdocument type has the additional propertiesmasterVersionandlocaleThe parent of
CMFolderPropertieswas changed toabstractLocalized-blueprint-doctypesin theblueprint-contentbeans.xml.CMFolderPropertiescontentbean has been adapted.The
CMFolderPropertiesFormhas been extended by theMultiLanguageDocumentForm.
The content type
CMLocalizedused to have the unused propertyeditorialState. Therefore, several changes have been applied:Removed the property from the content type CMLocalized in
blueprint-doctypes.xmlRemoved the unused
DefaultEditorialState.exmlRemoved the property editor
editorialStatefrom 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.45. 7.5.9







