Release Notes / Version 13.2512.1
Table Of ContentsPreview integration artifacts are now sourced from npm/Maven packages instead of committed copies
Previously, the CoreMedia preview integration scripts
(c{{oremedia.preview.js}},
coremedia.preview.blueprint.js,
previewProtocol.js) were checked into the blueprint
workspace as hard copies. Now, these files are pulled from their
single source of truth — the
@coremedia/preview-bootstrap,
@coremedia/preview-protocol, and
@coremedia/preview-placement-highlighting packages
— at build time, with the version centralized via Maven version
properties and the pnpm catalog.
This removes duplicated, drift-prone copies and ensures every consumer (CAE, Headless Server, Studio Client) uses a consistent preview-integration version.
Changed static path (Headless Server)
The Headless Server's json-preview-client now
serves the preview bootstrap script at:
/static/preview/coremedia.preview.js
It was previously served at
/static/coremedia.preview.js. The bundled
previewJson.html template has been updated
accordingly. If you reference this script directly from a custom
preview client or template, update the path.
For a standard blueprint
No action is required for the preview scripts — they are generated
automatically during mvn install /
pnpm build. Only update any hard-coded references
to the old /static/coremedia.preview.js path.
Upgrade Information
If you reference the Headless Server preview bootstrap script
directly, change the URL from
/static/coremedia.preview.js to
/static/preview/coremedia.preview.js.
(CMS-30731)
CAE now clears Freemarker template cache after theme/template updates
Fixed
CMS-30687 Closed by automatically clearing
the Freemarker template cache when themes or templates change, so
updates are visible immediately instead of waiting for cache expiry
(up to 1h on live delivery systems in default configuration).
(CMS-30687)


