June 2026 Releases

Learn about the changes to Squiz DXP released in June 2026.

What’s new in June 2026

These improvements were added to Squiz DXP in June 2026.

Content Management

User assets are linked to SAML IDs so that a user can be authenticated when the SAML session contains that value at the configured SAML user ID location. The only ways to set this were during user creation by the SAML account manager or with the Allow linking to existing users feature.

A Add SAML Link trigger action is available to add a link between the triggering user and a SAML ID. Users can now be linked to SAML user ID values on any SAML account manager when necessary. For example, when multiple SAML account managers share users, the trigger action can ensure that the same user asset is authenticated by all of them.

Configuring the action requires a SAML account manager asset and a SAML user ID, which is typically a keyword that resolves to the SAML user ID for the account manager.

The triggering asset must be either a User type, or a User asset must replace it through an Action on other assets. Otherwise, the trigger execution will fail, and will block the triggering action unless the trigger has been made non-blocking.

Enablement resources

These improvements have been made to the documentation and education enablement resources in June 2026 yet.

Getting started and AI Readiness docs improvements in Content Intelligence documentation

These recent improvements and iterations are part of the ongoing strategy to rapidly iterate on these resources while customers provide feedback about using Content Intelligence.

  • Additional context about adding a site to Content Health have been incorporated into the getting started material.

  • Storylane embedded flows are now in place to help users get started quickly with Content Intelligence.

  • Added clarity surrounding content issue types in the AI readiness area of Content Health.

Read Content Intelligence to view the latest changes.

Preview placeholder text for component fields in Page Builder

When string or FormattedText fields are empty, the Page Builder preview often hides the content region, which makes inline editing unavailable until developers add defaults or custom render logic.

Component manifests support previewPlaceholder on those field types so editors see hint text in the preview while a field is empty.

Developers can set explicit placeholder copy, use the field title (true), or combine default with previewPlaceholder (default on first load; placeholder after the editor clears the field).

Complex previews may still use JavaScript in main with ctx.editor where manifest placeholders are not enough.

Read Placeholder content in the Component Service docs to learn more.

Flattened CDP content architecture

The Customer Data Platform (CDP) documentation has had information architecture changes implemented to flatten the nested structure formerly grouped under the Using section.

Some users reported that because of the hidden structure beneath the Using section, they sometimes did not think there were resources inside the menu.

Now, when you open the CDP docs, you will see all the subsections beneath the Using section promoted to main navigation entries which will make browsing the documentation less confusing.

Read the Customer Data Platform documentation to see the new information architecture.

What’s changed in June 2026

Minor improvements and bug fixes for this month are described in the changelog table.

Type Description Capability Release date Release version Copyable link

3 Bug fixes

Pages can get stuck in a failed validation state when the Squizlink field in a component is changed to an empty state

Details

SquizLink forms previously output an empty text parameter on every field change, even when no additional information was entered. This behavior resulted in failed validation.

The fix updates the component editing UI to standardize SquizLink field outputs, returning an empty result only if no field contains meaningful data.

Pages now pass validation when a Squizlink field in a component is cleared.

Page Builder

2026-06-01

6.89

3 Bug fixes

Fatal error submitting Online Quiz when using Select-type form fields

Details

Processing an online quiz form with a checkbox or options list could omit one value, occasionally resulting in an 'array'. This sometimes resulted in a fatal error.

The form now accounts for values being arrays and handles them accordingly.

Content Management

2026-06-01

6.89

3 Bug fixes

No write access for notice links is causing fatal errors on bodycopy content file generation

Details

A write access check was not performed before a nested check that would trigger an error about notice links. This situation could cause bodycopy container generation to fail in specific scenarios.

The fix ensures a user’s write access is verified prior to that code path. Bodycopy container generation will not trigger an error due to write access issues with notice links.

Content Management

2026-06-01

6.89.0

3 Bug fixes

Prevent DeJa Vu cached bodycopy container links from causing fatal errors

Details

Sometimes Deja Vu’s cache for bodycopies can hold onto container links to assets that no longer exist. Pages using bodycopies in this state would error until DeJa Vu was cleared.

The fix clears the bodycopy cache and retrieves fresh links from the database if a link points to a missing asset. Pages now render correctly even if the Deja Vu cache references non-existent assets.

Content Management

