Nightly 8.1 Changelogs - 2024

Nightly Changelog: 8.1.40-SNAPSHOT-b20240410

Reporting

Reporting

IGN-8944: Designer freezes when attempting to open a report with a non-existing schedule
Fixed an issue where opening reports with schedules on non-existent dates caused the designer to become unresponsive.

Platform Core

Webserver

**IGN-9116: Jetty 10 update for CVEs with CVSS scores of 7.5 **
Updated Jetty server version from 10.0.15 to 10.0.20.

Nightly Changelog: 8.1.40-SNAPSHOT-b20240412

Perspective

Perspective

**IGN-9429: Upgrade brix/crypto-js4.1.1 to >4.2.0 due to CVSS 9.1 (critical) **
Upgraded crypto-js library to version 4.2.0 to resolve security vulnerabilities.

Alarming

Alarm Notification

**IGN-9388: Alarm Pipelines: Expression Roster Tag Reference Does not Include Curly Braces **
Fixed an issue where selecting a tag in an expression roster block would fail to add curly braces

Nightly Changelog: 8.1.40-SNAPSHOT-b20240416

Tags

Tags & UDTs

IGN-8920: Bulk tag reads against UDT instances have extremely poor performance
Improved efficiency of bulk tag reads against UDT instances.

2 Likes

Nightly Changelog: 8.1.40-SNAPSHOT-b20240417

Tag Historian

Tag Historian

IGN-7911: If preprocessed partitioning is enabled, datetime tag history queries will return wrong values
Fixed an issue where tag history queries involving non-numerical data types could return erroneous values when pre-processed partitions were enabled.

Perspective

Perspective

IGN-9442: Alarm Status Table alarms disappear when switching between views in a Carousel
Ensure that the rows of virtualized tables (AST, AJT, and Table if configured) are rendered when being displayed within a Carousel.
IGN-7629: Carousel: add configurable swipeThreshold to trigger the snap
Added a new swipeThreshold property to the Carousel component, and adjusted the default to improve user interaction and experience.

Nightly Changelog: 8.1.40-SNAPSHOT-b20240418

Containers

Cloud Edition

IGN-9574: Enforce IMDSv2 on AWS Cloud Edition AMI
Ignition Cloud Edition VM's on AWS now enforce IMDS version 2 only.

Security

Security

IGN-9638: Bump jose4j Dependency to address potential DoS Vulnerability
Upgraded the jose4j dependency from v0.9.5 to v0.9.6.
IGN-7454: Post event to GatewayContext's EventBus when TLS certificate changes
Third party module authors may now listen for SslManagerChangeEvents on the Gateway's EventBus to be notified any time the Gateway Web Server's TLS certificate changes

2 Likes

Nightly Changelog: 8.1.40-SNAPSHOT-b20240418

Security

Security

IGN-7454: Post event to GatewayContext's EventBus when TLS certificate changes
Third party module authors may now listen for SslManagerChangeEvents on the Gateway's EventBus to be notified any time the Gateway Web Server's TLS certificate changes
IGN-9638: Bump jose4j Dependency to address potential DoS Vulnerability
Upgraded the jose4j dependency from v0.9.5 to v0.9.6.

Containers

Cloud Edition

IGN-9574: Enforce IMDSv2 on AWS Cloud Edition AMI
Ignition Cloud Edition VM's on AWS now enforce IMDS version 2 only.

Nightly Changelog: 8.1.40-SNAPSHOT-b20240423

Perspective

Perspective

IGN-8899: Report Viewer’s source property dropdown does not fit to screen
Made the dropdown menu on the source property of the Report Viewer scrollable and ordered.

Nightly Changelog: 8.1.40-SNAPSHOT-b20240424

Swing

Designer

IGN-9571: Deleting a Vision component using delete key on keyboard causes previously selected tag in tag browser to be deleted
Fixed an issue where after resetting panels, manipulating [cut,copy,paste,delete] a component in Vision or Perspective would incorrectly perform the manipulation for your previously selected tag instead
IGN-7695: Designer: Deleting a block within an alarm pipeline / SFC deletes the entire pipeline / SFC
Fixed an issue where after resetting panels, manipulating [cut,copy,paste,delete] an element in the Alarm NotificationPipelines would incorrectly perform the manipulation for your previously selected tag or pipeline instead

Alarming

Alarm Status

IGN-7803: When an alarm is in a Clear state, bound alarm properties do not update in the Tag Browser or Tag Bindings
Fixed an issue where alarm events weren't updating their "DisplayPath" and "DisplayPathOrSource" property when an alarm initializes or is re-enabled into a clear state.
IGN-9393: Remote alarm queries fail due to unhandled DocumentArray conversion
Fixed an issue which prevented gateways prior to 8.1.31 from retrieving remote alarm events from 8.1.31+ gateways if alarms contained Document type associated data.

Alarm Notification

IGN-7380: VOIP Connections should not stay connected when Gateway is in a Backup status
Added redundancy logic to VOIP Notification Profiles to only activate profiles for active redundant nodes

Platform Core

Licensing

IGN-9141: Update Edge Trial Mode to Support Unlimited Device/OPC Connections
Removed device and OPC client connection limit when running Edge in trial mode.

Perspective

Perspective

IGN-6009: Unicode text displaying incorrectly when in an embedded view within the Designer
Fixed an issue that caused Unicode characters to display incorrectly when in an Embedded View within the Designer.

