February 2026 Releases

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

What’s new in February 2026

These new features were added in February 2026.

Added default category selection plugin for faceted navigation

The Faceted navigation - default category selection plugin lets you set the default category selection for a facet based on other facet selections.

This plugin is useful when you want to set the default category selection for a facet based on another facet’s selection.

For example, you can use this plugin to set the default category selection for a "Format" facet to "Website" when the "Tab" facet is set to "All results".

Read the plugin documentation for more information.

New trigger for "No facet selected"

Content editors previously lacked a way to automatically apply a default facet value if a user had not selected one. A trigger named "A facet has no value provided" has been implemented that checks if a specific configured facet is missing from the search request.

If the facet is not present, the system triggers associated actions to set a preferred facet value. Search results are filtered by a default preference when no manual selection is made, providing more relevant results to the client.

plugin replaces and extends the built-in ForceXMLMime filter

Previously, the ForceXMLMime filter was a built-in plugin that was difficult to enhance.

This release separates the plugin from the built-in architecture to a stand-alone plugin that can be more readily enhanced.

Ensure CSV files are not rejected by default while crawling

Previously, the crawler rejected CSV documents unless explicitly configured.

Changes in this release now let CSV documents be included in website indexing crawls by default.

Enablement resources

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

Search custom role docs updates

Updates to both Squiz DXP Console and Squiz Search docs are in place to support the custom role permissions.

Read Search Custom Roles documentation for more information about the roles in Squiz Search.

The DXP permissions are also updated. Read Squiz DXP Console Search Custom Roles documentation for more information on setting roles in the console.

Code blocks in Data Services documentation now identify source files

Each code sample in the Data Services documentation now shows the configuration file it is associated with.

This additional prescriptiveness will help readers clearly identify which persistent file any given code sample is from.

Server components and static files support documentation removed from Component Service docs

To avoid confusion during the edge migration process, server components and server-based static file support are no longer documented.

The remaining documentation has been reviewed, and the code samples have been updated to reflect the runtime requirements of the ESM-based Edge components.

You still have access to the Components at Edge resources to assist with migration activities and to learn more about the differences between Server and Edge components. This section is planned for deprecation after all Squiz DXP instances are confirmed as being migrated away from Server components.

The removed legacy documentation is still temporarily available to Squiz Staff if needed during any remaining migration activities.

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

Fix the issue with roles missing for users in tenant with Custom roles enabled

Details

For a tenant with custom roles enabled and a single Search instance when non-owners logged in non of there custom roles were being used.

When logging in a user the code changed there user record type and roles to only include the clients primary role. Consequence:

The code has been adjusted to ensure the user record is not changed when a user logs in.

The useer has the roles assigned to them to complete required Search tasks.

Search

2025-02-18

16.42

Link:

3 Bug fixes

Data Services 4.1.11 security updates

Details
  • Security improvements address dependency vulnerabilities.

Data Services

2026-02-09

4.1.11

3 Bug fixes

Data Services 4.1.10 security and reliability updates

Details
  • Imports no longer consider a new line at the end of an NDJSON file as invalid.

  • Security improvements include hardening against potential document ID enumeration.

Data Services

2026-02-02

4.1.10

2 Minor improvements

Segment Scoping in Squiz Content Management

Details

The segment sets feature allows administrators and site builders to scope Personalization segment sets based on their required availability across sites.

The documentation required to understand this feature was updated to reflect the support for segment sets in Squiz Content Management.

Read the Segment scoping documentation to learn more.

Product Enablement

2026-01-23

C4E/2026-05

2 Minor improvements

Vector Storage plugin improvements to cancel updates

Details

Added: Send event on non-push data source update stop. Changed: Send event after successful view swap for non-push data sources as a post swap step instead of during the index phase. Send event after successful commit for push data sources as a post commit step instead of during the index phase.

Search

2026-02-02

16.42.0.0

3 Bug fixes

Page navigation is broken on the asset logs page

Details

An incorrect name for the page parameter was used when creating page navigation links.

Page navigation links contained multiple incorrect parameters for page numbers, and the wrong page was loaded.

Page parameter name is fixed when generating URL links, so the parameter is properly cleared and set to the correct page number.

Page navigation links now only contain a single page parameter with the correct value.

Content Management

2026-02-09

6.81

3 Bug fixes

Remap rules duplicate query parameters when "Preserve URL Parameters" is enabled

Details

preg_replace works with URLs that include query params. Some replacement patterns preserve query params in the output, then the code appends them again, causing duplicates.

Query parameters are duplicated in redirect URLs when remap rules have "Preserve query string in remaps" enabled. For example, /example?foo=bar redirects to /example2?foo=bar?foo=bar instead of /example2?foo=bar.

The fix extracts query params before regular expression replacement, strips them from the URL, then merges the query parameters back by using getRemapUrlWithQueryString(), which handles the existing ? correctly.

Query parameters are preserved exactly once in redirect URLs.

Content Management

2026-02-09

6.81

3 Bug fixes

Type error occurring in the workflow manager when the current step is null

Details

A value used in Workflows was not being correctly type-checked, which caused a PHP fatal error in certain circumstances.

The value causing the fatal error now has correct type checking in place.

Content Management

2026-02-09

6.81

