January 2025 Releases

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

Looking for release info before October 2024?

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

What’s new in January 2025

No new features have been released so far in January 2025.

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

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