Cumulative hotfix for Sitecore XP 10.1


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.1 version. Be aware that the hotfix was built for Sitecore XP 10.1 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.1.x rev. xxxxxx PRE/Documentation/Sitecore.Platform.Releasenotes 10.1.x rev. xxxxxx PRE.md" file found inside the hotfix package.

The latest hotfix package for Sitecore XP 10.1 can be downloaded from: Sitecore 10.1.4 rev. 012483 PRE

 Important note:
Before applying the hotfix, check the corresponding Release notes in later updates available on https://dev.sitecore.net/ 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.1.x minor update available.


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

Solution

To resolve the issue, 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 pre-release for the same minor version of Sitecore XP. For example, you can safely install the "Sitecore 10.1.1 rev. 22222 PRE" version on top of the "Sitecore 10.1.1 rev. 11111 PRE".

Cumulative hotfix on top of the latest update

A hotfix is installed on top of the latest update release. Ensure your solution runs on the latest Sitecore XP 10.1.x minor update available for Sitecore XP 10.1 on https://dev.sitecore.net/ To install the hotfix:

  1. Download the hotfix package for Sitecore XP 10.1.
  2. Check the Sitecore 10.1.x rev. xxxxxx PRE/Documentation/Sitecore.Platform.Instructions 10.1.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.1.x rev. xxxxxx PRE/Platform Patch/OnPrem folder.
    • For PaaS, from the Sitecore 10.1.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://dev.sitecore.net/ (let's assume they are Sitecore XP 10.1.0-10.1.2), and at the same time, the issue has been fixed in the latest hotfix "Sitecore 10.1.3 rev. 333333 PRE", installation steps could be the following:

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

 

Cumulative hotfix on top of any updates

Important note:

Sitecore 10.1 is out of the Mainstream Support Phase. For this reason, the cumulative hotfix does not contain a fully cumulative hotfix version.
The recommended approach is to upgrade to a newer Sitecore version or at least to the latest update for the current version. Otherwise, some of the changes might be missing compared to release versions of the product.

To install the hotfix use the following approach:

  1. Check the current version of your solution:
    • Locate the <your_website>/bin/Sitecore.Kernel.dll assembly and check its version (Properties -> Details -> File version).
    • package.
    • If the current version is 16.0.74.0 (Sitecore 10.1.3 rev. 009359 PRE) or later, for example, 16.0.80.0 (Sitecore 10.1.3), then use the instructions from Cumulative Hotfix On Top Of The Latest Update instead. Otherwise, proceed to step 2 below.
  2. Download Sitecore 10.1.3 rev. 009359 PRE
  3. Check the Sitecore 10.1.3 rev. 009359 PRE/Documentation/Sitecore.Platform.Instructions 10.1.3 rev. 009359 PRE.md file and apply instructions if they are required.
  4. In case you upgrade your solution from Sitecore 10.1.0, you should update binding redirects as specified here: KB1000641
  5. Install the package from one of the following package folders depending on your deployment:
    • For on-prem, from the Sitecore 10.1.3 rev. 009359 PRE/Platform Patch/OnPremCumulative folder.
    • For PaaS, from the Sitecore 10.1.3 rev. 009359 PRE/Platform Patch/CloudCumulative folder.
  6. Download the latest hotfix package for Sitecore XP 10.1.
  7. Check the Sitecore 10.1.x rev. xxxxxx PRE/Documentation/Sitecore.Platform.Instructions 10.1.x rev. xxxxxx PRE.md file that can contain specific instructions if they are required.
  8. Install the hotfix from one of the following package folders depending on your deployment:
    • For on-prem, from the Sitecore 10.1.x rev. xxxxxx PRE/Platform Patch/OnPrem folder.
    • For PaaS, from the Sitecore 10.1.x rev. xxxxxx PRE/Platform Patch/Cloud folder.

 

Release notes

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

Released after 10.1 Update-3 (10.1.3 rev. 009558)

