IGN-7840: In a Perspective coordinate container nested in a breakpoint container, pipe anchors constantly remain visible on all components
Pipe anchors should disappear when no longer in piping mode. IGN-2549: Coordinate Container: Right click to paste a component in percent mode results in incorrect width and height
Coordinate container in percent mode, paste at position adds component with correct width and height.
IGN-7840: In a Perspective coordinate container nested in a breakpoint container, pipe anchors constantly remain visible on all components
Pipe anchors should disappear when no longer in piping mode. IGN-2549: Coordinate Container: Right click to paste a component in percent mode results in incorrect width and height
Coordinate container in percent mode, paste at position adds component with correct width and height.
IGN-5970: Upgrade xmlgraphics-commons lib from 2.3 to 2.7 due to CVE
Updated Apache XML Graphics Commons dependency from 2.3 to 2.7
Platform Core
Other
IGN-7819: Update sqlite-jdbc to version 3.41.2.2 due to critical level CVE
Updated SQLlite to version 3.41.2.2
Scripting
Scripting
IGN-6663: Incomplete system.util.logger: missing fatalf() function, all others implemented
Usage of fatalf logger scripting method no longer produces an error.
IGN-7155: Twilio module: Select which NIC SMS notifications are sent to
Added a "local address" field within Twilio account settings so that a different network interface can be used besides the default.
Foundation
Installers
IGN-2259: Support App Notarization for the mac os Ignition installers
The Mac OS Ignition Installer is now properly notarized to pass GateKeeper checks.
IGN-6285: Improve the Efficiency of the alarm journal's pruning
Improved Alarm Journal Pruning efficiency for newly created Alarm Journals.
Tags
Tags & UDTs
IGN-7923: Unexpected UDT instance Configuration Updates with system.tag.configure() and MergeOverwrite 'm' Collision Policy
Overriding a UDT Instance member with a bound value will now correctly reflect the change.
Platform Core
Other
IGN-5323: Occasionally, gateway UI becomes unusable and "Cannot access destroyed record" errors appear for the SystemPropertiesRecord
Fixed issue where gateway occasionally threw out "Cannot access destroyed record" errors for the SystemPropertiesRecord, which required a gateway restart to resolve.
Includes some changes added by hand to account for some weekend process hiccups.--@Brian_Ray
Nightly Changelog: 8.1.30-SNAPSHOT-b20230710
Gateway Network
EAM & Redundancy
IGN-7507: Redundancy: Master will overwrite tags on backup if change are made to tags before redundancy is reestablished during master startup
The redundant system can now use the backup's data to resolve conflicts between nodes if it has been active longer than the master. Prior to this, the master's data would always be used when a conflict was detected.
Platform Core
Other
IGN-5323: Occasionally, gateway UI becomes unusable and "Cannot access destroyed record" errors appear for the SystemPropertiesRecord
Fixed issue where gateway occasionally threw out "Cannot access destroyed record" errors for the SystemPropertiesRecord, which required a gateway restart to resolve.
Tag Historian
Store & Forward
IGN-6285: Improve the Efficiency of the alarm journal's pruning
Improved Alarm Journal Pruning efficiency for newly created Alarm Journals.
Tags
Tags & UDTs
IGN-7923: Unexpected UDT instance Configuration Updates with system.tag.configure() and MergeOverwrite 'm' Collision Policy
Overriding a UDT Instance member with a bound value will now correctly reflect the change.
IGN-7900: Siemens: Using the new Date_and_Time addressing on a S7-1200 causes blocking
Fixed an issue in the S7 driver where reading a Date_and_Time data type on an unsupported device could cause other valid read items in the same request to be set to bad quality.
IGN-4767: More helpful error message for tag history when datasource is disabled
A more descriptive message is now logged when storing tag history data against a disabled history provider.
Gateway Network
EAM & Redundancy
IGN-7597: EAM Send Tag Task fails if Tag Editing Permissions are set on Agentâs tag provider
EAM Send Tags task now checks the service security tag editing permissions instead of local tag provider permissions. IGN-3019: Agent Nodes Available As Controller Options In EAM
EAM agent settings now validates that a controller selection is actually an EAM controller before allowing the agent settings to be saved.
IGN-6796: Voice alarm memory leak, CereRenderer$CereCallback
Fixed a potential memory leak that could occur when using alarm voice notifications.
Tags
Tags & UDTs
IGN-7245: Tag Report tool Value Property Search is not returning String comparison results
Tag Report Tool property comparison will now correctly compare Strings when using Value property.
IGN-7612: Google Guava update fixes "low/Med" CVEs reported by multiple customers/tools
Update Google Guava dependency from 26.0 to 32.0.1.
Web UI
Web UI
IGN-4154: Project name input on import page is missing validation message for duplicate naming
Importing a project on the project page now shows the proper error message when the project name already exists.
Swing
Designer
IGN-7652: Resource conflict not detected for folder capitalization differences during import
Fixed an issue where importing resources in the designer with case-insensitive matching folder paths would lead to duplicated folders and problems loading the project.
Perspective
Perspective
IGN-7808: Time Series Chartâs series name resets with default value when it has a binding
Fixed a bug caused by logic that automatically generates series names. This logic now can be toggled on or off using the "autoGenerateSeriesNames" checkbox.
IGN-5495: In the GW BACNET "local device" driver configuration, a default value for "bind address" will allow users to be more successful by default
When creating a BACnet Local Device in the Gatway, the bind address is now initialized to '0.0.0.0'
IGN-7771: Mitsubishi Driver - Add support for MELSEC-F series
Added MELSEC-F series support for the Mitsubishi Driver.
Swing
Designer
IGN-4628: Named Query bindings have previous parameter values populated
Fixed an issue with named query parameter value populated with value from another named query if parameter name match.
Perspective
Perspective
IGN-7085: Designer: property editor jumps every time a selected component is clicked
Reduced the number of Property Editor refreshes that occur with view editor interactions.
IGN-7475: Relative tag paths break on query tags when moving or renaming the tag
Query Tags will now update the query correctly when relative tag path references change.
Containers
Cloud Edition - AWS
IGN-7954: Bump the bundled version of Cirrus Link modules to 4.0.17
Updated Ignition Cloud Edition bundled Cirrus Link MQTT modules to version 4.0.17
Perspective
Perspective
IGN-7958: Quality Overlay: The Quality Overlay on a component disappears unexpectedly when toggle the preview mode or switching in between views.
Ensure applicable component quality overlays are displayed on first component render.
Security
Security
IGN-739: Tag Groups doesn't follow tag provider's edit permissions
Fixed an issue where security levels weren't used for enforcing tag group modifications.
IGN-7686: Modal Backdropâs Z-Order is not decremented when other popups are closed
Fixed a bug where modal couldn't be closed due to the modal and backdrop having the same z-index value. In addition, now the child popups of a parent modal popup can no longer be pushed behind the parent.
Swing
Vision
IGN-7887: Missing i18n key 'Navtree.Badge.Grouped'
Fixed the tooltip bundle key on grouped objects in Vision.
IGN-7995: Horizontal Menu: displaying menu items as horizontally stacked and not vertically stacked
Fixed an issue in the horizontal menu where menu items weren't vertically stacked.
Containers
Cloud Edition - AWS
IGN-7869: Cloud edition: EAM remote upgrades fail when encountering broken/dangling sym-links
Fixed an issue with symlink handling on EAM Remote Upgrade of Ignition Cloud Edition.
Comms
Drivers
IGN-7979: Upgrade Mitsubishi driver's google guava version from 23.3 to 32.0.1 due to CVEs
Update Mitsubishi driver's Google Guava dependency from 23.3 to 32.0.1.
IGN-7813: Mitsubishi Driver - Add "wstring" data type
Added the new "WString" data type which can be used for Unicode characters and also changed the encoding for the String data types to be fixed-width regardless of PLC series. IGN-7812: Mitsubishi Driver - Automatically round string length to nearest even number
Fixed an issue where address String length was being inconsistently rounded to the nearest even number. IGN-8049: Mitsubishi Driver - 0x5B end code in Frame 1E response causes subsequent requests to fail
Mitsubishi driver: fixed an issue where receiving a specific error response from a MELSEC-F series PLC could cause subsequent requests to fail.
Tags
Tags & UDTs
IGN-7569: system.tag.browse returns invalid TagPaths for property nodes
system.tag.browse now returns valid TagPaths for property nodes
IGN-7810: Alarming: An Alarm From a Spoke Gateway will Persist in the Pipeline on a Hub Gateway when the Spoke is Restarted
Fixed an issue where a remote alarm event within a remote pipeline would become orphaned if the originating gateway restarted. IGN-4472: Remote alarms in a pipeline do not drop out when disabled
Fixed an issue where finished alarm events werenât being sent to remote alarm pipelines. IGN-4471: Shelved dropout condition does not work for Remote Alarms
Fixed an issue where shelved alarm events werenât being sent to remote alarm pipelines.
IGN-5347 Environment variables with non-ASCII characters prevent Ignition Clients from launching
Gateways or Vision clients running on a Windows system with non-ASCII characters in a system environment variable name would fail to start due to Python exceptions being thrown.