Release notes for Magnolia CMS 6.3.20
LTS release • Delivered on January 28, 2026 • Changelog: 23104
Magnolia 6.3.20 is centered on AdminCentral stability and configuration clarity, highlighted by a new configurable limit for Vaadin’s DataCommunicator.
This improvement prevents potential errors when handling large datasets in selection fields, ensuring a smoother experience when working with components like twinColSelectField.
For developers, this release streamlines REST endpoint caching by deprecating the timeToLive property.
Caching behavior for endpoints is now managed exclusively via the central Cache module, eliminating the risk of duplicated headers.
We have also addressed multiple link management issues, ensuring correct link rewiring in live copies and offering a configurable approach for handling trailing slashes.
Finally, with this update, CKEditor 4 is officially marked as deprecated and has entered maintenance mode.
Improvements
-
MGNLSITE-233 Facilitate CSP header configuration for projects
For more details, see Content-Security-Policy (CSP) filter.
-
MGNLUI-9038 Add a property to configure Vaadin’s
DataCommunicator maximumAllowedRowsYou can now set the global property
magnolia.selectField.maximumAllowedRows(default is500) to increase the limit of items fetched by selection fields.This prevents
IllegalStateExceptionerrors when displaying large datasets in AdminCentral components liketwinColSelectField.
Security improvements
We keep the details of security fixes private in line with our security policy. Contact our Support team if you need more information.
Bug fixes
-
ADMINCTR-636 Incorrect filter order in publishing configuration causes failures
-
MAGNOLIA-9846 Configurable way to end links with slash
-
MAGNOLIA-9859 Link management – Transformer fails to create bean for node
-
MGNLUI-9349 Links inside the
compositeFieldsaren’t correctly rewired on Livecopy creation
Deprecations
CKEditor 4
With this upgrade, the CKEditor 4 is deprecated and in maintenance mode only.
-
MGNLUI-9344 Mark CKEditor 4 as deprecated
timeToLive property in REST
This release deprecates the timeToLive configuration property for REST delivery endpoints.
Previously, using this property could result in duplicated Cache-Control headers.
Caching behavior for endpoints should now be managed centrally via the Cache modules.
To enable caching for REST endpoints, which often use URLs without file extensions, adjust the emptyExtensionVote property in your cache configuration.
To cache REST endpoints, set the emptyExtensionVote property to false at the following configuration path:
/modules/cache/config/contentCaching/defaultPageCache/browserCachePolicy/policies/dontCachePages/voters/contentType
For more details, see Cache control directives.
-
MGNLREST-896 Deprecate the
timeToLiveconfig for delivery endpoints
Updated modules
Bundled modules included with this release.
-
Admincentral
6.3.10 -
Community Edition
6.3.20 -
DX Core
6.3.20 -
Demo Projects
6.3.20 -
Magnolia
6.3.20 -
Publishing Transactional
2.0.3 -
Publishing
2.0.6 -
REST Framework
3.1.7 -
Site
2.0.3 -
Templating Essentials
3.0.3 -
Third-party library BOM for Extensions
6.3.20 -
Third-party library BOM
6.3.20 -
UI
6.3.20 -
Usage Metrics
2.1.1
Unbundled modules
Unbundled modules released since Magnolia 6.3.19.
-
Campaign Manager
4.0.6 -
Cloudinary External DAM
2.1.6