May 2025 Releases
Learn about the changes to Squiz DXP released in May 2025.
Looking for release info before October 2024?
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 May 2025
This month’s updates includes quality of life improvements to the Logging Service, and a host of improvements deployed to the Squiz Integrations service.
Logging Service
Logging Service performance and auditing improvements
The Logging Service has been updated with several key improvements designed to enhance the developer experience during debugging making logs easier to find and understand.
Issues with locating and filtering logs have been addressed through the introduction of several new features:
-
Developers can now filter logs by level, enabling a more targeted search.
-
Flexible data filtering now supports date ranges exceeding the previous 15-day limit, providing a broader historical view.
-
Log entries have been enhanced with improved JSON readability through a new Details tab, and expanded entries now include valuable metadata and additional context.
-
Sluggable URLs for log entries have been implemented to facilitate more efficient support assistance.
This initial set of enhancements represents the first step in improving the overall functionality and user interface of the Logging Service.
Squiz Integrations v25.20 release
General improvements
The following general improvements were released this month for Squiz Integrations.
- Avatar images are resized automatically for optimal performance
-
Users can upload high-quality avatar images of any size rather than trying to find images that do not exceed a MB limit.
The system resizes to the appropriate dimensions to ensure they appear correctly in the UI.
- Code editing library updated for enhanced stability and performance
-
An unstable CodeMirror library was replaced to improve memory management and overall stability on the platform.
The unstable library was replaced with
@uiw/react-codemirror
for all code editing interactions, providing better performance and fewer memory leaks. - New UI for authentication clients management
-
A new UI was introduced for managing OAuth2 and other authentication clients that lets you edit and remove clients directly in the UI.
Users must now create a credential before deleting OAuth 2.0 clients to avoid accidental data loss.
Flows improvements
The following specific improvements for flows were released this month for Squiz Integrations.
- Improved email notifications for flow errors
-
Flow errors notifications sent through email now offer better contextual information in the subject about where a flow error occurred.
Email subjects now include the workspace name for quick issue identification.
[workspaceName]: Your task "[flowName]" failed with error.
- Enhanced flow descriptions
-
Improved documentation and clarity for workflows was added to flow descriptions with added support for multi-line text up to 1000 characters.
- Improved error messaging on the Flows Page
-
New messages appear when the flow status service is delayed, guiding users to retry or contact support.
What’s changed in May 2025
Other minor improvements and bug fixes for this month are described in the changelog table.
Type | Description | Capability | Release date | Release version |
---|---|---|---|---|
3 Bug fixes |
Focus issues with some string inputs when in array objects DetailsThe implementation of inline editing caused regions to be clickable, which inadvertently gave focus to the underlying contenteditable fields. Consequently, users were unable to position their cursor on a specific part of the contenteditable field with their initial click. The implementation has been updated to allow the contenteditable field to be clickable through the region, rather than the region directly providing focus. As a result of this adjustment, users can now position their cursor precisely where they want within the contenteditable field on their first click. |
Page Builder |
2025-05-16 |
CMS/6.64.0 |
3 Bug fixes |
Recent History in Resource Browser no longer updating DetailsThe Recent Locations list was not being updated to reflect the most recently selected asset’s location. This meant that users selecting multiple assets within the same location would not have that location readily available, requiring them to navigate through the folder tree repeatedly. To address this, the logic for adding new recent locations to local storage has been corrected to ensure that the latest values of As a result, the Recent Locations list will now be updated whenever a user selects an asset in a new location, improving the efficiency of asset selection. |
Page Builder |
2025-05-16 |
CMS/6.64.0 |
3 Bug fixes |
Investigate why components using JS aren’t working after preview reload DetailsPreviously, the component preview reload would not trigger the component’s JavaScript to re-run, leading to a broken reloaded live preview. Additionally, the image slider’s inline editing button was not clickable. To resolve these issues, the dispatching of the As a result of these changes, the component preview reload now functions correctly for these specific components, and the inline editing within the image slider component is now working as expected. |
Page Builder |
2025-05-16 |
CMS/6.64.0 |
3 Bug fixes |
Title of the Jira Issue DetailsViper encountered an issue where it could not unapply a style, such as bold or italic, when no text was selected within a viper editor field. This lack of handling for unapplying styles without a selection led to the page entering an infinite loop. Eventually, this infinite loop would cause the page to crash due to excessive memory consumption. The fix implemented ensures that Viper no longer attempts to unapply a style when there is no text selection present. As a result of this change, the page will no longer freeze when users attempt to unapply styles without selecting text. Users will now need to manually select the desired text before unapplying any styles. |
Page Builder |
2025-05-16 |
CMS/6.64.0 |
3 Bug fixes |
Cannot click into an inline text field after clicking into a Viper field in the same component DetailsThe component primitive inline text field could be unintentionally hidden when the system incorrectly detected that it was outside the component’s boundaries. This resulted in the component primitive inline text field becoming hidden and non-editable after editing in the Viper field. To resolve this, the check for being outside the bounds has been modified to not apply to containers with a zero dimension. This ensures that the primitive inline text field is no longer incorrectly considered out of bounds. Consequently, the component primitive inline text field will now function as expected during editing. |
Page Builder |
2025-05-16 |
CMS/6.64.0 |
3 Bug fixes |
Scrolling in the Page Outline section causes the top section, including the viper toolbar to disappear DetailsPreviously, the page outline was not correctly constrained to the same height as the preview panel. Consequently, the page outline had the potential to expand beyond the dimensions of the preview panel. This could lead to a situation where the viper toolbar, which is anchored to the top of the preview panel frame, would scroll out of sight. To address this, the styling has been adjusted to ensure that the page outline is now limited to the same height as the preview panel. As a result of this fix, the viper toolbar will remain visible and will no longer be able to scroll off the screen. |
Page Builder |
2025-05-16 |
CMS/6.64.0 |
3 Bug fixes |
Cron shouldn’t fatal just because a REST errors DetailsPreviously, errors encountered while requesting a REST Resource page were not properly handled. As a consequence, a REST error occurring within a Cron process would lead to a fatal error, causing the entire Cron run to terminate prematurely. The handling of errors by REST Resources has been modified. Instead of triggering a fatal error, errors are now treated as non-fatal and are recorded in the cron error log. This change ensures that a single Curl or REST error no longer disrupts the entire Matrix Cron run, while still providing a record of the error in the log for diagnosis. |
Content Management |
2025-05-16 |
|
3 Bug fixes |
Assets created by deactivated Matrix users are blocking collection updates DetailsAn issue arose where retrieving asset information for deactivated users would fail.
Specifically, when an asset was created or updated by a user who had since been deactivated, getting the user for the asset would return a To resolve this, the code has been modified to include checks that a user asset is successfully retrieved, if not, the creator and updater fields will now default to empty strings. As a result of these changes, assets associated with deactivated users no longer cause errors. The creator and updater fields for these assets will now simply appear blank, and Funnelback collection updates will now complete successfully. |
Content Management |
2025-05-16 |
3.0.1 |
3 Bug fixes |
acalog-basic plugin bug fix on invalid XML response. DetailsFix the bug for the Acalog API - Get catalogs is not a valid XML. The plugin now handles the invalid XML response from the Acalog API gracefully by converting the invalid XML to a valid one. |
Search |
2025-05-16 |
16.34.0.0 |
2 Minor improvements |
Add an option to source the suggestion weighting from a mapped metadata class. DetailsThis change added an option, Metadata class, from which to source weight. This option allows the weight for auto-completion suggestions generated by the plugin to be sourced from a mapped metadata class. |
Search |
2025-05-08 |
16.34.0.0 |
2 Minor improvements |
Add an option for overriding the default suggestion weight in auto-completion-plugin. DetailsThis change added an option, Suggestion weight, that allows the default weight for auto-completion suggestions generated by the plugin to be defined. |
Search |
2025-05-07 |
16.34.0.0 |
2 Minor improvements |
Extend Splitter-HTML-Filter plugin to support URLs in XML attributes DetailsThis change extends the Split HTML or XML plugin to support sourcing a document’s URL from an XML attribute when splitting XML documents. |
Search |
2025-05-07 |
16.34.0.0 |
3 Bug fixes |
Date filter plugin bug fix on DetailsFixed a bug where the plugin returns the message: |
Search |
2025-05-07 |
16.34.0.0 |
3 Bug fixes |
Datastore requests with query string parameters produce 404 response when used through /__dxp route DetailsSquiz Data Services requests sent through the The way URL routing paths are constructed and joined was updated to cater for query strings after the |
Datastore |
2025-05-20 |
|
3 Bug fixes |
Fixed issue where steps could not be renamed in published flows Details
|
Squiz Integrations |
2025-05-15 |
v25.20 |
3 Bug fixes |
Addressed a known security vulnerability in saml2-js Details
|
Squiz Integrations |
2025-05-15 |
v25.20 |
3 Bug fixes |
Updated xml-crypto package to address potential security or compatibility issues DetailsUpdated xml-crypto package |
Squiz Integrations |
2025-05-15 |
v25.20 |
3 Bug fixes |
Automatic cleanup of auth-clients and auth-secrets when a contract is deleted Details
All associated |
Squiz Integrations |
2025-05-15 |
v25.20 |
3 Bug fixes |
Implemented migration to remove orphaned auth-clients and auth-secrets DetailsThe migrations process cleans up any existing |
Squiz Integrations |
2025-05-15 |
v25.20 |
2 Minor improvements |
Click Send SMS Component (1.0.0) DetailsInitial component release
|
Squiz Integrations |
2025-05-15 |
v25.20 |
2 Minor improvements |
Assetbank Component (1.0.0) DetailsInitial component release
|
Squiz Integrations |
2025-05-15 |
v25.20 |
2 Minor improvements |
I Love PDF Component (1.0.0) DetailsInitial component release
|
Squiz Integrations |
2025-05-15 |
v25.20 |
2 Minor improvements |
Pub-Sub Component (1.0.11) Details
|
Squiz Integrations |
2025-05-15 |
v25.20 |
2 Minor improvements |
Microsoft Dynamics for Finance and Operations Component (1.1.0) Details
|
Squiz Integrations |
2025-05-15 |
v25.20 |
2 Minor improvements |
Shopify Admin Component (2.5.1) Details
|
Squiz Integrations |
2025-05-15 |
v25.20 |
2 Minor improvements |
AFAS Component (2.1.0) Details
|
Squiz Integrations |
2025-05-15 |
v25.20 |
2 Minor improvements |
Smarty-streets Component (3.0.0) Details
|
Squiz Integrations |
2025-05-15 |
v25.20 |
3 Bug fixes |
Fix runtime API support in local component development DetailsThe local runtime used Certain runtime APIs such as Re-implemented the local development runtime to use Miniflare to have a close match with the runtime that deployed components have. All expected runtime APIs are available. |
DXP CLI |
2025-05-27 |
v5.25.1 |