DXP Releases for 2025

Read about new features and changelog information for Squiz DXP releases throughout 2025.

The cumulative summary page lets you filter across all new releases, bug fixes, minor improvements, and important changes to Squiz DXP throughout 2025.

Looking for release info before October 2024?

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

Type Description Capability Release date Release version

2 Minor improvements

Releasing locks on a page with unsaved changes now asks for confirmation

Details

Releasing locks on a page with unsaved changes will now show a confirmation prompt similar to when attempting to navigate away from the page.

This minor improvement to how locks are handled on pages will help prevent customers from losing page updates accidentally.

Content Management

2025-01-13

CMS/6.53

2 Minor improvements

Stale if error threshold increased for better cached content experience

Details

The Stale if error expiry time default has been increased from one to seven days.

Increasing the expiry time by this degree allows Edge to serve cached content better if Squiz Content Management cannot serve the page for a period that includes the weekend.

Content Management

2025-01-13

CMS/6.53

2 Minor improvements

Redesigned Squiz Link inputs work better in narrower editing views

Details

Squiz Link fields used as an array item have received a minor improvement in the component editing UI, improving usability when presented in narrower editing views. The updated design is visible for all existing components using Squiz Links on both content and standard pages.

The update changes the presentation of Squiz Link fields from a "primitive" array type to a complex array type that supports inputs. Complex array types (such as Cards) can offer more than one input type.

Content Management

2025-01-13

CMS/6.53

3 Bug fixes

Formatted text editor not showing table borders and editing controls

Details

Changes introduced to the package controlling the formatted text editor (FTE) caused a regression in table borders and controls. Style overrides were added to the core styles to fix the underlying issue with the package.

Content Management

2025-01-13

CMS/6.53

3 Bug fixes

Deleting an LDAP bridge can break Metadata screens

Details

An issue discovered in an internal API was discovered where warnings were being promoted to exceptions. This unintended escalation caused warning and notice-level alerts to halt function execution. An API mode that logs warnings without promoting them to error status was added. Genuine errors remain unaffected, and warnings are logged and appended to internal API responses.

Content Management

2025-01-13

CMS/6.53

3 Bug fixes

Usernames are incorrectly checked for uniqueness with LIKE

Details

User names were checked for uniqueness with a SQL LIKE instead of strict equality. If a username was set with a SQL wildcard character (% or _) it could have been detected as colliding with another username, even if it was unique. The LIKE check was replaced with a strict equality check, which correctly evaluates the uniqueness of user names.

Content Management

2025-01-13

CMS/6.53

3 Bug fixes

APIs erroring when a warning is generated

Details

Warnings on internal API and Asset Management API requests were being incorrectly converted into fatal errors, which caused those requests to fail unexpectedly. Exception handling was improved on the internal API and Asset Management API. Warnings generated in API calls will now log to error.log and not affect API request processing.

Content Management

2025-01-13

CMS/6.53

3 Bug fixes

Hide fatal errors feature needs request ID in error.log

Details

The request correlation ID, which users see in a fatal error condition (including exceptions) in version 6.51.0 of Squiz Content Management, was not displayed in error logs. Customers could not properly correlate the ID given in a fatal error to messages in the error log. The correlation ID is now available in the error log. Error logs now contain a portion stating the correlation ID and the source of it (normally Cf-Ray)

Content Management

2025-01-13

CMS/6.53

3 Bug fixes

Metadata screen is not reliably determining when it is ready

Details

An issue with how Metadata screens were loading components and returning a ready state caused issues with updating or editing metadata fields. WYSIWYG fields were particularly affected by this issue. Lifecycle hooks with states were added when loading Metadata screens. The hooks get passed from children components to parent components, which allows the Metadata screen and its components to load correctly and then pass the ready state to Viper, so it is initialized correctly.

Content Management

2025-01-13

CMS/6.53

3 Bug fixes

The Remap rules section is hidden when the Remap Manager screen is locked

Details

Access to remap rules was restricted to the Remap Manager’s Edit screen. Remap rules were not shown in read-only mode on the Details screen. Read access permissions used by other assets were added to the remap rules, which allow them to appear in read-only mode.

Content Management

2025-01-13

CMS/6.53

3 Bug fixes

Trigger actions showing as "Disabled" in the UI might still run

Details

Logical comparison differed between displaying and activating triggers, which caused some imported triggers to appear deactivated but run when their conditions were met. The logical comparison was made consistent between display and activation, preventing triggers from running if they appear deactivated in the UI.

Content Management

2025-01-13

CMS/6.53

3 Bug fixes

PHP 8.1 fatal on Send Email trigger actions

Details

When initially created, the Send Email trigger action sent an unserialized empty array default value to an Email Format attribute object, which controls how the email options appear in the action. In PHP 8.0 or later, the screen would throw a TypeError exception and would not fully load. The default value is now changed to the serialized version of the previous default value, which allows trigger actions to load in PHP 8.1 environments.

Content Management

2025-01-13

CMS/6.53

3 Bug fixes

Missing/deleted LDAP users cause unnecessary logging

Details

The DN not found message was being logged for every LDAP user that was deleted or not found upon an action or refresh of an asset’s Details screen. This excessive logging overwhelmed the logs and made them unusable. After evaluating the value of the messages in the log, the solution was to remove the messages so that the logs could be used to troubleshoot issues again.

Content Management

2025-01-13

CMS/6.53

3 Bug fixes

PHP warning on asset version history screen for redirect assets

Details

When opening the Version history screen on a redirect asset, an attempt was made to normalize some data not in the expected structure. A type mismatch resulted in PHP throwing a warning because there was an attempt to loop through data that was unparseable. Type checking was added to the control before the unexpected structure was passed, preventing the warning from occurring. The array type was added as a default value for the passed parameter, along with type hinting in the method’s signature.

Content Management

2025-01-13

CMS/6.53

3 Bug fixes

