Nightly 8.3 Changelogs - 2025

Thread contains 8.3.x nightly build changelogs for the remainder of 2025.

Nightly Changelog: 8.3.1*-b20250923

Cloud Connectors

Event Streams

IGN-13836: Event Streams "encoding" property and table remains when switching Encoder types
Fixed a problem where the encoder property table is empty for new Event Streams.

Swing

Designer

IGN-14286: Idle socket detection timeout can kill scripted requests before their defined timeout
Fixed an issue where the timeout on RPC requests from the client/designer would be preempted by an idle socket timeout, preventing some very slow RPC responses from being returned.

Gateway Network

EAM & Redundancy

IGN-13678: Back up controller unable to see EAM agents, change in functionality from 8.1.XX
Fixed an issue where approved EAM agents wouldn't show up on backup controller

Perspective

Perspective

IGN-13756: 8.3 forward port of old JS library removal
Removed JS library references (ES6 Promise and ES5 shim and sham) due to security vulnerabilities. These libraries were in place to handle legacy versions of IE (version 11 support was dropped in 2022).

Nightly Changelog: 8.3.1*-b20250924

Cloud Connectors

Event Streams

IGN-13371: Event Streams - Status Log Error Messages are unable to be paused
Fixed a problem where the Most Recent Error could not be paused.
IGN-13808: Event Streams: tag event source tag browser can't be refreshed
Added a refresh button to the Tag Browser.

Tag Historian

Store & Forward

IGN-14007: legacy adapter displays hsql error when upgrading from 8.1 to 8.3
Fixed an issue where the legacy cache files couldn't be moved to the new S&F cache location

Swing

Vision

**IGN-13622: ~10 second delay when authenticating with Designer and Vision Clients against 8.3 gateways **
Fixed an issue where local hostname resolution during client/designer startup could take an excessively long time.

Tags

Tags & UDTs

IGN-13513: Running system.tag.requestGroupExecution on a remote tag provider is throwing a ClassCastException
system.tag.requestGroupExecution now works on Remote Tag Providers.

Security

Security

IGN-13853: Forward Port: IGN-12735
Added automatic redirect to IdP login page for Vision clients.

Comms

OPC

IGN-14362: System.opc.getServers() does not return disabled opc servers
Fixed system.opc.getServers() when includeDisabled is True.

Nightly Changelog: 8.3.1*-b20250925

Cloud Connectors

Event Streams

IGN-12533: Event Streams Logger Handler does not validate field value
Fixed a problem where expressions where not validated in components that deal with expressions.

Swing

Designer

IGN-13615: Designer "Error reading updated project from Gateway. " and "Project 'null' could not be found." when gateway Redundancy Role is Master
Fixed an issue where clients/designers could create excess sessions on the gateway, leading to "confusion" about where future RPC calls originated and a variety of unusual symptomatic errors about the project being null.

Security

User Sources

IGN-14129: Internal User source Password Max Age Policy expires later than expected
Fixed an issue where internal user source users password expiration was late by up to a single day.

Tags

Remote Tags

IGN-14387: Include BasicTagConfiguration children in protobuf serialization
Using system.tag.configure over GAN will correctly configure children now.

Nightly Changelog: 8.3.1*-b20250926

Platform Core

Databases

IGN-13783: Update OpenAPI with database connection default values
Added example values and descriptions for the Create Database Connection API page

Gateway Network

Gateway Network

IGN-13210: Adjust log level of ServerMessageSerializer and ServiceResponseSerializer
Updated metro loggers to print detailed message data only on the TRACE level

Security

User Sources

IGN-11019: Setting schedule adjustments for DB in automatic mode users fails
Fixed issue where when setting schedule adjustment for a user in a database user source with PostGreSQL as the database provider, an PSQLException was thrown due to a type mismatch between the is_available column and the data being passed in. Fixed another issue where when reading a timestamp in a schedule adjustment entry from a user in a database user source with SQLite as the database provider, and ParseException was thrown due to an unparsable date.

Tags

Tags & UDTs

IGN-14058: Tags cannot be remotely exported when containing legacy accessRights property
Support legacy accessRights when exporting from a remote gateway.

Remote Tags

IGN-13901: Remote Tag Value Source displayed in Alternate Format in Tag Editor
Fix Tag ValueSource casing when browsing a tag from a remote gateway.

