This chapter contains all changes made in Release 7.5.38 of CoreMedia Digital Experience Platform 8.
Follow the CoreMedia DXP 8 Help Center section to receive release and product announcements automatically.
Modules and Tooling
Release 7.5.38 contains the following CoreMedia modules:
CoreMedia Blueprint
CoreMedia CMS
CoreMedia Studio
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.7. Tooling of CoreMedia DXP 8
CoreMedia Studio Changes and Improvements
All reloadable dashboard widgets are reloaded automatically at a fixed interval when the dashboard is visible. The interval is configurable via application property
(CMS-4957)studio.dashboard.refresh.interval
and defaults to 30 seconds.Studio sessions are closed automatically after a period of user inactivity even if the application is still running in the browser and connected to the backend. This avoids session leaks and improves security. The session timeout can be configured in the file
(CMS-4688)application.properties
of the Studio web application using the propertystudio.security.autoLogout.delay
and defaults to 30 minutes. Please consult the section Security / Auto Logout in the Studio Developer Manual for further details.
CoreMedia Blueprint Changes and Improvements
New CentOS 7 coremedia/base7 Vagrant box
Using CentOS 7.2 (released Dec 14) plus updates
Provided via https://atlas.hashicorp.com/coremedia/base7
CentOS 7.2.1511 including kernel 3.10.0-327.3.1.el7.x86_64
bash 4.2.46-19.el7
openssl-1.0.1e-51.el7.9
mod_ssl-2.4.6-40.el7
VirtualBox guest additions 5.0.12
openjdk/1.8.0_65
ibjpeg-turbo-official-1.4.2-20150921
Performance Co-Pilot (PCP) 3.10.9
Vagrant 1.8 and VirtualBox 5.0
(CMS-3827)Please use at least Vagrant 1.8.1 and VirtualBox 5.0.12
Fixed Issues
CMS-5045: Fixed version in npm dependency resolution for jQuery
After jQuery release 2.2.0 the corporate page can't include jQuery after rebuild of its theme. The jQuery version is now set to the fixed version 2.1.4 in the npm dependency management.
CMS-4970: Create folder in Asset Repository
Fixed a bug where the "Create Folder" button in the studio was wrongly disabled, making it impossible to create a folder.
CMS-4916: Struct builder
The method
StructBuilder.declareStrings()
allowed to specify a maximum string length. However, the given value was not persisted, causing the declared property to change when re-read from the server. For consistency, the maximum length of strings in string lists is globally fixed toInteger.MAX_VALUE
now. For compatibility, a maximum length can still be passed toStructBuilder.declareStrings()
, but it is ignored.CMS-4915: Structs
The comparison of structs did not take the target type and other specific property descriptor attributes into account. Now property descriptors are compared exactly.
CMS-4784: Command-Line Tools Logging
The logging configuration for command-line tools has changed introducing a common configuration for a logger named
stdout
. This way it is now easy to write your own command-line client and use CoreMedia standard way of logging in command-line clients. You just have to create the logger instance prefixed with"stdout."
like:Logger LOG = LoggerFactory.getLogger( String.format( "stdout.%s", MyTool.class.getName() ) );
If you are extending
AbstractUAPIClient
the methodgetLogger()
will provide the appropriate logger for you.For a detailed description of command-line tool logging have a look at
com.coremedia.cmdline.AbstractUAPIClient
and its methodgetLogger()
.CMS-3371: XSS vulnerabilities in tool tips
Some potential XSS vulnerabilities in studio tooltips were fixed. By default, the AddQuickTipPlugin now strips any code from quick tips. Project code should use the
qtip
(orunsafeQtip
) formatting macro withinXTemplates
, and theQtipUtil.formatQtip
(orQtipUtil.formatUnsafeQtip
) method within source code.