Ref. IDDescription
PDXP-11391, PDXP-9109/619349, PDXP-7886, PDXP-7180, PDXP-5517/629358, PDXP-928/628372, 620576, 609758, 604757, 452739, 172613Security enhancements
PDXP-5587Application tracking - Introduced 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-846/623167Workbox loads slowly because loading includes items in their final workflow state
621268Added the ability to optionally enable Connection Strings 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
623119Indexes may contain outdated data when Web Database replication is used with 2 or more indexing roles
619146High lock contention when removing cache entries based on a predicate
614821Performance degradation when resolving Standard Values token value for a fallback version of a cloned item
408701Caches can be populated with outdated values when replication is configured
603638Unable to access a closed stream error occurs while saving files from filestorage table to disk
592310A multipage form validates fields even from a skipped page
453165Conditional forms & unfilled mandatory fields display hidden fields even if conditions are not met
597335Breadcrumbs do not resolve the correct site when clicking the "Go" button without selecting any item
585571Ability to enable LiveMode on SiteContext in runtime
509585Media is stored in database using «Upload files (advanced)» when the «Upload as files» option is set to «true»
597126Associated content notification on Experience Editor preview mode after installing the cumulative hotfix for Sitecore XP 10.1
592211Forms database experiences communication error, with message: Timeout expired

 

Released after 10.1 Update-2 (10.1.2 rev. 006578), up to and including 10.1 Update-3 (10.1.3 rev. 009558)