Alarming

Twilio

IGN-13873: Calculated Rosters in Notification Blocks don't support Twilio Voice Broadcast Notifications
Twilio Voice Broadcast Notifications now support the use of Calculated Rosters.

Scripting

Scripting

IGN-14382: ClassCastException from system.util.sendRequest
Fixed an issue where system.util.sendRequest/sendMessage would not work until a gateway restart if you changed the 'Script Message Encoding' setting in the gateway.

Perspective

Perspective

IGN-14296: Perspective session failover to backup/master is intermittent (master shutdown)
Fixed issue where client may get stuck in connecting state.

Comms

OPC

IGN-14310: OPC Session Diagnostics - Incorrect Data Pulled from the Backend
Fixed an issue where the OPC UA Session Diagnostics were not readable in the Web UI.

Nightly Changelog: 8.3.1*-b20250929

Tags

Tags & UDTs

IGN-13612: Changing the type of an UDT Instance can result in false positives using system.tag.exists
Fixed an issue with system.tag.exists() that returned a false positive on UDT members that no longer existed.

Comms

OPC

IGN-14323: system.opc.setServerEnabled() returns an error
Fixed PushException error when calling system.opc.setServerEnabled()

Cloud Connectors

Event Streams

IGN-12534: Event Streams The following handlers does not validate field value: Gateway Event, Gateway Message, Http, Kafka, Tag
Fixed a problem where components that handle expression fields does not validate the expressions. This covers the following handlers:

  • Gateway Event
  • Gateway Message
  • Http
  • Kafka
  • Tag

Reporting

Reporting

IGN-14403: Texts does not show in some instances
Fixed a problem where in Text components text layout is aborted after add lines with only a newline character.

Perspective

Perspective

IGN-1393: Markdown: remark parser causes session to freeze, upgrade library for improvements
Upgraded Markdown to v5.0.3 to address CVE-2020-7753.
IGN-8305: trim update for CVE with CVSS score of 7.5
Upgraded Markdown to v5.0.3 to address CVE-2020-7753.

Nightly Changelog: 8.3.1*-b20250930

Comms

Drivers

IGN-14023: 61850: diagnostics tags remain good quality after disabling device
IEC 61850: set Uncertain_LastUsableValue status on diagnostic tags during shutdown.
IGN-13910: DNP3: tags addressed with "GVI" syntax don't get Uncertain_LastUsableValue status on shutdown
Set Uncertain_LastKnownValue on items using "GVI" syntax during shutdown.

OPC

**IGN-14054: Exposed Tags: map Ignition "Documentation" tag property to OPC UA Description attribute **
Exposed Tags: map the Ignition Documentation tag property to OPC UA Description attribute.

Security

Security

IGN-14156: Add Default Profile Config for each IdP Extension Point Type
The describe REST API should now include a new optional defaultProfile prop for each of the objects in the extensionPoints array which describes the default profile config specific to each extension point type.
IGN-10520: Secrets management scripting support
Added scripting support for secrets management to provide methods to retrieve secrets from SecretProviders as well as encrypt and decrypt using the SystemEncryptionService.

Foundation

Launchers

IGN-14000: Add more parameters to File Associations
Added support for JVM arguments in File Associations for Designers and Vision Clients

Installers

IGN-14258: In ignition.conf, using additional wrapper properties with the same number works in 8.1 but not 8.3
Fix indicies of default wrapper.java.additional collisions and update the default (but commented out) debugging arg to use agentlib instead of Xrunjdwp.

Perspective

Perspective

IGN-14153: Undo a rename Elements undos one character at a time
Drawing Editor: When renaming elements in the elements panel a single undo point is created when the new name is commited. Previously an undo point would be created for each character typed.
IGN-14168: Add New Keyboard Shortcuts
Drawing Editor: new keyboard shortcuts were added to the Drawing Editor for switching between tools (F1 through F10) and new keyboard shortcut tooltips were added to various buttons and the status bar. The CTRL key is now properly translated to the Command (⌘) key on Mac and ⌘ + Drag no longer triggers the context menu.

Gateway Network

EAM & Redundancy

IGN-14302: EAM Scheduled Tasks fails to resume after Redundant Failover
Fixed issue where scheduled EAM tasks wouldn't resume automatically after Force Failover/Assume control in redundant pair.

