Knowledge Base

Terminalfour: 8.4.1

Date Released:
June 4 2025

General

We’re delighted to announce the latest release of Terminalfour, which introduces powerful new content management features and usability improvements designed to enhance the experience for both admins and content editors.

Improved Content Editing Experience

Repeaters

RDSM-34797

A long-requested feature is here. With Repeaters, administrators can now embed one content type inside another, enabling repeatable content structures. This enables intuitive "Add another" functionality for content editors, making it ideal for:

  • Carousels and sliders

  • Accordions and tabbed content

  • Card rows and feature blocks

  • FAQs and any other repeatable elements

An example of a repeater element

Administrators (and Power Users with the appropriate permissions) have the ability to configure not just which content type can be repeated, but also the minimum and maximum number of repeats allowed.

Shows an example of a repeater field with add another button

You can learn more about how to work with Repeaters in our dedicated documentation.

Conditional Elements Improvements

The feedback on Conditional Elements (Introduced in 8.4.0) has been fantastic. We really appreciate you reaching out to let us know how you're using it and where we can make improvements. Based on your feedback we've made the following enhancements in this release.

RDSM-38610 - Element labels are now displayed in bold in all browsers and operating systems. This makes it clearer for users to find the element they're looking for at a glance.

RDSM-38629 - When elements are hidden or displayed via conditional statements, they'll now do so with a subtle slide in/out transition. This makes it clear to content editors what has just been shown or hidden.

A screen recording showing how conditionally hidden elements now have a visual transition

RDSM-38679, RDSM-38567 - We've significantly improved the performance of creating conditional statements. If you were noticing any slowdowns while creating conditional statements that should no longer be happening in this release.

Handlebars

Handlebars is continuing to improve each release thanks to your feedback. This release introduces the ability to use Direct Edit Inline with Handlebars Layouts, the ability to use CDN/PXL filters with Media output in Handlebars layouts, and many more improvements.

See the Handlebars documentation for full details.

RDSM-37412 - You can now add the inline-edit="true" to your publish Helper in order to make them editable in Direct Edit inline.

RDSM-33706 - It's now possible to add PXL filters to your media Helpers. We've also introduced some new Block level helpers to make working with CDN/PXL even easier.

RDSM-38661 - The fulltextURL Helper allows you to output a the URL to a fulltext page easily (without the full link)

RDSM-38465 - When you create a Navigation Object you'll now get the option to copy the Handlebars Expression to your clipboard

RDSM-38466 - When you create a Form you'll now get the option to copy the Handlebars Expression to your clipboard

RDSM-39004 - Fixed a bug that meant the canonicalURL Helper wouldn't work as expected in Microsites

RDSM-38156, RDSM-38264, RDSM-38265 - Fixed some bugs with Content Links in Handlebars layouts

General User Experience Improvements

RDSM-34331 

Administrator Users now have the ability to Bulk Approve Pending Content directly from the section view. You no longer need to improve content one by one or jump to the "dedicated "Approve content" screen.

Admins can now bulk approve contentRDSM-38760

When assigning Users and Groups to a section we now make each Group a link, so you can quickly open the Group in a new window and check what users are in that group.

We also took the time to fix up some confusing inconsistencies without User Types were displayed in this screen (RDSM-38538).

RDSM-34729

If you've ever paused a schedule task and then re-enabled it again you've probably found it a little frustrating that there was no way to set a scheduled date. Now you can.

RDSM-34675

Previously you could set define a character that should be used to replace spaces and special characters when publishing pages. This was a global setting, which means the same character had to be used for every Channel. In this release we've made it possible to set it for a channel.

Other Improvements

This release also includes lots of small bug fixes, accessibility improvements, security improvements, and more. Take a look at the table below for the full list of improvements.

Updates to supported systems

8.4.1 introduces a few changes to supported systems.

MySQL 8.4 is now officially supported.

Support for MS SQL and Oracle Databases will end in late 2026. You can read more about what's involved on our deprecation page.

Changes

