1. What's new

What's new in Sitecore Experience Platform 10.4

Version:

This topic lists the new features and the changes in the most recent release of Sitecore Experience Platform. We've also added new features for XP in Managed Cloud and in a number of tools and module releases.

Experience Platform and Experience Manager

The following table lists new features and improvements made in Experience Manager and Experience Platform 10.4.

AreaChangeDescription
AccessibilityImprovementThere's a new range of accessibility features in the Content Editor, in accordance with the W3C ARIA Authoring Practices Guide. You can now use a keyboard to:

  • Navigate the ribbon and create, rename, move, and delete items.
  • Navigate the content tree and expand items in it.
  • Interact with various types of fields in the content area. Possible actions include: selecting check boxes, opening dropdown lists and links, and multi-selecting items.
  • Move focus away from components that are selected on a page.


In addition:

  • A visual indicator helps you focus on the element that's currently selected.
  • We've provided labels to help users who rely on assistive third-party technology, such as screen readers, to read out information about UI elements (display names, field types, and states).
Digital marketingNew featureTrigger campaigns or goals based on rules. This is relevant, for example, if you want to display content from a campaign when certain pages are visited.

Links to documentation:

xConnect integrationsNew featureAn xConnect endpoint is now available in Sitecore Connect. This allows you to build your own recipes and send your data to many of the martech solutions available in Sitecore Connect.
Content authoringNew featureYou can now add a custom language or regional language such as en-EU directly in the Content Editor. This allows you to extend beyond the language formats that are registered in .NET.

Link to documentation:

Security rolesImprovementAdded the Sitecore Client Content Reader role which grants read access to the content tree items in the Content Editor and the Media Library.

Link to documentation:

Solr searchImprovementYou can now configure Solr search to use soft commits.

Link to documentation:

WebhooksImprovementWebhook requests now include the TemplateName property.

Link to documentation:

Media filesImprovementYou can turn off the feature that blocks SVG files with JavaScript code when you upload media files to the Media Library.

Link to documentation:

Item APIImprovementYou can now use the Sitecore.Context.Language.CultureInfo property to return culture information related to the current language context.

Link to documentation:

Sitecore Experience Accelerator

The following table lists new features and improvements made in Sitecore Experience Accelerator (SXA) 10.4.

AreaChangeDescription
Grid systemsNew featureYou can now configure your headless sites to use the Tailwind grid system.

Link to documentation:

Security rolesImprovementWith the new Sitecore Client Site Managing security role, users have the right to create, rename, write to, and delete sites and site collections.

Link to documentation:

ModulesImprovementYou can install modules at the Project layer.

Link to documentation:

SitemapNew featureYou can enable or disable language codes in sitemap URLs.

Link to documentation:

RenderingsNew featureYou can show or hide renderings in the Experience Editor toolbox for specific sites based on the page template.

Link to documentation:

Experience EdgeImprovementMark non-content sites as internal to prevent them from being published.

Link to documentation:

  • ???
Asset OptimizerImprovementYou can now exclude unsupported CSS or JS files from minification.

Link to documentation:

JavaScript Rendering SDKs (JSS)

The following table lists new features and improvements made in JSS since the release of 21.0.

AreaChangeDescription
JSSImprovementJSS sample applications now use Next.js 14 and Angular 16. The JSS_APP_NAME environment variable was renamed to SITECORE_SITE_NAME. There are also updates for React packages. If you are on version 21.5 or earlier, upgrade to 21.6 then 21.7 to get all the latest features.

Links to documentation:

JSSNew featureYou can apply retry strategies for Experience Edge requests to prevent build failures on large websites.

Link to documentation:

JSSImprovementSensitive information in component-level getStaticProps and getServerSideProps functions is included in the client-side bundle in development mode, but not in production mode.

Links to documentation:

JSSImprovementIf you use Netlify for hosting your Next.js JSS applications, you can follow our guide for deploying Next.js applications to Netlify.
JSSImprovementJSS applications have improved .env support.

Link to documentation:

If you have suggestions for improving this article, let us know!