Ref. IDDescription
586117, 584731, 582720, 576660, 568150, 563856, 539826, 500712, 492315, 390299, 92375Security enhancements
589304SC_ANALYTICS_GLOBAL_COOKIE  continues to remain active even after a customer has revoked the permission to collect cookies
587814Upon selecting the  Edit the related item  context menu button, the embedded Content Editor does not display as expected
585248The  GetLookupSourceItems  pipeline related to the  Droplist  field does not function as expected
584915The resolution of bug 563054 causes performance issues when deleting an item from the archive
584533Standard value tokens do not reflect the actual value in the item fallback after applying cumulative hotfix  Sitecore 10.1.3 rev. 009139 PRE  or later
573972Standard value tokens do not reflect the actual value in the fallback version of a cloned item
584490Page crashes after inserting an image in the Rich Text Editor in a Chrome or Edge browser. See KB1003010
583085SXP 10.1.3 rev. 009139 PRE  causes manually-added roles on external users to be removed
580538The installation of Sitecore XP fails on a machine with SQL Server PowerShell Module version 22.0.xx or later
578783SXP 10.1.3 rev. 008790 PRE  causes broken links for rendering parameters with empty values
573497Duplicate renderings in the  Add Rendering  dialog in Experience Editor. This fix breaks SXA and XC, and is solved by SXA hotfix 581374
571470In Mozilla Firefox, the item does not move to the next workflow state via  Approve with test
570314WebPI 5.1 does not work correctly on a new machine
565120HTML content gets truncated upon saving changes
564751When you create an item from a page branch, a composite component has a reference to a non-existing datasource:  local:/Data/Tabs
563054The media item duplication logic has been updated to resolve issues when deleting duplicates of a media item that shared the same blob. Now, duplicating a media item creates a duplicate of a blob. After upgrading to this version, you must run the  /sitecore/admin/duplicates.aspx  admin page to ensure all duplicate media items in your solution refer to a blob copy, not a shared one.
559953If you hide a component in personalization that has custom rendering parameters, it causes a ​ System.Xml.XmlException  error
559550When you deploy the  mssql-init  container that connects to Azure SQL, you may receive a message that the compatibility level may result in undefined behavior
554399The checkbox field of the rendering parameters resets to the standard value when you delete the data source
550410Field-level language fallback slows down index updates when processing  item:versionRemoved  events
550404Field-level language fallback causes re-indexing even if  enableFieldLanguageFallback  is set to  false
550188The language suffix gets included in the  Build query  search results
545860The country condition is not accessible in a personalization rule based on IP geolocation
542261References to items that have a large number of language and numeric versions degrade the performance of the  GalleryLinksForm  and the Experience Editor
535675If you publish related items to one publishing target, it fails when another publishing target is unavailable due to an error in the  LinkDatabase
531872​If an item has a large number of language and numeric versions, the output of the  GalleryLinksForm  becomes unmanageable
531248The  Custom Properties  of a virtual user are lost during  RuntimeSetting  serialization
531111The  Submit Queue  does not support shared file storage, such as across two CDs, when deployed to Azure Kubernetes Service (AKS)
528947If you use the  where the current user is a member of the specific role  personalization condition, an  ​Application access denied  error occurs
526584In the Control Panel, after running the  Rebuild link databases  operation, the tables are populated with many duplicates
526577​Publishing.CheckSecurity  breaks the  Check In  button for external users
526576Publishing.CheckSecurity  does not work for external users​​
520726HTML tags are removed from a single-line text field when editing and saving other fields
517115Even if the field fallback language value has not changed, upon saving other changes, the field fallback language is saved to the new language version of the item
509668After publishing a new language and enabling its fallback language, the requested page does not display and a  This site cannot be reached  error occurs
509467PDFSharp media content extraction may omit delimiters between words or paragraphs
507191If you run an incremental publishing from the Publish Agent, a number of unintended update jobs are executed
505615The Location Finder does not work on items with languages other than English
505522When  aspnet:AllowConcurrentRequestsPerSession  is set to  true , a  NullReference  exception occurs in the  RedisSessionStateProviderAsync
504569Despite the latest publishable version being in the final workflow state, a warning message  The associated content cannot be published  is displayed
503212Searching with multiple keywords does not work in Sitecore Forms
503173If you republish a blob, the  blobIDs  cache is not updated on the CD instance
501157The Path Analyzer's custom goal maps do not display any data
500606In a multi-line text field, if you paste text that contains formatting, the HTML tags are not removed
499753If an item does not have a parent item in the EN language and the  enforceVersionPresence  setting is set to  true ​ for all items, ​links to the item in the EN language are incorrect
499061If you access  LayoutCache.GetCacheKeys() , the entire concurrent dictionary gets locked
498996The fix for bug 436697, which addressed the issue of the  Select Media Dialog  caching the image thumbnail instead of displaying the new versioned thumbnail, has caused slow performance
498865The  PublishEndRemote EventArgs  do not determine the name of the context database
498395If the  enforceVersionPresence  setting is set to  true , you cannot preview unpublishable items
497506When xConnect is not running, working in the Content Editor displays an error message, whereas Content Editor operations should be unimpacted
494792If the  enforceVersionPresence  setting is set to  true , an item may not be identified as a content item
493648Special characters and non-basic Latin alphabet are removed in Sitecore Forms after saving changes. See KB1001758
487844If the  enforceVersionPresence  setting is set to  true , the item does not have values for the  ParentID  and  Paths  properties
485487The form is not displayed until you click the  Save  button
483476The hidden  File Upload  field is validated and cannot be disabled because the field uses a different hidden field ID
482547If the  hide rendering  personalization rule has the  Ignore other caching settings override with defined below  caching option cleared, it causes an exception​
479352GeoIP rules for personalization do not function correctly when deployed with a load balancer or a proxy server
470882If two forms are created on the same page, the  Submit  button for the second form does not function and the second form does not get submitted
468220The Content Editor breaks when the session state is Redis or SqlServer
447188A  System.NullReferenceException  may occur in  Sitecore.ExperienceForms.Mvc.Controllers.BaseFormBuilderController.ProcessFormData
423023In the Experience Editor, the  Date  field may display as truncated when formatted with spaces. See KB1000657
389332An exception occurs when submitting a form that has an empty  File Upload  field
384576The default  ScavengeStrategy.DoCleanup  method can clean up less than the value specified in  CacheScavengePercent
331567The  AddClonesToPublishQueue  method can slow down the workflow state changes of an item that has many clones
329904The  AddClonesToPublishQueue  method slows the locking and unlocking of an item if clones are widely used
290139The  XFrameOptionsHeaderModule  throws an exception when illegal characters are in the path
228498When using the  Redirect to Page  action, the form is using the EN system language instead of the desired content language
120002There are fallback language version issues with cloned items
95927Permissions on content placeholders are not resolved correctly in the Page Editor

 

