2.2.28. Release 7.5.18

This chapter contains all changes made in Release 7.5.18 of CoreMedia Digital Experience Platform 8.

Release 7.5.18 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:

ProductKeyVersion
CoreMedia Application Maven Plug-inAPPPLUGIN2.7.9
CoreMedia Project Maven ExtensionPROJEXT1.0.5

Table 2.28. Tooling of CoreMedia DXP 8


CoreMedia CMS Improvements

Changes
  • Destroy Intermediate Versions: The destruction of intermediate versions during publications has been adapted to match the multi-site set up. Thus, it respects versions which are referred to from derived contents.

    As a consequence the flag to enable/disable the destruction of intermediate versions has been changed from false/true to off/dumb/strict for publisher properties as well as JMX configuration.

    For JMX a new three-state property DestroyIntermediateVersions got introduced while the old property DestroyIntVersions is marked as deprecated. For migration purpose the old flags false/true are still supported and are mapped to false=off and true=strict. The dumb mode uses the old implementation which ignores any version references.

  • Clean Versions: As for the destruction of intermediate versions also the command line tool cleanversions has been adapted to match the multi-site setup. Thus, the warning in the [Content Server Manual] not to use cleanversions in multi-site setup has been removed accordingly.

    Unlike the version cleanup on publication (destruction of intermediate versions) cleanversions only takes current versioned references into account. Thus, reverting changes in derived contents might result in broken versioned links. Having a reasonable time scale in the keep-days option will reduce the possible impact of this destruction.

  • The Site Manager supports some features which do not reliably work with 64 bit JVMs (e.g. MS Word based spell checking) . Therefore, it shows a warning popup when it is started with a 64 bit JVM. The warning can be suppressed by setting editor.omit-java-vm-check=true in the editor.properties.

  • Apache Solr has been updated to version 4.10.1.

  • The class PreferencesUtil provides two utility methods for reading and writing complex objects in the preferences struct: getPreferencesJSONProperty and updatePreferencesJSONProperty. These methods serialize JSON objects to a proper struct stored in the user preferences document.

    The new methods are used for saved searches, open tabs, and dashboard widgets. Please make sure that states reported by your custom search filters, tab types, and widgets use only strings, integers, booleans, and arbitrarily nested arrays and objects of such values. Because these are the only types of objects that can be reliably serialized to JSON strings (the procedure used for state persistence so far), it is highly likely that no migration effort will be necessary.

CoreMedia Studio Improvements

Changes
  • The page grid property field provided in CoreMedia Blueprint has been replaced by a new component in the base modules. The pageGridPropertyField provided by module bpbase-pagegrid-studio-plugin is a significantly more robust reimplementation of the old property field. You should remove the existing page grid property field from your project and use the new field instead.

    The localization methods for layouts, placements, and view types have been modified. View types can now be localized in the file BlueprintViewtypes.properties instead of the file Blueprint.properties. A new resource bundle BlueprintLayouts.propertieshas also been added.

    See the [CoreMedia LiveContext for IBM WebSphere Commerce Manual] for details about the usage of the placements property field and about localization and configuration options.

    The placements property used to support two outdated data formats for the placements struct. In order to consolidate the persistent state, a migration tool has been added that converts all existing placements to the most recent format. To this end, the module cms-tools-application provides the tool migrateplacements, which can be run once during an update to the current CMS version. You can start the tool using the command cm migrateplacements -u admin, in which case the tool will convert all placement structs stored in the property placements of documents of type CMChannel. By adding the option -t <type> the tool can be applied to another document type instead.

  • There is a new setting in the user preferences to disable element highlighting on mouse hover in the Studio preview.

  • Certain animations (i.e. zooming images on mouse hover) have been disabled inside the embedded preview to avoid issues with element highlighting inside the preview. A generic configuration mechanism has been introduced to add custom CSS and JavaScript to the previewed documents while displayed in the CoreMedia Studio. Please refer to the CAE developer manual for further details.

CoreMedia Elastic Social Improvements

CoreMedia LiveContext for IBM WebSphere Commerce Improvements

CoreMedia Project Improvements

CoreMedia Blueprint Improvements

Closed JIRA Issues

