Skip to main content

🎥 How Gousto reduces food waste and increases workforce productivity: Watch on-demand. >

Release Notes HighByte Intelligence Hub Version 3.1
New Features: 
  • Added the ability to import and export full or partial project configurations through the UI.
  • Added a REST Data Server API to read Connection Inputs and Instances and write to Outputs.
  • Enhanced Input, Instance, and Flow templating to allow template parameters to be pulled from third-party sources like SQL, CSV, etc.
  • Added templating support to Flows.
  • Added an Apache Kafka Connection that supports Outputs.
  • Improved the speed and interoperability of the OPC UA Connection.
  • Added a Point Changes Input type to the PI System Connector to support reading late arriving and changed data in PI Archives.
  • Added a PI System Input type for reading Asset Framework metadata and hierarchy.
  • Added support in PI Point reads to import the point list from an external source like CSV, PI Asset Framework query, etc.
  • Added support for reading and writing PI System Digital Points.
  • Enhanced PI Point outputs to support all PI output types (replace, insert, insert compressed, etc.).
  • Improved the speed of PI Output Asset writes when “create” is enabled.
  • Enhanced PI outputs to allow the _timestamp field in the data to control the write time.
  • Added FTP support to the File Connector.
  • Added settings to AWS IoT SiteWise Outputs to control where data is placed in the IoT SiteWise hierarchy and how it is named.
  • Added Sparkplug Input and Output support for CMD messages.
  • Enhanced test reads that return data greater than 256KB to return  partial results.
  • Added support in Data Pipelines for multiple input stages.
  • Added support for Data Pipelines Status information under the System namespace.
  • Enhanced Modbus Connection Inputs to support 32/64-bit registers and BYTE/WORD/DWORD ordering.
  • Added REST Client settings for configuring an HTTPS proxy.
  • Enhanced User Claims to allow naming of each claim.
  • Updated the SQL Input test reads to show the full read results.
  • Enhanced the tagging view to allow users to more easily see what is tagged.
  • Enhanced the UI for the REST Client headers to enter each header in a table format.
  • Renamed the license file from intelligencehub-license.json to intelligencehub.license.
  • Added an error log message to Connection Outputs if a write is dropped, because a previous write is in progress and store and forward is disabled.
  • Updated Custom Conditions to not cache the lastValue if lastValue is not used in the expression.
  • Improved the 404 error page shown in the UI to include information on the object that cannot be found.
  • Added attribute filter settings to the Write New Target stage in pipeline.
  • Added support for importing proprietary models using dynamic references.
  • Added an Element Unify Connection with the ability to import Templates as Models and Graph Queries as Instances.
  • Enhanced custom conditions to not retain lastValue and lastReturn value if they are not being referenced.
  • Added the ability to include Sparkplug properties during reads.
  • Added the ability for payload attributes to retain their original data types when passed through a JavaScript expression.
  • Added the ability to auto-generate an admin password on initial startup when using the HIGHBYTE_AUTOGENERATE_ADMIN_PASSWORD environment variable.
Fixes:
  • Fixed an issue where indexing was not working for PI Connection Raw Point read types.
  • Fixed a bug where Webhook Connections created in version 2.5 would not work in 3.0 or 3.1 unless they were re-saved in the UI.
  • Fixed a bug in Data Pipelines where a Write New Target stage would fail to write if the connection had store and forward enabled.
  • Fixed a bug in PI System Outputs where including a _name attribute in the payload caused points to be prefixed with the _name value.
  • Fixed a bug in Remote Hub connections where the connection failed if the remote hub hostname did not meet the internal naming conventions (e.g., only numbers).
  • Fixed issues when trying to start an Event based flow with a non-event based source did not result in a Flow status error.
  • Fixed a bug in the File Connector where writing to an invalid directory did not cause the Flow to go into error.
  • Fixed a bug in PI Outputs where milliseconds were removed from ISO-8601 timestamps.
  • Fixed a bug in PI Inputs where Indexing would fail to increment for large queries.
  • Fixed a bug where Parquet File test reads with Indexing enabled would always read from the start of the file and not from the current index location.
  • Fixed a bug that occurred when adding a tag to a user Claim and not selecting “Add” before selecting “Save”. This caused the Claim to be saved with a null value.
  • Fixed an issue where the username was not shown in the UI when logging in with third party SAML authentication.
  • Fixed a bug where the Activity Page title for Pipelines was not showing the correct label.
  • Fixed a UI issue where a child model’s Array and Required fields were misaligned.
  • Fixed a bug where the Condition details page “Overview” option remained highlighted after selecting the Usage tab.
  • Fixed a bug where Input, Instance, and Condition references were not renamed when indexed into the referenced payload.
  • Fixed a bug where users could create models with the name “Any”.
  • Fixed a bug where users could update users/roles to have the name of an existing user/role.
  • Fixed a bug where indexing PI Point reads could return duplicate payloads.
 
Breaking Changes:
  • Changed the AWS IoT SiteWise Output to no longer build out Asset names using “parent.child” hierarchy. IoT SiteWise no longer requires asset names to be globally unique. This change requires users to re-create Assets or use a Pipeline to re-create the previous naming hierarchy.
  • Changed Sparkplug Inputs to not include the Device name in the payload if the Device name is explicitly set in the Input. The “Include Metadata” option can be used to access the Device name.

Patch (3.1.1 2023.6.1.735):
  • Reverted change that improved efficiency of Instance array expansion. This change broke Instance expressions that used let or const to define JavaScript variables. This build allows let and const to be used as they were in prior versions. The efficiency improvement will be revisited in a future release.
  • Fixed a bug where flows were not restarted automatically when some flow dependencies of the flow were updated.

Patch (3.1.2 2023.6.22.786):
  • Changed the Element Graph Import to not link child Instances that are referenced in dataProperties. This removes duplicate child Instance references in some cases.