March 2026 Releases
Learn about the changes to Squiz DXP released in March 2026.
What’s new in March 2026
Page builder
Reference links support is now available for content templates
Reference link support for content templates is now available in Page Builder. Links update automatically across the system when:
-
An asset is referenced in template content.
-
A content page is used as a reference page for template previews.
-
A content template is applied or removed from a content page.
-
A content template is added or removed from the section.
This feature applies to content templates applied through either the Content screen or programatically through the Asset Management API.
Links are visible on the Linking screen for the referenced assets, as well as the report generated by the Links report asset. There is also a new Usage screen for the content template asset which displays the content pages to which the template is applied.
|
Reference link support for templates is not retroactively applied to existing assets. Manually regenerate the link report, or make a change to an asset to show the reference links on an existing asset. |
Adding reference link support to content templates lets content editors and admins more easily track relationships between templates and other assets in the system.
Users are protected from accidentally deleting assets that are still referenced in content templates by receiving a warning if they attempt any of these operations:
-
Delete an asset referenced in template content.
-
Delete a template applied to a page.
-
Delete a template available on a Site.
Enablement resources
These improvements were made to the documentation and education enablement resources in March 2026.
Auto-sync Identity Provider (IDP) user accounts to Single Customer View (SCV) profiles.
The IDP Auto-sync feature allows organizations to automatically capture and synchronize user attributes (such as name, email, and department) from an external IDP whenever a user logs into a portal.
This feature removes the need for manual data imports or complex custom integrations to maintain up-to-date user profile information in the Customer Data Platform. It also ensures that SCV reflects the most current user data in real-time, allowing for immediate and accurate segmentation and personalization.
Read the IDP Auto Sync documentation to learn more.
What’s changed in March 2026
Minor improvements and bug fixes for this month are described in the changelog table.
| Type | Description | Capability | Release date | Release version | Copyable link |
|---|---|---|---|---|---|
2 Minor improvements |
Form validation rules on select-type fields now match single vs. multiple selection. DetailsValidation rules for dropdown and list fields (Select, Option List, Checkbox List, and Checkbox table) were previously available regardless of whether the field allowed single or multiple selections. That lets users add rules that don’t apply (for example, "Selection Limit" on a single-select field), which could cause errors or confusing behaviour. This improvement restricts the rules offered and applied. Hence, they match the field type: single-select fields show rules that apply to a single value, and multi-select fields show rules that apply to multiple values. When you add or edit validation rules on a Select, Option List, Checkbox List, or Checkbox Table form field, you will only see rules that are valid for that field. Single-select fields (for example, Select with "Multiple?" off, Option List) show rules such as Length, Email, and Text Contains. Multi-select fields (for example, Select with "Multiple?" on, Checkbox List, and Checkbox Table) show Selection Limit, Selection, and Text Contains. If you change a Select field from single to multiple (or the reverse), rules that no longer apply are hidden until you switch back; they are not deleted. |
Content Management |
2026-03-02 |
6.82.1 |
|
3 Bug fixes |
[Known Issue] Single select allows selection limit greater than DetailsSelect fields allow select limit rules set to greater than If a single select field has a selection limit set greater than To work around the issue, set the selection limit of single select fields to |
Content Management |
2026-03-02 |
6.82.1 |
|
3 Bug fixes |
Custom form single-select fields not changed from their default are not presenting a scalar value DetailsA regex expecting a string could be passed an array value, which resulted in a fatal error in some cases. The value is now checked and handled correctly before the regex check. |
Content Management |
2026-03-02 |
6.82.1 |
|
3 Bug fixes |
Asset map root node user group preference not applying correctly DetailsWhen merging multiple preference sets with common keys, the code did not preserve the keys that were not common to both preferences. This condition caused some user preferences to be lost during the merge process. The fix preserves keys that are present in only one of the preference sets during merging. Now users will not lose their preferences, even when they have sets of preferences that share only some keys. |
Content Management |
2026-03-02 |
6.82.1 |
|
3 Bug fixes |
Edit Metadata Values HIPO: Fatal error when cascading metadata to locked assets DetailsA fatal error (ArgumentCountError) occurred when trying to cascade metadata to assets that could not acquire the lock, causing the UI to stop responding with a loading spinner and returning a 500 error.
Incorrect parenthesis placement in the Several fixes were necessary to correct this behavior:
The HIPO job now shows a warning message instead of causing a fatal error, allowing users to continue using the page when metadata locks cannot be acquired. |
Content Management |
2026-03-02 |
6.82.1 |
|
2 Minor improvements |
Remove excessive asset tree filter for child link count DetailsThe asset tree was filtering invalid links from the child link count against The data could only be displayed completely if The asset tree no longer filters out invalid links on each request; instead, it relies on the link table having valid data. In extreme cases, displaying a child asset with ~700k direct children is expected to reduce the ~4.5s asset tree request to ~0.7s. |
Content Management |
2026-03-02 |
6.82.1 |
|
3 Bug fixes |
Intermittently seeing tenant config header errors in place of some components DetailsA content page can be included in a design’s nested content customization. When the "Cache Globally?" option is set, the HTML markup is cached across domains, which causes issues when the cached markup is resolved to page content across origins. When the markup was cached on domain A, users on domain B who used that cached content would see a The fix changes the markup produced when rendering a content page to allow correct resolution across multiple origins. Users no longer see the missing tenant config header error for content pages in design customizations that are cached globally. |
Content Management |
2026-03-02 |
6.82.1 |
|
2 Minor improvements |
Remove disabled "Add text/component/layout" options in block action menu when segment is active DetailsWhen the default block was hidden, the personalized block action menu in Page Builder displayed an unavailable 'Add Items' menu for active segments without variants. The fix ensures the personalized block action menu only shows the Add text, Add component, and Add layout menu options when they are available to use. |
Page Builder |
2026-03-02 |
6.82.1 |
|
3 Bug fixes |
Templated page that was cloned to another site shows "No content template" in the Template Selector DetailsThe The fix to the content page cloning method now sets the |
Page Builder |
2026-03-02 |
6.82.1 |
|
3 Bug fixes |
[Unused Content] Only display lockedZone reasons when layout and top-level page zones are changed to template-locked DetailsIt was discovered that the When the page zone changed to a template-locked zone, then the content was deleted, the template incorrectly showed the The fix now shows only the |
Page Builder |
2026-03-02 |
6.82.1 |
|
3 Bug fixes |
Template locked zone will not save an empty string field DetailsDefault values were set to NULL to prevent fall back to the default value if a user intentionally cleared the value. In a template-locked zone, this behavior meant users could not save an empty "default but not required" value. For required fields on a templated page in unlocked zones, this behavior caused validation issues. The fix ensures that empty default values are set to an empty string when validation can be skipped. For example, a required field in a template-unlocked zone. |
Page Builder |
2026-03-02 |
6.82.1 |
|
3 Bug fixes |
[Edit Panel] Active block is sometimes not forgotten after releasing locks DetailsWhen a user acquired locks, opened the Edit panel, then released the locks, the active block was not cleared from The fix clears the |
Page Builder |
2026-03-02 |
6.82.1 |
|
3 Bug fixes |
Data Services 4.1.12 security updates DetailsSecurity improvements address dependency vulnerabilities. |
Data Services |
2026-03-03 |
4.1.12 |
|
2 Minor improvements |
Prefix mode is now available in the Query language - wildcard (truncation) support plugin. DetailsThis plugin was changed to support prefix mode, so the plugin can facilitate search-based auto-completion when the partial query is sent without a trailing When Prefix mode is enabled, wildcard characters in the query are ignored, and expansion is applied to the end of the entire query (e.g. |
Search |
2026-03-06 |
1.2.0 |
|
2 Minor improvements |
Improve lock acquisition performance on the Content screen. DetailsUnnecessary requests were initiated when trying to Edit and render the content screen. The unnecessary requests have been removed, and acquiring locks on the content screen is now faster. |
Content Management |
2026-03-10 |
6.83 |
|
3 Bug fixes |
Matrix doesn’t work properly when DetailsSquiz Content Management JavaScript code assumed that it was the only thing to set the When the admin interface was opened through a JavaScript link by using The fix ensures that when the main admin interface code is set, The admin interface now works the same regardless of how the property is called. |
Content Management |
2026-03-10 |
6.83 |
|
3 Bug fixes |
Custom edit layouts are unable to link to files that lack URLs after the introduction of DetailsIt was discovered that Assets linked from the Content Management backend would not render correctly if they lacked a URL. The system now checks for |
Content Management |
2026-03-10 |
6.83 |
|
3 Bug fixes |
Custom form option list assets are not respecting the required entry validation rule DetailsA rule to check total selections was not included when validating the Custom form option list field. The lack of total selections validation caused the "Required entry" validation to allow form submissions when no option was selected from the options list. The rule to check total selections was updated to include validating the Custom form option list field lists, preventing this condition from being ignored. |
Content Management |
2026-03-10 |
6.83 |
|
3 Bug fixes |
Inconsistent boolean input type values cause validation errors DetailsComponent boolean properties with default values were incorrectly treated as empty strings or null values when set to false. Pages and templates (with components in locked zones) could not be saved when component boolean properties with defaults were unchecked. Component boolean properties with defaults are correctly treated as false if unchecked. Pages and templates with components that have boolean properties with default values unchecked are now correctly treated as false and can be saved. |
Page Builder |
2026-03-10 |
6.83 |
|
2 Minor improvements |
"ECS326 - Component Service - Building and managing layouts" eLearning course updated DetailsThe course material has been updated to support the current layout development capabilities, which includes layout properties and helpers. This information brings this part of the course up to current configuration recommendations. Enroll now by visiting Squiz Academy. |
Product Enablement |
2026-03-09 |
C4E/2026-10 |
|
2 Minor improvements |
"ELM132 - Content Management - Using layouts" eLearning course updated DetailsThe course material has been updated to support the current layout features, which include layout properties. Enroll now by visiting Squiz Academy. |
Product Enablement |
2026-03-09 |
C4E/2026-10 |
|
3 Bug fixes |
Content pages cannot be linked under Linking Screen to other Content pages DetailsThe asset types allowed to be linked to content pages for modern asset management screens did not include the content page asset types. Content pages could not be selected as a parent location in the asset picker on the modern asset linking screen for another content page. The content page was added to the list of asset types allowed to be linked to content pages. Other content pages can now be selected as parent locations for content pages from the linking screen. |
Content Management |
2026-03-23 |
Fix version: |
|
3 Bug fixes |
SSJS is leaking data to the frontend when using large data sets DetailsA failed regular expression was not being checked or handled. In scenarios involving very large data sets, this could cause Server-side JavaScript (SSJS) to be treated as front-end JavaScript. The regular expression result is now always checked and handled if it fails. SSJS will no longer be executed as frontend JS in this way. |
Content Management |
2026-03-23 |
6.84 |
|
3 Bug fixes |
Morphing Select form question type to Checkbox List results in TypeError exception DetailsNon-numeric values were being used in addition, which caused a fatal error and prevented the morphing of a The value is now checked for numeric validity before the addition attempt, with a sensible fallback option.
The morphing of a |
Content Management |
2026-03-23 |
6.84 |
|
3 Bug fixes |
Remap manager fails to redirect deleted __data path assets DetailsLogic that handles Both |
Content Management |
2026-03-23 |
6.84 |
|
2 Minor improvements |
Allow the page to save when the applied template updates the content in a template-unlocked zone DetailsIf the applied template has been updated (for example, by adding or reordering content), these changes are automatically applied to the page the next time it is loaded in Page Builder. However, they need to be saved to take effect in the frontend. Before this change, a content editor would need to make a separate manual change to the page content before the Save action is enabled, meaning they could not easily propagate these automatically applied template changes to the frontend. If the applied template is updated, a content editor can now easily apply these changes to their page by loading it and clicking Save, without having to make any other edits. |
Page Builder |
2026-03-23 |
Fix version: 6.84.0 |
|
2 Minor improvements |
Display spinner in template selector until the applied template finishes loading DetailsIn the template selector, a brief error was displayed, followed by a different error once the applied template finished loading. For example, a templated page with a broken, purged template would display the purged message before the broken message. A spinner appears in the template selector, and no template alert message is shown until the applied template finishes loading. |
Page Builder |
2026-03-23 |
6.84 |
|
3 Bug fixes |
Adding an empty layout doesn’t restrict your ability to change/remove a template DetailsAdding a layout to a page was not detected as a change. Therefore, the template selector was not deactivate correctly. You were able to add, remove, or change a template in this state, which would confuse when your newly added layout was lost. Newly added layouts are now detected as a genuine page change. When newly added layouts are added to a page, a template cannot be added, changed, or removed until the page is saved. |
Page Builder |
2026-03-23 |
6.84 |
|
2 Minor improvements |
Version tag on component upload from CLI DetailsThose implementing components want better traceability from an uploaded component version in the Squiz DXP Console back to the code that created it, including who created it and when. When uploading a component version with the |
DXP CLI |
2026-03-01 |
5.33.0 |
|
3 Bug fixes |
Fix "connection refused" error on Windows machines for DXP CLI and Simulator DetailsThe DXP CLI and Simulator defaulted to Users had to manually substitute The change from |
Data Services |
2026-03-30 |
4.1.13 |
|
3 Bug fixes |
Data Services 4.1.13 security updates DetailsSecurity improvements address dependency vulnerabilities. |
Data Services |
2026-03-30 |
4.1.13 |
|
1 New and revised features |
Reference links support now available for content templates DetailsRead the March 2026 new features to learn more. |
Page Builder |
2026-03-10 |
6.83 |
|
1 New and revised features |
Auto-sync Identity Provider documentation now available for Customer Data Platform docs DetailsRead the March 2026 new features to learn more. |
Product Enablement |
2026-03-04 |
C4E/2026-10 |