Set Metadata Field Date trigger action sometimes produces a notice

Details

An issue was discovered in the Set Metadata Field Date trigger action where an attempt was made to call end() on the result of an array function. PHP produced an Only variables should be passed by reference notice when using the Set Metadata Field Date trigger action with Metadata Date fields that had Contextable turned off. The offending code was removed in the Set Metadata Field Date trigger action, which fixed the issue.

This fix also applied to both the Search and Replace Tool and the JS API, which were fixed as part of this issue.

Content Management

2025-01-13

CMS/6.53

3 Bug fixes

Safe Edit Pending Approval breaks reference report

Details

Part of the dynamic membership code that controls whether the live or draft version of an asset should be shown to users was adding users even if no current user was set for the workflow. When this condition appeared, reference report generation failed with an “Asset ID cannot be empty” exception. A try/catch block was added around the dynamic membership code to catch the empty/invalid asset ID code and skip it if it is invalid (including empty). The dynamic membership code is now ignored if no user has been set as current or the user ID is invalid.

Content Management

2025-01-16

CMS/6.54

2 Minor improvements

Resource Browser and Content Page assets edit screen UI having asset fields can fetch Matrix asset info directly

Details

Previously, the Resource Browser and the Page Builder UI did longer round-trips through the Component Service to fetch asset info, which was much slower and unnecessary.

With this minor improvement, the Resource Browser and the input fields in Page Builder will get Matrix info directly from the Content Management instance. Removing the unnecessary round-trip through Component Service speeds up the load time experienced by Content Authors using content page assets.

The Allow session auth for Content Service feature flag must be turned on to enable this feature.

Content Management

2025-01-29

CMS/6.55

2 Minor improvements

Block editing tools in formatted text fields now only expand upon mouse hover

Details

When a formatted text editor block is edited in the preview panel, all editing overlays and tool capsules are hidden unless hovered over.

This minor improvement reduces the option clutter previously experienced by some customers when using the preview panel to edit text.

Content Management

2025-01-29

CMS/6.55

3 Bug fixes

A/B Test shows incorrect status in list compared to page settings and Optimization dashboard

Details

An issue was discovered where the test status in the A/B test list was hardcoded to Running and not dynamically set to the status of the test status in the Optimization dashboard, or the content page Settings dialog box.

The A/B Test statuses are now dynamically set based on the A/B Test status, which results in a more consistent experience between the list, page settings dialog box, and Optimization dashboard.

Content Management

2025-01-29

CMS/6.55

3 Bug fixes

Unable to export asset_lineage design areas unless an explicit start_at_level value is set with Mirror

Details

It was discovered that asset_lineage design areas could not be exported using Mirror without a start_at_level value set.

Design areas that did not contain this value prevented Mirror from performing export operations, which caused the export script to stop unexpectedly.

Checks have been added to skip empty start_at_level values, allowing the script to continue to the next export phase.

Content Management

2025-01-29

CMS/6.55

2 Minor improvements

CSV data source view records screen

Details

The View Records section of CSV data source assets has been updated to present CSV data using JSON instead of the built-in PHP print_r format.

JSON format is now the standard format for showing data structures. print_r is a PHP built-in format..

Content Management

2025-01-29

CMS/6.55

2 Minor improvements

JSON data source

Details

The View Records section of JSON data source assets has been updated to present JSON data using JSON format instead of the built-in PHP print_r format.

JSON format is now the standard format for showing data structures instead of print_r, a PHP built-in format. Transforming JSON data sources using print_r instead of directly rendering the JSON was unnecessary.

Content Management

2025-01-29

CMS/6.55

3 Bug fixes

Running out of memory in search plugins blocks the metadata time triggers

Details

It was discovered that the content of large files was not limited to search indexing. In some circumstances, indexing these files could cause the system to run out of memory.

A limit was added to text-type files that only allows indexing until the limit is reached.

Content Management

2025-01-29

CMS/6.55

3 Bug fixes

Consuming too much memory in SSJS causes instances to terminate

Details

Due to the unavailability of V8 memory limit and time limit thresholds, the complex JS executions involved with Server-side JavaScript (SSJS) could cause customer instances to run out of memory. In some severe cases, this could result in the entire instance shutting down unexpectedly, potentially causing customer outages.

The fix adds V8 JavaScript time limits and memory limits, which can be configured by Root Users only through the System Configuration screen. The limits can be configured using the setTimeLimit and setMemoryLimit options in the user interface.

SSJS should run within the limits of V8 JavaScript and throw an exception if it reaches the limits instead of potentially causing a customer outage.

Content Management

2025-01-29

CMS/6.55

3 Bug fixes

Cache intersection not working for solution authentication users

Details

The solution authentication user ID was strictly checked to determine if it should be added to the cache key. The type was changed internally between integer and string.

These conditions prevented the solution authentication user from being flagged as relevant to the cache, which sometimes caused the wrong cache to get served when solution authentication was in use.

The user ID is no longer strictly checked, and a regression test has been added to capture this condition if it reappears.

Content Management

2025-01-29

CMS/6.55

3 Bug fixes

Upgrade dependencies in Data Services to address security issues

Details

Dependencies have been upgraded to address security issues, ensuring a safer and more reliable system.

Experience Management

2025-01-17

4.1.1

3 Bug fixes

Plugin filters for push collections

Details

The push data source and filter classes ignored the filter.class configuration key. This key was required for each MODIFY request sent to the push API. The lack of the configuration key caused unexpected behavior between data sources depending on the type.

The change implemented applies the filter.classes configuration key value for push data sources if no filter query option is provided with the push API request.

Search

2025-02-10

16.32.0.0

3 Bug fixes

Stop displaying internal Funnelback meta content as common words in SEO auditor

Details

The SEO auditor returned internal content created for accessibility auditing purposes. The incorrect common words appeared in the audit results, making it difficult to interpret them.

