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.
- Advanced Forms
- Component Service
- Content Management
- Data Services
- Integrations
- Search
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 DetailsContent 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 DetailsIn certain cases, cloning a standard page asset with metadata and no URL can result in array-specific operations being performed on a 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 DetailsReordering 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 DetailsAdmin 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) DetailsMissing 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 DetailsTo 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" DetailsThe 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 |
DetailsPreviously, date facets were using server dates, which were based on UTC. The Now, date facets and other Squiz Search features use the timezone information in the |
Search |
2025-12-01 |
16.40 |
|
3 Bug fixes |
If a data source by default has "No access", it breaks cached pages DetailsA 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 DetailsProfile 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 DetailsAccess 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" DetailsThe 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 DetailsDuring 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 DetailsThe logic uses the first instance of |
Search |
2025-12-01 |
16.40 |
|
2 Minor improvements |
Details
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 |
Search |
2025-12-01 |
16.40 |
|
3 Bug fixes |
Fix CDP activations via DXP CLI DetailsThe 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. DetailsPreviously, it was necessary to update both the URL template and the configuration for the result-per-page change. This update adds a new keyword — 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 DetailsTealium 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 DetailsWebsite 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 DetailsA 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 DetailsThe course material for Step 7 of Creating your First Component now includes the following topics:
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 DetailsThe 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 DetailsIt 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 DetailsThe 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 |