Release notes for Magnolia DX Core 6.4.0-rc1
Delivered on October 9, 2025 • Changelog: 16579
Magnolia DX Core 6.4 Release Candidate Magnolia DX Core 6.4 is currently in the Release Candidate phase and is intended for final testing and evaluation by experienced Magnolia partners and customers only. While we’ve provided initial Release Notes and Upgrading Guide documentation, please note that all documentation, including these guides, may still be updated as we finalize features and incorporate feedback during the RC period. Ready to share your insights? Your feedback during this beta phase is invaluable in helping us deliver the best possible experience. Please share your thoughts and suggestions with us at 6.4.0-rc1 feedback. Magnolia DX Core 6.4 GA is coming soon with complete documentation and full production support. |
We’re happy to announce Magnolia 6.4.0., which reflects our commitment to reliable, modern technology, delivering better performance, security, and user interface features, as detailed below.
Magnolia 6.4 overview
-
Enhanced usability and performance: Optimized for large-scale deployments with extensive asset libraries and improved workflows, it empowers authors and developers to work faster and more efficiently on large projects.
-
Improved compliance and accessibility: New UI enhancements and new (non-Vaadin) forms ensure compliance with modern standards, including WCAG 2.1 AA and preparation for WCAG 2.2.
-
Future-proofing: Simplified release support and a move toward Magnolia 7, with a focus on modern technology and security.
Platform upgrade
Magnolia 6.4.0 ensures compatibility with Jakarta EE 10 (requiring Tomcat 10 or later) for deployment. This upgrade supports modern enterprise standards, provides performance optimizations, and enables cloud-friendly deployments.
For more details, see Certified stack: Java.
Key features in this release
AI capabilities
The AI Accelerator for Magnolia 6.4 transforms your content strategy with advanced features built on a foundation of assisted content creation, AI-powered image editing, intelligent SEO optimization, and robust content classification tools. Discover the future of content management with:
-
6.4 compatibility: Added a JS Field extensibility layer to enable 6.4 compatibility for the AI Accelerator module.
-
Smart image recognition: Harness the power of any AI model for context-aware image tagging, enhancing searchability and relevance.
The AI Accelerator extension integrates with the Image Recognition extension to automatically tag images using multimodal large language models (LLMs).
This feature detects objects, concepts, and other relevant labels in supported formats (PNG, JPG, JPEG) and returns a configurable number of tags. By leveraging multimodal LLMs such as Google Gemini, OpenAI GPT-4o, and Anthropic Claude, it provides more context-aware and semantically rich tagging than traditional computer vision services.
For more details, see Image Recognition.
-
Autogenerated asset metadata: Effortlessly populate metadata for assets, saving time and boosting efficiency.
The AI Accelerator extension enables you to generate asset metadata quickly. Specify which fields to generate: description, caption, title, and subject. You can trigger the action manually or run it in bulk across the Assets app using a script. It supports multiple languages with SEO-friendly output and works with any AI model you configure.
For more details, see AI Accelerator.
New UI Forms for accessibility and extensibility
New UI Forms replace Vaadin with a React-based UI, leveraging a custom design system for enhanced accessibility and developer extensibility. Key improvements include:
-
Better focus visibility, keyboard navigation, and interactive elements, meeting WCAG 2.1 AA standards and designed with WCAG 2.2 in mind.
-
Available in content apps (not yet in the Page editor). Existing form definitions do not require migration, with a graceful fallback to the old framework for unsupported complex custom fields.
-
To help you migrate, use the new Export filtered problems action in the Definitions app. It exports all problems for all definitions based on the current filter settings.
-
To create custom fields, JavaScript fields (provided by the JavaScript UI module) are the supported way to extend New UI Forms.
For more details, see New UI Forms.
Global Search
The Find Bar, as you know it from Magnolia 6.2 and 6.3, has been overhauled and replaced with Global Search for faster performance and better usability.
Main improvements:
-
Speed and Accessibility: Immediate results, support for external asset providers, and product information catalogs.
-
Enhanced Features: Persistent search results when navigating, improved filtering, sorting, and snippets showing search term locations for clarity.
-
Keyboard Shortcuts: Enable global search for improved navigation.
-
Global Search is integrated into CE/DX Core, its configuration moved to Periscope.
For more details, see Global search.
Deletion and content dependencies
Deletion actions are enhanced with updated dialogs for mark-for-deletion, permanent delete, and dependency warnings, improving accessibility and usability.
The new View links action in the action bar allows users to see related content and its publication state.
Both features are available for simple and four-eye workflows, compatible with Magnolia 6.4’s new UI.
For more details, see how to add the viewLinks
action to your content app for developers, or Deleting and restoring and Managing content dependencies for authors.
Page-editor apps
The Page-editor apps extension brings the visual editing experience beyond the Pages app to your own custom apps. For example, you can create dedicated apps for channels like mobile apps or digital signage.
For more details, see Page-editor apps extension.
Seamless DAM external binary storage
In Magnolia 6.4, you can store asset binaries in an external system while continuing to manage metadata in Magnolia’s native DAM. This reduces JCR size, speeds up publishing, and improves search performance.
External storage is especially useful for projects with large volumes of assets or very large files, such as videos or high-resolution images.
Additional details:
-
New binary management API: the
magnolia-dam-binary-api
submodule provides interfaces for binary management without dependencies on other Magnolia modules. -
Out-of-the-box support for storing binary data in AWS S3.
-
Implement a custom external storage provider by following the custom implementation guide.
-
Migration scripts are available: Migrate from DAM 4 JCR-based storage to DAM 6 with JCR or S3.
-
Successor to the Hybrid Assets incubator (migration scripts provided) and the External DAM Integration Framework S3 extension, which now enters maintenance mode.
-
Version information:
-
DAM 5.0: Opt-in for Magnolia 6.3. Default is still DAM 4.x.
-
DAM 6.0: Default for Magnolia 6.4. Follows the 6.4 lifecycle. Functionality is otherwise nearly identical between 5.0 and 6.0.
-
Image Focal extension
The Image Focal extension, previously a popular incubator, is now a fully maintained product extension:
-
Allows authors to select points of interest in images for dynamic rendering across formats.
-
Ensures no regression in functionality, ease of adoption, and compatibility with external binaries such AWS S3.
Asset.getContentStream()
deprecated
Instead of Asset.getContentStream()
, developers should use BinaryManagementRead#streamContent(BinaryReference)
from info.magnolia.dam.binary.api
.
The streamContent
handles retrieving the actual binary data, abstracting away the underlying storage provider (like S3).
For more details, see DAM API.
Image recognition class changes
The ImageRecogniser.recognise
method signature changes from byte[]
to ImageBinary
.
Custom implementations of the ImageRecogniser
interface will fail to compile or run unless updated to use the new ImageBinary
parameter.
Automatic license retrieval and monitoring
Two additions make working with DX Core licenses simpler and safer:
-
Automatic license key retrieval at startup.
From this release onwards, Magnolia automatically retrieves a license key at startup by checking multiple sources. For more details, see Updating a license key. You should use
magnolia.license.location
for more security if required in your environment. -
Live monitoring of license files.
Both the
magnolia.license.location
target and the default${magnolia.home}/license.key
are monitored for changes. Automatic file monitoring refreshes the license without you having to use the UI or restart the application, making it suitable for secret rotation and automated deployments.
For more details, see License.
Some licensing code is deprecated or removed for maintainability:
-
Two
info.magnolia.license.LicenseConsts
constants are replaced. -
In
info.magnolia.license.LicenseManager
, a constructor and a method for fetching license statuses are removed. -
Several obsolete functions in
info.magnolia.license.LicenseStatus
are deprecated without replacement.
Vaadin UI usability and accessibility improvements
Vaadin UI enhancements to improve usability and accessibility, such as navigation to edit forms, improved keyboard focus visibility, including on Safari.
Swift Publication for faster content delivery
Swift Publication introduces a faster, more reliable way to publish large volumes of content:
-
External Versioning in S3 or OBS, which provides a loose coupling for managing versions.
-
Asynchronous publication allows users to continue working in the UI during publication because it no longer has to wait for public instance replies.
-
Improved ciphering and the option to skip it in secure environments.
Performance improvements reduce publishing time by 70% for large (420 pages) and massive (5,000 pages) publications.
For more details, see Swift publication.
Magnolia Package Manager
The Magnolia Package Manager, a new content app built with the Magnolia Design System, enables smart export and import of content at scale. Magnolia Package Manager is commonly used for:
-
Transferring packaged content between environments
-
Deploying sensitive embargoed content
To move content quickly and conveniently from one environment to another, you can use the Package Manager. It’s designed to handle gigabytes of data reliably and prevent long waiting times by allowing direct installation on public instances, bypassing standard publication flow.
For more details, see Package manager.
Security improvements
We keep the details of security fixes private in line with our security policy. Stay informed on the latest security updates by subscribing to our Security Announcements list. Contact our Support team if you need more information.
Updated modules
Bundled modules included with this release.
-
AWS Foundation
3.0.0
-
About
6.4.0
-
Admincentral-legacy
6.4.0
-
Admincentral
6.4.0
-
Advanced Cache
4.0.0
-
Analytics
3.0.0
-
Backup
3.0.0
-
Barebones Tomcat Bundle
2.0.0
-
Blossom
5.0.0
-
Cache
7.0.0
-
Campaign Publisher
4.0.0
-
Categorization
4.0.0
-
Community Edition
6.4.0
-
Contacts App
3.0.0
-
Content Dependencies
4.0.0
-
Content Editor
4.0.0
-
Content Importer
3.0.0
-
Content Tags
4.0.0
-
Content Translation Support
4.0.0
-
Content Types
3.0.0
-
DAM
6.0.0
-
DAM App
6.0.0
-
DX Core
6.4.0
-
Definitions App
4.0.0
-
Demo Projects
6.4.0
-
Diff
4.0.0
-
E-commerce
3.0.0
-
External DAMs
3.0.0
-
Form
4.0.0
-
Freemarker Templating Samples
7.0.0
-
GraphQL
3.0.0
-
Groovy
5.0.0
-
Image Focal
2.0.0
-
Image Recognition
4.0.0
-
Imaging
5.0.0
-
JCR Tools
3.0.0
-
Javascript Models
4.0.0
-
Language Bundles
2.0.0
-
License
3.0.0
-
Live Copy
5.0.0
-
Log Tools
3.0.0
-
Magnolia
6.4.0
-
Mail
7.0.0
-
Marketing Automation
3.0.0
-
Marketing Tags Manager
4.0.0
-
Messages
6.4.0
-
Multiple Pages Apps
3.0.0
-
Multisite
4.0.0
-
Observation
4.0.0
-
Pages
6.4.0
-
Password Manager
3.0.0
-
Periscope
3.0.0
-
Personalization
4.0.0
-
Privacy
4.0.0
-
Public User Registration
4.0.0
-
Publishing Transactional
3.0.0
-
Publishing
4.0.0
-
REST Client UI
3.0.0
-
REST Client
4.0.0
-
REST Framework
4.0.0
-
Ranker
3.0.0
-
Repository Tools
3.0.0
-
Resources
5.0.0
-
Scheduler
4.0.0
-
Security
8.0.0
-
Single Sign On
5.0.0
-
Site
3.0.0
-
SiteMesh
3.0.0
-
Soft Locking
5.0.0
-
Solr Search Provider
10.0.0
-
Synchronization
4.0.0
-
Task Management
3.0.0
-
Tasks
6.4.0
-
Templating Essentials
4.0.0
-
Text Classification
3.0.0
-
Third-party library BOM for Extensions
6.4.0
-
Third-party library BOM
6.4.0
-
UI
6.4.0
-
Usage Metrics
3.0.0
-
Vaadin Compatibility Addons
2.0.0
-
Warp API
1.0.0
-
Warp Forms
1.0.0
-
Webhooks
3.0.0
-
Workflow
8.0.0