Terminalfour: 8.3.20
- Date Released:
- August 26 2024
General
Overview
This release improves the performance of the Terminalfour platform, improves the Form Builder feature, provides some usability improvements, and addresses a variety of bugs within the system.
Performance improvements
In this release we've improved the performance of the platform in a number of areas based on your feedback.
Site Structure
RDSM-37489
If you've ever felt it can take longer than you'd like to expand a branch of your site structure then you'll notice a substantial improvement in this release. Based on feedback from the community we learned there has been a degradation in performance of the Site Structure in recent versions. Given this is such an integral part of the system we wanted to take the time to improve this in this release.
With 8.3.20 loading the Site Structure as well as expanding a branch of your site is now up to 12 times faster than in previous releases, making navigating your site's hierarchy feel as snappy as it should.
Branch Duplication with MySQL
RDSM-37896
Duplicating a branch can be useful if you want to work on modifying an area of your site without the risk of affecting your live website. Unfortunately the process of duplicating large branches took a painfully long time in previous versions. In 8.3.20 we've taken the time to make a number of significant improvements to the branch duplication process for those with a MySQL database. It's now up to 20 times faster to duplicate branches for these users.
Form Builder Improvements
We've made several improvements to the Form Builder feature to provide a better experience for those managing forms.
Data loss bug fix
RDSM-37908
We addressed a nasty bug that could result in submitted form data from being lost in very specific circumstances. Editing a form and adding new fields in a certain order could sometimes result in previously submitted form submissions being overwritten. Thankfully that's no longer possible from 8.3.20
Back up form submissions
RDSM-37962
To prevent any future bugs from causing destructive data loss, this version introduces an additional backup of submitted form data on your Terminalfour instance. This means we'll be able to recover form submissions in the case of emergencies in the future.
Improved warnings and error messages
RDSM-24967
, RDSM-37892
and RDSM-28035
Some user actions can result in the potential loss of form data. For example, when a user attempts to delete a Content Type, an element, or a List that's used in a form we'll now make it explicit how this will affect existing form submissions.
Limit form size
RDSM-37489
In order to ensure forms remain performant we've introduced a limit to the total number of form fields you can add to a single form to 75 fields.
If you have existing forms with more than 75 fields they will not be modified, but you won't be able to add any more fields.
User experience improvements
We've made a number of small tweaks which should make day-to-day life easier when working with terminalfour.
Content type and content layout titles
RDSM-37753
and RDSM-37754
Have you ever been working on a Content layout, been distracted, and then forgotten exactly which layout or Content type you've been editing? From 8.3.20 we display the Name and description of the Content type being edited, as well as the name of the Content layout you're working on so you can be sure.
"Select with layout" from search results
RDSM-36809
If you've ever needed to add some Media to TinyMCE with an alternate layout you may have noticed that it's not possible if you search for Media within the Media library. Thankfully, that's no longer the case. You can now "Select with layout" whether you navigate to Media manually or if you find media via the Media library search functionality
Other improvements
- Fixed a bug with the embed and snippet Helpers in Handlebars that could result in a NullPointerException
RDSM-37931
- Fixed a bug with the embed and snippet Helpers in Handlebars that would fail to include Programmable Layouts
RDSM-37922
- Improved HTML Package behaviour when importing Media
RDSM-37994
,RDSM-37610
,RDSM-37624
, andRDSM-37627
- Content Syncer - Clean and initial sync failing with "Unable to find child section for section name" error
RDSM-37932
- Some google analytics data missing from Direct Edit page analytics
RDSM-37720
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.