The content was removed from the SEO auditor to no longer affect legitimate results returned to users.

Search

2025-02-10

16.32.0.0

3 Bug fixes

Allow any symbol in URLs for plugins creating URIs

Details

The StringDocumentFilter generated an illegal character error when processing a URL set by the plugin, which caused errors while updating the data source with plugins applied.

The plugin framework tool can now handle special characters such as | in the start URLs. A raw string is first converted to a Java URL object and then encoded into a Java URI object while ensuring special characters are accepted by URL and not URI.

Search

2025-02-10

16.32.0.0

2 Minor improvements

Improved support for migrating configurations between environments

Details

Users can now preview configuration files, including metadata-mappings.cfg, xml-index.cfg, and site_profiles.cfg through WebDav and the configuration file manager.

The configuration is displayed in raw format, and users can copy it between different instances or resources.

This minor improvement removes the often cumbersome, time-consuming, and error-prone approach of manually entering the configuration information using the dedicated Administration UI.

Search

2025-02-10

16.32.0.0

3 Bug fixes

Pre-crawl authentication: add explicit config items to identify which entries are password and username

Details

The username or password label used for form authentication could be inconsistent. For example, the form label for the username could be email instead of username. Under these conditions, the external crawler could not find the matched username/password value(s) for pre-crawl authentication.

Data source configuration keys were added for username and password labels when encountered in either pre-crawl or in-crawl authentication requests. Username and password labels that are not the typical username/password form labels are now handled correctly.

Search

2025-02-10

16.32.0.0

3 Bug fixes

Config UI displaying [object object] instead of an error message

Details

If a user did not have the correct permission to modify configuration keys in an attempt to update it, instead of the relevant error message the UI was displaying [object] [object].

The error handling under these circumstances was improved so that the user either receives useful feedback about the invalid value of the configuration key or the lack of permissions they hold to modify the key.

Search

2025-02-10

16.32.0.0

3 Bug fixes

FreeMarker template editor saves empty when you save after copy-pasting content.

Details

Cutting out and pasting back exactly the same content into a FreeMarker template was causing the system to save an empty file.

The system now prevents empty files from being saved when cutting and pasting the same content into the template editor.

Search

2025-02-10

16.32.0.0

3 Bug fixes

Fix optimization features of push data sources on preparing to upgrade

Details

The push system attempted to clean up all data sources running as query processors but failed because the document data and delete lists were missing. When setting the push optimization features, the “prepare Funnelback for upgrade” feature failed.

Push optimization features were adjusted to skip cleaning up data sources in SLAVE mode when preparing to run an upgrade. These adjustments allow the optimization features to iterate past the skippable collections and complete the process.

Search

2025-02-10

16.32.0.0

3 Bug fixes

Add no-query plugin query to the default reporting stopwords list

Details

The !FunDoesNotExist:padrenull plugin query appeared in analytics reports because it indicated empty search results. Customers were unsure what the plugin query meant in the context of the analytics report. This confusion caused unnecessary support cases requesting that the plugin query be manually added to the denylist of each affected Squiz Search instance.

The item !FunDoesNotExist:padrenull was added to the global denylist, which prevents the plugin query from appearing in analytics reports.

Search

2025-02-10

16.32.0.0

3 Bug fixes

Conditional display of plugin configuration keys doesn’t work when depending on key with parameter

Details

If the display of a key depended on the value of another key with a parameter, only the first key value with a parameter would be taken into account, instead of any that fulfilled the condition. Adding the next key with a wildcard that fulfilled the dependent key condition would not display the dependent key form to provide its value.

The fix displays the dependent key form if any key with a parameter fulfills the condition instead of only the first key value. Users are now able to provide plugin configuration details.

Search

2025-02-10

16.32.0.0

2 Minor improvements

Sort faceted navigation by date with a new plugin

Details

A new plugin named Faceted navigation - advanced sort by date lets you sort faceted navigation based on dates that use a custom format. This plugin provides an input date format and converts it to a consistent and sortable output format of YYYYMMDDhhmmss.

You can sort a metadata-based facet by date, where the dates are represented in a custom format. If you have facet categories like Jan 2010, Jun 2021, Nov 2019, the facet categories can now be sorted by a normalized date. The plugin converts the metadata labels to dates internally before sorting.

Search

2025-02-10

16.32.0.0

2 Minor improvements

Increased crawl request maximum timeout value from 30 seconds to 120 seconds

Details

The original maximum timeout that could be set for crawl requests to a web page was 30 seconds. Pages that exceeded the 30 second crawl timeout would not be processed during an update.

The maximum timeout that can be set for crawl requests (crawler.request_timeout) was increased to two minutes (120 seconds). If the crawl request timeout configuration is set to the maximum value, then web pages that take over 30 seconds will now be processed

Search

2025-02-10

16.32.0.0

3 Bug fixes

Setting a metadata value in a schema applied by a trigger sometimes does not broadcast after asset metadata updated

Details

An aurora replication lag between the read and write database caused issues with determining which metadata version to use when a chained metadata trigger applied updates to an asset. If a chained metadata trigger update was in progress, a second running trigger failed to update the metadata value.

Time checks were added between saving and the next attempt to read the database to determine if the trigger should read from the original database instead of the replica database. This check ensures the most current database is used.

Content Management

2025-02-10

CMS/6.56

3 Bug fixes

Transient errors caused OAuth authentication failures

Details

The following types of transient errors were causing OAuth to unexpectedly fail, triggered fatal errors, and ultimately prevented users from continuing with the authentication flow:

  • a session being evicted during authentication,

  • multiple authentication requests occurring simultaneously (multiple tabs/windows open)

  • the identity provider returning an incorrect state parameter.

Users experiencing these transient errors would see an ungraceful failure in the authentication process and would need to manually restart their attempt.

OAuth authentication has been updated to automatically retry the process in the event of transient errors. Instead of immediately triggering a fatal error, the system now attempts multiple retries before stopping authentication completely.