1 Like

Nightly Changelog: 8.1.40-SNAPSHOT-b20240425

Tag Historian

Store & Forward

IGN-3829: Queued transactions via beginNamedQueryTransaction() are not gracefully dequeued when not used
Fixed an issue where committing or rolling back a transaction id obtained from system.db.beginNamedQueryTransaction() without running any prior queries would cause an exception to be thrown.

1 Like

Nightly Changelog: 8.1.41-SNAPSHOT-b20240426

Security

User Sources

IGN-9354: system.user methods do not behave similarly
Fixed an issue where calls to system.user methods were not handling exceptions consistently and messages were not being returned when those methods were not supported on the called user source.

Nightly Changelog: 8.1.41-SNAPSHOT-b20240507

Alarming

Alarm Status

IGN-3870: Remote realtime provider name in alarm source path gets converted to lower case in alarm status queries
Fixed an issue causing remote tag providers to render in lower-case in alarm status tables and queries

Nightly Changelog: 8.1.41-SNAPSHOT-b20240508

Perspective

Perspective

IGN-9252: Table: column.filter.date.conditions shows inaccurate values properties when applying date filtering
Fixed an issue that allowed non-functional column filter conditions to appear in the Designer.

Comms

Drivers

IGN-4416: Warn or prevent users from creating invalid or huge modbus address mappings
Added validation to the Modbus driver configuration UI in the gateway that prevents users from creating address mappings that include more than 65,535 registers, or registers with addresses larger than 65,535.

Tags

Tags & UDTs

IGN-7443: System tags for real devices lose their configurations when the gateway is restarted
Fixed an issue where devices' system tag configurations were removed on gateway restart

1 Like

Nightly Changelog: 8.1.41-SNAPSHOT-b20240510

Gateway Network

EAM & Redundancy

IGN-7118: Changing redundancy role breaks redundancy sync until master gateway is restarted and force re-sync performed
Restarting gateways with redundancy configured is no longer necessary when roles are changed. The gateway's ability to make configuration modifications will be updated when role is changed.

2 Likes

Nightly Changelog: 8.1.41-SNAPSHOT-b20240513

Security

Auditing

IGN-7263: AuditingContext.UNKNOWN defaults to ApplicationScope.None for originating context
Fixed auditing records that used a scope of none when the scope is known so that audit records would now contain the scope.

Nightly Changelog: 8.1.41-SNAPSHOT-b20240514

Security

User Sources

IGN-4637: Expose SAML Response XML Document in Perspective
Perspective session prop session.props.auth.idpAttributes now contains a property named authnResponse with a string value of the SAML Response XML when the project IdP is a SAML IdP

Swing

Vision

IGN-9692: Vision: Calendar/Pop Up Calendar Components show a datetime format error when used in a Template being displayed in a Template Canvas/Repeater Component and when searched for using the Find/Replace functionality.
Reverted a change made to Vision components that was causing an erroneous "date format access on asynchronous thread" error to pop up.

Perspective

Perspective

IGN-9763: Leaflet Map: geojson styleOptions does not accept className
Added the className string property to the styleOptions object property of the Leaflet map component's geoJson feature layers.

2 Likes

Nightly Changelog: 8.1.41-SNAPSHOT-b20240516

Tag Historian

Tag Historian

IGN-8655: Querying string tag history with certain aggregation modes from an internal historian fails
Fixed an issue where the Internal Historian could use other aggregation modes besides LastValue when querying tag history for String values.

Nightly Changelog: 8.1.41-SNAPSHOT-b20240520

Gateway Network

Gateway Network

IGN-5914: Gateway Network ServerUnavailableException thrown due to defaultQueue not being available
Fixed issue where sequence of renames of a gateway could break Gateway Network connections in one direction.

Nightly Changelog: 8.1.41-SNAPSHOT-b20240521

Alarming

Alarm Status

IGN-6593: An alarm with deadband mode of percent uses default values instead of engineering limits
Fixed an issue causing percent deadband mode to use default 0-100 values instead of engineering limits

Gateway Network

EAM & Redundancy

IGN-8782: Sending a project through EAM tasks triggers two update notifications on open vision clients running the project
Fixed an issue where sending a project through EAM would trigger multiple update notifications on open Vision Clients.

Gateway Network

IGN-6008: Gateway network protocol layer is intermittently requesting a message twice
Fixed issue where duplicate message ID could be sent causing blip in Gateway Network connectivity.

Nightly Changelog: 8.1.41-SNAPSHOT-b20240522

Swing

Vision

IGN-7327: Vision Power Table: Column chooser menu can go off screen when too long
Fixed an issue where the Power Table's Column Chooser Menu was not scrollable and could go off screen.

Perspective

Perspective

IGN-9867: Dropdown: Selection style not applied to options with a value of 0
Fixed an issue in the Dropdown component that prevented the selection style from applying to options with a value of 0 or null.

1 Like

Nightly Changelog: 8.1.41-SNAPSHOT-b20240522

Swing

Vision

IGN-7327: Vision Power Table: Column chooser menu can go off screen when too long
Fixed an issue where the Power Table's Column Chooser Menu was not scrollable and could go off screen.

Perspective

Perspective

IGN-9867: Dropdown: Selection style not applied to options with a value of 0
Fixed an issue in the Dropdown component that prevented the selection style from applying to options with a value of 0 or null.