Cumulative hotfix for Sitecore XP 10.4


Description

The current article contains the latest version of the pre-release (hereinafter referred to as the hotfix) that includes all updates currently available for the Sitecore XP 10.4 version. Be aware that the hotfix was built for Sitecore XP 10.4 and must not be installed on other Sitecore XP versions. The hotfix can be applied both to XM and XP Sitecore Experience Platform topologies.

For more details about known issues fixed, refer to the Release notes section or to the "Sitecore 10.4.x rev. xxxxxx PRE/Documentation/Sitecore.Platform.Releasenotes 10.4.x rev. xxxxxx PRE.md" file found inside the hotfix package.

The latest hotfix package for Sitecore XP 10.4 can be downloaded from here: Sitecore 10.4.2 rev. 012588 PRE

 Important note:
Before applying the hotfix, check the corresponding Release notes in later updates available on https://developers.sitecore.com/ and make sure that your issue has not been fixed in the released updates. When fixed, upgrade your instance to the latest Sitecore XP 10.4.x minor update available.


If you are experiencing problems while upgrading the instance or installing the hotfix, contact Sitecore Support.

Solution

To apply the hotfix, use one of the following solutions depending on your deployment:

Note that the latest version of a hotfix always includes all changes released in its previous versions. Therefore, the latest version of the hotfix can be installed on top of an earlier version of the hotfix for the same minor version of Sitecore XP. For example, you can safely install the "Sitecore 10.4.2 rev. 22222 PRE" version on top of the "Sitecore 10.4.2 rev. 11111 PRE".

Cumulative hotfix on top of any updates

A hotfix is installed on top of the initial release or any other update release. To install the hotfix:

  1. Download the latest hotfix package for Sitecore XP 10.4.
  2. Check the Sitecore 10.4.x rev. xxxxxx PRE/Documentation/Sitecore.Platform.Cumulative.Instructions 10.4.x rev. xxxxxx PRE.md file that can contain specific instructions if they are required.
  3. Install the hotfix from one of the following package folders depending on your deployment:
    • For on-prem, from the Sitecore 10.4.x rev. xxxxxx PRE/Platform Patch/OnPremCumulative folder.
    • For PaaS, from the Sitecore 10.4.x rev. xxxxxx PRE/Platform Patch/CloudCumulative folder.

For example:

Note that all release numbers are fictitious and are given as an example only.

 If the issue has not been fixed in Sitecore XP updates released on https://developers.sitecore.com/ (let's assume they are Sitecore XP 10.4.0-10.4.2), and at the same time, the issue has been fixed in the latest hotfix "Sitecore 10.4.3 rev. 333333 PRE":
  1. Download the hotfix package "Sitecore 10.4.3 rev. 333333 PRE".
  2. Check the "Sitecore 10.4.3 rev. 333333 PRE/Documentation/Sitecore.Platform.Instructions 10.4.3 rev. 333333 PRE.md" file that can contain specific instructions if they are required.
  3. Install the hotfix from "Sitecore 10.4.3 rev. 333333 PRE/Platform Patch/OnPremCumulative" on top of Sitecore XP 10.4.0, or XP 10.4.1, or XP 10.4.2 in case of on-prem solution.

 

Cumulative hotfix on top of the latest update

A hotfix is installed on top of the latest update release. To install the hotfix:

  1. Upgrade your instance to the latest Sitecore XP 10.4.x minor update available for Sitecore XP 10.4 on https://developers.sitecore.com/.
  2. Download the hotfix package for Sitecore XP 10.4.
  3. Check the Sitecore 10.4.x rev. xxxxxx PRE/Documentation/Sitecore.Platform.Instructions 10.4.x rev. xxxxxx PRE.md file that can contain specific instructions if they are required.
  4. Install the hotfix from one of the following package folders depending on your deployment:
    • For on-prem, from the Sitecore 10.4.x rev. xxxxxx PRE/Platform Patch/OnPrem folder.
    • For PaaS, from the Sitecore 10.4.x rev. xxxxxx PRE/Platform Patch/Cloud folder.

For example:

Note that all release numbers are fictitious and are given as an example only.

 

If the issue has not been fixed in Sitecore XP updates released on https://developers.sitecore.com/ (let's assume they are Sitecore XP 10.4.0-10.4.2), and at the same time, the issue has been fixed in the latest hotfix "Sitecore 10.4.3 rev. 333333 PRE", installation steps could be the following:

  1. Upgrade your instance to the latest available minor update on https://developers.sitecore.com/ , for example, to Sitecore XP 10.4.2, if you have not installed it before.
  2. Download the hotfix package "Sitecore 10.4.3 rev. 333333 PRE".
  3. Check the "Sitecore 10.4.3 rev. 333333/Documentation/Sitecore.Platform.Instructions 10.4.3 rev. 333333 PRE.md" file that can contain specific instructions if they are required.
  4. Install the hotfix from "Sitecore 10.4.3 rev. 333333 PRE/Platform Patch/Cloud" in case of PaaS solution.

 

