May 2026 Releases

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

What’s new in May 2026

Content Management

Serve 404 (Not Found) on unpublished pages

A site-level toggle serves 404 pages to users without read access to unpublished content.

You can enable Serve 404 on no read access for unpublished pages with no read access to force the system to show a 404 page instead of the Content Management sign-in page.

This option is located on the Details screen of the Site asset.

Page Builder

Add placeholder functionality to Formatted Text fields

You can now add the placeholder functionality to the Formatted Text fields in component inline formatted text editors

With the placeholder text feature configured and enabled in the fields, users can navigate around the components inline editing interface with more flexibility.

Integrations

Mark your favorite flows in the Integrations flows list

Frequently used flows were not easy to find on the flows list. Each flow card now includes a star icon to add or remove the flow from favorites.

Flows are sorted by Favorites, then by other flows.

Click the transparent star to favorite a flow (it becomes yellow).

Trigger type indicator on Flows list page

Users could not see how a flow was started unless they first opened it. Now, each flow card displays an icon for the trigger type of its first step.

Polling

Scheduled execution based on cron (handled by the scheduler service).

Flow Linking

Triggered by another flow by the flow-linking component.

Pub/Sub

Triggered when a message is published to a topic.

Webhook

Triggered by an incoming HTTP request.

Discovery and troubleshooting are faster now that the trigger type is visible in the list.

Data Services

Datastore importer logs in Squiz DXP Console

Data service importer now logs to the DXP Logging service during operation providing Data administrators visibility into import actions and errors.

Known issues

Public users without sessions get uncached content

When the Public User in Squiz Content Management is not linked to any user groups, the Squiz DXP caching layer may not find the cache for their requests. Requests from new sessions will be forwarded directly to the origin server, increasing the server’s load.

To work around this issue, create a user group and link the public user to it. Requests from the public user will then be correctly recognized as public content.

Enablement resources

These improvements were made to the documentation and education enablement resources in May 2026.

Custom types for Edge components now more discoverable

Custom input types (FormattedText, SquizImage, SquizLink) were hard to find because they sat alongside basic types without a clear structure in the Input types documentation. Readers also had very few signposts from manifest and tutorial content.

Improvements: * New Input types sidebar groups Basic types and Custom types have been introduced with distinct headings. * Introductory text on the Input types index calls out the split. * Cross-references now point to the custom type pages from Getting started (manifest.json), Components at Edge (manifest changes), and Create a component (component files).

Standard Page to Content Page transition guidance in Content Management docs

Users will now see a standardized "TIP" admonition on all relevant documentation pages directing them feature comparisons and Squiz Academy eLearning resources to support their transition.

These content additions are designed to provide consistent, high-visibility guidance encouraging users to transition from legacy Standard Pages to the modern Content Page asset in Page Builder.

Single Customer View API documentation available

The Single Customer View API (SCV API) provides developers an efficient way to manage and retrieve customer profile information from sessions and manage data exports from SCV.

The documentation shows you how to create a scoped API token and provides examples of using the Customer endpoint.

A link to the hosted API specification is also available. You can download a copy of the API spec for use in local tools such as Postman.

Read the Single Customer View API documentation to learn more.

Edit and delete component sets

Teams could not rename or delete component sets in the Squiz DXP Console, which made it challenging to manage out-of-date or renamed sets and caused confusion when obsolete sets remained visible.

To address this feature gap, Component Service users can rename component sets and remove sets they no longer need.

The Managing component sets tutorial documents how to update name and description, confirm deletion, and what happens to existing site content after a set is deleted. Users can maintain component set metadata in the console and remove unused sets while existing pages that already use components or layouts from a deleted set continue to work.

Read Managing component sets in the Component Service documentation for more information.

What’s changed in May 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

Failure setting/unsetting a Component Template to/from a new Asset the first time

Details

Internal "Déjà Vu" object caching was retaining previous Component template settings.

When a Component template was initially applied or removed, this was not reflected in the CMS administration interface.

The Déjà Vu cache is now refreshed when Component templates are applied.