This change significantly reduces the likelihood of failures and ensures a smoother experience.

Content Management

2025-02-10

CMS/6.56

2 Minor improvements

Setting added to warn against content authors adding too many component templates to a standard page asset.

Details

Content Management users with system administrator or root user permissions can now set a custom warning message and limit through the Global preferences  Configure warning and limit for containers per standard page setting.

The alert appears when content authors have either reached or exceeded the recommended number of components on the standard page they are creating.

This setting will help content authors make better decisions about how they are building content using standard page assets and will avoid performance issues when configuring too many CCTs on a standard page.

Content Management

2025-02-10

CMS/6.56

3 Bug fixes

Improve standard field asset listing performance

Details

Asset listings were using inefficient methods to query data, work on the data structure, and sort the result. As a result, sorting and rendering results in asset listings was slow, and memory intensive.

Improvements were made to provide a more efficient approach of querying data, modifying data structures and sorting results. These improvements result in better asset listing load performance.

Content Management

2025-02-10

CMS/6.56

3 Bug fixes

Version history not recording minor version update history when assets are published

Details

When an asset was published or set to live, a bug with how version history event listeners were loaded caused minor version history entries (for example, 0.x.0) to not be recorded. This issue caused inconsistencies between the documented versioning rules and the stored version history, making it difficult for users to track version changes.

The event listeners are loaded before proceeding deep into the HIPO execution path. Customers can now reliably track minor version history updates made to assets.

Content Management

2025-02-13

CMS/6.57

3 Bug fixes

Missing scroll bar in the root node drop-down prevents assets from being selected

Details

There was no mechanism in the stylesheet to show a scrollbar when the root node drop-down height exceeded the browser viewport’s height. When many root nodes were in the drop-down, some entries at the bottom could not be selected.

Updated stylesheet rules were applied to the root node drop-down to show the scrollbar when needed. The stylesheet change lets users scroll the asset tree and select the asset they need from the list.

Content Management

2025-02-13

CMS/6.57

3 Bug fixes

The Update preview button doesn’t work when the page is empty

Details

A blank content page triggers an issue where the reload button appears clickable but does nothing, leading to user confusion.

The logic for the reload button was modified to perform its intended function even when there is no content to be reloaded. With these changes, the reload button now correctly performs a reload action and animates upon click.

Content Management

2025-02-13

CMS/6.57

3 Bug fixes

Page Builder is removed from the window when a component has an error

Details

A recent issue occurred when an unexpected and unhandled error was detected within a component while evaluating JSON schema for live previewing Squiz Content Management asset pointers. This error prevented all of Page Builder from loading.

Error handling has been added to mitigate JSON schema interactions that cause errors when fetching Squiz Content Management asset pointers. A customError block issue type and improved error messaging have also been introduced to report errors handled by the system, providing users with instructions on how to proceed correctly.

Content Management

2025-02-13

CMS/6.57

2 Minor improvements

Count is not visible for long segment names in preview mode multi-select personalization drop-down

Details

In Preview mode, users encountered an issue where the total segment count was not visible when selecting multiple segments, particularly when the longest priority segment had a lengthy name.

This limitation has been addressed by displaying the total segment count in Preview mode, even when the highest priority segment is selected with a long name.

Content Management

2025-02-13

CMS/6.57

2 Minor improvements

Preview mode and build mode toggle styling tweaks

Details

Following feedback from our APB beta testing, it was observed that users were experiencing confusion between the Page Builder Edit mode toggle button and the button used to acquire page locks in Matrix.

To clarify this, we have renamed the "Edit mode" toggle button to simply "Build mode", streamlining the user interface to reduce potential misunderstandings.

Content Management

2025-02-13

CMS/6.57

2 Minor improvements

File Store UI now supports uploads up to 100 MB through the UI

Details

Previously, the File Store UI did not support uploads larger than 50 MB while the API handled up to 100 MB.

This change brings the UI up to API feature parity, offering a more convenient way to manage files through the UI.

Digital Asset Management

2025-02-17

3 Bug fixes

CDP authorized event attributes are not being applied

Details

When configuring a CDP event with an Authorized condition, the Events UI did not protect against selecting unsupported rule types or typing string values when the condition required boolean values.

To fix this problem, the Authorized event condition now automatically fills the correct values, which are read-only and set to equals true. Users can now configure Authorized event conditions that behave as expected.

Personalization

2025-02-17

2.37.0

3 Bug fixes

Queues page rendering

Details

Fixed how the Queues page renders for retry flows.

Squiz Integrations

2025-02-19

v25.06

3 Bug fixes

Console error when navigating to a locked workspace

Details

Fixed a RangeError: Maximum call stack size exceeded console error when navigating to a locked workspace using the Tenant Admin UI.

Squiz Integrations

2025-02-19

v25.06

3 Bug fixes

Filter not applying upon redirect from Dashboard to Executions

Details

Fixed an issue where the erroneous filter was not applying when redirecting from the Dashboard to Executions.

Squiz Integrations

2025-02-19

v25.06

3 Bug fixes

Threads not appearing on the Executions page

Details

Fixed an issue where some threads were missing on the Execution page after applying specific filters.

Squiz Integrations

2025-02-19

v25.06

3 Bug fixes

Can not click three-docs menu in the credentials menu

Details

Fixed an issue where the three-dots menu was not clickable when the full-screen mode was toggled for the credentials menu.

Squiz Integrations

2025-02-19

v25.06

3 Bug fixes

Flow shutdown timeout is not being applied in the Implement tab.

Details

Fixed an issue in the Implement tab where changes to the shutdown timeout for a flow did not apply without refreshing the page.

Squiz Integrations

2025-02-19

v25.06

3 Bug fixes

Slash characters being added to $getPassthrough() expression in the mapping section

Details

Fixed an issue where unnecessary \ characters were added to the $getPassthrough() expression when the user switched the mapping section from developer mode to integrator mode.

