Knowledge Base

Terminalfour: 8.3.8

Date Released:
February 15 2021

General

Workflows

We received feedback about Workflow issues with multi-lingual Content Items, errors around rejection steps, and email functionality taking longer than it should. This release has over 20 fixes in place around the workflow functionality which should hopefully make things run smoother there.

A couple of highlights:

RDSM-29134

Approving Content Items in a Section Workflow configured to notify step moderators could be very slow. We've improved this by changing how those emails are queued and sent.

RDSM-31244

Previously if you modified and saved a Content Item where the reject settings were set to "Do nothing" and it had been already rejected in a Workflow, the Content Item did not re-enter or show up in the Workflow. That's fixed up now.

RDSM-31306

There were problems with rejecting independent Media Items that entered a Workflow. This has been resolved now.

Performance

Moving mirrored sections - RDSM-25970

As always we're still finding performance gains with each release. For this release our performance piece was around the time it takes to move a Mirrored Section. At a large scale (e.g. over 7000 Child Sections) this was very slow. With this update, the same action takes about 30% of the previous time, a welcome improvement.

Fixes of note

Accessibility and anchor tags - RDSM-31347

We made some adjustments to the meta_anchor T4 Tag with this release. Previously that tag would output an <a> tag like this:

<a id="d.en.10743"></a>

From an accessibility perspective, this isn't great –  it's not a link and it's not going anywhere – so we changed it from an <a> tag to a <span>. The linking functionality will work the same but the markup is better.

Duplicating/mirroring/moving content to a Section, content ordering is lost - RDSM-28606

As part of this release, we took a look at what is happening with ordering when content is mirrored/moved/duplicated. There were a few idiosyncrasies that we have ironed out now. For a view on the expected functionality see the new documentation.

Translating a List into another language - RDSM-26130

When you tried to translate a List you could end up on a blank screen. We had a workaround but it wasn't user-friendly, so we've fixed the problem and you should be able to translate lists again.

Group names over 40 characters - RDSM-32481

Up until now, Group names had to be under 40 characters. Now that's configurable from the database if it needs to be longer. 

Content Syncer and extended user content type - RDSM-32242 

We spotted a problem where the Content Syncer functionality was being blocked if the system had an extended user Content Type set. That's been fixed up now.

Inactive Content Items that are made pending publish - RDSM-14098

This is an issue that's worth keeping an eye out for as it's been around for a while and may change current publish behavior on some older pages (albeit incorrect behavior). In this scenario, we've seen that content that was made inactive, then updated to be pending (not approved) could be published. We've put a fix in so in this situation only approved content will be published.

 

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.

Changes

Bugs

