July 2025 Releases

Learn about the changes to Squiz DXP released in July 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 July 2025

This month’s updates include new features added to the Logs Service.

Logs Service

Live logs feature shows logs with near real-time precision in your browser

Previously, there could be a two-minute delay between logs being created, and appearing in the logs viewer. This delay was frustrating for many users attempting to live-debug an issue because you had to wait minutes before getting transparency into what happened.

This release introduces the Live logs feature.

  1. Start “Live” mode.

  2. Leave your browser window open.

  3. Watch logs appear in real-time, arriving in a few seconds instead of a few minutes.

Live mode automatically switches back to standard log mode after five minutes of inactivity.

Standard log viewing is still subject to delay, which is acceptable for not time-critical events.

The Logs UI showing four callout groups that are described in the following ordered list.

  1. Activate the feature using the toggle, and the In progress indicator shows that live logs are running.
    Use the Clear and Pause buttons to reset the view or stop the logs from scrolling if you

  2. You can filter live logs based on the severity level passed by the originating service into the Logs Service.

  3. You can filter results for a specific Squiz DXP service using these checkboxes.

    For 2 and 3, filter options remain selected when you switch between Standard and Live log viewing modes.
  4. Tags and keywords continue to return results within the scope of the Level and Service filters applied.

Things to be aware of with the Live Logs feature:

  • Logs are displayed as they arrive, which could mean they appear out of order regarding their timestamps.

  • Changing Level and Service filters resets and clears the Live view.

  • Any PII cannot be revealed in Live mode. Switch to Normal mode to view this information

  • Live logs continue to appear, providing that:

    • The user’s browser tab is active

    • The user remains in Live mode.

Export logs to CSV now available in Logs Service

Previously you could not analyze log entries passed to the Logs Service using external apps because there was no way of exporting logs to an external source.

This release introduces the Download as CSV feature to the Logs Service UI. You can now export Standard log views (not Live Logs views) to CSV format:

  1. Filter logs to get the results you need to appear in the log viewer.

  2. Click more menu and then click Download as CSV

  3. Wait a few seconds and locate the downloaded file on your computer with the name dxp_log_export_<organization>_YYYYMMDDHHMMSS.csv.

  4. Open the file in your favorite spreadsheet app and begin analyzing data.

A screenshot of an imported CSV showing the column headers and data form a Logs Service export

What’s changed in July 2025

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

Type Description Capability Release date Release version

3 Bug fixes

Fix live preview of components that use resolveUri

Details

Page Builder live preview requests were routed through the incorrect proxy. Asset resolution from resolveUri in components failed due to an authentication conflict.

The fix updates the live preview request route to be consistent with typical render paths. Behavior within live preview is now consistent with page renders.

Content Management

2025-07-01

CMS/6.67.0

3 Bug fixes

Cannot unset asset selection from SquizLink when using Matrix Asset Picker on Standard Pages

Details

When a SquizLink asset was unselected, instead of populating the value with undefined, the value was populated with null. Once a SquizLink asset was removed, validation would never pass, and the user could not save their page.

The handling of SquizLinks around adding and removing has been updated so that they are now added and removed. This behavior change allows pages to pass validation and save.

Page Builder

2025-07-01

CMS/6.67.0

3 Bug fixes

Inline editing breaks due to script tags

Details

Script tags included in the blockElements array were being processed as editable elements, which caused broken editing capabilities and introduced potential errors in the page builder interface.

The fix adds script element filtering to the blockElements array to ensure they are excluded from the inline editing process.

Inline editing works correctly, distinguishing between script tags and editable content blocks.

Page Builder

2025-07-01

CMS/6.67.0

3 Bug fixes

Nested Content Pages in Designs and Paint Layouts are impacted by edits in the current Content Page

Details

When a content page was previewed, it treated all blocks as coming from that content page, even if content comes from nested pages through paint layouts. Nested content appeared inline-editable when it should not have been, and editing this content caused problems.

The fix ensures that only content for the loaded content page is inline editable. Nested content now remains read-only and no longer causes any issues with page editing and preview.

Page Builder

2025-07-01

CMS/6.67.0

3 Bug fixes

When copy and paste content in a WYSIWYG cell that contains links to assets in Firefox, the URL doesn’t fully resolve on the frontend

Details

An issue with how cut, copy, and paste operations were interpreted within the Squiz DXP WYSIWYG text fields on Firefox caused these browser functions to operate incorrectly.

To fix the issue, changes were made to how these common editing operations are interpreted in WYSIWYG fields, which allows the affected users to use these commands in Firefox browsers successfully.

Page Builder

2025-07-01

CMS/6.67.0

3 Bug fixes

Investigate and fix cron failure potentially caused by PHP 8.1

Details

In PHP 8 or higher versions, strings were not typecast automatically and could not be used in calculations. This condition caused a runtime error that caused the cron manager to fail.

The fix checks string values and ensures they are typecast to the correct type before calculating which prevents the runtime error from occurring.

Content Management

2025-07-01

CMS/6.67.0

2 Minor improvements

Disable user account password authentication for SSO users.

Details

System Administrators can deactivate password authentication on the Details screen of individual user accounts.

Previously this was set during user creation, usually for turning off password authentication for SSO users. This minor improvement makes it easier for system administrators to deactivate password authentication for users who should not be using passwords.

Content Management

2025-07-01

CMS/6.67.0

3 Bug fixes

"xpathe" keyword modifier causing a fatal error with decorated DOMDocument

Details

Changes to handling DOMDocument objects to make them more memory-safe left a bug in how the xpathe keyword modifier was evaluated.

Keywords using the xpathe keyword modifier, if the original keyword was non-empty, would cause a fatal error (and thus an HTTP 500 response) when the keyword attempted to be displayed.

The XPath object is now obtained using the decorated DOMDocument object.

Content Management

2025-07-01

CMS/6.67.0

2 Minor improvements

Lowest latency ElastiCache read node now used for DeJa Vu and Matrix Cache read operations

Details

DeJa Vu and Matrix Cache now use the lowest latency ElastiCache node for read operations. DXP stacks previously had a read ElastiCache node that was only used for failover. However it was discovered that this node could service requests quicker for some web nodes.

Response times should be more consistent with this improvement, with the higher peaks being reduced towards the current lows.

Content Management

2025-07-01

CMS/6.67.0

2 Minor improvements

Updated the Auto Complete plugin to allow for pagination.

Details

The plugin now allows pagination of the results with a default page side of 500.

Search

2025-07-01

16.34.0.0