3 Bug fixes

HtmlEncoding can’t handle null values

Details

The ability to preserve legacy handling of HTML entities and special character encodings was added in 6.80.0 as described in the January 2026 errata.

It was discovered that this feature change could not accept null values from other parts of the codebase. Fatal errors were generated (including visible errors on the frontend interface) when certain variables or keyword modifiers are used.

The fix combines Null values into an empty string before handling.

The original fatal errors no longer occur, and null values are treated as empty strings.

Content Management

2026-02-09

6.81

2 Minor improvements

Let Matrix cache asset URLs in DejaVu

Details

Squiz Content Management was unable to cache asset URLs in DejaVu, so whenever URLs were used, a Database lookup was required even if the asset was already cached in DejaVu.

Squiz Content Management will now cache asset URL information in DejaVu alongside the rest of the Asset details, reducing database queries and improving page render times for pages with many URL lookups.

Content Management

2026-02-09

6.81

2 Minor improvements

Let Matrix cache asset permissions & links in DejaVu

Details

Squiz Content Management was unable to cache asset permissions or major links (Type 1/2) within DejaVu, so any requests had to go to the database to fetch those details.

Squiz Content Management will now cache asset permissions & major links (Type 1/2) in DejaVu alongside the rest of the asset details, reducing database queries and improving page render times for pages with many URL lookups.

This feature is behind a feature flag. It will be gradually rolled out to customers.

Squiz will gradually release this change to the entire fleet.

If any of the role systems are enabled, Matrix will still be unable to cache asset permissions.

Link caching will work regardless.

Content Management

2026-02-09

6.81

3 Bug fixes

Changing a page-managed zone to locked is displaying an incorrect reason

Details

The "missing zone" reason is attributed to top-level zones changing from page-managed to locked.

An incorrect zone reason was displayed for template-locked top-level zones in unused content.

Detect when the page managed zone specifically changed to template-locked and assign the correct reason.

The correct locked zone reason appears when the page zone is changed to template-locked.

Page Builder

2026-02-09

6.81

2 Minor improvements

Align unused content zone order with template zone order

Details

Unused content zones could sometimes appear in a random order and not align with the zone order in the template/page.

Zones in unused content appear in the order they are on the page/template, with any deleted zones appearing at the top.

Page Builder

2026-02-09

6.81

2 Minor improvements

Annotate code blocks in Datastore documentation to identify source files

Details

Each code sample in the Data Services documentation now shows the configuration file it is associated with.

This additional prescriptiveness will help readers clearly identify which persistent file any given code sample is from.

Product Enablement

2026-02-16

C4E/2026-07

4 Important changes

Server components and static files support documentation removed from Component Service docs

Details

Mentions of server components and server-based static file support documentation are now unavailable in the Component Service documentation.

Product Enablement

2026-02-18

C4E/2026-08

3 Bug fixes

Allow Facebook data source to process page type is not POST or EVENT

Details

A bug was discovered where the date filter plugin threw an error when the Facebook Data Source returned a page type other than POST or EVENT.

The plugin was updated to process page types other than POST or EVENT.

Search

2025-02-02

16.42

2 Minor improvements

Option to keep only the last IP address is now available in the X-Forwarded-For plugin.

Details

This plugin was changed to allow reading the last x-forwarded-for IP address from the access_restriction.prefer_x_forwarded_for parameter.

This change lets the plugin retain the last IP address if the option is set. This behavior is required by Content Management and Squiz Search to properly track the locations of users who request searches through Content Management.

Search

2025-02-02

16.42

2 Minor improvements

Search custom role user account info updated in Squiz DXP docs

Details

Documentation required updates that reflected the behavior of search user accounts in Squiz DXP.

Added notes on search user account behavior when DXP users are turned off or re-enabled.

Read Squiz DXP Console Search Custom Roles documentation for more information.

Product Enablement

2026-02-02

C4E/2026-08

2 Minor improvements

Search custom roles documentation enhanced with technical restrictions and other usage guardrails

Details

The documentation lacked operational nuances and exhaustive technical restrictions relevant to custom roles in Squiz DXP.

Consolidated all technical guardrails, operational behaviors, and best practices into the public documentation.

Read Search Custom Roles documentation for more information.

Product Enablement

2026-02-02

C4E/2026-08

2 Minor improvements

Update JavaScript SDK page to include SDK link

Details

The Datastore documentation feature page for JavaScript SDK did not contain links to the SDK.

Improved the aggregation feature page to clearly link to the JavaScript SDK usage page, which now contains links to the SDK itself.

Read Datastore Aggregation documentation for more information.

Product Enablement

2026-02-17

C4E/2026-08

1 New and revised features

New trigger for "No facet selected"

Details

Read the February 2026 new features to learn more.

Search

2026-02-02

16.42

1 New and revised features

Plugin replaces and extends the built-in ForceXMLMime filter

Details

Read the February 2026 new features to learn more.

Search

2025-02-02

16.42

1 New and revised features

CSV files no longer rejected by default while crawling

Details

Read the February 2026 new features to learn more.

Search

2025-02-02

16.42

1 New and revised features

Added "Faceted navigation - default category selection" plugin

Details

Read the February 2026 new features to learn more.

Search

2026-02-19

16.42