Nightly 8.1 Changelogs - 2023

Weekly Changelog: 8.1.27-b20230309

Swing

6991: Make plain-text XML format for serialized Vision Windows and Templates deterministic in order to have consistently diff-able files
Made Vision's serialization of bindings and other elements consistent and deterministic, to improve VCS compatibility when the XML serialization format is specified.

7 Likes

Weekly Changelog: 8.1.27-b20230317

Perspective

7064: Perspective: Alarm Status Table’s filterAlarm function can lead to memory issues
Prevented threads from stacking up in alarm status and journal table queries when doing blocking work inside filter alarm extension function

Weekly Changelog: 8.1.27-b20230320-8.1.27-b20230323

Swing

5661: Named query workspace table browser reloads tables (on the EDT) every time the authoring tab is activated
Moved table and column metadata fetching in the Named Query workspace off the event dispatch thread to improve performance.

6142: Find / replace tool incorrectly changes script builder properties if multiple components have identical configurations
Fixed an issue where the find/replace tool would incorrectly overwrite multiple identical scripts on different Vision components.

6779: Designer "Select same type in Window" icon needs to be updated
Updated Vision "Edit->Select Same Type In Window" icon in Designer.

4572: Inconsistent Date formatting based on selection in tag display
Fixed inconsistent date format display when editing a date tag value in the tag browser

Perspective

6980:Power Chart: Unable to set the color of the vertical bar of the axis
Fixed PowerChart's Y-Axis (vertical axis) color not changing.

7348: Perspective LED Displays show the number ‘0’ when value is blank
Fixed Perspective's LED Displays converting empty values to numeric 0. LED Displays can now also display spaces, leading and trailing spaces for numeric values.

5564: Perspective Map - Clicking the built-in recenter button triggers onMapClick component events
Perspective Map Component - Clicking the recenter button will no longer trigger any onMapClick events.

7248: Perspective Piping - Resizing a Percent Coordinate Container with invalid aspectRatio results in child components resizing differently than pipes
Perspective Piping has been updated such that its resizing behavior matches that of child components within a Percent Mode Coordinate Container with invalid Aspect Ratio.

6710: Add spellcheck boolean attribute to text areas, text fields, markdown component
Added a new spellcheck property for Perspective's Text Area and Text Field components.

7348: Perspective LED Displays show the number ‘0’ when value is blank
Fixed Perspective's LED Displays converting empty values to numeric 0. LED Displays can now also display spaces, leading and trailing spaces for numeric values.

Gateway Network

7276: Remote alarms lost when using two or more remote tag providers (that use subscribed alarm mode) that point to the same gateway
A gateway that had multiple remote tag providers pointing to the same remote gateway was not syncing some alarm events between the gateways.

Tags

5825: Alarm enabled property does not update immediately when bound to a UDT parameter
Fixed alarm properties to update their values when bound to UDT parameters.

Platform Core

6749: Allow specifying the timeout thresholds in GatewayInterface via System Properties
Allowing specifying gateway timeout thresholds via System Properties: ignition.gateway.connectTimeout, ignition.gateway.readTimeout, and ignition.gateway.opcBrowseTimeout.

Comms

7164: OPC subscriptions are not deleted after all OPC tags are removed from Tag Group
Ensure OPC subscriptions are deleted after all corresponding OPC tags are removed from the Tag Group.

7165: Cannot write to OPC document tag containing an array of structures
Support for writing struct array values represented as a Document tag.

7290: Support QualifiedValue in system.opc.writeValue[s] for OPC UA connections
Supplying a QualifiedValue to system.opc.writeValue now results in the corresponding severity StatusCode being included in the DataValue sent to the server.

5 Likes

Weekly Changelog: 8.1.27-b20230324

Alarming

7060: Alarm Notification: Blank Remote Alarm Notification Profile causes NPE in Tag Editor
Fixed the tag editor from rendering incorrectly when a remote alarm notification profile with a blank "remote gateway" name was configured on the gateway.

Weekly Changelog: 8.1.27-b20230325

Comms

7409: Use StatusCodes received in writes to ExposedTagsNamespace
Allow OPC UA clients to attempt writes to exposed tags that include a StatusCode. The StatusCode is converted to an equivalent QualityCode and the write value is passed to the tag system as a QualifiedValue instead of a raw value.

1 Like

Weekly Changelog: 8.1.27-b20230327

Security

7075: Add new setting to control UserInfo HTTP Request Method
Added a new setting to control which HTTP Request Method is used for UserInfo API calls (GET or POST).

Perspective