1 Like

Nightly Changelog: 8.3.1*-b20251001

Perspective

Perspective

IGN-14150: Undoing and Redoing a fill results in a fill of Black regardless of original color
Drawing Editor: undoing and redoing a fill or stroke color will no longer result in an invalid color being applied to the element. Also the stroke width property will correctly have its units (px, em, %, etc) applied in the dropdown.
IGN-14417: Markdown tables do not render as expected
Due to react-markdown moving to 100% CommonMark compliant, only features that were in the original spec were left in place. Added remark-gfm plugin to handle rendering those markdown nodes.

Platform Core

Databases

IGN-14368: Validation query is not supplied to DBCP for initial creation
Fixed an issue where the configured validation query was not always being used to validate database connections upon creation.

Cloud Connectors

Event Streams

IGN-13145: In Designer, subtext does not update to the correct state when Gateway is restarted or stopped
Fixed a problem where subtexts were not updated when the Gateway was restarted.
IGN-13381: Event Streams - Database Handler Query Preview doesn't show timestamp column when it is included
Fixed a problem where the timestamp column was ignored in the SQL Previewer for Database handlers.

Historian

Store & Forward

IGN-14029: Provide new route for S&F quarantine items
Improved performance of S&F status page to optimize for large amounts of quarantined records.

Scripting

Scripting

IGN-13705: Merge to Logs does not apply current filter to main logs page
Fixed a problem where Merge to Logs button did not apply filters in the main Logs page.

Data & Logic

SQL Bridge

IGN-13626: NPE when changing TG Datasource to a Datasource that doesn't have the table already existing
Fixed: Catch possible NPE for Transaction Groups when attempting to use a DB table that does not exist and autocreate is disabled.

Gateway Network

EAM & Redundancy

IGN-13071: Redundancy Sync incorrectly reported as Good
Updated gateway redundancy page to indicate redundancy provider sync errors

Gateway Network

IGN-14376: Nested Python integers/longs don't get deserialized properly over gateway network
Fixed an issue where a PyDictionary within a PyList was not being deserialized correctly between gateways.

1 Like

Nightly Changelog: 8.3.1*-b20251002

Swing

Vision

IGN-14327: Vision Menubar: Custom sub menus no longer appear in the Vision Client and cannot be re-ordered
Fixed an issue where Vision client menu bar scripts would not be applied at client runtime.

Designer

IGN-13345: Bump JXBrowser to current latest (8.12.1) in 8.3
Bumped the bundled JXBrowser version from 8.5.0 to 8.12.1. This removes support for Mac OS 11 and addresses a number of CVEs in the underlying Chromium dependency.
IGN-13670: Advanced Stylesheet Edits to Component Classes Do Not Update until View is Closed and Reopened
Fixed an issue where Advanced Stylesheet changes required reopening views in the Designer instead of applying immediately after saving.

Cloud Connectors

Event Streams

IGN-14426: Event Stream DB Handler showing invalid expression icon with valid expressions
Fixed a problem where in table cells may render the wrong validation state. Additionally, expressions are now validated in table cells.

Comms

Drivers

IGN-12599: TMW IEC 61850 Library CVE-2025-43544
Update TMW 61850 library to version 5.8.2.

OPC

IGN-14056: Include Description in PyOPCTag
Include OPC UA Description attribute in PyOPCTag (system.opc.browseServer results).

Gateway Network

Gateway Network

IGN-14137: Log warning when gateway web server thread utilization is above 90%
Gateway now logs warnings once per minute if more than 90% of gateway web server threads have been consumed.

Tags

Remote Tags

IGN-14432: Writes to Perspective bindings fail if the tag is a string tag from a remote tag provider
Fix an issue preventing Perspective bidirectional tag bindings from updating a remote tag when the remote tag has a String DataType.

Platform Core

Config Persistence

IGN-13398: Singleton endpoints do not allow for multiple resources to be created in one request
Fixed an issue where singleton resource creation endpoints were incorrectly rejecting batch requests with multiple resource payloads.
IGN-14034: ResourceUtil.isLegalName incorrectly rejects =
Fixed an issue where resource names containing the '=' character were incorrectly rejected.
IGN-13319: Improve redundancy.xml file VCS compatibility
Standardized ordering of properties in redundancy.xml for better version control support.

