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:
Product | Key | Version |
---|---|---|
CoreMedia Application Maven Plug-in | APPPLUGIN | 2.7.9 |
CoreMedia Project Maven Extension | PROJEXT | 1.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 thekeep-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 theeditor.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
andupdatePreferencesJSONProperty
. 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 modulebpbase-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 fileBlueprint.properties
. A new resource bundleBlueprintLayouts.properties
has 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 modulecms-tools-application
provides the toolmigrateplacements
, which can be run once during an update to the current CMS version. You can start the tool using the commandcm migrateplacements -u admin
, in which case the tool will convert all placement structs stored in the propertyplacements
of documents of typeCMChannel
. 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
Key | Type | Summary | Status |
---|---|---|---|
CMS-2220 | Bug | Unable to set image-map's default target | Fixed |
CMS-2208 | Bug | Password Update does not work for special characters | Fixed |
CMS-2204 | Bug | Changing the children of an external page breaks navigation | Fixed |
CMS-2111 | Bug | Security Issue: cm schemaaccess dropAll prints DB password to console | Fixed |
CMS-2082 | Change | Update to Solr 4.10.1 | Fixed |
CMS-2081 | Bug | PDE For Product Placeholder highlights invisible elements (here: quickinfo) | Fixed |
CMS-2067 | Bug | Error when cloning site not reported to user | Fixed |
CMS-2063 | Bug | Searching for *:* in the blueprint leads to "Unknown Error" | Fixed |
CMS-2048 | Bug | "Change Layout Variant"-button behaves oddly when there are no applicable layout variants | Fixed |
CMS-2042 (36694) | Bug | -cut option in serverexport creates invalid links if cutoff==file-path-length | Fixed |
CMS-2029 | Change | Force user to change an expired password | Fixed |
CMS-2019 | Bug | WordAbbreviator#abbreviate() may throw *OutOfBoundsException | Fixed |
CMS-2016 | Bug | Derived Content list shows state "invalid" when master is checked out | Fixed |
CMS-1999 | Bug | Freemarker: no way to check whether a richtext text is blank | Fixed |
CMS-1975 | Bug | Derived Contents Field fails to display on missing permissions | Fixed |
CMS-1969 | Bug | Studio e-Commerce library catalog thumbnails broken | Fixed |
CMS-1961 | Bug | Add to cart does not work when the first product is added | Fixed |
CMS-1954 (36575) | Bug | Inactive user stays in cache and makes login impossible | Fixed |
CMS-1942 | Bug | CleanVersions might break Translation Scenarios with invalid Master Versions | Fixed |
CMS-1930 | Bug | IBM Preview Token sometimes outdated and not renewed | Fixed |
CMS-1925 | Bug | Urls of Sitemap Generator do'nt have the same scheme | Fixed |
CMS-1922 | Bug | FragmentPreview for ProductTeasers not working when IBM Workspace selected | Fixed |
CMS-1888 | Bug | Cross Domain Calls for Dynamic Fragments Do Not Work in IE9 | Fixed |
CMS-1879 | Bug | Reset Passwort Leads To Nowhere, Footer missing | Fixed |
CMS-1840 (36497) | Bug | EXML XSD generator fails in directories under a symlink | Fixed |
CMS-1765 (36556) | Bug | CMLocalizedImpl.getVariantsByLocale should return filtered results | Fixed |
CMS-1703 | Bug | PerfectChef not robust against old cookies | Cannot Reproduce |
CMS-1517 | Bug | Preview Error for invalid content in fragment preview | Cannot Reproduce |
CMS-1455 | Bug | LC2 Manual: The section on encrypting password does not work | Fixed |
CMS-1454 | Bug | cms-tools: bin/cm encryptpasswordproperty: If config parameters are not picked up (keystore location, keystore password file), the error message is not helpful | Fixed |
CMS-1423 | Bug | Extra entry in PDE breadcrumb when navigating in preview | Fixed |
CMS-1371 | Bug | PageLayout drop down has wrong initial selection | Fixed |
CMS-1348 | Bug | Remove Hard-coded CM groupId from Workspace | Fixed |
CMS-1219 | Bug | Preferences/Tags Combobox sometimes missing (IE9) | Fixed |
CMS-1189 | Bug | Clicking "reload placements" on the right side of the side-by-side view reloads left side | Fixed |
CMS-1134 | Bug | PageGrid Editor doubles sections on "lock placement" changes | Fixed |
CMS-1094 | Bug | FreeMarker templates use client Locale for formatting | Fixed |
CMS-1060 | Bug | StackoverflowError in CodeResourcesImpl on cyclic css includes | Fixed |
CMS-1049 | Bug | Publication might break Translation Scenarios with invalid Master Versions | Fixed |
CMS-942 (36676) | Bug | No article thumbnails rendered in ImageLinkListPropertyField in Studio sometimes | Fixed |
CMS-858 | Bug | Reload Placements may create placements multiple times | Fixed |
CMS-831 (35392, 35718, 37085) | Bug | When using a global pagegrid navigation layout, content only appears after layout change | Fixed |
CMS-709 | Bug | Id Handling in Editor Preferences does not survive serverexport/serverimport | Fixed |
CMS-487 | Bug | bulkpublish -ub (i.e. unpublish) fails with NPE if no folder specified | Fixed |
CMS-459 | Feature | Display a warning when Site Manager is started in an unsupported 64Bit environment | Fixed |
CMS-414 | Bug | placementsPropertyField does not use configured propertyName | Fixed |
CMS-333 | Bug | Search paginator buttons are lost on all browsers but Firefox | Fixed |
Table 2.29. 7.5.18