Changes to the component templates are now reflected immediately in the administration interface.

Content Management

2026-05-05

6.87

2 Minor improvements

DXP Session Public Key caching improvement

Details

Losing the connection after the cache expired blocked session verification.

Keys for JWT signature verification are now stored, using earlier values if the key service is unavailable.

If Squiz DXP connectivity is lost, valid sessions remain active, so sites stay available.

Content Management

2026-05-05

6.87

2 Minor improvements

Added a new logging facility to record the status of outgoing form submission email

Details

Squiz Content Management did not have a facility to check if the submission log cron succeeded or failed to send an email report.

A log now records the submission log email status so users can check it.

Content Management

2026-05-05

6.87

3 Bug fixes

Missing content when the layout is moved from the newly locked top-level zone

Details

Template changes moved content out of a newly locked template zone (an area where editing is restricted) and into an unlocked zone (where editing is allowed).

Content saved to the page went missing because it was not correctly matched to node(s) in the new zone by nodeId, nor did it appear in Unused Content. The editors couldn’t recover missing content.

The saved page content for any template-managed blocks that have been moved now correctly appear in the new location. Any blocks leftover in the newly locked zone will appear in unused content.

Page Builder

2026-05-05

6.87

3 Bug fixes

Page is stuck in Draft when Matrix status is set to Published

Details

Improper handling of errors from the content service when canceling the safe edit status caused the status change to continue even when errors occurred. Squiz Content Management and the content service became out of sync, preventing the page from being edited.

The status change now fails or reverts if errors occur in the content service during draft updates. Squiz Content Management and content service now sync when canceling safe edit.

Content Management

2026-05-05

6.87

3 Bug fixes

Webhook pods restarted on multipart sample requests with raw mode

Details

Fixed an issue where webhook microservice pods entered an Error state and restarted when a sample request was sent with the query parameter ?raw=true and the content type was set to multipart/form-data.

Squiz Integrations

2026-05-07

v26.19

3 Bug fixes

Webhook URL still executed flows after Webhook trigger replaced by Polling

Details

Fixed an issue where calling a flow’s webhook URL could still run a flow after the Webhook trigger had been replaced by a Polling trigger.

Squiz Integrations

2026-05-07

v26.19

3 Bug fixes

Containers quota rollback sets usage to null when the limit is exceeded

Details

Fixed an issue where applying a storage container quota could fail when the quota limit was exceeded, and the container rollback process then set the recorded usage value to null.

Squiz Integrations

2026-05-07

v26.19

3 Bug fixes

Container usage is not released when deleting an active flow

Details

Fixed an issue where deleting an active flow did not release container usage.

Squiz Integrations

2026-05-07

v26.19

3 Bug fixes

Webhook trigger created an execution when using the run-now API

Details

Fixed an issue where calling v2/flows/:id/run-now erroneously created an execution associated with the Webhook trigger.

Squiz Integrations

2026-05-07

v26.19

2 Minor improvements

Inter Sync component 1.0.0

Details

Initial component release: copy workspace and flow actions.

Squiz Integrations

2026-05-07

v26.19

2 Minor improvements

Linkedin component 1.0.0

Details

Initial component release with these key features:

  • Get New and Updated Objects (Polling) trigger.

  • Create or Reshare Post action.

  • Make Raw Request action.

Squiz Integrations

2026-05-07

v26.19

2 Minor improvements

REST API component 2.2.5

Details

Improved logging for Axios, with updated dependencies:

  • sailor-nodejs 2.7.8

  • axios 1.15.0

  • form-data 4.0.5

  • request-promise 4.2.6.

Squiz Integrations

2026-05-07

v26.19

2 Minor improvements

Stripe component 1.3.0

Details
  • Added Upsert Object action

  • Updated default Stripe API version to 2026-04-22.dahlia in Make Raw Request action

  • Updated sailor-nodejs version to 2.7.8

  • Updated axios version to 1.15.0

  • Updated Node.js version to 24

  • Updated qs version to 6.15.1

  • Updated component-commons-library version to 4.0.0

  • Updated uuid version to 9.0.1

  • Removed legacy node and rest-node libraries.

