Terminalfour: 8.3.5
- Date Released:
- July 15 2020
General
CDN/PXL
With this latest release, we have created a brand new CDN/PXL feature. This new functionality allows you to serve your media with a Content Delivery Network (CDN) seamlessly through Terminalfour. The PXL functionality allows for dynamic manipulation of images through filters changing the size, file format, and look of images as they are served to your site visitor.
A CDN is a system of distributed servers that deliver media, based on the geographic locations of the visitor, the origin of the webpage and the content delivery server. This service speeds up the delivery of media for your websites. Once you are set up on CDN/PXL you can now place cdn=true onto your media tag and it will publish that image out to your Terminalfour CDN as part of normal site publishes.
A PXL Filter allows you to make image manipulations on the fly so you don't have to have multiple copies of the same image. For example, one filter might grayscale your image, another resizes it or adjusts its quality level to reduce file size. We have created a way to store and manage your PXL filters in Terminalfour to make sure you can maintain control of the filters across your application. Of course, we've built those filters into our tag builder so they are easy to find and apply.
CDN/PXL is an AWS-based feature. Your Terminalfour instance needs to be hosted to use CDN/PXL. Contact your account manager if you are interested in getting CDN/PXL or moving to AWS hosting.
Form Builder
Dependencies improvements - RDSM-26829
While reviewing Form dependencies for improvements some clients mentioned that the OR functionality on those dependencies wasn't working as expected so you were stuck with just AND logic. We felt that the user interface could make working with dependencies clearer.
We've tweaked the interface so now you can select 'any' or 'all' of the conditions to allow a dependency to spring into action. This should make dependencies more useful in your forms. As we were working on form dependencies we noticed an issue where newly created fields didn't work correctly with dependencies unless the form was saved first. That's also fixed up.
Media
Auto-publish media categories - RDSM-21889
Did you know you can auto-publish media from Terminalfour? That means that all Media Items will publish each time you run a publish - regardless of whether referenced in a T4 tag or not. While you probably wouldn't want to do this everywhere (as your publish time would increase) it can be useful if you need to ensure availability e.g. a certain folder of documents is always available on your site.
You can now use auto-publish of Media Items on a per Category basis. With work on this release, we've ironed out the quirks in this functionality.
Performance
We're actively trying to pick up some performance improvements with every release to improve the overall user experience. Last release we tackled the approval page and this release we took up the performance of lists and the purging of mirrored sections.
We're seeing huge improvements with Lists in cases where there are the Lists have Sublists/nested Lists(at least 3x speed increase). How your Lists are configured will affect the level of improvement you see, but this will help those seeing slowdowns where Lists are called in Formbuilder.
Performance metrics were taken on purging Mirrored Sections based on a Section with 1000 Subsections. We've seen purge times decrease from over 8 minutes to under 30 seconds across databases. Again, some great performance gains made this release which hopefully translates to giving you back some of your valuable time.
Usability tweaks
Workflow emails - RDSM-31879
As part of our ongoing usability drive, we've made a small adjustment to our Workflow emails to improve that flow. The email you receive will now contain a link that should make it easier to find and approve the content from the Workflow.
On top of that, we've added the option to preview that content straight from the approval page. Hopefully, these small tweaks will improve usability in the area.
Download option when editing media - RDSM-23205
This is another small usability adjustment that clients have mentioned would make their lives easier, and we're happy to do so! There's now a download button when editing a Media Item. Previously you could only download from the listing.
Specific bugs of interest
Compare selected history back button - RDSM-24691
This one has been on our list for a while now. Delighted to say that the back button on the compare selected history screen is back in action, phew!
Duplicating content and user levels on existing content - RDSM-27195
This one has been mentioned to us a lot recently, even though it seemed a little quirky it is affecting people so we wanted to get it cleared up. Before this fix went in users couldn't duplicate content into a Section if there was a Content Item present in that Section that used a Content Type with a minimum user level set above that of their user. That duplication should work fine now
Pagination Navigation Objects and content after first page - RDSM-24044
We had a discrepancy between preview and publish in Navigation Objects with pagination e.g. Keyword Search, Publish to One File and the Pagination Navigation Object.
On publish, page one of the pagination would display the surrounding general content on the page while page two would only display the content that is being paginated. In Preview the surrounding content would be displayed on both pages. We've lined it all up again so that in both preview and publish the content is displayed on subsequent pages in the pagination. Please note this update could change how your published site will look on paginated pages.
Changes
Component | Summary | Priority | Key |
---|---|---|---|
Access rights | Power users & moderators are blocked from accessing sections that have access control on published pages set on them | P3 | RDSM-27933 |
Access rights | Cannot update media auto publish minimum user level | P3 | RDSM-31929 |
Audit Trail / Error Reports | Purging a section is not recorded, sm_log table setting section to null | P3 | RDSM-28152 |
CDN / PXL | Implement CDN/PXL feature | P3 | RDSM-30210 |
Content | If there is a large amount of content in a HTML element , the element does not display and there is no loading spinner | P3 | RDSM-32118 |
Content | CampusM doesn't work on 8.3.x | P3 | RDSM-31966 |
Content | Cannot duplicate content into a section if there is content created with a content type the user doesn't have access to | P3 | RDSM-27195 |
Content Syncer | Changing name in data source can result in content being made inactive | P3 | RDSM-30534 |
Content Types | Deleting a content type will not remove the related records from the media_usage table | P3 | RDSM-31819 |
Content Types | View option is shown in actions dropdown for a content type that is editable | P3 | RDSM-31012 |
Content Types | Improve performance of returning lists | P3 | RDSM-24076 |
Data Object | DataObject fails to connect to RSS feed URL if user-agent property is not set | P3 | RDSM-28647 |
Direct Edit | When multiple content items do not have a default layout, it is difficult to distinguish between them | P3 | RDSM-31791 |
Form Builder | Cannot add dependency using a newly created field in Form Builder | P3 | RDSM-30874 |
Form Builder | Manual lists not displaying options on some forms | P3 | RDSM-30602 |
Form Builder | Multiple form builder submission import tasks can cause task to freeze | P3 | RDSM-30106 |
Form Builder | Form dependency defaults to AND even if set to OR originally. Improve the dependencies UI | P3 | RDSM-26829 |
Form Builder | Validation required on number field as it allows user to enter any number | P3 | RDSM-25706 |
Group Management | Add a new group, there is no dropdown for 'group inheritance' | P3 | RDSM-24023 |
Hierarchy | Make the link target options on link sections more user friendly | P3 | RDSM-31867 |
Hierarchy | Users should be prevented from mirroring a parent section into a child section | P3 | RDSM-30083 |
Hierarchy | Improve performance of purging mirrored sections | P3 | RDSM-25969 |
Media Library | Independent Media file option is overwritten to fully dependent on saving with error in preview | P3 | RDSM-31952 |
Media Library | Uploading independent media file triggers error and file preview is not available | P3 | RDSM-31930 |
Media Library | Automatically set the syntax highlighting language option for add media | P3 | RDSM-31863 |
Media Library | When inserting media the dimensions of the original image are not shown | P3 | RDSM-31786 |
Media Library | Creating new media categories requires a page reload to show the new category in the hierarchy | P3 | RDSM-31218 |
Media Library | Media library should open in the category you were last using | P3 | RDSM-26787 |
Media Library | No download option when editing a media item | P3 | RDSM-23205 |
Media Library | Media library auto publish settings not saved | P3 | RDSM-21889 |
Navigation | Keyword search content navigation objects can have the same hashcode for their keyword list, resulting in incorrect content being published | P3 | RDSM-31194 |
Navigation | Levels to recurse option in a link menu nav object shows an incorrect value when value is 0 | P3 | RDSM-29726 |
Navigation | Channel (restrictions) dropdown on top content navigation object does not allow the user to filter for a channel name and doesn't indicate the selected channel | P3 | RDSM-26349 |
Navigation | Pagination navigation object is missing content on any page >1 in publish only | P3 | RDSM-24044 |
Packages - channel | Creation fails if content references a navigation object pointing to a non-existent section | P3 | RDSM-29384 |
Publish | Clustered environment - error in log when publishing channel | P3 | RDSM-31724 |
Publish | Media publish options on a channel do not work as expected in a multilingual publish | P3 | RDSM-30356 |
Publish | Category media publish option doesn't seem to work as implied | P3 | RDSM-11741 |
Scheduler | Tomcat restart could delete scheduled tasks from database | P3 | RDSM-31958 |
Security | Update jackson-databind due to vulnerability CVE-2019-17267 Polymorphic Typing issue | P3 | RDSM-31415 |
SEO Reports | SEO reports fail if a space is included as a keyword | P3 | RDSM-14301 |
TinyMCE | Saving changes to plugins of a HTML editor disables all plugins | P3 | RDSM-32112 |
Workflow | Improve the workflow email flow around approval | P3 | RDSM-31879 |
Content Approval | Cannot preview from approve content page in V8 | P4 | RDSM-22722 |
Content Comparison | Compare selected history, back button is unresponsive | P4 | RDSM-24691 |
Media Library | Media / category breadcrumbs, breadcrumb of categories is not showing | P4 | RDSM-22603 |
Workflow | Save and approve content not sending workflow notification emails | P4 | RDSM-30948 |
Languages | Deleted content type displays on the inactive sections tab as 'not translated' in secondary language | Trivial | RDSM-26147 |
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.