Squiz Integrations

2025-02-19

v25.06

2 Minor improvements

Close CRM (1.0.0) Integrations Component Release

Details
Added actions
  • Make raw request

  • Lookup object by ID

  • Delete object by ID.

Squiz Integrations

2025-02-19

v25.06

2 Minor improvements

SAP Business One (1.0.0) Integrations Component Release

Details
Added actions
  • Make raw request

  • Lookup files

  • Upload files

  • Download file

  • Delete file.

Added triggers
  • Get new and updated objects polling.

Squiz Integrations

2025-02-19

v25.06

2 Minor improvements

Google Drive (1.0.0) Integrations Component Release

Details
Added actions
  • Make raw request

  • Lookup files

  • Upload files

  • Download file

  • Delete file.

Added triggers
  • Get new and updated objects polling.

Squiz Integrations

2025-02-19

v25.06

2 Minor improvements

Slack (1.1.1) Integrations Component Update

Details
Added actions
  • Upsert object

  • Lookup objects (plural)

  • Delete object.

Updated actions
  • Lookup object (at most one).

Added triggers
  • Webhook.

Upgraded packages and libraries
  • Sailor (2.7.4)

  • Node engine (20.x)

  • Development libraries.

Fixed issues
  • CircleCI

Squiz Integrations

2025-02-19

v25.06

2 Minor improvements

Salesforce (2.8.6) Integrations Component Update

Details
Upgraded
  • Sailor (2.7.4)

  • Error message in the Raw Request action.

Squiz Integrations

2025-02-19

v25.06

2 Minor improvements

AWS SQS Integrations Component Update

Details
Upgraded
  • Sailor (2.7.3)

  • AWS SDK (from v2 to v3)

  • Node engine (20.x)

  • Error message in the Raw Request action.

Squiz Integrations

2025-02-19

v25.06

2 Minor improvements

Webhook (2.0.0) Integrations Component Update

Details
Upgraded
  • Sailor (2.7.3)

Replaced
  • Component code to TypeScript

Removed
  • Send data (deprecated action)

  • Unnecessary dependencies.

Squiz Integrations

2025-02-19

v25.06

2 Minor improvements

Picsart (1.0.1) Integrations Component Update

Details
Fixed
  • Default format value for the tooltip in the remove background action.

Squiz Integrations

2025-02-19

v25.06

2 Minor improvements

Tableau Cloud (1.0.0) Integrations Component Release

Details
Added actions
  • Make raw request

  • Upsert object

  • Lookup objects (plural)

  • Lookup object by ID

  • Delete object by ID.

Added triggers
  • Get new and updated objects polling.

Squiz Integrations

2025-02-19

v25.06

2 Minor improvements

SAP ByDesign (1.0.1) Integrations Component Release

Details
Added actions
  • Make raw request

  • Upsert object

  • Lookup objects (plural)

  • Lookup object by ID

  • Delete object by ID.

Added triggers
  • Get new and updated objects polling.

Fixed
  • Missing configuration field Emit Behavior in Lookup objects (plural) action

Squiz Integrations

2025-02-19

v25.06

2 Minor improvements

Klaviyo (1.0.0) Integrations Component Release

Details
Added actions
  • Make raw request

Added triggers
  • Get new and updated objects polling.

Squiz Integrations

2025-02-19

v25.06

2 Minor improvements

Pipedrive (1.0.0) Integrations Component Release

Details
Added actions
  • Make raw request

Squiz Integrations

2025-02-19

v25.06

2 Minor improvements

Picsart (1.0.0) Integrations Component Release

Details
Added actions
  • Make raw request

  • Remove background

  • Upscale.

Squiz Integrations

2025-02-19

v25.06

2 Minor improvements

Google Analytics (1.0.0) Integrations Component Release

Details
Added actions
  • Make raw request

Added triggers
  • Get new and updated objects polling.

Squiz Integrations

2025-02-19

v25.06

2 Minor improvements

Rest API (2.1.0) Integrations Component Update

Details
Replaced
  • Request library to Axios library for HTTP Request Action and Trigger

Upgraded
  • Sailor (2.7.4)

  • Node engine (20.x)

Squiz Integrations

2025-02-19

v25.06

2 Minor improvements

Kafka (1.1.1) Integrations Component Update

Details
Fixed
  • Consume trigger stops working when using the SASL/OAUTHBEARER authentication mechanism.

Squiz Integrations

2025-02-19

v25.06

2 Minor improvements

Zoho CRM (1.4.0) Integrations Component Update

Details
Added
  • New field API version to the credential section

  • New field Fields in the resulting object, to the Get New and Updated Objects trigger

  • Reusable Zoho client for all actions and triggers.

Updated
  • Main client to use axiosReqWithRetryOnServerError to prevent server errors

  • Raw request action to be used with or without specifying a version in the URL.

Squiz Integrations

2025-02-19

v25.06

2 Minor improvements

SOAP (1.2.10) Integrations Component Update

Details
Fixed
  • Issue with $ref in generated metadata.

Squiz Integrations

2025-02-19

v25.06

2 Minor improvements

Pub-Sub (1.0.10) Integrations Component Update

Details
Fixed
  • Issue with $ref in generated metadata.

Updated
  • Component documentation.

Upgraded
  • Sailor (2.7.3)

  • Node engine (20.x)

Squiz Integrations

2025-02-19

v25.06

2 Minor improvements

Utility (1.6.1) Integrations Component Update

Details
Added
  • Options to decode data as either plain text or binary in the String to Attachment action

Updated
  • component-commons-library to 3.2.1.

  • Development dependencies to the latest versions.

Upgraded
  • Sailor (2.7.3)

  • Node engine (20.x)

Removed
  • Unused packages and functions.

Squiz Integrations

2025-02-19

v25.06

2 Minor improvements

