j5 Framework 28.0 update 15 - j5 - - Release Bulletin - Hexagon PPM

j5 Release Bulletin

Release Bulletin


  • 2021-02-02 - Exporting large IndustraForms could result in MemoryErrors in our Reporting Engine. We are now splitting up generating sections based on the Page Break Setting on each Section, and combining the result at the end, allowing us to generate larger reports. (PT-6030)

  • 2021-02-04 - Added support for HTTP/2, which improves browser performance while loading j5. (PT-5139)

  • 2021-02-04 - Show the "Loading..." message when opening an IndustraForm. (PT-4860)

  • 2021-02-04 - Custom-logbook.yml files are now merged with their inherited files instead of overriding them completely. (PT-5641)

  • 2021-02-09 - Added functionality to reset an input field to its original value on section revision. (PT-5831)

  • 2021-02-16 - Desktop version of the IndustraForm asset selector control now allows you to save asset selections and reuse them. (PT-5267)

  • 2021-02-23 - Allow Operator Round imports to use a gate to reflect Rejection of a section in the form status. (PT-6031)

  • 2021-02-23 - Allow IndustraForm Server Side actions to specify that they don't need the database write lock. (PT-6367)

  • 2021-02-25 - Alert users with a warning message if an IndustraForm has any field that requires SQL Authorization. (PT-6151/Zoho #27485)

New Features

  • 2021-02-11 - Added the ability to directly associate SDx Plant Breakdown Structure objects with j5 Area Hierarchy nodes, based on the object id of the PBS object, rather than the description and hierarchy level of the PBS object. (PT-5906)

  • 2021-02-25 - Site-wide configuration options have been added to specify the format to use when displaying asset labels. These are now also used in IndustraForms. (PT-6226)

The previous options that can be specified individually for each field will need to be migrated to the new options.

Security Fixes

  • 2021-02-11 - Upgraded TinyMCE from 4.9.6 to 5.6.2 and updated TinyMCE-Languages to the latest available on https://www.tiny.cloud/get-tiny/language-packages/. (PT-6095)

    This provides fixes to the following vulnerabilities: CVE-2019-1010091, CVE-2020-12648, CVE-2020-17480

Bug Fixes

  • 2021-02-01 - Removed unnecessary Error log in logfile when no date is specified in Advanced Filter. (PT-5486)

  • 2021-02-03 - Filtering for SPF objects in a j5 logbook would show the wrong logs. The filter now applies correctly in the SDx server. (PT-5855)

  • 2021-02-03 - The action of deleting a saved logbook filter could cause an error on child j5 processes. This is resolved. (PT-6020)

  • 2021-02-04 - Adding a custom page that ended with various characters resulted in an error. (PT-5169)

  • 2021-02-04 - If no orderby column has been configured, hierarchy fields are sorted using j5order when it exists. (PT-5066)

  • 2021-02-09 - Correctly enforce permissions based on recent changes to related records when linking sublogs. (PT-4691)

  • 2021-02-10 - Fix to alert the user if concurrent edits to the same user profile occurs. (PT-6193/#27487)

  • 2021-02-10 - Fixed logbook selection being cut-off in application Search tab when the screen size was too small. (PT-6275)

  • 2021-02-10 - Allowed permissions to restrict adding and saving new IndustraForms. (PT-3978)

  • 2021-02-11 - Prevented the dashboard from requesting updates too frequently when it is refreshing data. (PT-5367)

  • 2021-02-11 - When adding an Operations Log in Operator Rounds, the appropriate customized Default Form is selected based on the category selected. (PT-6281)

  • 2021-02-11 - Fixed Legacy Excel export of an Action Button Label being split over multiple cells. (PT-5920)

  • 2021-02-15 - Required datetime fields are no longer saved when invalid or empty values are chosen. (PT-6002)

  • 2021-02-16 - A HIERARCHY field on a sublog would cause an error when added to the current filter from the parent log. This has been fixed. (PT-6261)

  • 2021-02-17 - Added validation to the tag simulator to not allow saving periodic tags entries with an empty sequence field, as this could cause the tag simulator to break. (PT-6297)

  • 2021-02-17 - Excel Export now adjusts column widths to fit content, and includes action button labels. (PT-5679)

  • 2021-02-18 - Schematic Select would sometimes reverse the shape on mouseover. This has been fixed. (PT-5460)

  • 2021-02-19 - Removed empty translations that cause issues with poedit. (PT-5384)

  • 2021-02-23 - Better handling of choice field definitions in Task Spreadsheets that contain integers rather than text has been added. (PT-6308)

  • 2021-02-24 - The Form Version field now consistently displays 7 characters of the IndustraForm version ID, instead of 6 in some cases. (PT-5376)

  • 2021-02-24 - Resolved UnicodeDecodeError when using ClientJsLog with unexpected message character encodings. (PT-5921)

  • 2021-02-25 - An error message which could appear when loading an IndustraForm, "j5 has encountered an error. Please clear local caches and restart", was not translatable. It is now. (PT-6262)

  • 2021-02-25 - Fixed a bug running j5 Setup when a new file is added in the src folder and has not yet been copied into generated files. This was a regression introduced in Update 13. (PT-6306)

  • 2021-02-25 - Fixed a bug that prevented rendering of Charts when NormalMin/NormalMax are defined. This was a regression introduced in Update 14. (PT-6414)

  • 2021-02-25 - Fixed issue associated with exporting richtext fields to Rxcel when logbook is IndustraForm driven (using the legacy export option). (PT-5456)

  • 2021-02-18 - Switch the tinymce react library we are using, and correct occasional issues when editing rich texts in IndustraForms or viewing a rich text field that someone else edits. (PT-6212)

  • 2021-02-24 - Fixed an intermittent issue that prevented IndustraForms from reliably being notified of changes from the server. (PT-6400)


This release contains new translation strings, in the following translation domains:

  • j5.Web (1 new string which appears in an IndustraForm if SQL queries have not been authorized)

  • sjsoft.Apps.Logbook (4 new strings in permissions errors when linking records)

  • j5.EventStream.DataSources.TagSimulator (1 new string in validation for the tag simulator)

  • webui (5 new strings in reporting invalid values and in saving Asset selections in IndustraForms)

  • j5.Control (1 new string)

  • j5.SpreadsheetForms (3 new strings in permissions)