Ignition Release Notes
Fixes, changes and features In Ignition
Version 8.1.26
Released March 23, 2023Area
Change Type
Description
Alarm Notification
Alarming
Added a "Delete" option on the alarm pipeline block context menu.
Deployment
Infrastructure
Improved the gateway control utility's error handling; more descriptive errors are returned and errors will consistently return exit code 1 to facilitate automation.
Infrastructure
IEC61850 driver no longer installs by default on upgrades
Designer
Swing
Fixed issue where opening template script from Find/Replace results failed if no Vision resources were open. Double-clicking on results caused NPE error and prevented opening of template and editor
Swing
Fixed a ConcurrentModificationException being displayed when modifying Designer translations.
Swing
Updated Batik library dependencies to version 1.16 in order to address multiple CVEs
Swing
Fixed an issue where the 'Required Client Roles' autocomplete would show hints for the old user source after a change was made.
Swing
Fixed the autocomplete hints in the Required Designer Roles section of the project properties to properly reflect the system user source or identity provider.
Swing
Updated the Project Browser with the following:
* New menus and badge icons for inherited and overridden resources
* For overridden resources, the "Delete" context menu is now replaced with "Discard Overrides"
* Added ability to open Named Queries as read-only
* Removed Paste menu item from the context menu of Stylesheet Nodes
* Added tooltips showing the inheritance hierarchy when mouse is over the inheritance icon
Swing
Fixed a problem introduced with IGN-183 for NamedQuery readonly mode. Controls that provided input (textfield, eg) were not correctly enabled/disabled in non-readonly mode.
Swing
Fixed the tooltip for the Cache Query Result checkbox for Named Query.
Docker
Containers
Docker image now defaults to non-root user (UID/GID 2003). Migration steps will be required for existing data volumes, see documentation for details.
Drivers
Comms
Set an `Uncertain_LastUsableValue` StatusCode on existing MonitoredItems during shutdown.
EAM & Redundancy
Gateway Network
Fixed an issue where some EAM properties might not get applied as expected when using environment variable configuration.
Gateway Network
This change adds a try catch and logs an exception that can be thrown when an EAM controller and agent connect.
Gateway Network
Fixed the Gateway system name containing brackets from causing a redundant connection to fault.
Gateway Network
Gateway Network
Outgoing gateway network connections now have a description field that can be populated by the user.
Gateway Network
The metro.CentralManager.MessageRouting logger will now log the data contained in each gateway network message when the logger is set to TRACE.
Java - Azul
Infrastructure
Upgraded bundled JRE to 11.0.18
Licensing
Platform Core
Fixed an exception being thrown on Gateway shutdown when trying to access the License manager.
Platform Core
Remote pipelines now remain active when the Gateway is in trial mode while using Edge Sync.
Modules
Platform Core
Fixed a bookkeeping issue tracking licensed device count when restarting a driver module.
OPC
Comms
Fixed a vulnerability identified at Pwn2Own event.
Other
Platform Core
Removes long deprecated log file cleanup thread. This does not impact current logging functionality.
Perspective
Perspective
Fixed the issue of style classes not being correctly applied to PowerChart's title in Perspective.
Perspective
Allow context menu component events to propagate, again.
Perspective
Fixed an issue where the conversion of shelve time seconds to readable measurements of time would sometimes include a trailing space. This was affecting translations of these terms because the term to be translated would need to also include the trailing space. Existing translations which previously worked around this issue by supplying the extra space will need to have the space removed. The most likely terms this would effect would be "`1 hour `", "`2 hours `", and "`4 hours `".
Perspective
Added ability to add new symbol states and override existing states in Perspective.
Perspective
Improved Perspective property context menu consistency by removing options from the property context menu if those options would otherwise be disabled. For example, if a property has no binding in place, the context menu should not display a disabled option of "Copy Binding". This also holds true for "Paste Binding" when the clipboard does not contain a binding configuration. We previously omitted other binding options ("Disable Binding", "Remove Binding") based on the presence of an existing binding and we will now follow that logic for all binding options.
Perspective
Added Designer walkthrough selection functionality via shift + click.
Perspective
Improved quality overlay related performance and stopped Property Editor from refreshing each time property qualities change.
Perspective
Fixed inability to interact with PieChart legend when rendered within a Carousel.
Perspective
Perspective Drawing Component - Drawings Components containing radial or linear gradients that were generated before 8.1.22 ("legacy gradients") will no longer result in random HTML IDs being generated periodically ("onRender"). This prevents a Chrome browser memory leak on Perspective views containing such Drawing Components.
Perspective
Fixed regression caused by Designer inline label editing, ensure label component textStyle property is applied in Designer context.
Perspective
Leaflet map component click zoom and drag pan interactions are disabled while interacting with custom control views in order to prevent unintentional map interactions and interfering with control interactions.
Perspective
Fixed issue of modals allowing for interaction with background views.
Perspective
Fixed numeric entry fields nested in embedded views to prevent the component's spinner from overlapping entered numeric values.
Perspective
Repaired the "Apply" and "Remove Filter" text of Table column filtering modals so that they are now locale-aware and will use terms defined in the Translation Manager when applicable.
Perspective
Perspective Drawing Component - the `font-size` SVG attribute will now correctly be parsed as `fontSize` prop when embedding an SVG in Perspective.
Perspective
Perspective Drawing Component - Drawings Components containing gradients, masks, or clipPaths referenced by id will now correctly generate unique prefixed id's when the Drawing Component is contained in an embedded views such as the Carousel. Previously id collisions caused these gradients, masks, and or clipPaths to display incorrectly within the Drawing Component.
Perspective
Fixed Date Time Input regression, where seconds were not getting applied when the date was selected last.
SAML Integration
Security
Fixed a SAML XPath regression which could cause a NPE for expression attribute mappers and security level rules
Scripting
Scripting
The Script Console no longer fails to load when Project Library scripts import site-packages libraries.
SQL Bridge
Data & Logic
Fixed the Transaction Group editor committing edited fields when the editor is cancelled.
Store & Forward
Tag Historian
Fixed a potential issue where a NPE would be thrown when quarantining historical data from the memory buffer to the local cache.
Tag Historian
Fixed an issue where using non default values for the Store & Forward "Only Forward From Cache" and "Forward Schedule Pattern" settings wouldn't save properly when modified from the Config webpage.
Tag Historian
Tag Historian
Fixed an issue where tag history data being sent remotely would be discarded if the forward attempt failed (e.g. timeout, security settings, trial expiration).
User Sources
Security
Fixed an issue where updating configuration for a user source would not apply to instances of that user source which are in position 2 or greater in a failover chain
Security
Add password criteria list to user edit form and password reset page.
Vision
Swing
Now the IP Camera Viewer component uses the SSL context backed by trust store used by the vision client.
Swing
Fixed an issue that prevented scripts from writing to vision client tags when the client was in read-only mode.
Swing
Updated the autocomplete for the 'Required Client Roles' to provide hints from a mapped IdP when appropriate.
Swing
Vision Templates now accept 'running' as a valid template parameter.
Swing
Added the initialize() extension function to Web Browser Component
Web UI
Web UI
Removed a declaration that an EAM Module license is required for Internal Tag Historian Sync.
Web UI
NICs without IPV4 formatted addresses will no longer be displayed in the Environment section of the Status page.