8.3 Early Access Changelogs

EA-Weekly Changelog: 8.3.0*-b20250303

Swing

Designer

IGN-10289: 8.3 Designer slowdown
Fixed a problem where the polarity of the Disable Direct3D (Platform>System>Gateway Settings>Launch Settings) option was reversed.

Security

User Sources

IGN-10214: RFC-32 (Modern RPC) Adoption: Users
Transitioned the existing RPC over to the Modern RPC that relates to Users.

Web UI

Web UI

IGN-11904: Audit Logs Deployment Mode and config overhaul
Audit Profiles page now supports deployment modes and backup config.

Due to changes in the form handling, audit profiles created in previous versions may see a validation error saying "Description cannot be null" when attempting to edit an audit profile with no description. Workaround: provide a description when editing, save changes, then remove the description again if needed.
IGN-11911: ResourceModeDataGrid should not disable the ability to create an override
Allow creating a config override as long as either one or more user-defined modes exist, or the resource is not defined in the active mode. For example, this allows creating an override in 'core' for named resources defined in 'system', such as stock JDBC drivers.

Reporting

Reporting

IGN-10202: RFC-32 (Modern RPC) Adoption: Reporting
Transitioned the existing RPC over to the Modern RPC.

EA-Weekly Changelog: 8.3.0*-b20250304

Comms

Drivers

IGN-10188: RFC-32 (Modern RPC) Adoption: IALabs
Implement Modern RPC for IALabs functions under system.opc, system.tag, system.db, and system.device.

Web UI

Web UI

IGN-11670: URL encode front-end requests against SCIM endpoints
Fixes an issue where URL params for SCIM routes were not being properly encoded, resulting in a 404 when performing actions on some resources with special characters
IGN-11911: ResourceModeDataGrid should not disable the ability to create an override
Allow creating a config override as long as either one or more user-defined modes exist, or the resource is not defined in the active mode. For example, this allows creating an override in 'core' for named resources defined in 'system', such as stock JDBC drivers.

Platform Core

Modules

IGN-11572: OpcCom module loads faulted on clean installs
Fixed OPC COM Module from faulting on startup and added HdaHistorianSettings to its extension point.

Swing

Designer

IGN-10289: 8.3 Designer slowdown
Fixed a problem where the polarity of the Disable Direct3D (Platform>System>Gateway Settings>Launch Settings) option was reversed.

Security

User Sources

IGN-10214: RFC-32 (Modern RPC) Adoption: Users
Transitioned the existing RPC over to the Modern RPC that relates to Users.

EA-Weekly Changelog: 8.3.0*-b20250305

Scripting

Scripting

IGN-10198: RFC-32 (Modern RPC) Adoption: Scripting
Updated script messaging between client/designer and gateway to use a Protobuf backed serialization format on new installs, while upgraded systems will continue to use Java serialization for backwards compatibility.

Comms

Drivers

IGN-10188: RFC-32 (Modern RPC) Adoption: IALabs
Implement Modern RPC for IALabs functions under system.opc, system.tag, system.db, and system.device.

Web UI

Web UI

IGN-11670: URL encode front-end requests against SCIM endpoints
Fixes an issue where URL params for SCIM routes were not being properly encoded, resulting in a 404 when performing actions on some resources with special characters

Platform Core

Modules

IGN-11572: OpcCom module loads faulted on clean installs
Fixed OPC COM Module from faulting on startup and added HdaHistorianSettings to its extension point.

EA-Weekly Changelog: 8.3.0*-b20250306

Scripting

Scripting

IGN-10198: RFC-32 (Modern RPC) Adoption: Scripting
Updated script messaging between client/designer and gateway to use a Protobuf backed serialization format on new installs, while upgraded systems will continue to use Java serialization for backwards compatibility.

EA-Weekly Changelog: 8.3.0*-b20250307

Tag Historian

Databases

IGN-12158: Oracle DB Translator items are not getting formatted correctly on new 8.3 installs causing failure to store data
Corrected improper trigger values used for the default Oracle Translator resource.

Comms

OPC

IGN-10192: RFC-32 (Modern RPC) Adoption: OPC COM
Implement Modern RPC for OPC COM functions under system.opchda.

EA-Weekly Changelog: 8.3.0*-b20250310

Foundation

Launchers

IGN-12224: Direct3D flag not being honored for designer and is reversed for Vision clients
Fixed a problem where the Gateway's Disable Direct3D checkbox was ignored.

Tag Historian

Databases

IGN-12158: Oracle DB Translator items are not getting formatted correctly on new 8.3 installs causing failure to store data
Corrected improper trigger values used for the default Oracle Translator resource.

Comms

OPC

IGN-10192: RFC-32 (Modern RPC) Adoption: OPC COM
Implement Modern RPC for OPC COM functions under system.opchda.

EA-Weekly Changelog: 8.3.0*-b20250311

Comms

Drivers

IGN-12244: All IALabs scripting functions require client permissions to execute
Fixed IALabs read scripting functions to no longer require vision client permissions to execute.

Foundation

Launchers