Release notes

Refer to the tables below for issues resolved in this hotfix.

Fixes released after 10.4 Update-1 (10.4.1 rev. 012149):

Ref.Description
PDXP-9109, PDXP-7922, PDXP-7886Security enhancements
PDXP-14365The previous Image-as-Resource feature caused a performance degredation the  CompositeDataProvider  logic when resolving the item path, caused by a change in what gets cached
PDXP-5587Introduced a lightweight, secure tracking script to help us better understand how Sitecore’s management UIs are used. This will help us ensure future enhancements are guided by real-world usage patterns. No content, website data, or website visitor information is tracked. Tracking respects privacy settings and licensing controls.
PDXP-4583After removing a broken link pertaining to a field on an item, a new version of the item for the English language gets created
PDXP-11604Incorrect link returned from LinkManager causes problems with static error pages generator
PDXP-11391The installation of security patch  Sitecore.Support.10.0-10.4.zip  from Sitecore Security Bulletin SC2025-003 can fail to initialize, with an uncaught exception. MembershipPasswordException: The user account has been locked out
PDXP-11064Language embedding on site definitions does not work in SXA 10.4
PDXP-7564AccessViolationException in FiftyOne.DeviceDetection.Hash.Engine.OnPremise.Native
PDXP-7556Rich text fields with internal links break XHTML validation in Experience Editor
PDXP-7316English versions are created when drag and dropping media files with fallback enabled
PDXP-876/624270StackOverflowException if a predefined rule references itself
623800High memory usage during index rebuild caused by SolrFullBatchUpdateContext
618843Exhausting threads available for DeviceDetection crashes the instance

 

Fixes released between 10.4 Initial (10.4.0 rev. 010422) and 10.4 Update-1 (10.4.1 rev. 012149), inclusive:

Ref.Description
PDXP-7590/PDXP-1052/624115, PDXP-7180, PDXP-5517/629358, 628372, 624693, 619349Security enhancements
PDXP-4621/613683MediaUrlBuilder does not include a leading slash in the URL when AlwaysExcludeVirtualFolder is set to true
PDXP-3405/PDPX-858/622654/619652After an item with publishing restrictions is opened in the Experience Editor, the wrong version is displayed in the Content Editor in the upper-right pane; in Edit mode the resolved item version may be incorrectly stored as the latest in the "Item" cache
606303Database.GetItem returns null in Sitecore.Links.UrlBuilders.Helpers.ItemPathBuilder.GetRelativePath when enforceVersionPresence is true
96426Publish inconsistency caused by processing order
627465Sitecore XP 10.4.0 NuGet packages missing third party dependencies. Ref: KB1003598
624954Log folder is created with Thai culture in Azure Web App
624767StripLanguage processor creates languages as case-sensitive
598738Added optional automation to simplify installing SXP 10.4.1 PRE builds; includes automated application of binding redirects and patching of config files where applicable; see Documentation/Optional deploy automation/readme.md in the SXP 10.4.1 PRE build package
624315Inserting an internal link for an image allows selecting media items only for non-admin users
623096HTML tags are getting html encoded in Experience Editor after text change in Single-Line and Multi-Line Text
356688Sitecore.XConnect.Segmentation.SegmentationEngine.PerformSearch  lock statement blocks threads if the xConnect search response time is high
622482Accented characters is encoded when edited using 'Field Editor Button' in Experience Editor
613745For deployments using EXM, update  ChilkatDotNet48  to the latest version
95996Collapsing sections in Reset Fields dialog throws an exception
625976Publishing an item may cause exceptions on remote instances: "Could not find configuration node: databases/database[@id='master']"
621268Added the ability to optionally enable a Connection String in Microsoft's Azure Monitor - Application Insights feature, in response to Microsoft declaring end of support for Instrumentation Key Ingestion as of March 31, 2025; ref: KB1003554
624167Pages disappeared after publishing [CFW-5772]
624166Item path is not resolved correctly in live mode [CFW-5342]
609020Item fallback version provided in processor argument is not respected
621666Changing the template of a media item with a single language and language version from Shared/Unversioned to Versioned is not account the item`s versions and language
624749Device simulator shown TypeError on console and blinking
619328Content in the simulator keeps flashing and eventually the page shows Error code:  STATUS_STACK_OVERFLOW
618639MediaRequestHandler ignores value of  MediaResponse.Cacheability  setting
614821Performance degradation when resolving Standard Values token value for a fallback version of a cloned item