KeyTypeSummaryStatus
CMS-2220BugUnable to set image-map's default targetFixed
CMS-2208BugPassword Update does not work for special charactersFixed
CMS-2204BugChanging the children of an external page breaks navigationFixed
CMS-2111BugSecurity Issue: cm schemaaccess dropAll prints DB password to consoleFixed
CMS-2082ChangeUpdate to Solr 4.10.1Fixed
CMS-2081BugPDE For Product Placeholder highlights invisible elements (here: quickinfo)Fixed
CMS-2067BugError when cloning site not reported to userFixed
CMS-2063BugSearching for *:* in the blueprint leads to "Unknown Error"Fixed
CMS-2048Bug"Change Layout Variant"-button behaves oddly when there are no applicable layout variantsFixed
CMS-2042 (36694)Bug-cut option in serverexport creates invalid links if cutoff==file-path-lengthFixed
CMS-2029ChangeForce user to change an expired passwordFixed
CMS-2019BugWordAbbreviator#abbreviate() may throw *OutOfBoundsExceptionFixed
CMS-2016BugDerived Content list shows state "invalid" when master is checked outFixed
CMS-1999BugFreemarker: no way to check whether a richtext text is blankFixed
CMS-1975BugDerived Contents Field fails to display on missing permissionsFixed
CMS-1969BugStudio e-Commerce library catalog thumbnails brokenFixed
CMS-1961BugAdd to cart does not work when the first product is addedFixed
CMS-1954 (36575)BugInactive user stays in cache and makes login impossibleFixed
CMS-1942BugCleanVersions might break Translation Scenarios with invalid Master VersionsFixed
CMS-1930BugIBM Preview Token sometimes outdated and not renewedFixed
CMS-1925BugUrls of Sitemap Generator do'nt have the same schemeFixed
CMS-1922BugFragmentPreview for ProductTeasers not working when IBM Workspace selectedFixed
CMS-1888BugCross Domain Calls for Dynamic Fragments Do Not Work in IE9Fixed
CMS-1879BugReset Passwort Leads To Nowhere, Footer missingFixed
CMS-1840 (36497)BugEXML XSD generator fails in directories under a symlinkFixed
CMS-1765 (36556)BugCMLocalizedImpl.getVariantsByLocale should return filtered resultsFixed
CMS-1703BugPerfectChef not robust against old cookiesCannot Reproduce
CMS-1517BugPreview Error for invalid content in fragment previewCannot Reproduce
CMS-1455BugLC2 Manual: The section on encrypting password does not workFixed
CMS-1454Bugcms-tools: bin/cm encryptpasswordproperty: If config parameters are not picked up (keystore location, keystore password file), the error message is not helpfulFixed
CMS-1423BugExtra entry in PDE breadcrumb when navigating in previewFixed
CMS-1371BugPageLayout drop down has wrong initial selectionFixed
CMS-1348BugRemove Hard-coded CM groupId from WorkspaceFixed
CMS-1219BugPreferences/Tags Combobox sometimes missing (IE9)Fixed
CMS-1189BugClicking "reload placements" on the right side of the side-by-side view reloads left sideFixed
CMS-1134BugPageGrid Editor doubles sections on "lock placement" changesFixed
CMS-1094BugFreeMarker templates use client Locale for formattingFixed
CMS-1060BugStackoverflowError in CodeResourcesImpl on cyclic css includesFixed
CMS-1049BugPublication might break Translation Scenarios with invalid Master VersionsFixed
CMS-942 (36676)BugNo article thumbnails rendered in ImageLinkListPropertyField in Studio sometimesFixed
CMS-858BugReload Placements may create placements multiple timesFixed
CMS-831 (35392, 35718, 37085)BugWhen using a global pagegrid navigation layout, content only appears after layout changeFixed
CMS-709BugId Handling in Editor Preferences does not survive serverexport/serverimportFixed
CMS-487Bugbulkpublish -ub (i.e. unpublish) fails with NPE if no folder specifiedFixed
CMS-459FeatureDisplay a warning when Site Manager is started in an unsupported 64Bit environmentFixed
CMS-414BugplacementsPropertyField does not use configured propertyNameFixed
CMS-333BugSearch paginator buttons are lost on all browsers but FirefoxFixed

Table 2.29. 7.5.18