January 2026 Releases
Learn about the changes to Squiz DXP released in January 2026.
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 January 2026
Page Builder
Layout zone order now reflects manifest file order
Because zones are now arrays in the new manifest.json format, layout developers need to be able to define a specific order.
Zones in the page outline (and unused content) now appear in the order defined in manifest.json.
Layout zone order in the page outline now reflects the zones array order in manifest.json, as opposed to the order in the handlebars template file.
Squiz Search
Force XML plugin
The Force XML plugin is designed to force the crawler into processing not well-formed XML files as an XML file.
It does this by removing leading whitespace in the file and then prepending the file with the XML declaration if one does not exist. This allows other plugins that process XML content, such as the Split XML plugin, to correctly parse the file and further transform it for processing.
Read Squiz Search Plugin reference for usage information and to view documentation for other Search plugins.
Enablement resources
Templates and layouts docs resources reflect the move from YAML to JSON format
A recent product improvement to the way manifest files in templates are structured using JSON is now reflected in the Component Service documentation.
The manifest files used to build templates and layouts programmatically in Page Builder were previously designed to use YAML upon initial release.
Instructions and reference material now reflect the switch over to JSON format to help customers use these powerful features in their page building experience.
New video eLearning courses released
Four new video eLearning courses have been released.
- ELV25-009
-
Demo of templates, layouts, language variants, and version control.
- ELV25-010
-
Making sure your content is found on and off your website.
- ELV25-011
-
Transforming digital experiences: the shift to Conversational AI.
- ELV25-012
-
Introducing Conversational Search for your website.
Find these videos along with many others by browsing the video content catalog in Squiz Academy.
ELM213 - Content Management - Creating your first content template course
A new eLearning course for Site Builders is available that provides foundational learning to support customers who are using or want to use the recently released content templates feature.
This eLearning module is designed for Site Builders working in Content Management who are interested in content design and governance. It will help you learn the fundamentals of building content templates.
Templates provide a powerful solution to common design and workflow challenges, helping to make your content more consistent and scalable.
You will be able to build reusable page structures without relying on developers. Once created, these designs can be instantly applied to content pages in the Visual Page Builder by Content Editors.
Register and enroll for free through Squiz Academy
| If you are new to content templates, consider enrolling in the full learning plan. |
Content Management - Content template design fundamentals learning plan
A new learning plan for Site Builders brings together three learning materials on content template design fundamentals.
This learning plan provides an introduction to designing, using, and governing content templates (for use on content pages in the Visual Page Builder). It is designed primarily for Site Builders and content designers who are responsible for creating scalable, consistent content structures and who want to reduce reliance on developers while maintaining strong content governance.
Through a combination of demonstrations and hands-on eLearning, this plan builds from foundational concepts to practical application. Learners will first see how templates are used in real-world scenarios, then gain a solid understanding of how templates are applied and managed on content pages by editors, before finally learning how to design, configure, and maintain their own reusable content templates.
Register and enroll for free through Squiz Academy
What’s changed in January 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 |
Data Services 4.1.9 security and reliability updates DetailsDependencies have been upgraded to address security issues, ensuring a safer and more reliable system. |
Data Services |
2026-01-06 |
4.1.9 |
|||
3 Bug fixes |
Redirect from trailing slash uncacheable with query string DetailsHeaders disallowing caching had already been set when a query string parameter was present in the URL. When the Redirect URLs with Trailing Slash system configuration was activated, if a query string were present in the URL, the redirect would be served with headers instructing upstream caches not to cache the result. This header instruction resulted in requests being unnecessarily forwarded to the CMS. The cacheability headers were unset and explicitly reset to appropriate values by the CMS when performing the redirect from URLs containing a trailing slash. CMS now sends appropriate cachability headers when redirecting from a trailing slash, and a query string is present |
Content Management |
2026-01-13 |
6.79 |
|||
3 Bug fixes |
Form Section custom format bodycopy is showing an empty Insert Keyword dropdown in the WYSIWYG DetailsThe wrong asset was being matched for an event that retrieved keywords. This mismatch prevented keywords from displaying on the Format Bodycopy contents screen under a Custom Form. The event listening logic now directly checks for this scenario and delegates correctly. Keywords on the content screen now list correctly for Format Bodycopy assets under Custom Forms. |
Content Management |
2026-01-13 |
6.79.0 |
|||
3 Bug fixes |
Fatal Error displaying zero grouped results DetailsThe PHP When no results were present, search pages with custom grouping could produce a fatal TypeError on some platform versions. The code path for custom grouping was updated to avoid calling All platform versions will now correctly show the no results page when custom grouping is enabled. |
Content Management |
2026-01-13 |
6.79 |
|||
3 Bug fixes |
Assetid link rendered for Image preview DetailsWhen the option to use UUIDs instead of asset IDs for linking to assets directly was introduced, the image preview code was not changed. If the URLs containing ?a= will return a 404 system setting was enabled, then the preview for an image on the details screen showed a broken image due to a The preview URL for images was updated to use the external-uuid link. Image previews now appear normally, regardless of whether the URLs containing ?a= will return a 404 system setting is active. |
Content Management |
2026-01-13 |
6.79 |
|||
4 Important changes |
Increment and decrement keyword modifiers no longer work on non-numeric strings post PHP 8.2+ DetailsTo ensure compatibility with platform versions, the For example, a value of "mach 1" would previously have been modified by These types of transformations no longer occur, and they will be output unchanged as "mach 1" or "aa". Wholely numeric values, such as "5432" or "-26", will still be incremented or decremented normally by the keyword modifiers. |
Content Management |
2026-01-13 |
6.79 |
|||
3 Bug fixes |
Fatal error asset listing using thesaurus filters DetailsThesaurus filters on Asset Listing Pages treat all related links to thesaurus terms as filter weights, and newer platform versions change the behaviour of arithmetic operations on non-numeric strings to be fatal. Thesaurus filters on Asset Listing Pages would often cause a fatal error on newer platform versions. The fix implemented ignores non-numeric strings when performing arithmetic operations for Thesaurus filters. Thesaurus filters on Asset Listing Pages now work correctly regardless of the link values in the system. |
Content Management |
2026-01-13 |
6.79 |
|||
3 Bug fixes |
Fix Transactions should not be started on the read-only "db" connection warnings DetailsChanges to allow Matrix to use the fastest database in the backend exposed an issue where transactions were being started on the read-only database. A warning was added to help identify any cases that were missing from the test suite. A small number of these human-readable diagnostic warnings were subsequently shown to users. The incorrect transactions have been removed, and the warnings will stop showing to users. Squiz Content Management can reliably use a faster DB in the backend. |
Content Management |
2026-01-13 |
6.79 |
|||
2 Minor improvements |
Let Matrix cache asset URLs in DejaVu (hotfix) DetailsSquiz Content Management was unable to cache asset URLs within DejaVu, so whenever URLs were used, a Database lookup was required, even if the asset was already cached in DejaVu. To attempt to fix this problem, Squiz Content Management was updated to cache asset URL information within DejaVu alongside the rest of the asset details. However, this change to the product resulted in an unplanned regression and had to be removed in this hotfix version. |
Content Management |
2026-01-13 |
6.79.1 |
|||
2 Minor improvements |
Updates to the component and layout information forms to show the Layout ID DetailsProvide layout ID and display layout and component information more consistently. Layout ID available from the information form, and improved consistency between page builder and Squiz DXP layout/component information. |
Page Builder |
2026-01-13 |
6.79 |
|||
3 Bug fixes |
[Templates] Remove validation warning when unlocking a locked layout zone DetailsClearing block validation warnings, missing checks for locked layout zones, or containing locked layout zones. Incorrect block validation warnings are displayed when saving a template. Updated clear validation warning logic to evaluate whether a zone is a locked layout or contains one. Unlocking top-level zones and locked layouts results in the correct clearing of block validation warnings. |
Page Builder |
2026-01-13 |
6.79 |
|||
3 Bug fixes |
[Templates] Export/ Import behaviour of templates results in errors DetailsWhen a Content Template is imported with the XML tool, it does not sync correctly with the template service. There is a visible error in the import HIPO job, and then an error when visiting the content screen of any Content templates after import. Template name sync no longer occurs on import, and a template record is created for the newly imported Content Template asset. No errors are displayed in the import HIPO job, and the newly imported Content Template can be edited from an empty state. |
Page Builder |
2026-01-13 |
6.79 |
|||
3 Bug fixes |
[Templates] Deleting a layout with a zone set as primary fails template service validation on save DetailsWhen a layout zone was set as a primary zone on a templated page, it wasn’t getting reset when that layout was deleted from the page. Template service validation failed if a user tried to save the page. The fix clears the primary zone to null if a layout primary zone was deleted. The page now saves when a layout that had a zone set as primary no longer exists on the page. |
Page Builder |
2026-01-13 |
6.79 |
|||
3 Bug fixes |
Continuously changing the applied content template on a content page without saving caused the content page to crash. DetailsWhen a templated Content Page had a template applied, resulting in unused content, continuously swapping back and forth between the original and new template corrupted the state of the content page. Content page editing is unusable until the page is reloaded. Better data conversions were implemented to handle continuous transformations. Content page editing remains usable after switching between two templates in a single session. |
Page Builder |
2026-01-13 |
6.79 |
|||
2 Minor improvements |
[Templates] Added link from Content Template asset log to Squiz DXP Logs DetailsA link to Squiz DXP logs was available for Content Page assets, but was missing for Content Template assets. With this minor improvement, users can now navigate from Content Template asset logs to DXP logs and view logged events for that asset. |
Page Builder |
2022-01-13 |
6.79 |
|||
3 Bug fixes |
Incomplete conversation history response types in logs DetailsPreviously, when the chatbot provided a generic fallback response (for example, "I’m sorry, I couldn’t find an answer"), this interaction was successfully shown to the user in the chat window but was not saved to the permanent history log. The system now correctly records all response types, ensuring your conversation history accurately reflects the full dialogue.
|
Conversational Search |
2026-01-12 |
||||
2 Minor improvements |
X-Forwarded-For edit plugin: Added "Keep last IP address" mode DetailsPreviously, the X-Forwarded-For edit plugin did not have a dedicated mode to isolate only the final IP address in a forwarded chain. This made it difficult to handle specific network configurations where the last hop was the required identifier. The plugin now includes a This update ensures more accurate IP detection for search usage analytics, Curator, and IP-based access restrictions in complex proxy environments. |
Search |
2026-01-14 |
16.40 |
|||
3 Bug fixes |
Duplicate folders being created in File Store DetailsArchive extraction with data sets large enough to split over multiple unzip processes could trigger duplicate folder creation if files in those folders were split over multiple unzip processes. As a result, duplicate folders could appear in the frontend DXP Console File Store browser causing visual confusion. While File Store still unzipped the archives correctly, the duplicate folders could cause visual confusion for users. The fix adds additional checks to ensure duplicate folders are not created under these conditions. |
File Store |
2026-01-13 |
||||
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 include the switch to the
This information brings this part of the course up to current configuration recommendations. Enroll now through Squiz Academy. |
Product Enablement |
2026-01-20 |
C4E/2026-03 |
|||
2 Minor improvements |
New error feedback for SCV schema uploads DetailsThe generic messages shown to users when uploading schema changes are now replaced with more helpful messaging. This minor improvement to error message communication may help users identify and fix issues with their schemas more readily. Read Schema upload errors in the Single Customer View section of the Customer Data Platform docs. |
Product Enablement |
2026-01-16 |
C4E/2026-03 |
|||
3 Bug fixes |
Issues with Asset Tree binoculars when switching to another tree DetailsIf the binoculars needed to switch trees to find an asset, because it is not found underneath the current one’s restricted root node, the current selection was then cleared on the original (and thus incorrect) asset tree. Multiple assets could end up selected, on the newly shown asset tree, when using the binoculars. The asset selection clearing was made consistent with other selection clearing code. Only the asset located by the binoculars will be selected. |
Content Management |
2026-01-29 |
6.80 |
|||
2 Minor improvements |
Form Submission Token Validation to Prevent Duplicate Submissions DetailsDuplicate form submissions could occur if the same POST request were made multiple times and other protections did not prevent it. With the Form submission token validation feature flag enabled, a Form Submission Token Validation to Prevent Duplicate Submissions setting becomes available on the Content screen of Custom Forms assets. When this option is enabled, a token is added to the custom form and tracked on the server to ensure that a submission is processed only once. An issue is known where file attachments may still be processed in duplicate submissions, even though an error apperas for the attachment. This known issue will be fixed before the full release of the feature and removal of the feature flag. |
Content Management |
2026-01-29 |
6.80 |
|||
3 Bug fixes |
Preserve htmlspecialchars() behaviour for upgraded environments DetailsCertain platform upgrades could cause breaks in how The fix adds a feature flag that allows preserving the old behaviour. Upgrading systems in this way will no longer cause encoding to break. |
Content Management |
2026-01-29 |
6.80 |
|||
2 Minor improvements |
Let Matrix control cache times for __data DetailsSquiz Content Management has been unable to control cache times for __data, resulting in some files remaining in cache longer than necessary. If the
|
Content Management |
2026-01-29 |
6.80 |
|||
4 Important changes |
Remove interface to virus scanning DetailsThe administration interface references to virus scanning have been removed. The way Squiz Content Management scanned files for potential malware did not scale up in the Squiz DXP environment. It also should not be possible to turn this feature on and off because the legacy virus scanning system was not implemented. Squiz is reassessing how best to perform malware scanning of files in the Squiz DXP environment and which interface is required to support this function. |
Content Management |
2026-01-29 |
6.80 |
|||
3 Bug fixes |
Zone ID appears instead of the zone name when layout changes are present DetailsThe zone ID was stored as a zone name for some unused content zones, including parent and missing block zones. In some unused content scenario conditions, the zone ID was displayed instead of the zone name. The fix looks up the zone name, if available, instead of the zone ID for unused content zones. This change means that zone names take precedence over zone IDs in the Page Builder Layouts UI. |
Page Builder |
2026-01-29 |
6.80 |
|||
2 Minor improvements |
Improve conditional display of unused content reasons due to layout zone changes DetailsThe message string "A layout update has removed this entire zone" now appears for page-managed content on a templated page. This message string replaces the longer string "A layout update has removed this entire zone. This content will continue to re-appear here until it is handled in the template." Two strings could appear in unused content as a result of deploying a new version of the layout that had zones changed or removed. The wrong message was displaying incorrectly in page-managed content on a templated page, and this fix improves the messaging in this area of the UI. |
Page Builder |
2026-01-29 |
6.80 |
|||
2 Minor improvements |
Auto-cleanup partially affected layouts from Unused Content when empty DetailsAn adjustment was made to layouts when content was moved to Unused content during a layout update. Any parent layouts that a layout is nested in will now appear as a structural placeholder in Unused Content, so the content editor knows where the layout came from. When emptied, these parent layouts were not automatically removed, and there was no way to remove them other than clicking the checkbox to clear Unused Content entirely. Now, any partially affected layouts in Unused Content will disappear when emptied. |
Page Builder |
2026-01-29 |
6.80 |
|||
2 Minor improvements |
When affected layouts are nested, the missing layout zones' reasons do not display in unused content DetailsUnused content reasons due to layout zone changes now cascade to any nested layouts affected by them. Before this improvement, if unused content appeared after deploying a different version of a layout, unused content reasons would appear on the top-level layout, but not on nested affected layouts. |
Page Builder |
2026-01-29 |
6.80 |
|||
1 New and revised features |
ELM213 - Content Management - Creating your first content template course DetailsA new eLearning course for Site Builders is available that provides foundational learning to support customers who are using or want to use the recently released content templates feature. Read the January 2026 new features to learn more. |
Product Enablement |
2026-01-16 |
C4E/2026-03 |
|||
1 New and revised features |
Content Management - Content template design fundamentals learning plan DetailsA new learning plan for Site Builders brings together three learning materials on content template design fundamentals. Read the January 2026 new features to learn more. |
Product Enablement |
2026-01-16 |
C4E/2026-03 |
|||
1 New and revised features |
New video eLearning courses released DetailsThe ELV25-009, ELV25-010, ELV25-011, and ELV25-012 video eLearning courses are now available in Squiz Academy. Read the January 2026 new features to learn more. |
Product Enablement |
2026-01-06 |
C4E/2026-02 |
|||
1 New and revised features |
New Force XML plugin DetailsA Force XML plugin is available in Squiz Search to work around issues with non-conformant XML source files. Read the January 2026 new features to learn more. |
Search |
2026-01-22 |
16.40 |
|||
1 New and revised features |
Layout zone order in page outlines now reflect manifest.json order DetailsZones in the page outline (and unused content) now appear in the order defined in Read the January 2026 new features to learn more. |
Page Builder |
2026-01-29 |
6.80 |
|||
1 New and revised features |
Templates and layouts docs resources reflect the move from YAML to JSON format DetailsA recent product improvement to the way manifest files in templates are structured using JSON is now reflected in the Component Service documentation. Read the January 2026 new features to learn more. |
Page Builder |
2026-01-26 |
C4E/2026-04 |