Released after 10.1 Update-1 (10.1.1 rev. 005862), up to and including 10.1 Update-2 (10.1.2 rev. 006578)

Ref. IDDescription
492315​In the Content Editor, you can insert JavaScript into a  Rich Text  field when the  HtmlEditor.RemoveScripts  setting is set to  true
489112​In a  Rich Text  field, if you enter a text fragment that contains a link with single left parentheses,a regex exception is thrown
485287​​Telemetry tracking can affect application performance because of compatibility issues related to the  System.Security.Cryptography.Algorithms  library
479471​​​​​The  Session is expired  message is shown when you submit a form
479352The GeoIP personalization rules do not working correctly with a load balancer/proxy
476178If you try to view a media item that is locked by another user, ​​an exception occurs
476128If you use the  FormItemTreeView Parameters  template, a selected​ checkbox is incorrectly cleared when you design a form
465667If you select an item in the content tree in Experience Editor in a multi-site setup,  ​Context.Site  is not resolved correctly
458586In the Experience Editor, ​Context.Site is not resolved correctly.​
76398The  CheckRevision  processor does not comapre versions correctly.​

 

Released after 10.1 Initial (10.1.0 rev. 005207), up to and including 10.1 Update-1 (10.1.1 rev. 005862)

Ref. IDDescription
487513, 477634, 473246Security enhancements
479292​The link for the  Web Platform Installer  is out of date.​
478798​If you stop the  Collection ​Search Indexworker  service, the  Sitecore.XConnectSearchIndexer.exe  process stays alive for a long time
477131​The  Default  personalization rule cannot be removed.​
476817​The  CursorScheduler.TryGetNextAsync  cursor gets completed before the work is finished​
474259​The active page test is overwritten when you create and save a new page test​
473244If you change the sort order in the Experience Editor, ​the  revision  field is not updated​
473243​Sitecore queries that contain the pipe '\
473242​The  Language Fallback  functionality can change the  Standard Values  of an item
473241If the  AllowDuplicateItemNamesOnSameLevel  setting is set to  false​ , the ​ PublishAgent  can fail under some conditions
473239​Broken links are not deleted from fields that are based on the  Sitecore.Data.Fields.ReferenceField  type​
473238​If the  Item name  and  Display name  contain special characters, they are double-encoded
473237If you delete a version of a media item from the  Recycle Bin​ , ​Blobs are not removed​
473236​If the  Range  value is larger than the size of the file, the partial retrieval of media files fails
473235If the value of the language cookie ( website#lang ) is set to an incorrect value, the  Could not parse the language  message is shown
473233If the end date for a publishing restriction is set​ to yesterday, the  MaxAge  media cache header causes an error
473231If the HTTP cookies domain attribute is set to  .930.cm , an infinite loop occurs on logout
473230​The  User Role  condition does not work for virtual users​
473228​The  BreakingLinks  dialog is not shown when you delete an item
473227​The  Default  personalization rule cannot be removed in some circumstances​
473226​If you enter special characters in a rule condition, they are encoded.​
473204​The Collection Search SOLR WDP is configured incorrectly
470931, 470558, 455017, 454481Solr: items that are created and updated by an admin​ user are listed as having been created and updated by  Anonymous .​​​​
468105If tracking is disabled, the  Save Data  submit action does not save any data
463219​The 7-zip installer prevents the Solr-init image from being built
461138​If xConnect experiences any issues,  Task Manager  tasks are interrupted
459455The  Preference Center  does not update a user's subscription preferences
452462​If you resubmit a form, robot detection becomes disabled
440857Updated Telerik.Web.UI to the latest available version
393648​The datasource of the original variant is overridden by the context item if you add a new variation during component testing