Modules

IGN-14427: Revert Module Dependency Check in setup()
Revert changes to module loading to prevent soft-dependency failures during module setup

Exchange

IGN-12802: Immutable projects appear as a projects to import exchange resources into
Fixed an issue where immutable projects were incorrectly displayed as valid import targets in Exchange resource imports.

Foundation

Installers

IGN-14190: Ignition.sh restart on Mac does not wait for stop then fails to start
Fixed an issue on Mac OS where a restart Ignition when installed as a service could cause the gateway to not actually restart immediately.

1 Like

Nightly Changelog: 8.3.1*-b20251003

Comms

OPC

IGN-2505: Configurable timestamp source for OPC UA connections
Add Timestamp Source configuration setting for OPC UA connections.
IGN-14451: High CPU usage associated with SecurityPolicy.None
Fixed a bug that caused increased CPU usage associated with connected clients using SecurityPolicy.None.

Drivers

IGN-13974: Siemens S7+: AglIOException is thrown with AGL40_SUCCESS status
Fixed an issue where attempting to read an inaccessible tag can cause the entire read request to fail.
IGN-13424: Modbus: separate "max registers per request" setting needed for writes
Modbus: added a "Max Holding Registers Per Write Request" setting.
IGN-13908: DNP3 v2 Octet String tag value doesn't immediately update on configured tag on settings toggle
Fixed an issue where GVI tags may stop updating when the device connection is disabled/enabled or edited.

Tags

Tags & UDTs

IGN-14460: Renaming a UDT Instance overrides values of all member tags
Resolved an issue where renaming of UDT Instances or UDT Definition members would flag existing values as overrides on Memory tags.
IGN-13696: AuditStatus of failed Perspective tag writes is inconsistent
Use correct quality code when auditing Perspective Tag Binding writes.

Security

User Sources

IGN-14328: Defaulting of LDAP extraUserAttributes[].property fails
Fixed issue where if an AD, AD/Internal, or AD/DB user source had set extraUserAttributes.property with an empty string instead of null, it would not default to the value of extraUserAttributes.attribute.

Historian

Historian

IGN-14430: Power Table doesn't display tag history on edge
Fixed issue returning data when querying against internal historian using "Natural" sample mode

Gateway Network

EAM & Redundancy

IGN-13863: Restore Backup EAM task(from archive) gets stuck waiting when targeting redundant agents
Fixed issue where archived backups from redundant agents couldn't be restored properly because of a name mismatch.

Swing

Vision

IGN-14464: Failure to audit login attempt prevents authentication in Vision
Fixed an issue where Vision clients could not log in if the project's audit profile was misconfigured or not available on the gateway.

Perspective

Perspective

IGN-7435: Power Chart: Incorrect folders displayed on tag browser depending on order of browsing.
Fixed an issue where the Power Chart would display the incorrect folders in the tag browser.
IGN-14305: Tag Browse Tree: Incorrect folder contents displayed depending on order of browsing
Fixed an issue where the Tag Browse Tree would display the incorrect folder content.

1 Like

Release Changelog: 8.3.1*-b20251006

Foundation

Launchers

IGN-14000: Add more parameters to File Associations
Added support for JVM arguments in File Associations for Designers and Vision Clients

Installers

IGN-14258: In ignition.conf, using additional wrapper properties with the same number works in 8.1 but not 8.3
Fix indicies of default wrapper.java.additional collisions and update the default (but commented out) debugging arg to use agentlib instead of Xrunjdwp.
IGN-14190: Ignition.sh restart on Mac does not wait for stop then fails to start
Fixed an issue on Mac OS where a restart Ignition when installed as a service could cause the gateway to not actually restart immediately.
IGN-14162: On macOS the ingition-util.sh script to create Sudoers service missing comma
Fixed an issue installing the gateway as a launchctl service on Mac OS when using the shell scripts.

Comms

OPC

