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.

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.