March 2025 Releases

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

Looking for release info before October 2024?

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

What’s new in March 2025

Image varieties can be selected and rendered by components and content page content

Content editors often do not need a full-size image when adding images to page content. Image varieties can be used to generate appropriately sized images for content, to help decrease page load times and sizes.

Varieties have been a part of the core Content Management product offering for a long time. However, modern page-building features like components and the content page asset could not take advantage of the image varieties feature found in standard page assets.

This month, variety support is back again for components and content page assets.

The image varieties dialog with an image of a horse and the original variety selected
Figure 1. Image varieties in components

This addition gives content authors control of image sizes and varieties that match the content, allowing them to choose an appropriate-sized image.

Squiz Integrations release

A new version of Squiz Integrations has been released to the Squiz DXP. Here’s a summary of the new features released in March 2025.

Mapper step visualization upgrade on the Executions page

The Executions page interface visually represents the Mapper step. This interface was inspired by the Flow Queues page design.

This enhancement provides a more structured and organized view of the mapper step within the thread context, improving the clarity and accessibility of information.

Users can now visualize the mapping process during execution, leading to better understanding and troubleshooting.

Timestamp displayed on the Step Execution Error page

A timestamp display feature is now available on the Step Execution Error page.

This enhancement provides users with clear details about when an error occurred, which helps with debugging and issue resolution.

Users can more effectively identify error timing, which helps to improve troubleshooting efficiency.

Search field for Contracts

A dedicated Search field is now available on the Contract List interface.

This added field allows users to locate specific contracts, which improves accessibility and efficiency.

Users can filter and show specific contracts by inputting search queries, facilitating easier contract management.

Search field with paging support for Workspaces

A dedicated Search field with paging support is now available for workspaces.

This added field allows users to locate specific workspaces efficiently.

Users can enter search queries and navigate multiple search results using pagination, improving the workspace search experience.

Enhanced error responses for inactive or non-existent flows

This release introduces enhanced error responses for repeated requests to inactive or deleted flows. These protections offer an improved spam prevention strategy for webhook microservices and reduce overall system load.

If a flow receives ten consecutive requests while inactive or deleted, the system responds with a 409 status code, indicating the flow has been blocked. Users must review the flow activity and then manually run the flow to reset the block condition.

What’s changed in March 2025

Other minor improvements and bug fixes for this month are described in the changelog table.

Type Description Capability Release date Release version

2 Minor improvements

Changes to how 404s from the __data path are handled in Content Management

Details

The implementation of how data paths are used is changing. 404s from the data are now redirected if they appear valid.

The existing implementation was causing an unacceptable number of 404 errors.

Content Management

2025-03-12

CMS/6.59.0

3 Bug fixes

Users sometimes see cached authenticated content after signing out

Details

The authentication MAC cache was not cleared when the user logged out. After logging out, the user could see logged-in page content if the instance was behind a MAC cache.

A call to regenerate the session ID has been added during logout to prevent MAC from using the same cached session immediately. When the user on a MAC instance logs out, the page no longer has cached content for authenticated sessions.

Content Management

2025-03-12

CMS/6.59.0

2 Minor improvements

Acalog Basic plugin improvements to program type metadata information

Details

The Acalog Basic plugin required updates to its API to allow program metadata information to be passed through.

Some minor changes to the logic about http client double-encoding were also made. Configuration settings were updated for the Search data source settings.

Search

2025-03-24

16.32.0.0

3 Bug fixes

Client side JavaScript not running as expected in Page Builder preview

Details

An issue with client-side JavaScript caused it to not run for actions other than refreshing the browser or saving a page and reloading the content page asset. Any reload or refresh action taken on the content page iFrames was not re-added, and components with custom Javascript failed to run.

Script tags are now re-added to the page correctly upon reload action for content page assets. A livePreviewUpdated event is emitted to signify that javascript should re-append any eventListeners.

Page Builder

2025-03-25

CMS/6.60.1

3 Bug fixes

Workspace not removed from the left sidebar after deletion

Details

Fixed the issue where a deleted workspace was not removed from the list of workspaces in the left sidebar.

Squiz Integrations

2025-03-25

v25.10

3 Bug fixes

Deleted workspace remains on the View All Workspaces page

Details

Fixed the issue where a recently deleted workspace did not disappear from the UI’s View All Workspaces page.

Squiz Integrations

2025-03-25

v25.10

3 Bug fixes

Mapper error not displayed on the thread page

Details

Fixed the issue where the mapper error was not displayed on the thread page, ensuring better visibility for troubleshooting.

Squiz Integrations

2025-03-25

v25.10

3 Bug fixes

Unable to set the log level to Warning through the UI

Details

Fixed the issue preventing users from setting the log level to Warning for a step through the UI.

Squiz Integrations

2025-03-25

v25.10

3 Bug fixes

Successful response received when calling an inactive webhook flow

Details

Fixed the issue where an inactive webhook flow returned a successful response instead of an appropriate error.

Squiz Integrations

2025-03-25

v25.10

3 Bug fixes