**IGN-14054: Exposed Tags: map Ignition "Documentation" tag property to OPC UA Description attribute **
Exposed Tags: map the Ignition Documentation tag property to OPC UA Description attribute.
IGN-14056: Include Description in PyOPCTag
Include OPC UA Description attribute in PyOPCTag (system.opc.browseServer results).
IGN-2505: Configurable timestamp source for OPC UA connections
Add Timestamp Source configuration setting for OPC UA connections.
IGN-14451: High CPU usage associated with SecurityPolicy.None
Fixed a bug that caused increased CPU usage associated with connected clients using SecurityPolicy.None.
IGN-14323: system.opc.setServerEnabled() returns an error
Fixed PushException error when calling system.opc.setServerEnabled()
IGN-13927: Host Override with IPv6 Address Doesn't Work
Support IPv6 in the "Endpoint Host Override" field.
IGN-14310: OPC Session Diagnostics - Incorrect Data Pulled from the Backend
Fixed an issue where the OPC UA Session Diagnostics were not readable in the Web UI.
IGN-14362: System.opc.getServers() does not return disabled opc servers
Fixed system.opc.getServers() when includeDisabled is True.

Drivers

IGN-13974: Siemens S7+: AglIOException is thrown with AGL40_SUCCESS status
Fixed an issue where attempting to read an inaccessible tag can cause the entire read request to fail.
IGN-13424: Modbus: separate "max registers per request" setting needed for writes
Modbus: added a "Max Holding Registers Per Write Request" setting.
IGN-13908: DNP3 v2 Octet String tag value doesn't immediately update on configured tag on settings toggle
Fixed an issue where GVI tags may stop updating when the device connection is disabled/enabled or edited.
IGN-12599: TMW IEC 61850 Library CVE-2025-43544
Update TMW 61850 library to version 5.8.2.
IGN-14023: 61850: diagnostics tags remain good quality after disabling device
IEC 61850: set Uncertain_LastUsableValue status on diagnostic tags during shutdown.
IGN-13910: DNP3: tags addressed with "GVI" syntax don't get Uncertain_LastUsableValue status on shutdown
Set Uncertain_LastKnownValue on items using "GVI" syntax during shutdown.
IGN-13966: Siemens Symbolic Driver Doesn't Provide Proper Feedback when Password is required
Changed the device status and logs to more clearly indicate when a password is needed for the connection to the PLC.

Gateway Network

Gateway Network

IGN-14137: Log warning when gateway web server thread utilization is above 90%
Gateway now logs warnings once per minute if more than 90% of gateway web server threads have been consumed.
IGN-14376: Nested Python integers/longs don't get deserialized properly over gateway network
Fixed an issue where a PyDictionary within a PyList was not being deserialized correctly between gateways.
IGN-13210: Adjust log level of ServerMessageSerializer and ServiceResponseSerializer
Updated metro loggers to print detailed message data only on the TRACE level
IGN-13895: Live Diagram - Non SSL connections are reported as using SSL
Fixed an issue where the Live Diagram was reporting non-SSL connections are reported as using SSL

EAM & Redundancy

IGN-13863: Restore Backup EAM task(from archive) gets stuck waiting when targeting redundant agents
Fixed issue where archived backups from redundant agents couldn't be restored properly because of a name mismatch.
IGN-13071: Redundancy Sync incorrectly reported as Good
Updated gateway redundancy page to indicate redundancy provider sync errors
IGN-14302: EAM Scheduled Tasks fails to resume after Redundant Failover
Fixed issue where scheduled EAM tasks wouldn't resume automatically after Force Failover/Assume control in redundant pair.
IGN-13678: Back up controller unable to see EAM agents, change in functionality from 8.1.XX
Fixed an issue where approved EAM agents wouldn't show up on backup controller
IGN-13399: The first agent to be approved on a controller does not get removed from the GET /data/eam/api/v1/quarantined-agents list
Fixed an issue where newly approved EAM agents could sometimes still show as quarantined.

Security

Security

IGN-10520: Secrets management scripting support
Added scripting support for secrets management to provide methods to retrieve secrets from SecretProviders as well as encrypt and decrypt using the SystemEncryptionService.
IGN-13853: Forward Port: IGN-12735
Added automatic redirect to IdP login page for Vision clients.
IGN-14156: Add Default Profile Config for each IdP Extension Point Type
The describe REST API should now include a new optional defaultProfile prop for each of the objects in the extensionPoints array which describes the default profile config specific to each extension point type.

User Sources

