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

j5 Release Bulletin

Release Bulletin

This release introduces the new "Never Blank" option for IndustraForm fields, which differs from the existing "Required" option. Existing fields that were "Required" up to the first submittable section of an IndustraForm before saving a new form, have now been upgraded to "Never Blank" to retain this behavior.


  • 2021-03-03 - Service Workers is supported in j5 Mobile in anticipation of the Application Cache being removed. This also included various fixes and improvements to the mobile-server interaction. (PT-3626)

  • 2021-03-10 - Optimized synchronizing users from the Active Directory to scale to a large number of users better. (PT-4964, PT-5412, PT-5020)

  • 2021-03-11 - Implimented improvements to the SSL certificate management using KeyManager. (PT-6408)

    • Fully support generating a self-signed certificate in j5.

    • Importing files using the KeyManager no longer strips chain certificates from the file.

    • Certificate chains are now validated and can be constructed if they were supplied from an internet SSL provider.

    • Resolve issue getting hostnames from Common Name, changed to use Subject Alternate Names. (PT-6255, PT-6438)

  • 2021-03-15 - Users are informed when there is insufficient data for task history charts and tables. (PT-6470)

  • 2021-03-22 - Enabled filtering by area for the logbook IndustraForm selector field. (PT-5649)

  • 2021-03-23 - Added the ability to configure the location of the data folder for the Indexing and Messaging services. (PT-6252)

  • 2021-03-24 - Added support for more variants of the ChecklistItem control, including 'Yes / NA', 'No / NA', 'Yes' and 'No'. (PT-6490)

  • 2021-03-24 - Added option to the tasks spreadsheet importer to add a flag message to flagged choice fields. (PT-6223)

  • 2021-03-24 - Added validation for optional "External Facing j5 URL" parameter in server settings, to ensure the URL includes the scheme prefix (https:// or http://). (PT-6310)

  • 2021-03-24 - An automatic external data refresh is triggered when resetting an overridden field. This should ensure that these values, regardless of source, will revert to the appropriate default value without further user intervention. (PT-5415)

  • 2021-03-31 - The behavior of filtering by area in the logbook asset selector has been modified to match the behavior of the IndustraForm asset selector. When filtering by a particular area, any assets whose associated area is an ancestor of the area we are filtering by is also included. (PT-5673)

New Features

  • 2021-03-18 - Added support for handling a form's sublogs in the mobile view of a form: display a form's associated records, and provide an alternative form header which can include richer information about a form. (PT-6090)

  • 2021-03-03 - Updated the branding to the splash screens, login screen and home screen. (PT-2193, PT-6096, PT-5407, PT-6354, PT-6465)

  • 2021-03-16 - Added support for configuring and creating outbound HTTPS Connection resources that can be used by integrations. (PT-6314)

  • 2021-03-19 - It is now possible to clear the current selection in the logbook asset selector when it is configured to only allow a single asset to be selected. (PT-5674)

  • 2021-03-29 - Added the Never Blank/not_nullable property which prevents a field from being cleared. (PT-6023)

    • If these fields are empty they will prevent the user from adding a new main form entry.

    • Existing required elements that prevent saving the main forms have been upgraded to not_nullable.

    • Required fields created after the upgrade will no longer prevent saving main forms - they will only prevent submission via the Submit button.

Bug Fixes

  • 2021-03-02 - Fixed a bug which caused j5 setup to exit with an error, in the specific situation where you had an old database, and were setting up a new site. (PT-6381)

  • 2021-03-03 - Fixed a rare occurrence where you could not create a Main Form IndustraForm as it was registered twice. (PT-5222)

  • 2021-03-03 - Fixed a bug where checkbox fields would not display with a border in the Industraform PDF export. (PT-6309)

  • 2021-03-08 - The j5 System Management Console was incorrectly interpreting fields of the float datatype as strings. This has now been fixed. (PT-6336)

  • 2021-03-12 - Custom flag messages set for a choice field no longer prevent the default flag message from being displayed for other options. (PT-6225)

  • 2021-03-12 - Updated create_new_main_form_record doc string for target_logbook, and set a default value for initialisation_element_data. (PT-5352)

  • 2021-03-17 - Relative filters using shifts now take account of shifts with unequal durations. (PT-5737)

  • 2021-03-18 - Fixed a bug where the title of the Tasks Spreadsheet would not import as expected. (PT-5431)

  • 2021-03-18 - The DBFiler utility was previously allowed to modify any database table, including internal j5 system tables. If used incorrectly, the DBFiler had the power to potentially break software upgrades. The DBFiler has now been prevented from modifying these tables. (PT-6301)

  • 2021-03-18 - There was an issue with the Calendar and Timeline views log display when there were more than 20 in the view. This has been fixed. (PT-6540)

    This was a regression introduced in 28.0 Framework Update 13.

  • 2021-03-19 - Fixed a bug that affected Predefined Messages in Richtext fields which meant they didn't update and filter by area when the area was changed. This occurred on the desktop, and on mobile, unless you made a change to the richtext field. (PT-6567) (PT-5645)

    This was released as a fast track release in 28.0 Framework Update 15.1.

  • 2021-03-19 - Stopped attachments from temporarily disappearing when adding a non-IndustraForm log. (PT-6210, PT-6473, PT-6474)

  • 2021-03-19 - When time formats were set to show seconds in IndustraForms, the seconds would be reset in certain situations. This has been fixed. (PT-6496)

  • 2021-03-24 - Text fields containing numbers only can to be plotted on the x-axis of IndustraForm charts; that were previously converted to timestamps. Pure number fields are still converted to timestamps. (PT-6137)

  • 2021-03-24 - Cleaned up the HTML values added in the IndustraForm RichText fields before exporting to PDF. (PT-5027, PT-5091)

  • 2021-03-24 - Fixed an issue where choices that rely on an import formula for their labels get exported to PDF incorrectly. (PT-5035)

  • 2021-03-24 - Deleted assets are excluded from the Asset Register exports and aren't updated on import. (PT-6471)

  • 2021-03-24 - When page breaks are added to the section PDF export settings, and none of the sections between the breaks are visible, these sections won't be exported and will no longer cause an error. (PT-6419)

    This was a regression introduced in j5 Framework 28.0 Update 15.

  • 2021-03-25 - Fixed an error in the asset selector field for logbooks, when the legacy 'short_asset_label' and 'long_asset_label' properties were present. These do not cause an error any more (but are still not used). (PT-6567) (PT-6540)

  • 2021-03-26 - Hierarchy Selects and Tree Selects in IndustraForms would show the internal ID of selected areas if those areas had been deleted. This has been fixed to display the correct label. (PT-5111)

    Tree Selects configured to show the full path only show the labels for deleted areas, and not the full path. The labels are displayed for Predefined store Options or Database-based Options. This still displays the ID when offline on j5 Mobile.

  • 2021-03-29 - Multiple Native AD Authenticators no longer result in all of the login buttons being labelled as "Default". (PT-6747)

  • 2021-03-31 - Fixed a bug in the choice field on mobile where the option value was being shown instead of the label. (PT-5106)


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

  • j5.Setup (38 new strings)

  • j5.WebComponents (5 new strings)

  • webui (12 new strings)

  • sjsoft.Apps.Reports (6 new strings)