Email component with credentials (1.0.0) Integrations Component Release

Details

This component is a copy of the existing Email component, enhanced with the ability to set custom credentials.

This addition allows flexible management of different domains, workflows, and API keys.

Squiz Integrations

2025-02-19

v25.06

3 Bug fixes

Cron fails if the REST asset makes a request with Append Query String enabled

Details

REST assets had code that only functioned if they were running within a web request with "Append Query String" enabled. If REST assets were used through a scheduled task, the task would fail to run and cause a cron deadlock.

REST assets have been updated to assume an empty query string when running without a web request. REST assets with "Append Query String" enabled can be run from scheduled tasks.

Content Management

2025-02-24

CMS/6.58.0

3 Bug fixes

Link assets can not be saved without an asset ID with PHP 8.1

Details

The upgrade to PHP 8.1 altered the behavior of a control statement that caused an unexpected assignment of a null value for an element in the $asset_ids array. This condition occurred when an empty Link Information value was saved on a Link asset. The issue caused a fatal error and prevented users from saving link information.

The control statement was updated to explicitly handle cases where $_REQUEST[$prefix]['assetid'] is not set or is null before adding it to the $asset_ids array. This change prevents invalid asset IDs from being introduced into the system. Users can now save empty Link Information values if they need to.

Content Management

2025-02-24

CMS/6.58.0

3 Bug fixes

Mirror unable to remap design menu_normal root nodes specified in the parse file directly

Details

Mirror and asset syncing operations only searched for asset IDs in specific patterns to avoid treating random numbers as asset IDs. Designs that specified a Menu Normal Design Area with a root_node asset ID configured directly in the parse file would be erroneously excluded from the search and break the imported design because they failed to migrate.

Mirror was updated to match asset IDs in Menu Normal Design Area root_nodes, which allows them to migrate correctly with Mirror or asset syncing.

Content Management

2025-02-24

CMS/6.58.0

3 Bug fixes

Custom components do not adhere to the default presentation type setting in global preferences

Details

The value for Global preferences  Component preferences  Default presentation types was not correctly set for custom components. If Article was the default presentation type, the custom component used block (div) when a user created a custom component.

This fix ensures custom components use the default presentation type specified in Global preferences.

Content Management

2025-02-24

CMS/6.58.0

2 Minor improvements

Quick options in components now support boolean types

Details

Quick options in components initially supported enum properties. This release has expanded quick options properties to support boolean types. This minor improvement helps component developers create more flexible components that meet organizational needs.

Component Service

2025-02-27

CMP/2.8.0

2 Minor improvements

Customer anniversary dates are now automatically updated when subscriptions are renewed.

Details

The subscription anniversary date was manually set against a customer’s subscription, but was not being updated when the anniversary date passed. This meant that customers could not see accurate dates and usage data against their DXP subscription.

The subscription anniversary date now automatically updates for each year that passes, always showing the most up-to-date anniversary date. DXP subscription usage will be relative to that date.

DXP Console

2025-02-27

3 Bug fixes

User names were not correctly synchronised in Advanced Forms, showing all names as "undefined".

Details

Functionality to update access within Advanced Forms was only passing updated access requirements and not the user’s name, which accidentally overrides the name with "undefined". Any reporting or viewing of users will show "undefined undefined" as the author’s name.

With this release the full name of the user is updated in Advanced Forms each time their access is updated. Full names of users are correctly showing up in reports.

DXP Console

2025-02-27

1 New and revised features

User profile page now supports account avatar upload

Details

Users can now upload a PNG, JPEG file, or WEBP avatar image up to 500KB to their Squiz Integrations user profile.:

  1. Navigate to your user profile.

  2. Click Edit profile

  3. Hold the pointer over your initials.

  4. Click Upload

  5. Select an image of your choice from your computer.

This feature lets users add a small personalized touch to user profiles. Customers can now see uploaded avatars when they are in their Squiz Integrations instance.

Squiz Integrations

2025-02-19

v25.06

1 New and revised features

Interface improvements to Workspaces, Contract Settings, and dialog boxes

Details

The Workspaces, Contract Settings pages, and several dialog boxes have all received improvements to responsiveness through their conversion over to React.

This update brings the benefits of React’s component-based architecture, enhancing responsiveness and interactivity for users.

Squiz Integrations

2025-02-19

v25.06

1 New and revised features

Websocket pagination sync for Execution page

Details

The Executions page has been updated to sync pagination as it is received through connected WebSockets. This enhancement enables real-time updates and seamless navigation when viewing execution data.

Users can experience synchronized pagination that automatically adjusts as data is received through WebSockets, ensuring that the displayed information remains current and accurate.

Squiz Integrations

2025-02-19

v25.06

1 New and revised features

New endpoint for retrieving sorted Workspaces list

Details

The API endpoint GET /workspaces/get_workspaces_all_list can deliver a sorted list of available workspaces based on user permissions within the corresponding contract.

The enhanced workspace management capabilities provided by this new endpoint let users retrieve a comprehensive view of all workspaces they are authorized to access, streamlining workspace navigation and organization.

Squiz Integrations

2025-02-19

v25.06

1 New and revised features

Recipes API and UI enhancement: Search added to v2/recipes endpoint

Details

The GET v2/recipes API endpoint now allows users to search for Recipes based on a specific word or phrase in the recipe title.

By incorporating this search functionality into the API and UI, users can locate and access recipes that match their search terms, streamlining the recipe discovery process and improving overall usability within the system.

Squiz Integrations

2025-02-19

v25.06

1 New and revised features

Sailor-NodeJS upgraded to fix components that use the Rebound functionality

Details

Sailor-NodeJS has been upgraded to v2.7.4 to fix the error location when a component uses the Rebound functionality.

This upgrade also improves the performance of several components that received this upgrade in the Integrations v25.06 release.

Squiz Integrations

2025-02-19

v25.06

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

1 New and revised features

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

Details