IGN-14328: Defaulting of LDAP extraUserAttributes[].property fails
Fixed issue where if an AD, AD/Internal, or AD/DB user source had set extraUserAttributes.property with an empty string instead of null, it would not default to the value of extraUserAttributes.attribute.
IGN-11019: Setting schedule adjustments for DB in automatic mode users fails
Fixed issue where when setting schedule adjustment for a user in a database user source with PostGreSQL as the database provider, an PSQLException was thrown due to a type mismatch between the is_available column and the data being passed in. Fixed another issue where when reading a timestamp in a schedule adjustment entry from a user in a database user source with SQLite as the database provider, and ParseException was thrown due to an unparsable date.
IGN-14129: Internal User source Password Max Age Policy expires later than expected
Fixed an issue where internal user source users password expiration was late by up to a single day.

Tags

Tags & UDTs

IGN-14460: Renaming a UDT Instance overrides values of all member tags
Resolved an issue where renaming of UDT Instances or UDT Definition members would flag existing values as overrides on Memory tags.
IGN-13696: AuditStatus of failed Perspective tag writes is inconsistent
Use correct quality code when auditing Perspective Tag Binding writes.
IGN-13612: Changing the type of an UDT Instance can result in false positives using system.tag.exists
Fixed an issue with system.tag.exists() that returned a false positive on UDT members that no longer existed.
IGN-14058: Tags cannot be remotely exported when containing legacy accessRights property
Support legacy accessRights when exporting from a remote gateway.
IGN-13513: Running system.tag.requestGroupExecution on a remote tag provider is throwing a ClassCastException
system.tag.requestGroupExecution now works on Remote Tag Providers.
IGN-13820: Option on Derived Tags to retain source timestamp
New "Preserve Source Timestamp" tag property on Derived Tags.

Remote Tags

IGN-14432: Writes to Perspective bindings fail if the tag is a string tag from a remote tag provider
Fix an issue preventing Perspective bidirectional tag bindings from updating a remote tag when the remote tag has a String DataType.
IGN-14387: Include BasicTagConfiguration children in protobuf serialization
Using system.tag.configure over GAN will correctly configure children now.
IGN-13901: Remote Tag Value Source displayed in Alternate Format in Tag Editor
Fix Tag ValueSource casing when browsing a tag from a remote gateway.

Historian

Historian

IGN-14430: Power Table doesn't display tag history on edge
Fixed issue returning data when querying against internal historian using "Natural" sample mode

Store & Forward

IGN-14029: Provide new route for S&F quarantine items
Improved performance of S&F status page to optimize for large amounts of quarantined records.
IGN-14007: legacy adapter displays hsql error when upgrading from 8.1 to 8.3
Fixed an issue where the legacy cache files couldn't be moved to the new S&F cache location

Swing

Vision

IGN-14464: Failure to audit login attempt prevents authentication in Vision
Fixed an issue where Vision clients could not log in if the project's audit profile was misconfigured or not available on the gateway.
IGN-14327: Vision Menubar: Custom sub menus no longer appear in the Vision Client and cannot be re-ordered
Fixed an issue where Vision client menu bar scripts would not be applied at client runtime.
**IGN-13622: ~10 second delay when authenticating with Designer and Vision Clients against 8.3 gateways **
Fixed an issue where local hostname resolution during client/designer startup could take an excessively long time.

Designer

IGN-13345: Bump JXBrowser to current latest (8.12.1) in 8.3
Bumped the bundled JXBrowser version from 8.5.0 to 8.12.1. This removes support for Mac OS 11 and addresses a number of CVEs in the underlying Chromium dependency.
IGN-13670: Advanced Stylesheet Edits to Component Classes Do Not Update until View is Closed and Reopened
Fixed an issue where Advanced Stylesheet changes required reopening views in the Designer instead of applying immediately after saving.
IGN-13615: Designer "Error reading updated project from Gateway. " and "Project 'null' could not be found." when gateway Redundancy Role is Master
Fixed an issue where clients/designers could create excess sessions on the gateway, leading to "confusion" about where future RPC calls originated and a variety of unusual symptomatic errors about the project being null.
IGN-14286: Idle socket detection timeout can kill scripted requests before their defined timeout
Fixed an issue where the timeout on RPC requests from the client/designer would be preempted by an idle socket timeout, preventing some very slow RPC responses from being returned.