Squiz Integrations

2026-05-07

v26.19

2 Minor improvements

Mailchimp component 2.0.0

Details
Moving to dynamic metadata may break existing flow mappings; save mappings before upgrading and verify flows after the upgrade.
  • Added dynamic metadata for Add new Subscriber action to support list-specific merge fields

  • Updated sailor-nodejs version to 2.7.8

  • Updated moment version to 2.30.1

  • Removed elasticio-node dependency and replaced it with a local utility

  • Latest security fixes and better-npm-audit.

Squiz Integrations

2026-05-07

v26.19

3 Bug fixes

Transform xlink:href in SVGs to href in Formatted Text fields

Details

When an SVG was added to a formatted text field that contains xlink:href tags, those <svg> elements failed to render because all HTML attributes that contained a colon character were stripped out.

The update now identifies xlink:href tags in the sanitization logic and converts them to href.

SVG files using xlink:href attributes now render correctly.

Content Management

2026-05-18

6.88

3 Bug fixes

Known Issue: Public Users without sessions get uncached content

Details

Read the May 2026 new features to learn more about this known issue affecting public user accounts.

Content Management

2026-05-18

6.88

2 Minor improvements

Allow selecting an existing asset as the source of an XML Data Source asset

Details

The XML Data Source asset previously only allowed a URL as its data source. Some users pointed to this data source as a file:// URL for a file on the local file system; this option is not possible in a SaaS-hosted environment.

Squiz Content Management File assets also had to be live and publicly readable to be used through the URL mechanism, precluding the use of privately stored assets as a source.

The same reason precludes the use of File Store for this purpose.

The XML Data Source can now point to an appropriate Content Management asset. XML File assets, as well as Text File assets and their descendant types, can be used as the source as long as the XML is well-formed.

Content Management

2026-05-18

6.88

3 Bug fixes

The %asset_metadata_<fieldname>_value% keyword shows keys instead of values for multi-select metadata

Details

All keys were expected to have a specific prefix, but it was sometimes missing. This condition would cause some matching to fail, and the form option keys would be returned instead of values.

The fix ensures that both prefixes are now considered. The keyword values are printed as expected when this keyword is used in multiple-choice/select forms.

Content Management

2026-05-18

6.88

3 Bug fixes

Workflow rejection emails bounce on Amazon SES when the user has no email

Details

The backend system did not check if the Reply-To header was empty before sending any Workflow emails. Workflow emails with a blank Reply-To header were bounced by Amazon Simple Email Service (SES).

The fix ensures that the system uses a default email for Reply-To and drops Reply-To from the header if no email is set. Customers using a bot, or a user account type without email, will send Workflow emails using the default email address.

Content Management

2026-05-18

6.88

3 Bug fixes

Metadata links prevent cloning some assets

Details

A user with write access to an asset could not clone the asset if it had a metadata schema that they did not have admin access to.

This would cause the clone operation to fail, even though they have write access to the asset.

The fix ensures that when checking link types during cloning, notice links are always allowed, preventing the cloning operation from prematurely erroring.

Cloning the asset you have write access to will clone; however, the metadata schema you do not have admin access to will not clone.

Content Management

2026-05-18

6.88

2 Minor improvements

Asynchronous sessions are now the default in Squiz Content Management

Details
With this change, it is no longer possible to turn off asynchronous sessions.

Asynchronous sessions allow requests to be handled without waiting for other requests to complete. Asynchronous sessions have been progressively rolled out by feature flag since November 2025 and are now considered stable.

The feature flag is now removed, and this feature is now the baseline state.

Content Management

2026-05-18

6.88

2 Minor improvements

Restrict the Asset Management API from selecting a reference asset that it does not have access to

Details

Asset Management API users were able to select a reference page that their token did not have access to (that is, not available under the root node to which the API was permitted to act upon).

Validation now fails if an API user tries to select a reference page for which their token does not have scoped permissions.

Content Management

2026-05-18

6.88

2 Minor improvements

