Knowledge Base

Terminalfour: 8.4.4

Date Released:
May 14 2026

General

Overview

This release delivers a noticeably smoother editing experience, a long-awaited Spanish language option for the interface, and important fixes to publishing reliability and content data integrity. Several accessibility gaps have also been addressed across the platform.

UI Improvements

This release includes a number of UI improvements that make the day-to-day experience of working with Terminalfour easier.

RDSM-39869 - Cancel/Save buttons are now sticky across several areas in the product.

Have you ever been working on a large content item, CSS file, or Page Layout and found yourself having to scroll all the way to the bottom of the screen to save your changes? From 8.4.4 this will no longer be necessary. The Save and Cancel buttons now persist at the bottom of the screen so you can click them from anywhere.

RDSM-39695 - Improved the behavior of text inputs.

When editing content, text inputs were often presented much larger than they needed to be. This was often a confusing experience as it made it seem like users were required to enter large amounts of content. From 8.4.4 textareas in content now display as standard inputs and their height automatically grows as required to fit the content inside them.

RDSM-37934 - The Keywords Selector element has had a makeover.

The keywords selector element is a powerful element that's really useful when used in conjunction with Keywords Search navigation objects. They allow for advanced queries including AND/OR logic. Previously, the user experience when working with this element wasn't as clear as it should have been. We've now redesigned how this element is presented making it much easier to use.

Improved Keyword selector with better accessibility and clearer visuals

RDSM-23693 - Fixed column sorting on content, media, and layout history. Previously attempting to sort by a date resulted in alphabetical sort which wasn't very useful... Now when you sort by Last Modified Date it works the way you expect it to.

Spanish language support

Spanish-speaking users can now switch the entire Terminalfour interface to Spanish. This makes the platform accessible to a much wider audience and removes the language barrier for institutions with Spanish-speaking staff.

To change your user's interface language to Spanish, you can edit your profile (via the menu on the top right of the screen) and select español from the new "User Interface Language" option.

Please let us know if you spot any translation issues and we'll be happy to address them in future releases.

Handlebars Improvements

This release introduces some new Handlebars helpers to make your Page Layouts and Content Layouts even more powerful.

RDSM-38415 - This ticket introduces two new helpers: parentSectionName and parentSectionId. These helpers allow you access to the details of the section above the current section. Useful to provide situational context to users.

RDSM-39459 and RDSM-39321 add improvements to the Handlebars expression builder. Ensuring that they work consistently when your system has no meta tags configured, or when Power Users attempt to output information about metatags.

Bug fixes and accessibility enhancements

As always, this release contains several bug fixes and accessibility improvements across the platform. Some highlights include:

RDSM-39675 - Content syncer now correctly reactivates sections when content is reintroduced into the datasource after previously being deleted.

RDSM-39699 - Uploading an invalid custom TinyMCE plugin no longer causes problems in the Terminalfour interface

RDSM-39888 - Fixes an edge-case problem where attempting to create new content at the same time a branch is being duplicated could cause content to be created in a malformed state.

RDSM-39631 - Group-based conditional statements now work correctly inside repeaters

RDSM-38833 and RDSM-37062 - Accessibility: color contrast fixed for code blocks and alerts within the platform.

Removal of deprecated APIs

The access-key feature was deprecated in 8.3.13, and then removed from the UI in 8.4.3.

This release sees the removal of the underlying APIs that are no longer used. Attempting to set an access-key via web services will now result in the access-key being ignored.

Changes

Issue Type Issue key Summary Priority Component/s
Bug RDSM-39699 Uploading custom plugin zip for tinymce breaks all CSS/JS loading for site-structure P2 TinyMCE
Bug RDSM-38833 Contrast Ratio of the code line counter fails to meet WCAG AA standards P3 Accessibility
Bug RDSM-37062 Notifications fail to meet the minimum colour contrast ratio P3 Accessibility
Bug RDSM-39727 Publish fails if there is white space before or after the Channel/Microsite output directory P3 Channels / Microsites
Bug RDSM-39888 Clean corrupt data in duplication process can lead to deleted not fully commited data P3 Content
Bug RDSM-39712 Repeater instances can get duplicated twice when duplicating a single content item having server side links inside HTML elements P3 Content
Change Request RDSM-40029 Update Ethos JDBC driver with new version excluding jackson core dependency P3 Content Syncer
Change Request RDSM-39675 Content syncer doesn't set sections back to active, if content put back in datasource P3 Content Syncer
Bug RDSM-37226 Unable to remove ophaned content when the channel linked to a data source has been removed. P3 Content Syncer
Bug RDSM-39631 Group Based Conditional Statements are not respected when used within repeated content types P3 Content Types
Bug RDSM-39509 Error saving content item with repeater element is min repeats > 0 hidden with conditional logic P3 Content Types
Bug RDSM-39232 Required Keyword Selector element can be saved with no value P3 Content Types
Bug RDSM-39321 Incorrect Handlebars expressions are generated when no section metadata or meta tags exist P3 Handlebars
Story RDSM-38415 New Handlebars Helper(s)s to output Parent Section Details P3 Handlebars
Bug RDSM-39474 Purging a child and parent section causes a 409 error P3 Hierarchy
Epic RDSM-39199 Translate the Terminalfour UI P3 Languages
Bug RDSM-39909 Upgrade task 0780 to populate media properties sets width and height to 0 for non scalable files P3 Media Library
Bug RDSM-39459 Meta tab missing for Power Users when using the Handlebars Expression Builder on Page Layouts P3 Page Layout
Story RDSM-39524 Create Web Service to trigger a reindex of the Terminalfour Platform Search P3 Platform Search
Bug RDSM-23099 Terminalfour Platform Search: The Rebuild Search Index "Index Now" button is missing from V8 interface P3 Platform Search
Bug RDSM-39612 CachedContentVersion toString trigger NullPointerException when name is null P3 Publish
Story RDSM-33457 Back-end: Remove Access key related code from the product P3 Sections
Bug RDSM-39834 Upgrade task 780 fails when it encounters a corrupt image (jpg) during the upgrade process P3 Upgrader
Change Request RDSM-39869 Make Save/Cancel row "Sticky" P3 User Interface
Change Request RDSM-39695 Improve the presentation of Textareas within Content P3 User Interface
Bug RDSM-39689 Fix UI text mapping to the 409 errors when purging content metadata P4 Content
Story RDSM-39230 Create a service to directly return the section meta elements P4 Content
Bug RDSM-37934 Styling for Keyword Selector element is unclear and a bit broken P4 Content
Bug RDSM-23693 History tab, sorting by last modified and version doesn't order the results correctly P4 Page Layout

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.