4145: Perspective Trial Expired Launch Gateway button should go to /web/config
Fixed Perspective Trial Expired Launch Gateway button not redirecting to Gateway's Homepage (/web/home).

2 Likes

Weekly Changelog: 8.1.27-b20230328

Comms

7022:OPC Tags will not have History logged for Bad Quality due to Duplicate Timestamps
Don't use duplicate timestamps when OPC quality changes.

Swing

2525: Find/Replace not searching extension functions
Added component extension functions to find & replace in Vision.

5311: Allow specifying a direct user-data-dir value to chromium through JXBrowser for the Web Browser Component
Added two new system properties: ignition.jxBrowser.userDataDir.browser and ignition.jxBrowser.userDataDir.perspective. These replace the deprecated ignition.jxBrowser.userDataDir property and offer improved control and separation of user data directories.

Security

5644: Warn user when insecure IdP URL settings are configured
URL based text fields in IDP configuration forms on the gateway will now have a warning validation if the url does not contain 'https://' to indicate that we suggest that it is used for security reasons.

Tags

7311:Sorting columns in the Tag Report Tool and double clicking tag brings up the wrong tag
Fixed an issue with the tag report tool where double-clicking a tag brings up the wrong tag if columns were sorted.

Perspective

7237: New component custom methods may not be used by the component context menu
Component context menus are able to successfully find new custom component methods in client browser and design sessions.

Platform Core

7027: Auto-Backups: 2 minute default timer
Increased the default Gateway auto-backup time from 2 minutes to 60 minutes.

6519:Diagnostics Bundle: Jetty Server Dump
Added a Jetty server dump to the Gateway diagnostics bundle

1 Like

Nightly Changelog: 8.1.27-SNAPSHOT-b20230329

Foundation

Installers

IGN-7239: Splash Banner prevents remote installs on windows machines
When installs on windows specify to use text mode or unattended installs with no GUI the splash panel is now hidden to better support installs where GUI is not supported.

Tag Historian

Store & Forward

IGN-4294: Add button to insert 'this' variable into Named Query binding parameters
Added a button labeled "This" for convenient insertion of the {this} variable into named query binding parameters

Reporting

Reporting

IGN-7262: Scheduled report audit records have an 'unknown' Originating Context, instead of Gateway
Fixed an issue where a scheduled report action was not paired with a gateway-scoped originating context in the audit events table.

1 Like

Nightly Changelog: 8.1.27-SNAPSHOT-b20230330

Comms

OPC

IGN-6605: 'Enabled' device system tag does not reflect actual enabled/disabled status
Fixed a bug where the [System]Gateway/Devices/{DEVICE_NAME}/Enabled tag does not reflect the actual enabled/disabled status after editing and saving the device connection.

Security

User Sources

IGN-4641 Enable/Disable User sources
Adds the ability to disable a User source profile through a checkbox in the User source profile config.

Nightly Changelog: 8.1.27-SNAPSHOT-b20230331

Swing

Vision

IGN-2969 PDF Images Display Poorly in Reporting's Vision Client PDF Viewer component
Improved quality of images displayed in the Vision PDF Viewer component

IGN-2822 Printing easy chart will render x-trace/mark at incorrect coordinates
Fixed an issue where the Chart and Easy Chart components would have the wrong data point selected when printed.

Nightly Changelog: 8.1.27-SNAPSHOT-b20230404

Data & Logic

SQL Bridge

IGN-6737: Transaction Group trigger is not subscribed to when OPC data mode is set to Read.
Fixed Transaction Groups not subscribing to an OPC item trigger when the data mode is set to Read.

IGN-7133: Transaction Groups: OPC Items are Read outside of Trigger condition
Fixed Transaction Groups reading OPC items outside of a trigger condition when an OPC item trigger exists and the data mode is set to Read.

Alarming

Alarm Notification

IGN-6065: Alarms from MQTT Transmitter-provided tags are not syncing properly
Alarm events from MQTT Transmitter-provided tags were not being synchronized to a third gateway via gateway network after gateway startup.

Comms

OPC

IGN-7444: Milo 0.6.9
Upgraded OPC UA SDK to version 0.6.9.

Nightly Changelog: 8.1.27-SNAPSHOT-b20230405

Comms

Drivers

IGN-7422: When 61850 driver disconnects from device, it is using a duplicate timestamp
Update ServerTime when sending DataValues with Uncertain_NoCommunicationLastUsableValue.

Nightly Changelog: 8.1.27-SNAPSHOT-b20230406

Perspective

Perspective

