December 2025 Releases

Learn about the changes to Squiz DXP released in December 2025.

Visit the changelog areas for each DXP capability for features and changelogs published before October 2024.

What’s new in December 2025

These new features were released in December 2025.

Customer Data

Swift Digital campaign customer tracking

Added Swift Digital marketing profile event feed support to enable automatic creation and enrichment of anonymous marketing profiles in Single Customer View (SCV) based on engagement with Swift Digital email campaigns.

This enhancement ensures that visitors clicking through from Swift Digital’s uniquely formatted email redirect links can be consistently identified, profiled, and tracked with full consent and expiry controls, even before authentication is required. The key features include:

Automatic anonymous profile creation from Swift Digital email click-throughs

Generates a compliant, time-bound anonymous Single Customer View (SCV) profile when a marketing ID is detected.

Tertiary ID extraction

Correctly parses and resolves marketing identifiers from Swift Digital’s non-standard redirect URL patterns.

Attribute mapping from URL query parameters to SCV properties

Maps campaign attributes (for example, campaign, medium, audience segment) to SCV fields for downstream reporting and personalisation.

Campaign UTM tracking

Enables optional enrichment of anonymous profiles with standard or extended UTM parameters.

This feature lets users build unified customer profiles that include campaign engagement data, supporting more personalized customer experiences across channels.

Advanced form answer capture

Previously, capturing form submission data from Advanced Forms into Single Customer View (SCV) required manual data handling or custom integration work. Organizations needed an automated way to enrich customer profiles with form responses while maintaining data security and customer privacy.

Advanced Forms answer capture enables automatic synchronization of form submission data directly into customer profiles within Single Customer View. When customers submit forms built with Advanced Forms, their responses are automatically mapped to the corresponding SCV profile properties based on your configuration.

Some key features offered by Advanced Forms answer capture include the following:

Automatic profile enrichment

Form answers are automatically saved to the customer’s SCV profile properties without manual intervention.

Flexible attribute mapping

Configure which form fields map to which SCV profile properties through an intuitive interface in the DXP Console.

Form pre-fill

Authenticated customers see forms pre-populated with their existing profile data, reducing friction and improving form completion rates.

Secure customer identification

Uses encrypted customer references through a hidden form field to securely identify and update the correct customer profile.

Full event feed management

Create, edit, and delete Advanced Forms event feeds through the Customer Data Platform section of the DXP Console.

This feature empowers marketers and customer experience teams to build richer customer profiles through progressive profiling, capturing valuable information at each customer interaction point.

Enablement resources

OData docs available for Squiz Integrations

The OData Integrations generic component docs are available for Squiz Integrations.

Read more about configuring the connector in the OData generic connector docs.

XTwitter docs available for Squiz Integrations

The X-Twitter Integrations component docs are available for Squiz Integrations.

Read more about configuring the connector in the X-Twitter connector docs.

Swift Digital update to Anonymous Profiles docs available for Squiz Integrations

As mentioned in Swift Digital campaign customer tracking the CDP can extract personalization details from Swift Digital marketing campaign URLs.

Users can now confidently use data embedded in Swift Digital URLs to build anonymous profiles of visitors by following the added information found in the CDP Anonymous Profile event feed docs.

Frontify docs available for Squiz Integrations

Frontify is a Digital Asset Management Platform (DAM) specifically targeting brand management.

The supporting documentation for using the Frontify connector in a Squiz Integrations flow is now available in the Squiz Integrations documentation.

Read more about configuring the connector in the Frontify connector docs.

Advanced Forms Auto Fill Documentation

Modern websites often rely on multiple form applications such as registrations, inquiries, service requests, onboarding, applications, and surveys. Without a connected data approach, users are frequently asked to re-enter the same information.

The CDP Advanced Forms destination pulls consented profile information into supported form applications. This reduces repetitive data entry for users who have existing SCV profiles.

Read more about this feature in the Advanced Forms CDP docs and the CDP Configuration docs

"ELM132 - Content Management - Using layouts" eLearning course released

The Using layouts eLearning course introduces you to the layouts feature in Squiz Content Management, which enables editors to add content using more structured containers. This presentation structure is commonly used for multi-column content or grid content.

By the end of this course, you will be able to:

  • Describe what layouts are.

  • Add a layout to a content page.

  • Add content to the layout.

  • Move content into and outside a layout.

  • Delete a layout from a content page.

