Release Changelog: 8.3.5*-b20260406
Web UI
Web UI
IGN-10345: FormControl Component
Fixes incorrect IDs in the HTML label "for" attribute.
IGN-11495: Remote Gateway tab under Gateway Network > Connections
Added a new Remote Connections tab on the Gateway Connections page that provides details regarding Remote Gateways and Connections
IGN-15455: On View Details pages like DB or Designer Connections, opening browser dev tools causes a ResourceNotFoundException: (sys,js/system.min.js.map)
Fixed an issue that caused a ResourceNotFoundException when using the browsers inspector.
IGN-11245: 8.3: Gateway Script description in Error Modals are noisy
Gateway script error modal titles have been update to display a less verbose message.
IGN-15715: Validation UI missing on System User Source field
Security General Settings page now displays all possible config fields
IGN-15475: Autocomplete component can render singleton pages with backup configs unusable
Fixed issue where autocomplete fields were not validating properly on the backup configuration.
IGN-11875: Metric Cards have a higher z-index than the banner component
Fixes issue that allowed metrics cards to render above the gateway banner.
IGN-15620: 8.3 Gateway Webpages: Favicon additions for authentication and Maker edition
Fixed issue where the Gateway would display incorrect favicons for Maker edition and while on the authentication page.
IGN-10982: 8.3 Gateway Webpages: Favicon needs to be implemented
Updated gateway to use newer favicons.
IGN-15387: Improve immutable resource toast for JDBC drivers
Fixed issue that allowed a user to attempt saving new jars for immutable resources. Buttons are now disabled.
The manage JAR files drawer will now display the collection of the resource when a resource has multiple definitions.
IGN-10269: 8.3 Form Control TextArea needs minimum dimensions
Fixed an issue that prevented users from resizing a text area.
Containers
Docker
IGN-15048: Docker: add jq utility for easier JSON parsing.
Added jq utility to the Docker image.
IGN-13413: Missing data/gateway.xml_clean fails during entrypoint
Fixed an issue where a missing data/gateway.xml_clean file could cause a premature exit of the Docker entrypoint script.
Cloud Edition
IGN-15699: Cloud edition credential setup uses wrong header
Updated Cloud edition header, displayed during commissioning, so that it matched with the updated color scheme.
Perspective
Perspective
IGN-4425: Add ability to enable/disable and style individual radio group items
Added the ability to style and enable/disable individual radio buttons in the Perspective Radio Group component.
IGN-2477: Maker Edition "Personal Use Only" agreement is showing up on every launch
Fixed an issue where the Maker edition license acceptance modal would appear every session.
IGN-4667: Button: Theming is slightly incorrect when buttons are disabled
Fixed an issue where Perspective's Primary and Secondary buttons were incorrectly styled.
IGN-5625: XY Chart: "Bullets" component properties are not fully applied
Removed unused XY Chart bullet height and width properties in favor of radius property for Circle bullets. Added truncate and hideOversized properties to Label bullet configuration to allow control of Label overflow behavior, both True by default. Added getFillFromObject property to bullet tooltip configuration to allow control of where the tooltip gets its background color, True by default.
IGN-7717: Downloading certain file types on iOS requires setting MIME type
Fixed an issue where system.perspective.download could fail on older versions of iOS if a MIME type was not provided.
IGN-9147: stylesheet CSS renders differently between Designer and browser page
Fixed an issue where advanced stylesheet CSS may not display correctly in the Designer.
IGN-15410: Menu trees embedded inside other components fail to display in Firefox browsers
Fixed an issue where a Menu Tree embedded in a Table or Accordion would not render in Firefox
IGN-7434: Review and Protect Perspective Routes which should require Authorization
Added check against unauthorized users for several Perspective routes which will now return a 403 status code in this scenario.
IGN-14198: Form Component: Default Spacing on Toggle Widget
Fixed an issue where the Toggle widget in Perspective's Form component was not styled consistently with other "checkable" widgets.
IGN-14413: Form Component: Dropdown displaying under parent container
Fixed an issue with the form component's dropdown widget options menu clipping when longer than it's containing parent.
Swing
Designer
IGN-14708: Image Management Tool import creates images as folders and creates duplicate folders when importing directories
Fixed a variety of issues when using image management on Windows.
Scripting
Scripting
IGN-15857: System.util.sendRequestAsync Doesn't Call onSuccess Function When Used in a Session Event Script
Fixed an issue where the onSuccess/onError callbacks for the system.util.sendRequestAsync function would not execute and lead to stalled threads.
IGN-14996: sendEmail attachment data doesn't send correctly when invoked client side
Fixed issue where email attachments generated by client scripting would have broken attachments
Comms
OPC
IGN-15205: Setting to enable GDS push is not available on OPC UA server settings page
Expose the missing "GDS Push Enabled" OPC UA server setting.
IGN-15367: NullPointerException when regenerating OPC UA server certificate with empty IP Addresses or DNS Names
Fixed an error when regenerating OPC UA server cert with empty SAN fields.
IGN-15654: ClassCastException writing custom struct when deprecated DataTypeDictionary support is enabled
Fixed a bug encoding structures for write when using the Deprecated DataType Dictionary Support option on OPC UA connections.
IGN-15585: New OPC UA connections default to TimestampSource.IGNITION instead of OPC_PREFER_SOURCE
Provide a default value for "Timestamp Source" property on new OPC UA connections.
IGN-15490: ResendData operation failure Bad_TooManyArguments
Fixed incorrect arguments to ResendData method after OPC UA client reconnect.
Drivers
IGN-15541: Siemens Enhanced: symbolic paths aren't properly escaped when browsing
Fixed an issue where item paths containing brackets or parentheses were not properly escaped during browse.
IGN-15710: Siemens Enhanced Driver: JVM crash when there are several simultaneous calls to AgLink.symbolic_getNodeByPath
Fixed an issue where the JVM could crash when simultaneously while reading from nodes in the same array for the first time.
IGN-15256: Siemens Enhanced Driver faulted on 8.3.3-rc1 Ubuntu 20.04.2 LTS
The GLIBC requirement for x64 has been reduced from 2.34 to 2.29.
IGN-14647: 61850: Driver doesn't resolve hostnames
IEC 61850: allow specifying a hostname instead of IP address
Foundation
Launchers
IGN-15850: Fix Designer Launcher deeplink argument not received on macOS Tahoe (26)
Fixed an issue using Deep Links to launch designers and Vision Clients on Mac OS
Security
User Sources
IGN-15517: internalauthmapping referencing a non-existent ROLEID prevents gateway from starting
Fixed an issue where an entry in the INTERNALAUTHROLE table that referred to a missing role would cause the gateway to fail to start.
IGN-14950: AD User Source becomes uneditable after 8.1 to 8.3 upgrade due to quotes in AD User source filters
Fixed issue where migration of Active Directory, Active Directory / DB hybrid, and Active Directory / Internal profiles that were configured with base entries that were surrounded by double quotation marks were not usable after migration.
IGN-15418: Badge Search Filter Missing - AD User Source Configuration
Added badge search filter configuration field to the AD configuration Web UI panels.
IGN-15556: Populated AD/Internal hybrid users not appearing in gateway despite existing in file system
Fixed issue where newly created users in an AD/Internal hybrid user profile were not immediately available in the user source.
Auditing
IGN-15104: Audit log web interface is excessively heavy to fetch
Fixed issue where navigating to the audit "View Logs" panel in the Web UI resulted in OutOfMemoryException on the Gateway.
Secrets Management
IGN-14619: RFC-64: File-based SecretProvider for Secrets Management
Added SecretProvider implementation that allows reading of secrets from files on disk.
Cloud Connectors
Event Streams
IGN-12126: Add tooltips to process state data
Added tooltips for the EventStreams stage's data
IGN-15355: Need way to set http client version in event stream HTTP handler
Added ability to select an HTTP version in the Event Stream HTTP Handler.
IGN-14636: Add previousValue data to Event Stream Tag Change data
Event Stream Tag Source now includes the previous value in the event metadata.
Kafka
IGN-11612: Add sendRecords to KafkaClient for higher throughput
Increased KafkaHandler record publishing throughput.
Gateway Network
EAM & Redundancy
IGN-15810: Protected Resources Cause Sync Error on Redundant Systems
Fixed an issue where protected project resources wouldn't sync properly with redundancy
IGN-15605: Changing project inheritance breaks redundancy project sync
Fixed an issue where changing project inheritance would break redundancy sync
IGN-12787: EAM Module Faults When Send Stats Interval < 0
Fixed an issue where EAM send stats interval could be negative which would cause the module to fault.
IGN-12740: 8.3 Redundancy: Misconfiguration Allowing for Edge-to-Standard Gateway Relationships
Fixed an issue where gateways on different platform editions could be setup as a redundant pair.
Gateway Network
IGN-15371: Remote Historian pointing to Edge Historian goes into RUNNING state with Storage Allowed checked
Fixed an issue where Remote Historian with Storage allowed pointing at Edge Historian would incorrectly show a "Running" state.
IGN-15133: JsonObject Serialization error from “date” key returned through chained gateway message handlers in 8.3
Fixed Protobuf issue where a dictionary with key "date" was being deserialized incorrectly
Platform Core
Config Persistence
IGN-15752: Prevent Digest Files from Being Deleted During Concurrent Resource Modify and Scan
Fixed a race condition where concurrent file-tree scans could delete digest files still in use
IGN-15583: Unable to delete resource... message in wrapper logs when Config Sync is called with Lock
Fixed NoSuchFileException ERROR logs when running Resource Config Sync via Scan Lock
Projects
IGN-8568: Override of inherited resources can prevent projects from being opened in Designer
Text updated so that when users encounter projects that can't be opened due to inherited resources with naming conflict, they will get a more descriptive error message.
Backup & Restore
IGN-15291: Backup Filename Pattern Validation Inconsistent Between Ignition 8.1 and 8.3
Added validation to the backup/restore process to require "gwbk" extension file type.
IGN-15116: Exclude managed tag providers like MQTT from restore disabled function
Managed tag providers are no longer disabled when restoring a gateway backup and using the restore-as-disabled option.
Licensing
IGN-15449: Users are unable to perform offline license activation for 6 digit hardware licenses when there is an active internet connection.
Fixed issue preventing users from selecting offline unactivation with a valid connection and added a loading indicator while checking connectivity.
Alarming
Alarm Notification
IGN-14817: Incorrect Alarm Notification Profile defaultSettings
Fixed an issue where default settings were invalid when creating new Alarm Notification Profiles.
IGN-15198: Pop3AckId is showing "null" in alarm notification email
Fixed an issue where Pop3AckId was set to null in Alarm Notification Emails.
IGN-15018: Create Alarm Notification Profile remote serverName and targetProfile should be required fields
Remote Alarm Notification Profile now require Server Name and Target Profile on create/update.
IGN-14392: Twilio voice notification profile webpage does not reflect currently selected language or voice
Fixed an issue where Twilio voice notification profile webpage was not reflecting the configured language or voice.
Alarm Status
IGN-15336: Alarm metrics in nested folders sometimes incorrectly reflect active alarms
Fixed an issue where Alarm Metrics in nested folders would initialize to empty and never update.
Historian
Store & Forward
IGN-13546: S&F Engines for Splitter Historians are not automatically removed
Store-and-forward cache directories are now automatically cleaned up when their associated resources (historians, alarm journals, audit profiles, equipment connections) are deleted, preventing orphaned directories from accumulating on disk.
IGN-15031: Multiple Tag Historical Data Pipelines when importing quarantined data
Fixed an issue where importing Store & Forward quarantined data created orphan pipelines with no registered sinks, causing imported data to appear successful but never actually forward; import now validates pipeline compatibility per flavor and routes data to the correct existing pipeline.
IGN-15366: S&F Engine rename causes Pending/Quarantine count to reset
Fixed an issue where a Store & Forward Engine rename caused Pending/Quarantine counts to appear as 0 on the Store and Forward page because inactive pipelines holding pre-rename data were filtered from the UI; all pipelines are now returned and inactive ones are visually distinguished.
Historian
IGN-15246: Observations flag not being set on Historian data points
Fixed an issue where the observation flag was not being set when storing data points with certain Sample Modes.
IGN-15549: Vision Alarm Status Table Alarm trends chart does not display data
Fixed an issue displaying historical trends from the alarm status table
Internal Historian
IGN-15596: Edge sync after Split Brain causes duplicate data.
Fixed an issue where Historian actor processing and data sync tasks continued executing on the inactive (backup) node in a redundant gateway pair, resulting in phantom data with incorrect timestamps being written to modern Historians and potentially forwarded downstream via Edge data sync.
Reporting
Reporting
IGN-9473: Dynamic Keys for the Width property of SimpleTable do not work
Fixed a problem where dynamic data keys do not work for the Width property of Simple Tables.
IGN-2719: Simple table's Visible property doesn't pay attention to dynamic data keys
Fixed a problem where dynamic data keys do not work for the Visible property of Simple Tables.
IGN-10971: Reporting: Dynamic Data Key fails to apply to Filter Key Property on Simple Table Component
Fixed a problem where dynamic data keys do not work for the Filter Key property of Simple Tables.
Tags
Remote Tags
IGN-15717: UDT template parameters from a Remote Tag Provider fail with ProtobufDeserializationException
Fixed a serialization issue for gathering UDT information from a remote provider
Tags & UDTs
IGN-15683: Newly Created tags not persisted in directory if unary-resource.json + tags.json are removed
Prevent resource syncs with missing tag resources from deleting parent folder.
IGN-15470: Add 'local' parameter to system.tag.getConfiguration
Added an 'overridesOnly' parameter to system.tag.getConfiguration. If the tag is a member of a UDT then only the overridden properties will be returned, otherwise the parameter will have no effect.
IGN-14783: Forward Port: Query Tags execute SELECT and UPDATE queries on the backup gateway when Primary is active.
Fixed an issue that had Query Tags executing SQL queries on backup gateways in redundant pairs.
Data & Logic
SFC
IGN-14905: system.sfc.startChart requires projectName argument in 8.3
projectName no longer required for system.sfc.startChart. The project the function is being called from will be used if available, otherwise the default gateway project will be used.
Infrastructure
Java - Azul
IGN-15301: Bump to Java 17.0.18 in 8.3
Bump the bundled java version to 17.0.18. This version changed the default source of the timezone in Debian 12+ from /etc/timezone to /etc/localtime which may affect timezones on deployments on those systems if not properly configured prior to upgrade.