IGN-6100: Perspective Popup resize handles are incorrectly identified in the DOM
Fixed misplaced CSS classes for popup resize handles in Perspective.

Nightly Changelog: 8.1.27-SNAPSHOT-b20230407

Swing

Vision

IGN-6976 Events in Equipment Schedule component become pixelated when selected in client
Fixed an issue with Equipment Schedule components getting pixelated when selected in Designer client.

IGN-4183 Show Popup property on Vision charts doesn't always work
Fixed an issue with the Easy and Classic Vision charts' "show popup?" property, which caused inconsistent behavior.

Perspective

Perspective

IGN-7334 Pie Chart: High Browser CPU usage when using in a carousel component
Fixed Pie Chart's performance when embedded within Carousel components in Perspective.

Alarming

Alarm Status

IGN-7053 Bad tag path in system.alarm.shelve() throws NPE
Fixed an issue where shelving an invalid remote alarm path would throw a NPE.

IGN-5474 Cannot shelve alarms from different remote providers at the same time
Fixed an issue where shelving multiple alarms together that belong to two different remote providers would result in only the shelving of the first alarm.

IGN-4827 Unshelving an Alarm before it expires will cause other shelved alarms to expire sooner than expected
Fixed an issue where unshelving an alarm with an earlier expiration than other shelved alarms would result in the latter alarms expiring at the old unshelved alarm expiration.

Nightly Changelog: 8.1.28-SNAPSHOT-b20230411

Scripting

Scripting

IGN-6873 System.net.sendEmail(): Add Parameter to configure mail.smtp.sendpartial

A new property is available for use. Setting ignition.smtp.sendpartial allows users to define the behavior in the case where an invalid notification email is provided for a user. If the value is set to true then email notifications will be sent to the valid emails provided for that user, and an exception will be logged for the failed emails. If set to false, no emails will be sent when an invalid email is provided. Value defaults to true, which is a change in behavior from previous versions.

1 Like

Nightly Changelog: 8.1.28-SNAPSHOT-b20230412

Scripting

Scripting

IGN-7340: system.util.jsonEncode doesn't handle Map containing BigDecimal value correctly
The function system.util.jsonEncode now returns a floating point value instead of a string when encoding BigDecimal Java types.

Nightly Changelog: 8.1.28-SNAPSHOT-b20230417

Swing

Vision

IGN-6836: Vision: Setting the value property of a level indicator component with script throws read only attribute error
Fixed an issue that caused a "read-only" attribute error when setting the Level Indicator value property via script

IGN-6080: Month View Component Fails to Render New Column of Events
Fixed issue with Month View Component failing to create a new column for new events

Designer

IGN-7161: Transaction Group root folder should not have Rename option
Fixed an unintended behavior by removing the ability to rename the transaction group root node in the project browser

Foundation

Launchers

IGN-7287: Add 'Go to gateway' action to the Designer Launchers' list view
Designer Launchers' list view now includes a "Go to Gateway" action

Nightly Changelog: 8.1.28-SNAPSHOT-b20230419

Tags

Tags & UDTs

IGN-6830: Gateway Restart causes Store and Forward System tag configurations to reset back to default

Fixed an issue where tag configurations within Store & Forward system tags would reset upon gateway restart.

Nightly Changelog: 8.1.28-SNAPSHOT-b20230420

Perspective

Perspective

IGN-7332: Perspective DateTime Picker: Modifying props.value directly doesn’t advance the calendar to the new date.
Fixed DateTimePicker Component not advancing the calendar to a new date when props.value was modified through the Designer, binding, or scripting.

Swing

Vision

IGN-3327: Touchscreen Keyboard Support for international formats
Overhauled Vision's Touchscreen Keyboard with support for custom and international formats, including French, German, Italian, and Spanish and a new, simplified English layout.

IGN-4841: User Management component's password entry is visible when Touch Screen mode is enabled
Fixed an issue where the touchscreen keyboard would not correctly hide the password if invoked from the user management component.

3 Likes

Nightly Changelog: 8.1.28-SNAPSHOT-b20230424

Swing

Designer

IGN-6569: Auto size table columns when dataset editor dialog opens
Fixed a problem with table columns in Dataset editor coming up fix-sized and not fitting to the table size.

Perspective

Perspective

IGN-7196: Add aria-label to icons in perspective task bar to help with iOS automation
Added aria-label attribute to the expand/collapse and exit icon in Perspective app task bar.

IGN-7550 Table: expand and collapse subviews callable scripts are confusing row index with row id
Correct row and rowIndex values of the expand and collapse subview events initiated by the Table's script callable methods expandSubviews and collapseSubviews.