IGN-12224: Direct3D flag not being honored for designer and is reversed for Vision clients
Fixed a problem where the Gateway's Disable Direct3D checkbox was ignored.

EA-Weekly Changelog: 8.3.0*-b20250312

Alarming

Alarm Notification

IGN-12028: Provide endpoint for simulating alarm events
Added endpoints to simulate alarm injection into alarm pipelines.

Cloud Connectors

Event Streams

IGN-11522: Event Streams: Tag Handler
Added Tag Handler

Comms

Drivers

IGN-12244: All IALabs scripting functions require client permissions to execute
Fixed IALabs read scripting functions to no longer require vision client permissions to execute.

EA-Weekly Changelog: 8.3.0*-b20250313

Web UI

Web UI

IGN-12093: Tag Provider Settings are not showing Default Datasource in UI when it is configured in config.json

  • Fixes the broken "default datasource" field on the Tags page and replaces the dropdown for that field with a TextAutocomplete component
  • Changes the Autocomplete component's "No options" text to "No matching options" when there are options are available, but none matching the current input

Infrastructure

Java - Azul

IGN-11847: Bump Java to 17.0.14
Upgraded the Java Runtime Environment (JRE) version to 17.0.14.

Alarming

Alarm Notification

IGN-12028: Provide endpoint for simulating alarm events
Added endpoints to simulate alarm injection into alarm pipelines.

Cloud Connectors

Event Streams

IGN-11522: Event Streams: Tag Handler
Added Tag Handler

EA-Weekly Changelog: 8.3.0*-b20250314

Platform Core

Other

IGN-11993: Update to JxBrowser 8.x
Upgraded JxBrowser to 8.5.0

Web UI

Web UI

IGN-12093: Tag Provider Settings are not showing Default Datasource in UI when it is configured in config.json

  • Fixes the broken "default datasource" field on the Tags page and replaces the dropdown for that field with a TextAutocomplete component
  • Changes the Autocomplete component's "No options" text to "No matching options" when there are options are available, but none matching the current input

Infrastructure

Java - Azul

IGN-11847: Bump Java to 17.0.14
Upgraded the Java Runtime Environment (JRE) version to 17.0.14.

EA-Weekly Changelog: 8.3.0*-b20250317

Tag Historian

Databases

IGN-10185: RFC-32 (Modern RPC) Adoption: Databases
Transitioned the existing RPC over to the Modern RPC.

EA-Weekly Changelog: 8.3.0*-b20250318

Web UI

Web UI

IGN-12381: Autocomplete does not display available options
Fixes a regression where the TextAutocomplete component was not showing available options
IGN-12063: Update Remote Tag Provider historyDatasourceName Usage

  • Fixes the "History Datasource" field on the Remote Tag Provider form after its key was renamed on the backend
  • Updates several fields on the Remote Tag Provider form to use Autocomplete fields instead of dropdown menus; The "Remote Gateway" field should now suggest options from the list of remote gateways, while the "Remote Tag Provider" field still requires additional backend support.

Tag Historian

Databases

IGN-10185: RFC-32 (Modern RPC) Adoption: Databases
Transitioned the existing RPC over to the Modern RPC.

EA-Weekly Changelog: 8.3.0*-b20250319

Web UI

Web UI

IGN-12381: Autocomplete does not display available options
Fixes a regression where the TextAutocomplete component was not showing available options
IGN-12063: Update Remote Tag Provider historyDatasourceName Usage

  • Fixes the "History Datasource" field on the Remote Tag Provider form after its key was renamed on the backend
  • Updates several fields on the Remote Tag Provider form to use Autocomplete fields instead of dropdown menus; The "Remote Gateway" field should now suggest options from the list of remote gateways, while the "Remote Tag Provider" field still requires additional backend support.

EA-Weekly Changelog: 8.3.0*-b20250320

Tag Historian

Tag Historian

IGN-12132: Remote historian trend flickers when using Sum aggregation mode
Fixed issue where quality codes were shared across all data points in a remote historian query

EA-Weekly Changelog: 8.3.0*-b20250324

Alarming

Alarm Status

IGN-12069: ConcurrentModificationException faults Gateway on startup
Fixed an issue with Gateways faulting on startup from a ConcurrentModificationException when active alarms trigger during gateway startup.

Security

Permission Modeling

IGN-11542: Gateway API GET route Permissions
If you try to mount a route with a safe HTTP Method such as GET, HEAD, or OPTIONS with WRITE permissions, or if you try to mount a route with an unsafe HTTP Method such as POST, PUT, PATCH, and DELETE with ACCESS or READ permissions, the mount() api will throw an IllegalArgumentException to discourage a potentially unsafe configuration.

Platform Core

Webserver

IGN-12209: 8.3 Forward Port: NPE when setting up SSL on the Webserver
Fixed potential NPE when uploading X.509 certificates using the SSL / TLS certificate setup wizard APIs

Web UI

Web UI

IGN-11694: Downloading thread dump button shows forbidden error
Downloading thread dump button no longer shows forbidden error

Tag Historian

Tag Historian