Handlebars vulnerability fix

Details

The existing handlebars version "4.7.7" had a critical vulnerability (https://nvd.nist.gov/vuln/detail/CVE-2026-33937).

The Handlebars version has been updated to "4.7.9," which resolves the vulnerability.

Search

2026-05-19

16.46.0

3 Bug fixes

SEO Auditor metrics failing on pages with canonical URLs

Details

The SEO Auditor tool was configured to look up and evaluate metrics only using the exact URL specified in a page’s canonical tag, rather than the actual source URL processed by the indexer.

For content containing canonical URLs, the SEO Auditor failed to retrieve data for Total words, Unique words, and Fully-matching results, leaving these analytical metrics broken or empty.

The lookup logic within the SEO Auditor has been updated. The tool now attempts to match the data against both the canonical URL and the actual indexer URL.

SEO auditing metrics like word counts and matching results now accurately display and calculate for all indexed pages, regardless of whether a canonical URL is defined.

Search

2026-05-19

16.46.0

2 Minor improvements

WCAG 2.2 HTML technique update

Details

Accessibility auditor needs to support WCAG 2.2 specifications for HTML techniques.

Changes have been made so that technique 3.3.7 is now detected by the accessibility auditor.

Details of 3.3.7

Redundant Entry (A): Conclusively verifiable. This SC 1 requires that re-entered information be autopopulated. Static analysis can verify this by checking for the autocomplete attribute (H98) 3 or pre-filled value attributes in a multistep form. Reference: https://www.w3.org/WAI/WCAG22/Understanding/redundant-entry.html

Search

2026-05-19

16.46.0

3 Bug fixes

Fix page-size calculation method issue with date-range selections

Details

The default page size of 25 was being used, and even though the date range exceeded it, the page size remained the same, leaving the chart empty. No data in the chart when the user selected a custom date range

The fix ensures the page-size calculating method is used with start and end dates selected by the user, which now correctly calculates days between the selected start and end dates. The chart behavior reflects the date-range selection and produces the correct output.

Search

2026-05-19

16.46.0

3 Bug fixes

Add ““ to the default reporting-stop-words.cfg

Details

Not having a configuration to exclude empty/blank search results caused "" to appear in reporting alongside other searches. The reports showed blank or empty search stats at the top.

The fix ensures that files with reporting-stop-words.cfg prevent blank or empty search results from appearing in the report page.

Search

2026-05-19

16.46.0

3 Bug fixes

Enhanced accessibility and security for Search error pages

Details

The search 404 and system error pages (4xx/5xx) used generic Jetty HTML that did not meet accessibility standards. Additionally, image scaling error responses were leaking low-level server and connection details.

The 404 page was flagged as non-compliant by accessibility checkers, impacting users with disabilities and mobile device users. Furthermore, technical messages in the /s/scale parameters created a security risk by allowing potential probing of internal infrastructure.

The fix replaces generic error pages with Funnelback-styled HTML that meets WCAG 1.4.10 reflow requirements. Restricted image scaling error messages to generic text and separated container-level Jetty errors into a self-contained "web server error" page.

Error pages are now fully accessible and mobile-responsive. Security is improved by suppressing sensitive internal host information from public-facing responses.

Search

2026-05-19

16.46.0

3 Bug fixes

External Metadata overflow data

Details

During indexing, metadata values can be incorrectly applied to other metadata of similar names. As a consequence, metadata can contain more values than expected.

A fix was applied to padre-iw to ensure the correct metadata is applied. After reindexing a data source, the correct metadata is returned in the search results.

Search

2026-05-18

16.46.0

3 Bug fixes

Fix analytics and Accessibility Auditor export options

Details

There were multiple issues with the Analytics and accessibility charts area. While scrolling through the Timeframe drop-down, the export button was activated and overlapped with the Timeframe drop-down. When the top keywords component on the Search analytics page had a long list of keywords, it was expanding through the charts below. The accessibility auditor landing page had issues with the export button expanding its menu and submenu when trying to click on tabs.

Multiple fixes were applied to make the Analytics and AA experience seamless.

Search

2026-04-29

Fix version: 16.44.0

3 Bug fixes

Fixed padre indexing step

Details

The padre indexer has an optional feature that adds alternative spellings for non-English letters (e.g., turning ä into ae). A bug meant that on unusually long words, it could corrupt data while building that extra spelling. The fix ensures no corruption occurs. Files containing non-English-style letters are indexed correctly.

Search

2026-04-21

16.44.0

3 Bug fixes

TypeError Fatal error for metadata select field keyword opts

Details

In metadata select field keyword options, null values were not being checked for when handling key-value options in metadata. In some cases this condition caused a fatal TypeError to occur.

The null values are now accounted for in the checking logic, and a safe default is applied where null values exist. Anything rendering metadata field options with null values no longer fatally errors in this way.

Content Management

2026-05-22

6.88.1

3 Bug fixes

Document ACL and user-supplied filters both apply on collection list reads

Details

Fixed an access issue that existed under very specific conditions.

Data Services

2026-05-21

4.1.15

3 Bug fixes

User filters apply on multi-collection reads with document ACL

Details

Fixed an access issue that existed under very specific conditions.

Data Services

2026-05-21

4.1.15

2 Minor improvements

Custom types for Edge components now more discoverable

Details

Custom input types (FormattedText, SquizImage, SquizLink) were hard to find because they sat alongside basic types without a clear structure in the Input types documentation. Readers also had very few signposts from manifest and tutorial content.

Improvements: * New Input types sidebar groups Basic types and Custom types have been introduced with distinct headings. * Introductory text on the Input types index calls out the split. * Cross-references now point to the custom type pages from Getting started (manifest.json), Components at Edge (manifest changes), and Create a component (component files).

Product Enablement

2026-05-01

C4E/2026-18

2 Minor improvements

Standard Page to Content Page transition guidance in Content Management docs

Details

Users will now see a standardized "TIP" admonition on all relevant documentation pages directing them feature comparisons and Squiz Academy eLearning resources to support their transition.

These content additions are designed to provide consistent, high-visibility guidance encouraging users to transition from legacy Standard Pages to the modern Content Page asset in Page Builder.

Product Enablement

2026-05-07

C4E/2026-19

1 New and revised features

Serve 404’s (Not Found) on unpublished pages

Details

Read the May 2026 new features to learn more about serving 404s on unpublished pages.

Content Management

2026-05-05

6.87

1 New and revised features

Mark your favourite flows in the Integrations flows list

Details

Read the May 2026 new features to learn more about marking your favorite flows in the Integrations flows list.

Squiz Integrations

2026-05-07

v26.19

1 New and revised features

Trigger type indicator on Flows list page

Details

Read the May 2026 new features to learn more about the trigger type indicator.

Squiz Integrations

2026-05-07

v26.19

1 New and revised features

Add placeholder functionality to inline Formatted Text fields

Details

Read the May 2026 new features to learn more about placeholder text support.

Page Builder

2026-05-18

6.88

1 New and revised features

Datastore importer logs visible in Squiz DXP Console

Details

Read the May 2026 new features to learn more about viewing Datastore importer logs in Squiz DXP Console.

Data Services

2026-05-21

4.1.15

1 New and revised features

Single Customer View API documentation available

Details

Read the May 2026 new features to learn more about placeholder text support.

Single Customer View

2026-05-13

C4E/2026-20

1 New and revised features

Edit and delete component sets in the DXP Console

Details

Teams could not rename or delete component sets in the Squiz DXP Console, which made it challenging to manage out-of-date or renamed sets and caused confusion when obsolete sets remained visible.

To address this feature gap, Component Service users can rename component sets and remove sets they no longer need.

The Managing component sets tutorial documents how to update name and description, confirm deletion, and what happens to existing site content after a set is deleted. Users can maintain component set metadata in the console and remove unused sets while existing pages that already use components or layouts from a deleted set continue to work.

Read Managing component sets in the Component Service documentation for more information.

Product Enablement

2026-05-21

C4E/2026-21