This chapter contains all changes made in Release 7.5.12 of CoreMedia Digital Experience Platform 8.
Release 7.5.12 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.38. Tooling of CoreMedia DXP 8
CoreMedia CMS Improvements
Changes
The CAE Feeder configuration property
applicationname
has changed from valueproactiveengine
tocaefeeder
(fixes bug CMS-1436). Because of this you must execute the following SQL statement before starting the CAE Feeder with a database that was created by an earlier version. No action is necessary when the CAE Feeder is started with an empty database.UPDATE pcproperties SET content = 'caefeeder' WHERE property = 'com.coremedia.amaro.persistentcache.propertystore.PropertyVerifier-application';
The type of some database columns or database sequences used by Proactive Engine and CAE Feeder applications has changed from
INT
toBIGINT
for MySQL, IBM DB2 and Microsoft SQL Server databases. PostgreSQL and Oracle databases are not affected. Have a look at the Supported Environments manual for supported databases.This change avoids future database errors with long running applications and high update frequency (fixes bug CMS-1505).
The change is automatically applied when the Proactive Engine or CAE Feeder application is started with an empty database. Existing databases continue to work with this release but we recommend to adapt the database definitions to avoid future problems. To this end, shut down the Proactive Engine or CAE Feeder application and execute the following SQL statements - depending on the type of database:
For MySQL:
ALTER TABLE ppckeys CHANGE COLUMN validated validated BIGINT DEFAULT 0, CHANGE COLUMN removed removed BIGINT DEFAULT 0, CHANGE COLUMN lastmodified lastmodified BIGINT NOT NULL; ALTER TABLE ppcevents CHANGE COLUMN acknowledged acknowledged BIGINT DEFAULT 0;
For IBM DB2:
SELECT max(lastmodified)+1 FROM ppckeys; DROP SEQUENCE s_ppckeys_lastmodified; -- replace <next value> with the result of the first statement CREATE SEQUENCE s_ppckeys_lastmodified AS BIGINT ORDER START WITH <next value>;
For Microsoft SQL Server:
The columns
validated
,removed
,lastmodified
of tableppckeys
and the columnacknowledged
of tableppcevents
should be changed from data typeINT
toBIGINT
. Sadly we cannot provide simpleALTER TABLE
statements because column type changes are not possible with existing column constraints such as default values.Alternatively you can either start with an empty database to create new tables with
BIGINT
columns or just keep the current database schema. You will not run into problems with the existingINT
columns as long as the value ofselect max(lastmodified) from ppckeys
is much smaller than2147483647
.
CoreMedia Studio Improvements
When starting a Publication or Translation Workflow, users can now chose whether the content items should be removed from "My Edited Content". This allows to use the same My Edited Content set for publication as well as translation. It also supports scenarios with an unpublished master site.
Content items are no longer automatically removed from "My Edited Content" when they reach the published state through other means.
The deprecated class
com.coremedia.rest.cap.blob.BlobUploadService
has been removed. Use HTML5FormData
object on client side and Jersey'sFormDataParam
on server side instead.
CoreMedia Elastic Social Improvements
CoreMedia LiveContext for IBM WebSphere Commerce Improvements
Enhancements
User Segments and Marketing Spots supporting Studio Event Push on invalidation. Please note to install the associated database trigger on your IBM WCS Installation. For details see the section Event based Cache Invaldidation in the [Live Context Manual].
Store Configuration can be configured in Spring or via settings configuration in Studio. Store Configuration via Spring for better support of multi environment deployment scenarios. For details see the section Configuration of an IBM WCS Shop in the [Live Context Manual].
Tenant specific property replacement to replace placeholder tokens within your configured store urls etc. with values defined in the current StoreContext at runtime. For details see the section Configuration of an IBM WCS Shop in the [Live Context Manual].
CoreMedia Project Improvements
CoreMedia Blueprint Improvements
The CAE PageHandler supports vanity and channel URLs that end with a dash and a numeric value such as
perfectchef/magazine-spring/spring-salads-2014
now. Before this change such trailing numbers were always interpreted as document IDs and requests were answered with "404 Not Found" if no CMLinkable with matching navigation segment path, segment and document ID was found. The PageHandler tries to resolve such URLs now in the following order:render the target of a matching vanity URL definition
render the CMChannel page if the path equals the navigation segment path to that channel (i.e. the segment property of the channel ends with a dash and a number)
render the page for the CMLinkable with matching navigation segment path, segment and numeric document ID
As part of this change, the method signatures
handleRequest
of classcom.coremedia.blueprint.cae.handlers.PageHandler
andhandleRequestInternal
ofcom.coremedia.blueprint.cae.handlers.DefaultPageHandler
were changed and take an additionalint
parameter now.This change fixes bug CMS-352 ("Numbers in page segments break CAE").
Known Issues
Uploading XLIFF files via Create content / Upload files fails. There is no workaround.
Current release is limited to English edition of Perfect Chef only. There is no alternative language version of Perfect Chef available in WCS. Workaround is not yet available.
The redirect that is executed after a successful registration is broken. To fix it manually, replace the redirect variable in line 17 of the template "Registration.continueCheckout.ftl" with the following URL:
https://your.websphere.commerce.domain/webapp/wcs/stores/servlet/OrderShippingBillingView?shipmentType=single&catalogId=10051&langId=-1&storeId=10851
. Make sure that you apply the correct store and catalog id.
Closed JIRA Issues
Key | Type | Summary | Status |
---|---|---|---|
CMS-1614 | Bug | Sitemap depth setting ignored | Fixed |
CMS-1607 | Bug | Registration on shopping cart page leads to "Resource not Found" | Fixed |
CMS-1603 | Bug | Quick Reference Flow: Duplicate results when searching for "summer dresses" on the Aurora site | Fixed |
CMS-1560 | Bug | Blueprint workspace test failures with Java 7u65 | Fixed |
CMS-1553 | Task | Update masonry | Fixed |
CMS-1546 | Bug | Media Site CMVideo template pollutes cae log with exceptions | Fixed |
CMS-1543 | Bug | Check fragment include for products | Fixed |
CMS-1535 (36180) | Bug | CAE Feeder massive performance degradation due to configuration error for "proactiveengine(.senders).evaluators" | Fixed |
CMS-1533 | Bug | Commerce led: Linkable in externalRef is never rendered | Fixed |
CMS-1530 | Task | Move CoreMedia commerce pages and layout into separate folders | Fixed |
CMS-1527 | Bug | Aurora search shows no CoreMedia results | Duplicate |
CMS-1505 (36274) | Bug | CAE Feeder / Proactive Engine timestamp number exceeds range in database | Fixed |
CMS-1502 | Bug | Headline for finished (publication?) workflows is not formatted | Fixed |
CMS-1500 | Bug | ImageMap in 2column layout: Product info overlays are too large | Fixed |
CMS-1497 | Bug | LC2: Studio only shows some categories, I need all | Fixed |
CMS-1496 | Bug | Reduce viewtypes for MarketingSpots | Fixed |
CMS-1491 | Bug | Edit profile page broken | Fixed |
CMS-1488 | Bug | Product LinkList does not work for quick create dialog in Studio | Fixed |
CMS-1487 | Bug | SLP from commerce led scenario points to PC, not Aurora | Fixed |
CMS-1480 | Bug | Unable to change Image Map overlay theme | Fixed |
CMS-1471 | Feature | Make sending a registration mail configurable by property | Fixed |
CMS-1460 | Bug | Indexing Of Marketing Data Not Triggered Automatically | Fixed |
CMS-1456 | Change | ECommerce Service LoginServiceImpl must be enabled to handle encrypted service user pw | Fixed |
CMS-1451 | Bug | Related Content On Augmented PDP Appears Broken In Chrome | Fixed |
CMS-1450 | Bug | Wrong Aspect Ratio On Video-based Augmentation | Fixed |
CMS-1444 | Bug | Open WCS Management in Apps menu does not work | Fixed |
CMS-1436 (36180) | Bug | CAE Feeder configuration error for "applicationname" causes migration error | Fixed |
CMS-1424 | Bug | Product Category Teaser's Image Margin Too Small | Fixed |
CMS-1422 | Bug | Social Network Links Link To Wrong Locale | Fixed |
CMS-1410 | Bug | User Items/Favorites Toolbar: Double escaping in Drag-Drop-Hints | Fixed |
CMS-1399 | Bug | StoreLocators is rendered with wrong store id | Fixed |
CMS-1370 | Bug | SLP For Summer Dresses Lacks Image Map | Fixed |
CMS-1369 | Bug | Related Content Video is broken | Fixed |
CMS-1367 (36122) | Bug | Media Blueprint: Flash Fallback of Mediaelement Videoplayer not working in IE 8 and IE 9 | Fixed |
CMS-1361 | Bug | WCS Category Thumbnail URLs do not refer to the correct AssetStore | Fixed |
CMS-1359 | Bug | Link on product teaser in richtext does not link directly to PDP | Fixed |
CMS-1295 | Bug | Cannot access Search Field in "My Content Sets" (IE9, Chrome) | Fixed |
CMS-1294 | Bug | My Content Sets: Missing gray border (compared to other Control Room Elements) | Fixed |
CMS-1283 | Feature | Add Spinner for Images until image is loaded | Fixed |
CMS-1268 | Bug | Elastic Social Struct Settings enable/disable are ignored | Fixed |
CMS-1246 | Bug | Validator Tooltip for e-Marketing Spot exceeds Tooltip Box | Fixed |
CMS-1243 | Bug | Fix content for SLPs on Perfect Chef site | Fixed |
CMS-1242 | Bug | Logout link broken when session is already expired | Won't Fix |
CMS-1241 | Bug | 'Forgot Password' link looks arkward | Fixed |
CMS-1239 | Bug | SLPs do not show the blue commerce preview info area | Won't Fix |
CMS-1212 | Bug | External Preview does not work | Fixed |
CMS-1185 | Bug | Images in Preview are too large | Fixed |
CMS-1173 | Bug | Product teaser link not rendered correctly when linking a product teaser into RichText | Duplicate |
CMS-1163 | Bug | Host configuration not documented | Fixed |
CMS-1138 | Bug | Nearly impossible to type into Persona String Property Fields | Fixed |
CMS-1120 | Bug | Resetting preview date (time travel) still shows last cached preview date | Fixed |
CMS-1119 | Bug | Preview Time Travel only works reliably in single-user mode (race condition) | Fixed |
CMS-1110 | Bug | CoreMedia widget not enabled in eSites | Fixed |
CMS-1097 | Bug | Fix template according to fragment viewnames | Fixed |
CMS-1072 | Bug | Cannot (or can hardly) edit URL segments at the beginning | Fixed |
CMS-905 | Bug | Order of image editor tabs does not match tabs of preview | Fixed |
CMS-716 (34925) | Bug | Complete documentation for AbstractContentBean | Fixed |
CMS-352 (35633) | Bug | Numbers in page segments break CAE | Fixed |
CMS-95 (33727) | Change | JavaDoc of UrlBlob#isPersistentUrl is unclear | Fixed |
Table 2.39. 7.5.12