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.