Content editors often do not need to use a full size image when selecting images for page content. With this release, image varieties can now be selected within components and content pages.

Read the March 2025 new features to learn more.

Experience Management

2025-03-12

CMS/6.59.0

1 New and revised features

Mapper step visualization upgrade on the Executions page

Details

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

Squiz Integrations

2025-03-25

v25.10

1 New and revised features

Timestamp displayed on the Step Execution Error page

Details

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

Squiz Integrations

2025-03-25

v25.10

1 New and revised features

Search field for Contracts

Details

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

Squiz Integrations

2025-03-25

v25.10

1 New and revised features

Search field with paging support for Workspaces

Details

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

Squiz Integrations

2025-03-25

v25.10

1 New and revised features

Enhanced error responses for inactive or non-existent flows

Details

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.

Squiz Integrations

2025-03-25

v25.10

3 Bug fixes

Fix missing property that breaks content previously in safe edit

Details

A class property that content in safe edit depended on was removed in the CMS/6.61.0 release. This removed property caused a fatal error on affected assets. This hotfix release re-adds the property. Additionally, a bypass has been added when unknown properties are found in safe editing data. Customers no longer experience fatal errors when affected assets attempt to access a non-existent property.

Content Management

2025-04-03

CMS/6.61.1

3 Bug fixes

Resolve Data Services (web/core/sim) CVEs

Details

Several 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

Details

A minor improvement was made to components that reference page assets to respect the Matrix context when used in a content page or standard page assets.

Component Service often fetched content from Squiz Content Management but did not use the Matrix context. When a component is used on a page that handles context, any content fetched from Squiz Content Management should respect the context.

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

Details

When 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

Details

When 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.

Details

Due 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

Details

A string was passed to a method that expected an int|float value. When upgraded to php81, a fatal error would occur when attempting to edit JSON web token assets.

The type is now set to int, and a safe default has been implemented if invalid values are unintentionally passed to the method. Users on an instance with php81 will no longer see a fatal error on the JSON Web Token asset when attempting to edit its settings.

Content Management

2025-04-15

CMS/6.62.0

2 Minor improvements

Improved performance of the ^as_asset keyword modifier

Details

The ^as_asset keyword modifier previously did an additional query to the DB to check that each asset existed before loading it.

The ^as_asset keyword modifier was improved to remove the query, which makes the keyword modifier return results faster.

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

Details

A non-countable typed value was being passed to a method that required a countable type (for example, an array) Systems on php81 would encounter a fatal error in this scenario.

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

Details

The 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

Details

Simple 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 rtrim() being passed an array

Details

A type array variable was being passed to a function that only accepts a string type value.

Passing ?a= query parameters with an array value was causing fatal errors.

The value is now checked to be of the correct type before calling the function in question. Passing ?a= query parameters with an array value will no longer cause fatal errors.

Content Management

2015-04-15

CMS/6.62.0

3 Bug fixes

Hide outlines and inline actions for visually hidden elements

Details

The 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

Details

When 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

Details

The 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

Details

Previously, 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

Details

The 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

Details

Corrected 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)

Details

Due to Snowflake restrictions, the authentication mechanism has been updated to OAuth 2.0.

This update introduces a breaking change, rendering it incompatible with versions 1.x.x, and necessitates the updating of existing credentials.

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)

Details

The 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)

Details

The 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)

Details

Verifying 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

Details

Missing 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

Details

Modernizing the Metadata screen to use React meant that assets on the frontend that use the Custom Edit Layout asset could not use the %metadata-F_metadata_values% keyword to show the entire Metadata value editing interface.

Using the %metadata-F_metadata_values% keyword in a Custom Edit Layout would result in a blank table. This bug did not affect keywords that printed individual sections or fields.

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 %metadata-F_metadata_values% keyword.

Content Management

2025-04-29

CMS/6.63.0

3 Bug fixes

Missing system version metadata causes a fatal for public users

Details

Missing 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

Details

The 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

Details

Multiple 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

Details

The 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

Details

In 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.

Checkouts that occur elsewhere continue to use the read-only endpoint.

Content Management

2025-04-29

CMS/6.63.0

3 Bug fixes

Resource Browser Search PUSH Action sometimes does not reflect in searchable assets

Details

Occasionally, 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

1 New and revised features

Added Remap default title plugin to provide a way of controlling what populates the search result title.

Details

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 the April 2025 new features to learn more.

Search

2025-04-03

16.32.0.0

1 New and revised features

Checkbox for Show/Hide mapper step

Details

A new checkbox has been implemented on the Integrations flow Execution page to enhance user experience.

Read the April 2025 new features to learn more.

Squiz Integrations

2025-04-30

v25.14

1 New and revised features

Enhancement of Workspace Ownership Transfer Upon User Removal

Details

When the last user with ownership rights is removed from an Integrations contract, workspace ownership will now automatically transfer to the contract owner.

Read the April 2025 new features to learn more.

Squiz Integrations

2025-04-30

v25.14

3 Bug fixes

Focus issues with some string inputs when in array objects

Details

The 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

Details

The 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 hierarchy and source are used.

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

Details

Previously, 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 livePreviewUpdated event has been added during the component preview reload. Furthermore, an additional event listener for pointerdown has been implemented specifically for handling the image slider component.

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

Details

Viper 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

Details

The 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

Details

Previously, 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

Details

Previously, 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

Details

An 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 null value. This null value was then incorrectly used to look up the user asset. Consequently, any attempt to update a Squiz Search collection with the null value would result in an error that blocked all subsequent updates and led to errors within the HIPO Manager.

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.

Details

Fix 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.

Details

This 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.

Details

This 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

Details

This 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 record_type

Details

Fixed a bug where the plugin returns the message: record_type which should be set to 'CUSTOM', while the record type is set to custom in the configuration file.

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

Details

