Knowledge Base

Terminalfour: 8.4.3

Date Released:
March 10 2026

General

Overview

We're excited to announce the latest release of Terminalfour: 8.4.3.

This smaller release contains Performance Improvements, Accessibility Improvements, Bug Fixes, and Quality of Life improvements for users of the platform.

It also includes some work behind the scenes to prepare the platform for features in future releases.

Handlebars Improvements

This release includes a number of improvements related to Handlebars, giving developers more control over how layouts are output.

RDSM-37570 and RDSM-38882

We're introducing new Helpers aimed at improving the developer debugging experience. Developers can now prevent broken layouts from causing publish failures while development is in progress. We also now give you more control over visibility of logs generated by your layouts.

RDSM-38815

A new jsonString Helper allows you to ensure user data is safe to be output in JSON files. This is ideal for layouts that will be used to generate JSON files on your published site.

RDSM-39481

A new channelPublishURL Helper allows you to output the URL of the channel root, avoiding the need to create extra Navigation Objects.

Bug Fixes & User Experience Improvements

RDSM-39141 - Purging large branches is now up to 3× faster than previous versions

RDSM-34967 - The Name field is now auto-populated whenever you upload Media to the Media Library

RDSM-37156 - You can now link to Content or Sections that just contain numbers in their name

RDSM-37843 - Section Link order is now retained when Duplicating Sections

RDSM-38585 - Saving a section too quickly could sometimes result in some channel associations form being lost. This no longer happens.

RDSM-39361 and RDSM-39018 - Improved the behavior of duplicating Content that contained Repeater elements. Previously links or images sometimes didn't duplicate as expected in some situations.

Upgrade Performance Notice

This release contains several changes under the hood to allow for features in upcoming releases. These changes result in an upgrade task that will run for longer than normal.

Please note that users with very large Media Libraries will experience a longer than normal upgrade and that this is expected.

 

Changes

Issue Type Issue key Summary Priority Components
Bug RDSM-39673 Cascading list elements are removed when saving content while not on the Content tab P2 Section
Bug RDSM-38835 Contrast Ratio of the content type link fails to meet WCAG AA standards P3 Accessibility
Bug RDSM-38834 Contrast Ratio of the OK button of form fields fails to meet WCAG AA standards P3 Accessibility
Bug RDSM-37654 Contrast ratio of the link text and surrounding text fails to meet WCAG standards. P3 Accessibility
Bug RDSM-37059 Colour contrast for table data cell text P3 Accessibility
Bug RDSM-37011 Character limit warning text and the error for required text are not announced by screen readers P3 Accessibility
Bug RDSM-39622 Front end validation not working as expected in content creation. P3 Content
Bug RDSM-39463 Image elements don't duplicate correctly when duplicating a section with content P3 Content
Bug RDSM-39361 File element not retained when duplicating content containing Repeater type P3 Content
Bug RDSM-39141 Performance: rs/hierarchy/purge is very slow with a large dataset P3 Content
Bug RDSM-39018 Duplicating repeater with links to duplicated content as well uses original to_content_id instead of new to_content_id P3 Content
Change Request RDSM-38863 MIME type of stored files should be persisted to save on content file reads P3 Content
Change Request RDSM-38862 Image width and height should be persisted to save on content file reads P3 Content
Bug RDSM-38585 Channels selected to publish to will be removed if content is saved before it has fully loaded P3 Content
Story RDSM-39482 Update Handlebars Expression Builder to include new Channel Publish URL Helper P3 Content Types
Bug RDSM-39510 Handlebars expression builder dateElement Helper missing the element parameter. P3 Handlebars
Story RDSM-39481 Helper for Channel Publish URL P3 Handlebars
Story RDSM-39473 Create a simple and safe mechanism to update the evaluation context to run a function from a custom helper P3 Handlebars
Story RDSM-38882 Create a try handlebars helper to allow errors to be caught and processing continue P3 Handlebars
Story RDSM-38881 Allow custom helpers to generate logger messages P3 Handlebars
Story RDSM-38815 Create core version of the custom jsonString Handlebars helper P3 Handlebars
Story RDSM-38785 Add the ability to get a section's parent ID in the publish API P3 Handlebars
Story RDSM-37670 captureLogs Helper: Create mechanism to surface handlebars / publish-api errors and warning P3 Handlebars
Technical Debt RDSM-39531 Update Tika to a version unaffected by CVE-2025-66516 P3 Media Library
Bug RDSM-37608 Pressing Enter key within Remote URL input box when previewing a content type element mapping using Selector type sends to the backend service the data from the XPath type P3 Packages - html
Bug RDSM-37523 HTML Package - CSS selector element should be trimmed for whitespace front-end P3 Packages - html
Bug RDSM-39414 An error occurs when trying to Download an image or file from content item with repeaters P3 Repeaters
Bug RDSM-39582 Full Sync sync type not available in Task Scheduler P3 Scheduler
Bug RDSM-39660 Unable to move subsection in branch whose parent is set as a mirror source P3 Section
Bug RDSM-38269 Last modified column in section_info, never updates when you update a section P3 Section
Story RDSM-38015 Front End - Remove Access key related code from the product P3 Section
Bug RDSM-39399 Null pointer exception is triggered with some invalid URLs P3 Security
Bug RDSM-37764 Special characters are not parsed correctly in the mediums delete modal P3 Security
Bug RDSM-39681 Fix transiative dependencies P3 Technical Debt
Bug RDSM-39411 Prevent icons being read by screen readers when not needed P4 Accessibility
Bug RDSM-33098 Validation warning when image is added to required HTML element P4 Accessibility
Bug RDSM-37156 TinyMCE: Unable to create content links to content items that have integers as names P4 Content
Change Request RDSM-34967 Auto populate the 'name' field for media items with the filename of the file P4 Media Library
Bug RDSM-25790 & sign is not parsed correctly in page layout descripiton P4 Security
Bug RDSM-37843 Section Link Order Not Honored When Duplicating Sections P4 Technical Debt

Before upgrading

In advance of the upgrade please view the information and Technical Roadmap. Please contact us prior to upgrading we can provide you with the pre and post-upgrade tasks.

Priority

Please note that the priorities assigned to bugs differ from those assigned to Client Support tickets:

  • P1 - Major rework of product.
  • P2 - Major performance change. 
  • P3 - Regular priority change. 
  • P4 - Minor change. 
  • Trivial - Very minor UI changes.