Release Notes

August 2020 – released Sitecore Experience Accelerator 10.0.0

Sitecore Experience Accelerator (SXA) enables parallel work streams (content, creative design, UX, coding) to not only reduce the time required to produce a website, but also improve the quality by allowing all contributors to validate each other's contributions. SXA provides reusable user experience layouts and components that are fully integrated into the Sitecore editing experience.

Highlights

  • SXA now supports running on an instance hosted in a Docker container​.

New feature/improvements

Description Customer ticket ID (or other) TFS no.
​​The introduction of HTTP header configuration now allows search service requests to be cached. 540504, CS0167583 361084
The SXA CLI now allows you to upload theme assets from the command line without having to run the watching task​.​​ 403655
jQuery has been updated to version 3.4.1.​​ 533216, 536044] 334362
Language fallback has been enabled by default on all the out of the box data sources.​​​ 345838
​​Users can now de-select the selected facet values individually in the Facets Summary component. 359629
​​The performance of the rendering placeholder wrappers​ has been improved. 365404
​​A new custom workflow action has been added to improve the inclusion of data source related items in the Page workflow. 369126
We have introduced a cache for tenant related tokens and this has improved system perfromance.​​ 541416, CS0181339 370127
​​It is now possible to define an A/B test on a component in a partial design and for the test to be executed on every page that uses the partial design. 374515
​​SXA components that accept content search queries now support SXA query tokens​. 380800
It is now possible to add boosting rules to queries that are defined in rendering variants.​​ 381970
​​It is now possible to execute content search queries in Scriban using the new sc_search extension method.​ 383504
The Experience Editor now shows the Semantics field as well as the SXA Tags field when you click the Tags button.​​ CS0180481 388272
You can now use the new sc_inheritsfrom embedded function to test whether an item inherits a template within a Scriban template. ​​ 391261
​​You can use the new sc_getitem embedded function to retrieve a single item by specifying an ID or a path within a Scriban template. 393752
The maxTermsCountInFacet setting is now set at 50 for backward compatibility and provides faster search in Azure search indexes.​​​​ 407140
Creative Exchange Live has been upgraded to leverage Gulp version 4.​​ 401392
Creative Exchange Live has been updated to run on NodeJS 12. ​​ 403648
The SXA CLI now allows you to build optimized theme assets from the command line without running the watching task.​​ 403651
​​You can now build, optimize, and upload CSS/JS/Sprite assets within the SXA CLI. 406147
​​SXA now supports running on an instance hosted in a Docker container​. 415946
​​If the CLI fails because of the required node packages were not not installed​, it provides a description of the problem. 412131
​​A new --help parameter has been added to the SXA CLI to help developers discover which parameters are used. 410847

Breaking changes

Description Customer ticket ID (or other) TFS no.
The SXA Azure extensions for GeoSpatial queries have been ported back to the platform so the every Sitecore customer can benefit from them.​​ 325329 390744

Resolved issues

The following issues have been fixed:

Description Customer ticket ID (or other) TFS no.
The Restrictive cookie warning setting does not restrict access to the page content​.​​ 327035
​​​When you move the slider in a Slider or Range Slider, it issues search requests and creates unwanted server traffic. 247977
If a visitor tries to scroll on a carousel component on a mobile device, the page cannot scroll vertically.​​ 526020 312889
If Expand On Hover is enabled, you cannot click to collapse an Accordion section.​​ 526194 313533
​​In the Basic theme​, the TagList does not scale the tag elements correctly. 318747
​​The thumbnail image for the SXA Gallery Video component does not contain the alt attribute. 528069 319611
​​​Only the default POI variant can be used on a map. 528149 320751
When you unlock a content page, the composite datasource subitems remain locked.​​ 529122, 531509, 537040 324927
​​If the Media.AlwaysAppendRevision setting is set to true, theme asset URLs are generated without a hash and this causes MediaRequestProtection errors. 530905, CS0180370 328685
​​If the name of a facet contains a space, it does not receive the active-facet class when you use a Filter (Checklist) with multiple selections. 532747, 533232, 537276, 542335, CS0170369, CS0173958, CS0179707, CS0182401 334311
​​A multi-language sitemap contains redundant language entries. 533334, 534193, 537473, 538300, 539766 335397
​​If you use the default link provider, the sitemap lists URL that contain a double hostname. 532088, 536328 337372
​​Publishing only clears the HTML cache for the first site definition if multiple site definitions exist in a site. 536094, 543415, CS0177798 346899
​​If you add the POI details from the Geospatial tab, unsaved data is lost. 537926, 539448 351468
If you remove a column splitter from a placeholder and then add and configure a new column splitter, you receive an error message.​​ 537150 352447
The ResolveRenderingDatasourceCache processor does not take the request language into consideration when retrieving a data source.​​ 538461 353548
​​The Language Selector dropdown list does not appear in themes that are based on the Basic 2 theme​. 354286
​​Responsive images are not shown in the Search Result rendering. 538670, 541429, 541530 354543
If you use the Solr search provider, the suggestions that appear in the Search Box may not be clickable if the indexed text contains special characters.​​ 538663 354683
​​Generating the Optimized-min item can cause SQL Server errors in scaled environments with a high load. 537204 355141
​​In the Presentation Details dialog box, ​if you add a component, the list of available renderings that you can select from is not filtered accordingly.​ 355825
​​If you use Page Layout as JSON component, the Could not find method: Process error appears for a page with the JSON layout. 539143 355892
​​An SXA datasource selection dialog overrides the default dialog for non-SXA sites without exposing the full functionality required to complete the task. 539268, 540792 355958
A facet filter will not display the Show more link when the configured threshold is higher than or equal to the number of available options.​​​ 359693
​​If the database is not specified in the site definition item​​​, pages will not load. 359755
Depending on the page structure, the Search Results overlay can cover the content of the entire page rather than being limited to the Search Results component.​​​ 359763
​​If a checklist filter is added to a page, Creative Exchange creates facet classes. 360198
Performance is degraded due to unnecessary per-request regular expression instantiation.​​ 360478
​​The SXA Json Result component does not respect configured SXA Indexes. 540785 360691
The Content Token feature relies on fast queries that place a high load on SQL Server.​​ 540893, CS0183392 360996
​​The logging mechanism exposes credentials in the Creative Exchange Live CLI​. 361067
​​The Snippet component does not work correctly with personalization. 541281 362002
If you add a composite component in Horizon, an error is thrown. ​​ 362517
If you use the Solr search provider, facet filtering does not work if the facet value contains a space character.​​ CS0170369, CS0173958, CS0182401 362577
​​The Select the Placeholder Settings dialog​ box does not contain any caching options. 363467
​​If you save item that references itself as a data source, a StackOverflow exception is thrown. 541543 363683
An accordion item cannot be expanded in Edit mode in Firefox.​​ 363698
​​The rendering parameters are empty in components in non-SXA sites when SXA is installed. 540151 363994
​​In the Experience Editor, you cannot switch between Shared and Final layouts on non-SXA pages when the Caching.DisableCacheSizeLimits setting is set to true. 540863 366025
​​The General Link with Search field produces an error if its source contains an SXA token. 542597 366905
In the Experience Editor, if you click Publish, Site Themes, the Publish Item wizard does not open.​​ 542289, CS0169161 367283
In SXA Storefront, you cannot remove facet filter values after a search operation has been performed.​​ 368445
If a regular Sitecore query: is used on a data source for an SXA component, content search should not be triggered.​​ 542030 368851
On SXA sites, the rendering parameters in custom components are empty.​​ 540151 368987
​​A responsive image that is nested in multiple sections does not render the src attribute. 543089, 543152, CS0169946, CS0176478, CS0178218, CS0180226 369204
When you update the rendering variants on a shared site in a non-English version, the content on the page on the non-shared site that uses the same variant does not change.​​ 543270, CS0170055 369628
If the default personalization rule is set to Hide, you cannot select a rendering on a page.​​ 542831, CS0169662 370056
​​If you duplicate a multilingual item that has clones or add another language version, multiple items are created. 543265 370654
An accordion section cannot be collapsed in Edit mode after you click the Open the item for editing button.​​ 370765
Buckets created within SXA sites do not adhere to the global bucket rules.​​ CS0169464 371091
Composite datasource subitems in different language remain locked when the content page is unlocked.​​ CS0168926 371166
If you clone a site, the item references in versioned fields are not updated for languages other than en.​​ CS0170375 371168
The Experience Editor does not show the variant preview for SXA renderings if you enable the SelectVariation processor in the Sitecore.ContentTesting.Mvc.config file on a CM server.​​ CS0169216 371515
​​If you add an HTML snippet to a page and do not publish its data source, the page page throws an error when you try to view it. CS0170298 373034
​​Unexpected ANSI characters appear in a rendered on a page when you use Add This component. CS0174850 373588
SXA query: data sources are not fully handled by SXA in the parseDataSource pipeline and this causes the platform to misinterpreting them as content search queries.​​ CS0168943 373937
​The Target Hostname is used to request the static error page. It should be used only to generate links on the page. ​​ CS0170303 374131
If you use SXA redirects, the language is stripped from the URL.​​ CS0175013 374202
​​Creative Exchange throws an exception during Export/Import if the exported page contains a Splitter rendering​. 374429
A race condition in the SxaSiteProvider can throw an error.​​ 374769
If you duplicate a multilingual item without an English version, the item is not created in the delegated area.​​ CS0169861 375519
​​If you clone an item, the clone is not created with all the same language versions as the original item​. 375964
If you use a snippet data source as a template that should be copied when used, the grid settings for embedded components are not correctly applied.​​ CS0175096 376681
​​An AmbiguousMatchException can be thrown when searching SXA on indexes. CS0168956 377565
​​If the HTML Cache content is cleared for a site for the master database before the web database, the visitor's cache is not purged. CS0174442, CS0177798 378032
​​The Html tags of a rendering variant are not rendered as self-closing tags. CS0176121 378983
If a URL contains double quotes, an Illegal characters in path exception is thrown.​​ CS0175687, CS0175687 379395
​​If you use a component rendering variant with snippets, the presentation details are cleared. CS0176055 380154
​​A form created with Sitecore Forms cannot be submitted from an SXA overlay. CS0175936 380732
​​If the snippet grid control properties are empty, they are not copied. CS0175096 381181
DateTime field are rendered incorrectly in components that are embedded in composite components.​​ CS0177735 384879
​​A Scriban rendering variant field does not wrap the template content in a tag field if it is defined. CS0178207 385842
If an item contains a component with a data source that is defined as a query, publishing the item with its related items will fail.​​ CS0178105 387129
The Creative Exchange Scriban watcher freezes if you try to upload an empty .scriban file.​​ 387695
A JSS app hosted within an SXA tenant shows the Wireframe theme mock image instead of the original image.​​ CS0177912 387966
If the Show the Personalization Section application option is enabled, If you click the Edit style and behavior of the component button, it produces a NullReferenceException.​​ CS0178361 388700
When a Flip control without any Flipside subitems is rendered, an exception occurs.​​ CS0178997 390024
​​​The SXA Media component is hard-coded to use the http protocol and this prevents images from loading over https from YouTube. CS0179302 390163
​​An Accordion component does not expand correctly if it is embedded within another accordion. CS0178126 390812
​​The size calculation logic of JSON renderings is not correct and this causes a memory leak when they are stored in the HTML cache. CS0179059 390898
Applying translations or importing content for a JSS item can fail for languages other than en.​​ CS0179257 391288
​​The Scriban template sc_placeholder function does not render the placeholder as an SXA dynamic placeholder. CS0179521 391747
​​A request to the Sitemap.xml page sometimes results in a 404 HTTP error after application restart. CS0174956 393910
​​If you personalize a composite component, the original data source is always shown. CS0180170 393992
Autocomplete does not work for the Location Finder component in an overlay. ​​ CS0179584 394303
​​An incorrect URL is rendered in the OpenGraph og:url meta tag when the TargetHostName is set. CS0181130 395328
​​The SearchService switches context to the shell site and this can result in incorrect search operations in a scaled environment. 395907
A tag search returns no results if there is more than one space in the tag name.​​ CS0180747 397090
Unversionable media items are uploaded in the current site language and not in the current item language.​​ CS0181207 397673
​​If a query contains a large number of characters there is a long response time. CS0181367 397871
In the Experience Editor when you use Internet Explorer 11, you cannot change personalization conditions before saving the item.​​ CS0181713 398923
The patch for the event handler for the publish:end and publish:end:remote event refers to an old platform handler and this can cause the processors to execute in the wrong order.​​ CS0182090 399584
​​Search rule boosting does not work for certain condition parameters. CS0181247 400929
Rendering Variant tokens are not resolved properly in the variant field's data attributes.​​ CS0181851 401296
If a page contains multiple Search Results components and one of these components exhausts the available results, the Load More button disappears.​​ CS0184033 405817
Model iterator notation does not work in the data attributes of a variant field. ​​ CS0182218 401400
If a facet value contains ampersands or commas, it breaks the filtering in Filter (Checklist) and Aggregated Facet Filter.​​ CS0181191 401465
​​A carousel can render an empty field-slidetext tag​. CS0182116 401795
​​​The getRootSourceItems pipeline processor returns the site's virtual folder and not the Media Library hosted folders. 402015
If the root of the Media Library has been added to a virtual media folder of the site that is being edited, the Open Media dialog causes an error.​​ 402343
If personalization is applied with a mix of local and site/global data sources, SXA personalization is not applied and a Solr error is logged.​​ CS0182062 402415
If you duplicate an item with a child that is a master for a Delegated Area, multiple child items are created in the Delegated Area.​​ CS0182611 403775
​​If Read access to the Home item is denied to anonymous users, the Page not found error page may not be available to them. CS0182364 404072
If you enter a white-space in an accordion headline, it causes the focus to escape from the field.​​ CS0183302 404970
​​Cached content tokens do not take the language version into account.​ CS0183392 406854
​​The media folder validator interferes with the installation of SPE packages when SXA sites are already created on a Sitecore instance. 407143
​​The predicted text in a search box changes to the typed text if you move the focus from the search box to any part of the page. CS0183884 405500
Content Tagging requires the new OpenCalais provider URL​​. 420924
A new init command has been added to the CLI that creates the files required by Creative Exchange Live in a theme that didn't have them already.​​​ 403658
​​In the Search box, the predictive text changes to the typed text when you move the focus from the Search box to any other part of the page. CS0183884 405500
​​The getAttributeTokenValue pipeline does not support Number fields​. CS0183306 405564
A Move item operation that is performed in a Delegated Area is not reflected in its target.​​ 407101
​​If a page contains multiple File List components, the pagination for the File List components is empty. CS0181350 407445
​​If you duplicate a page that contains a component, it creates versions in every available languages. CS0184356 407685
​​The Edit the placeholder settings dialog does not show the renderings that are assigned to the placeholder. 408518
If you add a Test variation to a composite component​, a NullReferenceException occurs.​​ 408717
​​If a custom processor modifies a newly created item in the item:created event, an exception occurs in an SXA processor. CS0184998 409554
​​In a JSS SXA site, the JSS Dictionary is not based on the Dictionary Domain template. CS0184250 409778
The JSS Dictionary Domain is referenced by name rather than by its GUID​.​​ CS0184250 409779
​​JSS Dictionary translation does not work. CS0184250 409780
A link that is wrapped around a Rendering Variant​ Image has an incorrect URL if the Image is under a section.​​ CS0185108 410171
​​If you use personalization rules on partial designs, a NullReferenceException occurs. CS0183779 410869