Perspective

Perspective

IGN-7435: Power Chart: Incorrect folders displayed on tag browser depending on order of browsing.
Fixed an issue where the Power Chart would display the incorrect folders in the tag browser.
IGN-14305: Tag Browse Tree: Incorrect folder contents displayed depending on order of browsing
Fixed an issue where the Tag Browse Tree would display the incorrect folder content.
IGN-14150: Undoing and Redoing a fill results in a fill of Black regardless of original color
Drawing Editor: undoing and redoing a fill or stroke color will no longer result in an invalid color being applied to the element. Also the stroke width property will correctly have its units (px, em, %, etc) applied in the dropdown.
IGN-14417: Markdown tables do not render as expected
Due to react-markdown moving to 100% CommonMark compliant, only features that were in the original spec were left in place. Added remark-gfm plugin to handle rendering those markdown nodes.
IGN-14153: Undo a rename Elements undos one character at a time
Drawing Editor: When renaming elements in the elements panel a single undo point is created when the new name is commited. Previously an undo point would be created for each character typed.
IGN-14168: Add New Keyboard Shortcuts
Drawing Editor: new keyboard shortcuts were added to the Drawing Editor for switching between tools (F1 through F10) and new keyboard shortcut tooltips were added to various buttons and the status bar. The CTRL key is now properly translated to the Command (⌘) key on Mac and ⌘ + Drag no longer triggers the context menu.
IGN-1393: Markdown: remark parser causes session to freeze, upgrade library for improvements
Upgraded Markdown to v5.0.3 to address CVE-2020-7753.
IGN-8305: trim update for CVE with CVSS score of 7.5
Upgraded Markdown to v5.0.3 to address CVE-2020-7753.
IGN-14296: Perspective session failover to backup/master is intermittent (master shutdown)
Fixed issue where client may get stuck in connecting state.
IGN-13756: 8.3 forward port of old JS library removal
Removed JS library references (ES6 Promise and ES5 shim and sham) due to security vulnerabilities. These libraries were in place to handle legacy versions of IE (version 11 support was dropped in 2022).
IGN-9852: Selected tags from Tag Browse Tree filter returns wrong folders in the value property
Fixed an issue with incorrect TagPaths when applying a filter to the Tag Browse Tree.
IGN-8595: Tag Browse Tree: Selecting a tag returns the tag path without the provider name.
Fixed an issue with the tag provider not being included in the TagPath for selected tags in the Tag Browse Tree.
IGN-9311: Upgrade react-resize-detector library for 8.3
Upgraded resize detection library used internally.
IGN-14312: Forward port IGN-5724 to 8.3 branch: In Perspective the XY chart's connect property does not function as expected with empty/null data points
XY Chart will no longer display values of empty or null as 0 and such values will be correctly skipped when the connect prop is false.
**IGN-14088: Form Component does not consistently re-render when data prop is changed via script **
Fixed an issue where writing to the form component's data prop via scripting was not triggering a UI re-rendering.

Cloud Connectors

Event Streams

IGN-14426: Event Stream DB Handler showing invalid expression icon with valid expressions
Fixed a problem where in table cells may render the wrong validation state. Additionally, expressions are now validated in table cells.
IGN-13145: In Designer, subtext does not update to the correct state when Gateway is restarted or stopped
Fixed a problem where subtexts were not updated when the Gateway was restarted.
IGN-13381: Event Streams - Database Handler Query Preview doesn't show timestamp column when it is included
Fixed a problem where the timestamp column was ignored in the SQL Previewer for Database handlers.
IGN-12534: Event Streams The following handlers does not validate field value: Gateway Event, Gateway Message, Http, Kafka, Tag
Fixed a problem where components that handle expression fields does not validate the expressions. This covers the following handlers:

  • Gateway Event
  • Gateway Message
  • Http
  • Kafka
  • Tag
    IGN-13371: Event Streams - Status Log Error Messages are unable to be paused
    Fixed a problem where the Most Recent Error could not be paused.
    IGN-13808: Event Streams: tag event source tag browser can't be refreshed
    Added a refresh button to the Tag Browser.
    IGN-13836: Event Streams "encoding" property and table remains when switching Encoder types
    Fixed a problem where the encoder property table is empty for new Event Streams.
    IGN-12533: Event Streams Logger Handler does not validate field value
    Fixed a problem where expressions where not validated in components that deal with expressions.
    **IGN-12809: Event Stream Tag Source empty line is evaluated as a tag event **
    Fixed a problem where empty lines were subscribed to resulting in an entry in the error log.

