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.
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.
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.
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.
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
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