2026-06-01

6.89.0

3 Bug fixes

Missing content when it is moved from a newly deleted top-level zone

Details

On page load, the reflow algorithm mistakenly normalized single-zone templated pages using '__main' as the key, which should have applied only to untemplated pages. Page content followed the main zone reflow rather than the unlocked zone matching. This caused content to be missing from both the outline and the unused content.

The fix now restricts single-zone normalization to non-templated pages. Saved content for moved template-managed blocks now appears in the new location. Blocks left in the deleted zone will now appear in the unused content section.

Page Builder

2026-06-01

6.89.0

2 Minor improvements

Added fallback matching for page content saved under a previous ID

Details

Fallback matching now handles text, components, layouts, and variation blocks saved with a previous ID.

Previously, matching would not occur if a page zone ID was a prior template ID. This sent affected page content to unused content.

Page Builder

2026-06-01

6.89.0

2 Minor improvements

Surface validation error details in Asset Management API error responses for content pages

Details

When a component service error, such as a schema validation issue, occurred during a POST/PATCH operation on a content page, the Asset Management API (AMAPI) returned "Validation failed" with no context for how to fix the issue.

Error details now pass through to AMAPI (Asset Management API) error responses, offering full context for Zod validation errors—including location within the data structure (path) and associated messages—so users can understand where and why errors occur.

Content Management

2026-06-01

6.89.0

3 Bug fixes

Improve validation errors for templated pages

Details

When using the Asset Management API (AMAPI) to PATCH/POST templated pages, a matching nodeId (unique identifier for a layout block) for layouts in template-unlocked zones is required. If a user did not provide this nodeID, the validation failed. If a nodeId was omitted, it was auto-generated, validation failed, and the auto-generated nodeId was provided in the response.

API users were getting confused by the error message as it was difficult to understand where in their payload they had provided an incorrect nodeId (bcc36b32-ada1-44cb-a448-82a0e372c9ae in the following example).