ComponentSummaryPriorityKey
Authentication Connections to SAML metadata require TLS 1.0 or lower. Current protocols are not supported. P3 RDSM-29373
Brokers ExcelToHTMLBroker can have CachedContent for other sections in the list of CachedContent for the current section P3 RDSM-31240
CDN / PXL Pixel filter id should be displayed in the url P3 RDSM-32134
Content Duplicating approved content sets the new content as approved P3 RDSM-31437
Content Duplicating inactive content creates a piece of content with version 1.0 P3 RDSM-31308
Content Bulk mirroring content does not retain content order in section P3 RDSM-29645
Content Cluster cache not updated when bulk approving content or purging content P3 RDSM-29611
Content Duplicating/mirroring/moving content to a section, content ordering is lost P3 RDSM-28606
Content Approval Approval queue shows content user should not have access to if user is a step approver P3 RDSM-31403
Content Approval Unable to approve content if there are duplicate entries in the workflow_content table P3 RDSM-31305
Content Approval Rejecting content in a workflow fails when the step is set to alert the content owner and the content owner is not set P3 RDSM-31271
Content Approval Update task required to change reject_step column from step sequence to step id P3 RDSM-31260
Content Approval Inactive content that is made pending is published P3 RDSM-14098
Content Syncer Content syncer does not work if extended user content type is set P3 RDSM-32242
Database Validation for group name not taken from database P3 RDSM-32481
Form Builder Submission is not downloaded for a form if two dropdown fields are used P3 RDSM-32474
Form Builder Uncaught TypeError: Cannot read property 'startsWith' of undefined pops up on form submission P3 RDSM-32463
Form Builder Submission imports keeps creating lists on subsequent failed submissions P3 RDSM-32457
Form Builder Change of the from email address in the email header to the reply-to email address P3 RDSM-32351
Form Builder Next button has to be double clicked in Formbuilder to actually move forward P3 RDSM-32342
Form Builder When forms with the same name exist it causes issues with submitting the form and downloading them P3 RDSM-31815
Form Builder If a form is with long name and there's another form with similar name, submissions won't be downloaded P3 RDSM-31399
Form Builder If a text field is with a long name, submission won't be downloaded due to data too long error in logs P3 RDSM-31398
Form Builder Paragraphs, headings and line breaks are counted as map-able fields and as a result may trigger a warning saying a form has unmapped fields P3 RDSM-29744
Form Builder Modifying a form that has a large name (50 characters) prevents new submissions from being downloaded P3 RDSM-29330
Form Builder Submission report filter is not working correctly P3 RDSM-26329
Hierarchy Performance of mirrored sections, takes too long to move a mirrored section P3 RDSM-25970
Languages Its not possible to translate a list into another language P3 RDSM-26130
Media Library Pressing enter in the media name or description field causes the browser to hang P3 RDSM-32210
Metadata The markup published by the META Anchor tag is inaccessible 2.1.1 Keyboard (Level A) P3 RDSM-31347
Navigation New Link sections need cache to be rebuilt in order to show up in link menu P3 RDSM-32447
Navigation Publish to one file processor should try to get a new connection if the current one has timed out P3 RDSM-30560
Navigation Navigation page does not load when there is a reference to a group ID that does not exist in the group_assets table P3 RDSM-28102
Preview Previewing of content with consecutive 'Ä°' (I with Dot Above) along with any html tag break with 500 P3 RDSM-32240
Publish Merging branch and section publish types publishes more than intended P3 RDSM-31173
Scheduler Schedule publish tasks for microsites not running after merge P3 RDSM-32414
User Management Web API: Power users have Admin permissions P3 RDSM-32397
Workflow Rejected content is set to Approved if 'X number of moderators' is a negative value P3 RDSM-31755
Workflow Non Admin users cannot approve content in second step of workflow P3 RDSM-31725
Workflow Content reenters workflow but is not visible to step moderators on the Approval page P3 RDSM-31723
Workflow Error is thrown when trying to reject a content without any workflow P3 RDSM-31714
Workflow Workflows don't work for multilingual content P3 RDSM-31353
Workflow User doesn't see workflow on approval page after upgrade from v7 to v8+ P3 RDSM-31322
Workflow Content can be modified by users not part of a workflow step P3 RDSM-31307
Workflow Error is thrown when trying to reject a media item P3 RDSM-31306
Workflow Content can be approved through all steps of a workflow (incorrectly) after upgrading P3 RDSM-31303
Workflow Content that was rejected when reject is set to "Do nothing" in a workflow, does not re-enter the workflow when the content is saved as pending P3 RDSM-31244
Workflow Emails are sent one at a time, per user, per content item, when duplicating content in a workflow in v8 - was Bcc-ed in v7, this leads to a performance issue P3 RDSM-31221
Workflow Reject "Do nothing" does not work as intended P3 RDSM-31217
Workflow Reject to workflow does not work as intended P3 RDSM-31214
Workflow Reject to step does not work as intended P3 RDSM-31181
Workflow Approving content where a workflow is configured to notify step moderators takes a long time to approve P3 RDSM-29134
Workflow Creating content in a section that has a workflow assigned, that is configured to notify step moderators, takes a long time to save P3 RDSM-29133
Form Builder Breadcrumb is broken for Forms & Transactions P4 RDSM-32213
Media Library Some thumbnails have a pink background colour P4 RDSM-20044
Some Component Cross-site scripting Vulnerability detected in recent scan P4 RDSM-31817
Workflow Error in logs when power user rejects content from approval queue P4 RDSM-23916