Unifi 4.3 Release Notes

Release date: 5 September, 2024

Highlights

The ShareLogic Unifi 4.3 release includes a number of important updates to help improve the Unifi experience and fix some known issues.

  • Fixed the trigger business rule template code so “undefined is not a function” errors are no longer generated.

  • Fixed the trigger business rule template code so “undefined is not a function” errors are no longer generated.

  • Please check your Unifi trigger business rules to ensure that the logExecute function does not have superfluous parentheses () at the end. These can be easily accessed from the navigator > ShareLogic Unifi > Administration > Trigger Rules.

  • Several domain related updated including inbound receipts now use the correct domain from the transaction instead of the user.

  • Dataset cleanup will now remove old inbound attachments from the Dataset whenever the related Bonded Attachments are cleaned.

  • Snapshots are now controlled by a new system property “Enable Snapshot” which is disabled by default. The property must be enabled before user testing for automated integration tests to be generated from the bonds.

  • The debugging property “Core Debug Mode” is now deprecated. Instead, full logging is enabled with the “Trace Mode” property.

  • Fixed inbound JSON datasets.

Two previously deprecated system properties have been re-purposed in this release. If you have a very old installation, please check that they have been updated and revert to the latest version if necessary. x_snd_eb.snapshot.enable /sys_properties.do?sys_id=a001502e1bd991106eefea4cbc4bcb8a x_snd_eb.designer.auto_diagnostic /sys_properties.do?sys_id=9901502e1bd991106eefea4cbc4bcbd6

New Features & Improvements

UN-442 Consolidate console debug system properties

The 'Core Debug Mode' system property has been deprecated. Enabling Trace Mode is the equivalent of setting 'Core Debug Mode' to "Trace".

UN-1228 Add Coalesce field to "New" view when creating a field from a dataset type message

New fields on Datasets can now be configured for Coalesce during creation.

UN-1459 Integration diagnostic version checking should use the same logic as the new Check Available Updates

Improved the integration dashboard diagnostic that checks and validates versions of Unifi, hotfix, and global utility.

UN-1460 Dataset cleanup should also remove old attachments from the Dataset

Dataset clean-up now also removes attachments used to send and receive Dataset data.

UN-1468 Allow diagnostic to be turned off on the dashboard

A system property has been added to disable integration diagnostics being run automatically when viewing an integration dashboard in Designer.

UN-1469 Allow integration diagnostic scripts to be updated

The Script Include containing integration diagnostics can now be modified.

UN-1473 Bond clean up should no longer throw errors

Updated the Bond cleanup logic to prevent errors generated by one cleanup from stopping the entire cleanup process.

UN-1475 Add integration diagnostic to check async business rules are used

Integration diagnostic checks that the system property glide.businessrule.async_condition_check is set to false.

UN-1476 Integration Diagnostic duplicate bond check should be more efficient for larger query results

Limited the number of duplicate bonds being checked during diagnostic to 20. A custom limit can be defined with the system property x_snd_eb.diagnostic.duplicate_bond_limit.

UN-1479 Add option to control snapshots

Introduced a new system property to control snapshots. Snapshots are now disabled by default. This property must be enabled before testing to allow Integration Tests to be generated.

UN-1489 Add process and send message to Dataset list in Designer

Added Process message and Send message columns to the Dataset list view in Designer for easy navigation.

UN-1491 Check for usage of current in message scripts

Diagnostic now checks for the use of current in message scripts

UN-1492 Clicking the Pin in Designer should close any open menu (when hiding)

Any open submenus are now automatically hidden when collapsing the sidebar in Designer.

Fixes

UN-1267 Integration Diagnostic counter is not updated after using Fix button

Fixing an integration diagnostic issue from the integration dashboard will now automatically update the counters.

UN-1347 Datasets of type JSON cannot be shared between Unifi instances without modification

Support for inbound JSON processing has been addressed. Please make sure to update to the latest Global Utility for this (including versions 4.0, 4.1, and 4.2).

UN-1373 Dataset fixed query time end dates are incorrect

UN-1420 Inbound REST services will incorrectly return an OK response following an error with RestHelper class instantiation

Improved inbound REST API processing to help identify catastrophic internal errors caused by cross scope access issues for scoped applications dependent on Unifi.

UN-1433 Review template field maps to prevent errors when no property is provided

All references to gr in the standard Unifi field maps have been removed.

UN-1461 Format Payloads button on Request can show invalid response payload

Fixed payload formatter UI Action script so XML parse errors are simply ignored.

UN-1464 Domains are not set correctly when processing receipts

Sets the requests domain to that of the transaction when processing a receipt.

UN-1466 Update the colour of the notices on the donut chart in Test Assistant

Test result chart colours now correctly match the labels.

UN-1467 Transaction domain overwritten when processing receipts

Updates the HTTP Request domain to be the same as the transaction when processing the inbound receipt.

UN-1481 Trigger business rules that are automatically created cause log warnings "undefined is not a function"

Removed extra parentheses from automatically generated trigger rules.

UN-1483 Domain logic for data stores

The domain of a datastore is always the same as that of the record it is attached to.

UN-1488 Active filter on message field list not working correctly in Designer

Fixed the Active/Inactive field filter on the fields list shown in a message. Selecting Active will show only active fields belonging to the message while selecting Inactive will show both inactive fields and integration-level fields which are not yet included on the message.

UN-1490 Inbound dataset transform maps do not work with fields system fields

Fixed $stage generation in import set transform maps to use only u_ field names.

Last updated