"Template validation failed at path: c45b0fa6[0]. Layout nodeId must match the corresponding template node.
Expected '17a1ca9d-05e9-4402-9567-50f66183d6fa' got 'bcc36b32-ada1-44cb-a448-82a0e372c9ae'. (layout 'right-rail-layout-new__prod)

The fix now aligns error responses for both cases—when a nodeId is provided and when it is omitted—and no longer references the auto-generated nodeId.

"Template validation failed at path: c45b0fa6[0]. Layouts in template-unlocked zones must define a 'nodeId' that matches the corresponding layout 'nodeId' on the template. Expected nodeId '17a1ca9d-05e9-4402-9567-50f66183d6fa' for layout 'right-rail-layout-new__prod'."

Component Service

2026-06-01

6.89.0

2 Minor improvements

Getting started and AI Readiness docs improvements in Content Intelligence documentation

Details

These recent improvements and iterations are part of the ongoing strategy to rapidly iterate on these resources while customers provide feedback about using Content Intelligence.

  • Additional context about adding a site to Content Health have been incorporated into the getting started material.

  • Storylane embedded flows are now in place to help users get started quickly with Content Intelligence.

  • Added clarity surrounding content issue types in the AI readiness area of Content Health.

Read Content Intelligence to view the latest changes.

Product Enablement

2026-06-01

C4E/2026-22

2 Minor improvements

Preview placeholder text for component fields in Page Builder

Details

When string or FormattedText fields are empty, the Page Builder preview often hides the content region, which makes inline editing unavailable until developers add defaults or custom render logic.

Component manifests support previewPlaceholder on those field types so editors see hint text in the preview while a field is empty.

Developers can set explicit placeholder copy, use the field title (true), or combine default with previewPlaceholder (default on first load; placeholder after the editor clears the field).

Complex previews may still use JavaScript in main with ctx.editor where manifest placeholders are not enough.

Read Placeholder content in the Component Service docs to learn more.

Product Enablement

2026-06-01

C4E/2026-21

3 Bug fixes

Data Services 4.1.16 security and reliability updates

Details

Dependencies have been upgraded to address security issues, ensuring a safer and more reliable system.

Data Services

2026-06-01

4.1.16

2 Minor improvements

Add frontend validation to SquizLink fields

Details

Pages were allowed to save when SquizLink fields inside components were in an inconsistent state.

This prevented pages in draft that were saved with a link in this inconsistent state from being set to live.

Page editors can no longer save the page and receive a frontend validation warning if the link is not filled out correctly.

Page Builder

2026-06-15

6.90

3 Bug fixes

Bulk deleting form submissions from the UI can breach PHP time limits and return 504 timeouts

Details

Bulk form submission deletions using the UI could exceed PHP execution time limits, resulting in HTTP 504 timeouts.

When users triggered bulk deletion from the UI, the form submissions were not reliably deleted.

The fix introduces a HIPO job to delete form submissions in batches. The HIPO job framework uses iterations per request, so long auto steps can refresh progress in the browser.

Bulk UI deletion is completed through batched HIPO processing, avoiding the 504 timeout failure mode.

Content Management

2026-06-15

6.90

2 Minor improvements

Adds browser caching to CSS Design File & SCSS Design File when 'Use static cache file?' is enabled (found on the details screen).

Details

When the 'Use static cache file?' feature is enabled, requested CSS Design File & SCSS Design file assets will now be cached by the browser through setting a max-age header.

With the deprecation of __data paths and the Linked CSS design area, it was important to add this and align the behavior with other similar assets (for example, CSS File).

Content Management

2026-06-15

6.90

3 Bug fixes

Out of Memory opening Asset Tree node with many children

Details

The query to draw asset children in the asset tree did not use the limit already set in pagination. Opening an asset with a large number of children (150,000+) in the asset tree caused out-of-memory issues.

A limit based on the children pagination setting has been included in the query for fetching the list of children. Now, opening an asset with many children no longer causes an Out of Memory error.

CMS Content Management

2026-06-15

6.90

3 Bug fixes

TypeError in getAssetTypeInfo when workflow references a deleted LDAP shadow bridge

Details

Under certain conditions, a Workflow step could set a shadow bridge asset to null when a method on the asset was called. This would result in a fatal TypeError.

The shadow bridge asset is now checked before attempting to call the method on it, and skipped if it is no longer there. The Workflow step condition will no longer be fatal in this way.

Content Management

2026-06-15

6.90

3 Bug fixes

(Known Issue) Safe Edit cancellation does not reset the new Metadata field value added during Safe Edit mode

Details

The state of an asset is saved for Safe Edit using all known values at the time that the asset is put into Safe Edit. No updates are made to this when new metadata fields are added to the asset. When canceling Safe Edit, the saved metadata values are applied to the fields that had them, and no other changes are made.

If a metadata field is added to an asset (for example, added to a schema applied to it) after it is placed in Safe Edit, then when canceling Safe Edit, that field will have whatever value has been set. This means that changes made during Safe Editing have been effectively published.

Avoid adding fields to schemas that are in use by assets in Safe Edit status. If a field is added to an asset in Safe Edit, do not change it from the default.

Use one of these workarounds to solve the issue:

  • Publish the asset with the default metadata and then separately edit it to set the field.

  • Cancel safe edit and apply the changes again with the metadata field changes.

Content Management

2026-06-15

6.90

3 Bug fixes

Missing content when the nested layout is moved from the newly locked layout zone

Details

There are gaps in the processing of templated layouts on pages when multiple updates are applied to the template at once. For example, moving a layout, locking the original layout zone, and deleting content from within the moved layout. Content saved to the page disappeared and was not found in Unused Content. The page editor had no way to recover the content.

Processing of templated Content Pages now handles these combined actions. In this scenario, the saved page content is no longer missing and will correctly appear in the Unused Content panel.

Page Builder

2026-06-15

6.90

2 Minor improvements

Reset any duplicated nodeIds in page-managed zones on load and save

Details

Duplicated or template-conflicting node IDs in page-managed content are now reset when a page is initially loaded and when it is saved.

When node IDs were duplicated, overlays didn’t render correctly. With stricter templated page validation planned, duplicated or template-conflicting node IDs will prevent saving if detected.

Page Builder

2026-06-15

6.90

1 New and revised features

Flattened CDP content architecture

Details

Read the June 2026 Enablement features to learn more about placeholder text support.

Product Enablement

2026-06-01

C4E/2026-22

1 New and revised features

Add SAML Link Trigger Action

Details

Read the June 2026 Enablement features to learn more about this feature.

Content Management

2026-06-15

6.90