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