Squiz Data Services requests sent through the /__dxp URL would return a 404 response code when the request included a query string. This meant that requests containing filtering, sorting, or pagination query strings were not supported.

The way URL routing paths are constructed and joined was updated to cater for query strings after the / character in URLs. Requests with query string parameters to Data Services through the /__dxp route no longer fail with a 404 response code.

Datastore

2025-05-20

3 Bug fixes

Fixed issue where steps could not be renamed in published flows

Details
Fixed
  • Renaming steps in published flow.

Squiz Integrations

2025-05-15

v25.20

3 Bug fixes

Addressed a known security vulnerability in saml2-js

Details
Fixed
  • Vulnerability in saml2-js

Squiz Integrations

2025-05-15

v25.20

3 Bug fixes

Updated xml-crypto package to address potential security or compatibility issues

Details

Updated 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
Fixed
  • Cleanup process for Contract deletion.

All associated auth-clients and auth-secrets are now automatically removed when a contract is deleted.

Squiz Integrations

2025-05-15

v25.20

3 Bug fixes

Implemented migration to remove orphaned auth-clients and auth-secrets

Details

The migrations process cleans up any existing auth-clients and auth-secrets that are not linked to active contracts or workspaces.

Squiz Integrations

2025-05-15

v25.20

2 Minor improvements

Click Send SMS Component (1.0.0)

Details

Initial component release

Added
  • Make Raw Request Action

  • Upsert Object Action

  • Lookup Objects (plural) Action

  • Lookup Object By ID Action

  • Delete Object By ID Action

  • Get New and Updated Objects Polling Trigger

Squiz Integrations

2025-05-15

v25.20

2 Minor improvements

Assetbank Component (1.0.0)

Details

Initial component release

Added
  • Make Raw Request Action

  • Upsert Object Action

  • Lookup Objects (plural) Action

  • Lookup Object By ID Action

  • Asset Conversion object type to the Lookup Object By ID Action

  • Delete Object By ID Action

  • Get New and Updated Objects Polling Trigger

Squiz Integrations

2025-05-15

v25.20

2 Minor improvements

I Love PDF Component (1.0.0)

Details

Initial component release

Added
  • Make Raw Request Action

  • Execute File Action

Squiz Integrations

2025-05-15

v25.20

2 Minor improvements

Pub-Sub Component (1.0.11)

Details
Added
  • Pagination support to topics fetch logic

Updated
  • Sailor version to 2.7.5

Squiz Integrations

2025-05-15

v25.20

2 Minor improvements

Microsoft Dynamics for Finance and Operations Component (1.1.0)

Details
Added
  • Upsert Object Action

  • Lookup Objects (plural) Action

  • Lookup Object By Unique Criteria Action

Updated
  • Sailor version to 2.7.5

  • OAuth 2.0 authorization method from Authorization Code Flow to Client Credentials Flow

  • component-commons-library version to 3.2.2

  • Axios version to 1.8.4

Squiz Integrations

2025-05-15

v25.20

2 Minor improvements

Shopify Admin Component (2.5.1)

Details
Updated
  • Errors text

  • Development dependencies

Squiz Integrations

2025-05-15

v25.20

2 Minor improvements

AFAS Component (2.1.0)

Details
Added
  • Option to emit errors as regular messages in the following actions: Make Raw Request, Upsert Object

Updated
  • Node version to 20

Squiz Integrations

2025-05-15

v25.20

2 Minor improvements

Smarty-streets Component (3.0.0)

Details
Fixed
  • BREAKING CHANGES: No success message is emitted when an error occurs. Only a platform error is now thrown.

Updated
  • smartystreets-java-sdk version to 3.10.7

  • Sailor version to 4.0.3

  • json-schema-validator version to 2.2.14

  • jackson-module-jsonSchema version to 2.19.0

  • Gradle builder version to 7.5.1

Squiz Integrations

2025-05-15

v25.20

3 Bug fixes

Fix runtime API support in local component development

Details

The local runtime used node:vm to sandbox the component execution. This did not provide a consistent environment with the deployed components.

Certain runtime APIs such as Headers and URLSearchParams were not available during local development.

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

1 New and revised features

Added Remap default title plugin to provide a way of controlling what populates the search result title.

Details

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 the April 2025 new features to learn more.

Search

2025-04-03

16.32.0.0

1 New and revised features

Added Fetch configuration from URL plugin to download configuration from external URLs.

Details

The plugin now allows document kill and query independent evidence (QIE) configurations to be downloaded from one or more publicly accessible URLs during an update.

Search

2025-05-08

16.34.0

1 New and revised features

Logging Service Performance and Auditing improvements

Details

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.

Read the May 2025 new features to learn more.

Logging Service

2025-05-21

1 New and revised features

New UI for authentication clients management

Details

Improve ease of managing OAuth2 and other authentication clients directly in the UI.

Read the May 2025 New Features to learn more.

Squiz Integrations

2025-05-15

v25.20

1 New and revised features

Library update for enhanced stability and performance

Details

Replace unstable CodeMirror library to improve memory management and overall stability.

Read the May 2025 New Features to learn more.

Squiz Integrations

2025-05-15

v25.20

1 New and revised features

Enhanced Avatar upload feature

Details

Avatar images are resized automatically for optimal performance when uploaded.

Read the May 2025 New Features to learn more.

Squiz Integrations

2025-05-15

v25.20

1 New and revised features

Improved Email notifications for Flow Errors

Details

Provide clearer context about where a flow error occurred.

Read the May 2025 New Features to learn more.

Squiz Integrations

2025-05-15

v25.20

1 New and revised features

Enhanced Flow Description feature

Details

Improve documentation and clarity for workflows.

Read the May 2025 New Features to learn more.

Squiz Integrations

2025-05-15

v25.20

1 New and revised features

Improved error messaging on the Flows Page

Details

Users are better informed when system delays occur.

Read the May 2025 New Features to learn more.

Squiz Integrations

2025-05-15

v25.20