Enroll now by visiting Squiz Academy.

What’s changed in December 2025

Other 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

Remove Content API public user sessions

Details

Content API requests were leaving 7-day TTL public user sessions. Squiz Content Management instances with a high volume of Content API requests would store a large number of sessions, potentially causing Redis to crash.

Content API requests will not create sessions, which allows for more stability in Redis and Content Management instances.

Content Management

2025-12-02

6.78

3 Bug fixes

Cloning assets by using %asset_sibling_prev% in metadata throws a fatal error

Details

In certain cases, cloning a standard page asset with metadata and no URL can result in array-specific operations being performed on a null value, leading to a fatal error.

The value is initialised to an array prior to the array-specific operation being performed. When hitting the originally reported cause of the issue, a fatal error no longer occurs.

Content Management

2025-12-02

6.78

3 Bug fixes

Fix read-only DB errors when reordering components when using replica DBs

Details

Reordering bodycopy components through the page outline sidebar was done in whatever database Matrix was using. If Matrix had a faster replica DB available, reordering would fail with a message about read-only SQL transactions.

Now, Squiz Content Management always switches to a writeable database before saving component orders, which allows the system to reorder components through the page outline sidebar.

Content Management

2025-12-02

6.78

3 Bug fixes

Fix intermittent read-only database (DB) errors when using replica databases in admin

Details

Admin code that failed to specify a query’s need for the write DB was intermittently downgrading it to the read-only DB when Read from replica DBs in admin was enabled. If Matrix had a faster replica DB available and read from replica DBs in admin, some operations would fail in the admin interface.

Squiz Content Management forces write queries onto the write DB even when the existing code specifies the read-only DB. Read from replica DBs in admin can be safely enabled.

Content Management

2025-12-02

6.78

3 Bug fixes

Empty layouts don’t end up in unused content when a template is applied (with no primary zone)

Details

Missing detection of fully empty layouts when reconciling template/page nodes in template reflow. There was no way for a page editor to see (and therefore recover) fully empty layouts from unused content.

Add detecting and handling for empty layouts in template reflow. Empty layouts are now visible in the unused content panel.

Page Builder

2025-12-02

6.78

2 Minor improvements

Allow three levels of layouts in page and template building

Details

To accommodate more complicated site structures, the limit of layouts able to be nested has been increased from two to three across Template Builder and Page Builder.

Using the content adder, a content editor can now nest levels of layouts through the Page Outline or Page Preview.

Page Builder

2025-12-02

6.78

3 Bug fixes

Content auditor summary tile shows "Recent data not available"

Details

The Content Auditor Summary tile was broken due to unescaped double and single quotes. This issue is now resolved, and the tile shows the correct data.

SEARCH

2025-12-01

16.40

2 Minor improvements

schedule.timezone search package key now sets timezone for date facets

Details

Previously, date facets were using server dates, which were based on UTC.

The schedule.timezone search package key now sets timezone information which is used by date facets to calculate the correct date.

Now, date facets and other Squiz Search features use the timezone information in the schedule.timezone search package key.

Search

2025-12-01

16.40

3 Bug fixes

If a data source by default has "No access", it breaks cached pages

Details

A change was made to the data source creation process, which sets "Access restriction" to "No access" by default. This lead to a broken view of cached pages in search results. The change has been reverted, and cached pages have started working again.

Search

2025-12-01

16.40

3 Bug fixes

Results pages with default naming do not appear in the role management results pages list

Details

Profile names were being removed from the list of accessible profiles in the resources role. This caused people to get "access denied" when using functionality that uses profiles. Extra security was added in the code to ensure profile information about the resources role couldn’t be removed. This means that any feature that uses profiles is available to users with access to the associated profiles.

Search

2025-12-1

16.40

3 Bug fixes

Unable to view Document Audit in Accessibility Auditor

Details

Access permissions to Accessibility Auditor were not being assigned correctly. This meant users couldn’t see or update Acknowledgements in Accessibility Auditor. The logic that assigned permissions was modified to ensure all functionality in DXP Search was correctly applied. This will allow users to review and update Acknowledgements in the Accessibility Auditor.

Search

2025-12-01

16.40

3 Bug fixes

Content auditor summary tile shows "Recent data not available"

Details

