April 2025 Releases
Learn about the changes to Squiz DXP released in April 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 April 2025
Funnelback
Remap titles in your search results with this new Search plugin
The Remap default title plugin provides a way of controlling what populates the search result title.
The plugin allows changing the default title derivation for search results by specifying a different element in the HTML page to obtain the title from.
Read Squiz Search Plugins to learn about the full range of plugins available in Squiz Search.
Integrations
Checkbox for Show/Hide mapper step
A new checkbox has been implemented on the Integrations flow Execution page to enhance user experience.
This feature allows users to show or hide mapper steps according to their needs.
By default, if a mapper step contains an error, it will be visible to assist in troubleshooting.
Conversely, when no errors are present, the mapper steps will be hidden, resulting in a cleaner and more efficient interface.
Users now have the control to customize the visibility of these steps, leading to a more focused workflow.
Enhancement of Workspace Ownership Transfer Upon User Removal
When the last user with ownership rights is removed from an Integrations contract, workspace ownership will now automatically transfer to the contract owner.
A new Ownership Transferred email template has been introduced to inform users about this handover.
Additionally, a mandatory is_clear_empty_workspaces
query parameter has been added to the contract deletion API, providing control over the clearing of empty workspaces.
Finally, a confirmation window with a checkbox has been implemented, allowing users to specify their ownership transfer preference when removing another user from a contract.
These changes ensure continuous workspace management, prevent orphaned workspaces, and enhance user communication and control through clear notifications and confirmations.
What’s changed in April 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 |
Fix missing property that breaks content previously in safe edit DetailsA class property that content in safe edit depended on was removed in the |
Content Management |
2025-04-03 |
CMS/6.61.1 |
||
3 Bug fixes |
Resolve Data Services (web/core/sim) CVEs DetailsSeveral dependencies have been upgraded in Squiz Data Services to address security issues, ensuring a safer and more reliable system. |
Data Services |
2025-04-14 |
4.1.2 |
||
2 Minor improvements |
Support Matrix context in Component Service DetailsA minor improvement was made to components that reference page assets to respect the Component Service often fetched content from Squiz Content Management but did not use the |
Component Service |
2005-04-15 |
CMS/6.62.0 |
||
3 Bug fixes |
Edit view no longer loads if you have selected an asset in a Squiz Image field that has been purged from trash DetailsWhen a user selected an image within a component, but then purged that asset from Squiz Content Management completely, the page preview could not load. Error handling and reporting were added through an error placeholder element to ensure pages will still load under these circumstances. |
Page Builder |
2025-04-15 |
CMS/6.62.0 |
||
3 Bug fixes |
Remove 'hidden' blocks from Page Outline DetailsWhen removing personalization or A/B testing from a content block, blocks could end up in a "Hidden (Empty)" state in the page outline. Standalone hidden blocks could affect the Preview panel by incorrectly showing duplicated content and missing overlays. If the default variant of a block is hidden (empty) and all other variants are removed, then that hidden (empty) block is now entirely deleted from the page outline. Standalone hidden (empty) blocks no longer appear in page outline views, and overlays and content appear correctly when personalization or A/B testing is removed. |
Page Builder |
2025-04-15 |
CMS/6.62.0 |
||
3 Bug fixes |
Complex JavaScript executions caused Content Management instances to go out of memory. DetailsDue to the unavailability of V8 memory and time limits, complex JavaScript executions caused entire Squiz Content Management instances to run out of memory (OOM). This OOM failure cascaded down the technology stack to the infrastructure hosting the instance. V8 JavaScript memory and time limits were added in this release and are configurable through the System Configuration area in Squiz Content Management. With this change, server side JavaScript executes within the limits of V8 JavaScript. V8 throws an exception if it reaches the limits instead of taking down the instance. |
Content Management |
2025-04-15 |
CMS/6.62.0 |
||
3 Bug fixes |
Fatal error when acquiring locks on JSON Web Token asset under PHP 8.1 DetailsA string was passed to a method that expected an The type is now set to |
Content Management |
2025-04-15 |
CMS/6.62.0 |
||
2 Minor improvements |
Improved performance of the DetailsThe The |
Content Management |
2025-04-15 |
CMS/6.62.0 |
||
3 Bug fixes |
Selection Limit rule for Select input type on Custom Form caused a Fatal Error with PHP 8.1 DetailsA non-countable typed value was being passed to a method that required a countable type (for example, an array)
Systems on The value’s type is now correctly checked and handled before attempting to count it. The selection limit rule for select input types on custom forms will no longer fatal error in this way. |
Content Management |
2025-04-15 |
CMS/6.62.0 |
||
2 Minor improvements |
Improves a message to users about acquiring locks already held DetailsThe message previously would show the time to expire, which could be confusing if the user with locks refreshed their locks (resetting the lock wait time in the message) The message has removed the expiry time to make the message simpler and less confusing for users. |
Content Management |
2025-04-15 |
CMS/6.62.0 |
||
3 Bug fixes |
Editing own link check for external auth users cannot ignore permissions DetailsSimple edit users (content editor users) authenticated externally could not edit links to their user assets. Triggers that physically link the user to user groups were blocked when running as a simple edit user (content editor). A bypass of the check for editing the links to the active user was put in place for triggers with Ignore permissions selected, which fixes the originally discovered issue. |
Content Management |
2025-04-15 |
CMS/6.62.0 |
||
3 Bug fixes |
Fatal error caused by DetailsA type Passing The value is now checked to be of the correct type before calling the function in question.
Passing |
Content Management |
2015-04-15 |
CMS/6.62.0 |
||
3 Bug fixes |
Hide outlines and inline actions for visually hidden elements DetailsThe components with the inline editable region were not fully accountable for any hidden inline editable regions. The hidden inline editable regions appeared unexpectedly while the Content screen was scrolled. An element visibility check was added to ensure the hidden inline editable regions are not visible. The components with inline editable regions like tabs and accordions can be edited inline with the correct overlays and regions behaving as they should on the Content page. |
Page Builder |
2025-04-15 |
CMS/6.62.0 |
||
3 Bug fixes |
Image variety addition in text content DetailsWhen adding an image using Viper or the formatted text editor (FTE), the default behavior sets the width and height using the original image’s dimensions. However, image elements should use the variety’s width and height values for images with a derived variety. Because the image element defaulted to using the original image’s dimensions, images resized or optimized into different varieties were displayed with the wrong dimensions. The fix involved updating the logic to correctly retrieve the width and height parameters from the content store. This change ensures that whenever an image variant is provided, its specific dimensions are used rather than falling back to those of the original file. Images now appear with the proper dimensions, maintaining the intended aspect ratio and layout within the text content in Viper and FTE. |
Page Builder |
2025-04-15 |
CMS/6.62.0 |
||
3 Bug fixes |
Resource Browser search doesn’t return Link assets DetailsThe resource browser search was not pushing link assets to the search collection. As a result, users experienced incomplete search results within the resource browser. The push logic in the search collection was updated to include link asset types. After the update, the resource browser search correctly includes link assets and all other supported asset types. This change ensures that users can search for and retrieve link assets as required. |
Page Builder |
2025-04-15 |
CMS/6.62.0 |
||
3 Bug fixes |
Fix Component deletion error after usage in Content Pages DetailsPreviously, deleting a component would fail if the associated Content Schema could not be removed. Consequently, this meant that if a component had been used within a Content Page, its deletion would be unsuccessful. Error handling during component deletion was improved to resolve this. As a result, components can now be deleted without error, even after they have been used in Content Pages. |
Component Service |
2025-04-23 |
CMP/2.11.0 |
||
3 Bug fixes |
Address performance degradation of FormattedText usage in Components DetailsThe FormattedText type was expanded to include more content block types. This increased complexity was not efficiently processed during saving and rendering, particularly with deeply nested content structures. Components would then experience timeouts, and the service would crash due to high CPU usage. The JSON Schema processing of FormattedText has been short-circuited to utilize more efficient handlers to address this.Components using FormattedText now have reduced response times and the service is stabilized. |
Component Service |
2025-04-23 |
CMP/2.11.0 |
||
3 Bug fixes |
Fixed Typo in JSONata Operator Tips DetailsCorrected a typo in the JSONata operator tips to ensure accurate guidance is provided to users during expression building. |
Squiz Integrations |
2025-03-25 |
v25.14 |
||
2 Minor improvements |
Snowflake Component (2.0.0) DetailsDue to Snowflake restrictions, the authentication mechanism has been updated to OAuth 2.0. This update introduces a breaking change, rendering it incompatible with versions Enhancements include the implementation of a reusable client and connection for all actions and triggers. Furthermore, the Node engine has been updated to version 20.x, Sailor to version 2.7.5, and the component-commons-library to version 3.2.2. |
Squiz Integrations |
2025-04-30 |
2.0.0 |
||
2 Minor improvements |
ChatGPT Component (1.2.0) DetailsThe Send Request Action now supports attachments, allowing users to upload images and files. The Node engine has been updated to version 20.x. Additionally, Sailor has been updated to version 2.7.5, the component-commons-library to version 3.2.2, and Axios to version 1.8.4. Various development dependencies have also been updated. |
Squiz Integrations |
2025-04-30 |
1.2.0 |
||
2 Minor improvements |
Akeneo Component (2.0.1) DetailsThe input metadata for the Lookup Objects Action has been corrected. An issue that prevented data emission in Emit Individually mode for the Lookup Objects Action has been resolved. The Sailor version has been updated to 2.7.5, and the component-commons-library version has been updated to 3.2.2. |
Squiz Integrations |
2025-04-30 |
2.0.1 |
||
2 Minor improvements |
Microsoft Dynamics CRM v2 Component (1.2.4) DetailsVerifying credentials now functions correctly even when the API version is not explicitly included in the URL. The Node.js engine has been updated to version 20.x. Additionally, Sailor has been updated to version 2.7.5, and the component-commons-library is now at version 3.2.2. |
Squiz Integrations |
2025-04-30 |
1.2.4 |
||
3 Bug fixes |
Missing Properties From Rest Resource JS Asset in Safe Mode Cause Exception DetailsMissing or removed properties from a Rest Resource asset saved in safe mode caused pages that used the Rest Resource asset not to render and throw errors. Additional checks now verify if properties exist before assigning the property. This change ensures that pages dependent on Rest Resource assets render as intended. |
Content Management |
2025-04-29 |
CMS/6.63.0 |
||
3 Bug fixes |
Broken %metadata-F_metadata_values% keyword on asset builders DetailsModernizing the Metadata screen to use React meant that assets on the frontend that use the Custom Edit Layout asset could not use the Using the The implemented fix uses the "classic" metadata values editing output when not in the Admin UI.
A similar switch is used to show the classic interface in the Contents screen (for example, while editing metadata found in Component Templates).
Custom Edit Layouts subsequently print the expected metadata editing interface using the |
Content Management |
2025-04-29 |
CMS/6.63.0 |
||
3 Bug fixes |
Missing system version metadata causes a fatal for public users DetailsMissing system version metadata was causing a PHP fatal error due to an incorrect return type from a function. In most cases, pages would fail to render completely for public users. The incorrect return type was fixed, and regression tests were added. Missing system version metadata now generates a warning and allows the page to continue rendering. |
Content Management |
2025-04-29 |
CMS/6.63.0 |
||
3 Bug fixes |
Deja Vu stores form state DetailsThe Deja Vu internal object caching system would store the temporary properties of forms such as the current submission. Custom Form Pages would sometimes load with a submission in context, which led to different site users overwriting the same form submission. The temporary variables of the forms are no longer written to Deja Vu. Form state such as the current submission is only set when the request specifies it, and when the checks for access to that submission pass. |
Content Management |
2025-04-29 |
CMS/6.63.0 |
||
2 Minor improvements |
Reduce DB latency from cross-AZ traffic DetailsMultiple Availability Zones (AZ) are used in Squiz DXP to maximize availability for DXP Content Management instances. It was discovered that request times could be significantly degraded when a web node picked a database instance that caused traffic to flow between AZs. Squiz Content Management now keeps track of latencies between database instances and uses the fastest instance for read queries. Using the fastest database instance allows most traffic to stay within the same AZ, providing optimized response times to the user. |
Content Management |
2025-04-29 |
CMS/6.63.0 |
||
3 Bug fixes |
Making Forward Response Header Feature Case-insensitive DetailsThe forward response header feature was case-sensitive, which could cause issues with HTTP header forwarding. Case-sensitive headers could cause potential issues if the forwarded header and the allowed header name do not match exactly. The fix changes the forward response feature to be case-insensitive, as HTTP headers are case-insensitive by nature. Headers can now match based on their names and not the case. |
Content Management |
2025-04-29 |
CMS/6.63.0 |
||
3 Bug fixes |
Ensure file uploading checks out the same version from the file versioning repository as was uploaded DetailsIn Squiz DXP, checking a newly uploaded file into the file versioning repository and back into the data directory for use involves read operations from different database instances. It was discovered that replication lag could cause the checkout to read from the previous version of the file versioning history, before the new version was written to the database. The checkout operation now uses the read-write endpoint when uploading a new file, which is also used by the check-in process immediately before.
|
Content Management |
2025-04-29 |
CMS/6.63.0 |
||
3 Bug fixes |
Resource Browser Search PUSH Action sometimes does not reflect in searchable assets DetailsOccasionally, the search database powering Resource Browser Search would end up in a read-only state if too many updates were received. This condition prevented assets from being added to the database, which meant searching for assets could be inconsistent. New assets sometimes fail to appear in results. The Resource Browser Search now self-recovers the search database if it is read-only, allowing assets to be added to the database records. |
Content Management |
2025-04-29 |
CMS/6.63.0 |