Issue Type Key Summary Priority Component
Bug RDSM-38010 Duplicate Access Control content gets created on a section when clicking save repeatedly after changing groups P3 Access Control
Bug RDSM-37876 Accessibility - Enter key on "Automatic ordering" causes "duplicate" modal to open P3 Accessibility
Bug RDSM-31455 WCAG: Low Contrast Elements in Media Library 1.4.3 Contrast (Minimum) (Level AA) P3 Accessibility
Bug RDSM-31448 WCAG: Low Contrast Elements on site-structure page 1.4.3 Contrast (Minimum) (Level AA) P3 Accessibility
Bug RDSM-38343 Media auto publishing with a reference to a content type element using selective output, triggers a NullPointerException P3 Brokers
Change Request RDSM-38641 Improve channel display on 'Publish Channels' page P3 Channels / Microsites
Change Request RDSM-38629 Ensure that when Elements are shown or hidden by Conditional Elements that they visually Transition between shown and hidden P3 Content
Bug RDSM-38518 Clicking save multiple times on a section after changing its metadata, causes many versions of the same metadata content to be created P3 Content
Bug RDSM-38265 Handlebars: Content links to content items that contain a file element only work if there's a T4 tag present P3 Content
Bug RDSM-38264 Handlebars: Content links to fulltext content items only work if there's a T4 tag present P3 Content
Bug RDSM-38156 Handlebars: Content links to anchor helper only work if there's a T4 tag present P3 Content
Bug RDSM-37053 Content Item warning text is not read out by screen reader P3 Content
Change Request RDSM-34331 Bulk approve content in a section P3 Content
Bug RDSM-34145 Image is added twice into html element in standard UI and DE P3 Content
Bug RDSM-33427 Error validation messages don't refresh when adding/editing content with HTML elements P3 Content
Story RDSM-32922 Bulk Approve Content Items from within a Section P3 Content Approval
Bug RDSM-38679 Rendering Elements tab when editing a content type unnecessary initializes Select2 for the existing conditional statements P3 Content Types
Bug RDSM-38567 Adding multiple conditional statements is affecting UI performance P3 Content Types
Change Request RDSM-34797 Content types within content types (repeater fields) P3 Content Types
Story RDSM-33037 Change the name of the Layout Processor in Page and Content Layouts P3 Content Types
Bug RDSM-23537 Power users viewing layouts (read only) should have a cancel button P3 Content Types
Bug RDSM-23074 Moderators that are not in the group that is enabled in content type are able to edit piece of content created with such content type P3 Content Types
Change Request RDSM-37731 Support for MySQL 8.4 (next LTS) version P3 Database
Bug RDSM-37254 Media permitted file types won't allow uploading of uppercase extensions P3 Database
Bug RDSM-37722 Toggling quick formatting should show and hide the tinyMCE toolbar P3 Direct Edit
Bug RDSM-34122 TinyMCE menu overlaps the top line of the content in DE P3 Direct Edit
Bug RDSM-33911 Direct edit analytics have 7 low contrast issues P3 Direct Edit
Change Request RDSM-38466 Allow user to copy Handlebars expression after creating a Form P3 Form Builder
Bug RDSM-29321 Reconnect to Form Bank is required after license key is updated and Tomcat restarted P3 Form Builder
Bug RDSM-27339 Groups: Error saving group changes after upgrade from v7 - Default channel no longer exists P3 Group Management
Bug RDSM-39004 Handlebars Canonical URL tag Microsite issue P3 Handlebars
Story RDSM-38661 Introduce a fulltextURL Helper to output just the URL of a fulltext link P3 Handlebars
Bug RDSM-38656 Content in Sections returned in the new Publish API is not ordered correctly P3 Handlebars
Feature Request RDSM-37412 Allow publish handlebars Helper to work with Inline Direct Edit (For plain text and HTML elements) P3 Handlebars
Change Request RDSM-38760 Make the Group a link when displaying group name in the Edit Rights Tab when editing a section P3 Hierarchy
Bug RDSM-38401 Section badge is not properly placed when dragging section in site-structure and page is scrolled down P3 Hierarchy
Bug RDSM-38369 Sections are being displayed multiple times in the site structure when you expand and collapse parent section that has multiple child sections P3 Hierarchy
Story RDSM-33035 Move the Child Sections Link to the main tab in the Section screen P3 Hierarchy
Change Request RDSM-34316 Disable the ability to resize images if the width height attributes are not present P3 Media Library
Bug RDSM-33174 Ensure data in requests to SimpleSearch are UTF-8 encoded P3 Media Library
Bug RDSM-31545 Media category should expand to fullscreen gracefully P3 Media Library
Bug RDSM-24445 Cannot create media category due to an error P3 Media Library
Bug RDSM-38619 Related Content Processor save in cache output even when the option is disabled P3 Navigation
Change Request RDSM-38465 Allow user to copy Handlebars expression after creating a Navigation Object P3 Navigation
Bug RDSM-34117 Exit direct edit and help button are not visible when scale and layout of the screen is set to 150% or more P3 Navigation
Bug RDSM-26460 Name of navigation object is being executed - xss P3 Navigation
Bug RDSM-25289 Create form is displayed twice after "create another" is selected P3 Navigation
Change Request RDSM-36626 Ability for a Power User to publish to a pending channel P3 Publish
Story RDSM-33706 Support publishing to CDN/PXL from Handlebars P3 Publish
Change Request RDSM-34729 When re-enabling a scheduled task there should be a prompt for a date P3 Scheduler
Change Request RDSM-34675 Ability to set the file-part-separator on a per channel basis P4 Channels / Microsites
Bug RDSM-38610 Content element names and headings should be bold P4 Content
Bug RDSM-36775 Validation of "Enter some text" for compulsory elements is not cleared when text is entered P4 Content
Change Request RDSM-36952 Direct Edit: Remove Horizontal Scroll bar from Direct Edit pages P4 Direct Edit
Bug RDSM-25218 Editing content inline, if you change from edit mode the save content button remains displayed P4 Direct Edit
Bug RDSM-38644 Ensure that media is reindexed as part of the upgrade process P4 Media Library
Bug RDSM-23665 Alignment of the validation warning for primary group field P4 Page Layout
Bug RDSM-38538 Only Administrator badges are being displayed when editing rights for a section P4 User Management
Bug RDSM-24203 Duplicating a branch, no validation message Trivial Hierarchy

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.