Execution without records when changing flow type to webhook

Details

Fixed the issue where executions contained no records when the flow type was changed to webhook.

Squiz Integrations

2025-03-25

v25.10

3 Bug fixes

Personal workspaces displayed in the Other Contract Workspaces section

Details

Fixed the issue where personal workspaces were incorrectly displayed in the Other Contract Workspaces section when the user had the Member role in the contract.

Squiz Integrations

2025-03-25

v25.10

3 Bug fixes

Basic authentication username/password mismatch in webhooks

Details

Fixed the issue where webhooks failed to recognize valid credentials due to a basic authentication username/password mismatch.

Squiz Integrations

2025-03-25

v25.10

3 Bug fixes

HTTP Reply component failed to send the correct message

Details

Fixed the issue where the HTTP Reply component failed to send the correct message if it was added to a flow version other than the first.

Squiz Integrations

2025-03-25

v25.10

2 Minor improvements

Close CRM Component (1.2.0)

Details
Added
  • Get New and Updated Objects Polling Trigger.

  • Upsert Object Action.

Squiz Integrations

2025-03-25

1.2.0

2 Minor improvements

HubSpot Component (1.6.2)

Details
Fixed
  • Issue where removing the Size of Polling Page value resulted in a validation error instead of reverting to the default setting.

Updated
  • Updated component-commons-library version to 3.2.1.

  • Updated Sailor version to 2.7.4.

Squiz Integrations

2025-03-25

1.6.2

2 Minor improvements

Magento 2 Component (1.7.0)

Details
Fixed
  • Issue in Verify Credentials by adding validation to reject administrator panel URLs in Magento configuration.

Changed
  • Revitalized Get New and Updated Objects Polling Trigger.

  • Revitalized Lookup Objects Action.

  • Revitalized Lookup Object by ID Action.

  • Revitalized Delete Object by ID Action.

Updated
  • Updated development dependencies.

  • Updated component-commons-library version to 3.2.1.

  • Updated Node engine to version 20.x.

  • Updated Sailor version to 2.7.4.

Added
  • Make Raw Request Action.

  • Lookup Objects Action.

Squiz Integrations

2025-03-25

1.7.0

3 Bug fixes

Remember the selection of Personalisation, A/B Tests, Page Width, and active block

Details

Not all selections were restored due to the options being incorrectly removed from the address bar. Only some options were restored after obtaining locks to the page.

The fix stores all selections temporarily to be restored after locks have been acquired. Personalization, A/B Tests, Page Width and the active block in the outline are remembered and restored after obtaining locks to the page.

Page Builder

2025-03-31

CMS/6.61.0

3 Bug fixes

Deleting/purging thousands of users will cause HIPO to get stuck due to OOM error

Details

Very large serialized objects were being encoded. In some cases, this could cause the system to run out of memory (OOM) (for example, purging many assets).

Very large serialized objects are now truncated before encoding. Purging thousands of assets will no longer cause an OOM fatal error.

Content Management

2025-03-31

CMS/6.61.0

2 Minor improvements

Enable ESI render configuration for 404 asset selector

Details

Enabling ESI for 404s is a best practice, and doing this today requires multiple manual steps. The steps can be replaced by a feature flag option, which will enable the 404 without manual intervention.

When the ESI 404 settings are enabled and the appropriate conditions are met, Matrix will automatically wrap the 404 in an ESI include when responding.

To enable the feature:

  1. Turn on the Enable 404 ESI feature flag.

  2. Open the Details screen of the site asset.

  3. Scroll down to the Not Found page options section.

  4. Enable the ESI include option.

The conditions required for the ESI include response to work are detailed here:

  • The feature must be enabled and the site asset correctly configured.

  • An ESI-capable surrogate must be detected (HTTP header surrogate-control).

  • No override design should be applied in the "Not Found page options" on the site asset. However, the 404 page itself can have an override design.

  • No override paint layout applied in the "Not Found page options" on the site asset (the 404 page itself can have an override paint layout).

Content Management

2025-03-31

CMS/6.61.0

3 Bug fixes

Page builder is slow to load if many components have inline editable Viper fields on the page.

Details

Re-initialization of Viper instances on the page was a blocking process. Page builder loaded very slowly on pages containing multiple components with inline editable Viper fields.

The fix updated how the inline Viper instances are loaded into the page. The initializations of the Viper instances will not block page Builder on the page.

Page Builder

2025-03-31

CMS/6.61.0

3 Bug fixes

[Viper] Temporary Viper editor elements are sometimes leaking into rendered page content

Details

When selecting an image in a Viper text field, selection handles were placed inside a div and appended to the main input. While all Viper instances successfully remove this element when losing focus, Page Builder mirrors content between elements.

It was, therefore, possible for another Viper instance to inject its overlay element into another instance. This unintended behavior happened when resizing an image in the Page Outline view, which caused an erroneous HTML element to appear in user content.

The fix removes the overlay element entirely and creates a shadow DOM node directly on the main Viper element, which is automatically hidden when the page is saved.

Page Builder

2025-03-31

CMS/6.61.0