Platform Core

Config Persistence

IGN-13398: Singleton endpoints do not allow for multiple resources to be created in one request
Fixed an issue where singleton resource creation endpoints were incorrectly rejecting batch requests with multiple resource payloads.
IGN-14034: ResourceUtil.isLegalName incorrectly rejects =
Fixed an issue where resource names containing the '=' character were incorrectly rejected.
IGN-13319: Improve redundancy.xml file VCS compatibility
Standardized ordering of properties in redundancy.xml for better version control support.

Modules

IGN-14427: Revert Module Dependency Check in setup()
Revert changes to module loading to prevent soft-dependency failures during module setup
IGN-10169: 8.3: Module setup still called on child module even though parent module faulted
Improved dependent module checks during module startup

Exchange

IGN-12802: Immutable projects appear as a projects to import exchange resources into
Fixed an issue where immutable projects were incorrectly displayed as valid import targets in Exchange resource imports.

Databases

IGN-14368: Validation query is not supplied to DBCP for initial creation
Fixed an issue where the configured validation query was not always being used to validate database connections upon creation.
IGN-13783: Update OpenAPI with database connection default values
Added example values and descriptions for the Create Database Connection API page

Scripting

Scripting

IGN-13705: Merge to Logs does not apply current filter to main logs page
Fixed a problem where Merge to Logs button did not apply filters in the main Logs page.
IGN-14382: ClassCastException from system.util.sendRequest
Fixed an issue where system.util.sendRequest/sendMessage would not work until a gateway restart if you changed the 'Script Message Encoding' setting in the gateway.

Data & Logic

SQL Bridge

IGN-13626: NPE when changing TG Datasource to a Datasource that doesn't have the table already existing
Fixed: Catch possible NPE for Transaction Groups when attempting to use a DB table that does not exist and autocreate is disabled.

Reporting

Reporting

IGN-14403: Texts does not show in some instances
Fixed a problem where in Text components text layout is aborted after add lines with only a newline character.
IGN-12363: Pen Style=Line for Vector XY Chart is blank in legend for PDFs
Fixed a problem where when pen style is line the legend does not draw the line.

Alarming

Twilio

IGN-13873: Calculated Rosters in Notification Blocks don't support Twilio Voice Broadcast Notifications
Twilio Voice Broadcast Notifications now support the use of Calculated Rosters.

Alarm Status

IGN-13778: Tag Browser Folder Alarm Metrics Visibility Flag
A new flag was added to the tag browser to toggle the visibility of Alarm Metrics on/off.

Web UI

Web UI

IGN-13263: Edge Realtime Tag Providers "Default Datasource" config should be disabled
Disabled the "default datasource" input for standard tag providers in Edge
IGN-13710: OPC view details content should be polling
Enabled polling on the OPC server and session diagnostics pages
IGN-14191: IEC61850 options contain incorrect text
Fixed a typo in the IEC 61850 actions menu that incorrectly referred to SDC files as SDL files

1 Like

Nightly Changelog: 8.3.2*-b20251006

Historian

Store & Forward

IGN-13839: Store and forward engine for remote profiles remain storage only even after db is enabled on upgrade from 8.1 to 8.3
Fixed issue that was preventing S&F engine from initializing correctly for remote providers after upgrade to 8.3

Nightly Changelog: 8.3.2*-b20251007

Perspective

Perspective

IGN-14100: Form Component - Slider drag position is offset based on column count
Fixed an issue where form component sliders drag interface was losing position context.

Nightly Changelog: 8.3.2*-b20251008

Web UI

Web UI

IGN-14343: IDP User Attribute Mapping displays a success toast even if the modify request fails
Fixed issue where the IdP User Attribute Mapping edit drawer displays successful changes saved when it has actually failed.

Security

Internal IdP

IGN-10591: Perspective Logout can Result in Internal Server Error if User Assigned Too Many Roles
Fixed an issue where Internal and OIDC IdP Logout can Result in Internal Server Error if User Assigned Too Many Roles