IGN-12128: QuestDB historian Count aggregation mode remains high between value changes
Fixed query string to return counts of 0 rather than repeat previous value
IGN-12127: QuestDB historian does not work with Variance & Std Dev aggregation modes
Fixed aggregation modes so that Std Dev and Variance no longer doubly aggregated
IGN-12132: Remote historian trend flickers when using Sum aggregation mode
Fixed issue where quality codes were shared across all data points in a remote historian query

EA-Weekly Changelog: 8.3.0*-b20250326

Web UI

Web UI

IGN-12318: 8.3 Threads page - downloading thread dump generates/downloads entire diagnostics bundle

  • Changes the "Download Thread Dump" button on the Threads page DataGrid to directly download the last polled thread dump to a JSON file rather than generating a full Diagnostics Bundle (Diagnostics Bundles can still be generated from the Diagnostics Overview page.)
  • Downloaded JSON files will now be pretty-printed by default
  • Fixes a potential memory leak when downloading JSON files
1 Like

EA-Weekly Changelog: 8.3.0*-b20250328

Security

Security

IGN-11925: 8.3 Backend: API Keys cannot be granted Security Levels descending from Authenticated/Roles or SecurityZones

  • The Gateway now ignores Authenticated/Roles and SecurityZones security levels granted to API keys via API key config settings since it is illegal for users to grant these system-generated security levels
  • The Gateway now grants the Authenticated security level to all requests bearing a valid API token
  • The Gateway now grants the SecurityZones security level to all requests bearing a valid API token along with a child of the SecurityZones security level for each security zone granted to the API token bearing request based on the identifiers and qualifiers configured on each security zone which matches the traits of the request. This makes it possible for an API token bearing request to satisfy security level permissions requiring a security zone AND some other non security zone based level.
    **IGN-11774: Seed Administrator Security Level on first start **
    The Authenticated/Roles/Administrator security level is added to the security-levels singleton resource in the core resource collection on fresh installs if the security levels singleton resource is not defined in any resource collection

EA-Weekly Changelog: 8.3.0*-b20250331

Comms

Drivers

IGN-12278: Remove "Authentication Enabled" config attribute for IEC 61850
Removed "Authentication Enabled" config attribute for IEC 61850 which can now be represented by config.advanced.password being set or not.

Security

Security

**IGN-11774: Seed Administrator Security Level on first start **
The Authenticated/Roles/Administrator security level is added to the security-levels singleton resource in the core resource collection on fresh installs if the security levels singleton resource is not defined in any resource collection
IGN-11925: 8.3 Backend: API Keys cannot be granted Security Levels descending from Authenticated/Roles or SecurityZones

  • The Gateway now ignores Authenticated/Roles and SecurityZones security levels granted to API keys via API key config settings since it is illegal for users to grant these system-generated security levels
  • The Gateway now grants the Authenticated security level to all requests bearing a valid API token
  • The Gateway now grants the SecurityZones security level to all requests bearing a valid API token along with a child of the SecurityZones security level for each security zone granted to the API token bearing request based on the identifiers and qualifiers configured on each security zone which matches the traits of the request. This makes it possible for an API token bearing request to satisfy security level permissions requiring a security zone AND some other non security zone based level.

Tags

Tags & UDTs

IGN-12220: "Tag provider stopped multiple times" message in logs on Gateway shutdown
Fixed an issue where a Gateway would attempt to stop tag providers more than one time after tag providers were already shutdown.

EA-Weekly Changelog: 8.3.0*-b20250401

Reporting

Reporting

IGN-11885: Radar Chart shows the "Raster" label in Preview
Fixed a problem where the "Raster" label is still visible in production reports.

Tag Historian

Tag Historian

IGN-12272: Tag Browser components are not able to visualize CSV Historian items
Fixed issue preventing CSV historian tags from being displayed

Comms

Drivers

IGN-12278: Remove "Authentication Enabled" config attribute for IEC 61850
Removed "Authentication Enabled" config attribute for IEC 61850 which can now be represented by config.advanced.password being set or not.

Tags

Tags & UDTs

IGN-12220: "Tag provider stopped multiple times" message in logs on Gateway shutdown
Fixed an issue where a Gateway would attempt to stop tag providers more than one time after tag providers were already shutdown.

1 Like

EA-Weekly Changelog: 8.3.0*-b20250402

Tag Historian

Store & Forward

IGN-12383: 8.3 Alarm Journal breaks after deleting another alarm journal
Fixed issue where deleting an alarm journal that shared a db connection with another journal to cause the remaining journal to stop recording.

Tag Historian

IGN-12272: Tag Browser components are not able to visualize CSV Historian items
Fixed issue preventing CSV historian tags from being displayed

Gateway Network

Gateway Network

IGN-9976: system.tag.query() fails for remote providers when specific returnProperties are requested
Fixed a Protobuf deserialization issue when running system.tag.query() against a remote 8.3 gateway

Reporting

Reporting

IGN-11885: Radar Chart shows the "Raster" label in Preview
Fixed a problem where the "Raster" label is still visible in production reports.