The content auditor summary tile was broken due to unescaped double and single quotes. This behavior is fixed, and the tile is rendering the correct data.

Search

2025-12-01

16.40

2 Minor improvements

Queue Push requests during deployments

Details

During deployments and other outages, the system now queues push requests when the deployment is complete and processes the requests from the queue. This is so that clients don’t have to resend requests that fail to be processed due to the outage.

Search

2025-12-01

16.40

3 Bug fixes

Log viewer returns raw HTML in the viewer when attempting to view a log

Details

The logic uses the first instance of logs in the path. Therefore, if the data source or search package name contain the series of characters logs, the path is incorrect. This means when the log file is retrieved, it is incorrect, and HTML is displayed instead of the log file contents. This has been fixed by modifying the logic to read the last characters of logs/ in the path. This new logic correctly identifies the path and the content of the log is shown.

Search

2025-12-01

16.40

2 Minor improvements

schedule.timezone search package key now sets timezone for date facets

Details

schedule.timezone search package key now sets timezone information which is used by date facets to calculate the correct date.

Previously, date facets were using server dates, which were based on UTC.

Now date facets and other Squiz Search search features use the timezone information in the schedule.timezone search package key.

Search

2025-12-01

16.40

3 Bug fixes

Fix CDP activations via DXP CLI

Details

The CDP instance activation command was failing due to an incorrect API request format.

The HTTP PUT request was missing a required parameter, causing activation requests to fail. CDP activations via the DXP CLI now work correctly.

DXP CLI

2025-12-09

5.31.0

2 Minor improvements

Generate start URLs plugin updated to support number of records per page in Offset Mode.

Details

Previously, it was necessary to update both the URL template and the configuration for the result-per-page change.

This update adds a new keyword — ${recordsPerPage} — for use in the Start URL template for Offset mode. The new keyword represents the number of records per page.

By using this keyword, the Generate start URLs plugin version 1.3.0 now supports number of records per page in Offset mode without requiring further configuration.

Search

2025-12-03

16.40

2 Minor improvements

Release Tealium integration documentation

Details

Tealium has been added as a DXP integration service. Customers can now confidently use Tealium to personalize their DXP experience.

Find out more in the Tealium docs.

Product Enablement

2025-11-28

2025-48

2 Minor improvements

Added content about Anonymous Profile creation

Details

Website visitors were not getting captured on visits from marketing URLs.

Anonymous profiles are now created based on data extracted from campaign URLs.

Find out more in the Anonymous profile event feed docs.

Product Enablement

2025-11-28

2025-48

3 Bug fixes

Deprecated assets need to be called out better in the docs

Details

A gap between deprecations occurring in Squiz Content Management and the docs being updated caused some pages to appear as though they were still describing available functions and features in Squiz DXP.

Pages that contained mentions of deprecated features now have clear admonition statements that highlight the fact that the feature persists in the product for migration purposes, but should not be used for solutions today.

This stance in the docs should help customers understand the reason why the information persists in the docs and help them learn more about other deprecated features in Squiz Content Management.

Product Enablement

2025-11-28

2025-48

2 Minor improvements

Component Service course (ECS321) updates for global DXP settings

Details

The course material for Step 7 of Creating your First Component now includes the following topics:

  • Globally available Matrix API Identifier

  • Globally available component sets

This information brings this part of the course up to current configuration recommendations.

Product Enablement

2025-12-01

2025-49

2 Minor improvements

Component Service course (ECS321) updates for translations field settings

Details

The course material now includes recommendations for adding translatable fields to your custom components.

This information brings this part of the course up to current configuration guidelines.

Product Enablement

2025-12-01

2025-49

3 Bug fixes

Logs filtering now supports 90 days

Details

It was discovered that a change to the logs service filtering was not correctly captured in the docs resources.

The logs filtering time was extended from the initial launch limit of 15 to a maximum of 90 days of log records.

The documentation for the Logging Service now accurately reflects these limits.

Product Enablement

2025-12-09

2025-50

3 Bug fixes

SAML Account Manager Trigger procedure missing steps

Details

The Trigger sign-out method docs were missing two critical steps. Without the steps being outlined in the docs, developers could not get the Trigger method to sign a user out through SAML.

Two steps were added to the Logging a user out steps, which describe the additional steps required. The trigger sign-out method is now accurately described in the documentation.

Product Enablement

2025-12-15

2025-51