Nightly 8.1 Changelogs - 2021

Nightly Changelog: 8.1.10-b20210819

Visualization

2737: Perspective Table: Sorting a column of dates does not always sort correctly
Perspective Table should now sort date values correctly.

Platform

3052: Duplicate entry in ignition.conf when doing gateway restore from 7.9 to 8
Avoiding duplicate wrapper.java.command entries in ignition.conf when upgrading from Ignition 7.9 to 8.

2 Likes

Nightly Changelog: 8.1.10-b20210820

Visualization

2885: Alarm Status Table: add filterShelvedAlarms extension function
Alarm Status Table now has a new extension function called filterShelvedAlarms that works the same way as the existing filterAlarms extension function, but for shelved alarms.

3901: Key Events - Need to add a “matches” value to the event data when a regex match is made
Added an event.matches value to the scripting function that is an array of string values containing all matched terms when a regex match has been made.

Platform

2902: Local Historian storage count isn’t updated after maintenance task resulting in misleading metric on S&F status page
The local internal historian now properly updates its data cache count when storing data to disk.

Nightly Changelog: 8.1.10-b20210823

Visualization

2885: Alarm Status Table: add filterShelvedAlarms extension function
Alarm Status Table now has a new extension function called filterShelvedAlarms that works the same way as the existing filterAlarms extension function, but for shelved alarms.

3901: Key Events - Need to add a “matches” value to the event data when a regex match is made
Added an event.matches value to the scripting function that is an array of string values containing all matched terms when a regex match has been made.

Platform

2902: Local Historian storage count isn’t updated after maintenance task resulting in misleading metric on S&F status page
The local internal historian now properly updates its data cache count when storing data to disk.

Nightly Changelog: 8.1.10-b20210824

Data Model

3235: 7.9 remote tag providers are not exposed in 8.1 OPC server when the option is enabled
7.9 remote tag providers are now exposed in 8.1 OPC server when the option is enabled.

Nightly Changelog: 8.1.11-b20210901

Visualization

3854: Alarm Journal Table: Event Time displayed in alarm details is wrong
Correctly displaying the acknowledged, active, and cleared Event Time values in the details popup.

2352: Timezones used in some Perspective components are inconsistent
Updated time zone support for the following components: Datetime Picker, Datetime Input, Alarm Status Table, Alarm Journal Table, Table, Chart Range Selector, Power Chart

Infrastructure

3148: Update Linux Installer to Allow for Detached Processes (EAM Upgrade) and Passwordless Service Restart

Ignition installs on Linux and Mac OS via the Installer now add an appropriate sudoers file for the Ignition Service so that EAM Agent Upgrades can be performed successfully without requiring interactive authentication. This only occurs if the RUN_AS_USER env variable is set in ignition.sh (the default for installs and upgrades using the Ignition Installer) or ignition.shconf.

Added ignition.sh runupgrader command as well as run-upgrader.bat on Windows to simplify running Ignition’s Upgrader on upgrades.

EAM Agent Upgrades no longer change the Ignition Gateway service name back to the default when upgrading.

1 Like

Nightly Changelog: 8.1.11-b20210901

Visualization

1217: Quality Overlay: presence is affecting the layout of the button component
Button Components with Quality Overlays and long text will no longer display outside its bounding box.

3134: Login or Logout from Perspective Pages whose URLs contain Square Brackets Results in 500 Error
When using the Login and Logout events, URLs with valid special characters are now correctly encoded to avoid any 500 errors.

4235: Perspective Piping: When user clicks any arrow on a pipe origin a pipe segment is created but does not register on the Event Stack
When clicking a Pipe Connection arrow to create a new connection a new Undo action will be created, even if the new connection has not been moved.

Nightly Changelog: 8.1.11-b20210902

Data Model

3417: Transaction group run-always expression item Write Target doesn’t write if trigger isn’t met
Run-always expression items that target other Tags should write regardless of the trigger status.

4075: Tag browser in SFC editor should insert tag paths with curly brackets when selected
Tag reference action on SFC transition editor inserts incorrect tag paths.

4404: System.tag.exists poor performance in Ignition 8
system.tag.exists is no longer inefficient when checking UDT instances.

2 Likes

Nightly Changelog: 8.1.11-b20210907

Connectivity

3383: Deleting Aliased Point For DNP3 Device Does Not Result In Bad Quality For Aliased Tag
Fixed an issue where tags referencing DNP3 aliased points would remain in good quality even after those aliased points have been deleted.

2776: DNP3: issues connecting resulting in unbounded number of threads
Fixed an issue which caused the DNP3 request queue to be backed up if IIN bits are constantly set on requests from the outstation. When in this state, editing and saving the device connection would lead to unbounded number of threads.

Data Model

3843: system.alarm.createRoster() invoked by Vision Clients Do Not Enforce Access Controls
Fixed an issue where the Gateway did not enforce access controls using the alarm management permission when system.alarm.createRoster() was invoked by Vision Clients.

4414: System.alarm.createRoster doesn’t trim leading white space in name field

  • Leading and trailing whitespace on roster names are now trimmed before creating the roster.
  • Blank roster names are now rejected.

Infrastructure

3913: In the Binary installer, old modules may not be deleted when selected for upgrade
Text Mode upgrades using the installer now appropriately remove old 3rd party modules which were marked for upgrade if their filenames don’t match that of the new module.

Nightly Changelog: 8.1.11-b20210908

Platform

1883: Add “-” to list of acceptable characters for project names
Project names now allow hyphen characters, i.e. my-project.

3145: Project import on Gateway in a docker instance gives a failure message even on successful import
Fixed an issue where large project imports through the gateway could show an error even if the project imported successfully.

3876: System.util.audit when called from perspective malforms orginatingSystem argument
system.util.audit() script function now correctly parses sequences/lists supplied to the originatingSystem parameter. Tuple pairs of strings (id/value) within a sequence are also accepted. Error reporting has been improved in situations where originatingSystem parameter values are invalid.

Enterprise

3813: When Connection is broken for GAN with Redundancy Enabled, Backup reports OutOfDate after connection is restored
Fixed redundancy issue where the backup’s project sync status remained OutOfDate after reconnecting with the master.

Visualization

3138: Date picker UI: icon needs to be available at all times for date props
The date picker icon will always show for properties that support Date types.

Nightly Changelog: 8.1.11-b20210909

Visualization

4214: When Vision Launcher is configured for http, failover on new connections default to https and fail when it’s not enabled
Launchers no longer try to force SSL for backup gateways which don’t have SSL configured.

2774: Perspective Property Editor - Property Bindings appear to affect values outside of the view that they’re defined
Property Bindings will no longer appear to affect Properties of Components outside their view with the same Property & Component Path. This issue was evident within the Property Editor when two or more views were open, and a Component with a shared Component and Property Path’s bindings changed due to a binding.

4088: Vision Project Properties Client Menu setting doesn’t actually do anything
Fixed an issue where the ‘Client Menubar Font’ property was being ignored.

Data Model

4056: Alarm Journal not respecting Store Shelved Events config setting
Alarm Journals will now respect the “Store Shelved Events” setting.

Nightly Changelog: 8.1.11-b20210910

Visualization

3921: Power Chart - Refactor fetchable query usage in the model delegate with zoom component properties
The majority of this work does not result in any detectable change to the user, but there were additional component properties added:

  • interaction.chartZoomLevel: READ-ONLY - Corresponds to the level of zoom in place on the actual chart.
  • interaction.rangeZoomLevel: READ-ONLY - Corresponds to the level of zoom in place on the range brush when in Historical mode.

While we currently don’t have a way to enforce the “read-only” nature of these properties, any external changes to them will not update the level of zoom displayed on the chart. They are just meant to report the level of zoom and should not be modified by the user. These properties start at a default value of 1 (1x) and are updated as the user zooms in/out of the chart or the range brush (in Historical mode).

Connectivity

3919: Some Logix driver diagnostic tags don’t work when disconnected
Fixed an issue where the Logix’s driver Connected and Hostname diagnostics tags have no value if the gateway is started up with the device offline.

Data Model

3912: Upgrading from 7.9 to 8.1 doesn’t retain historyMaxAge property if using default value
Fixed a bug where history enabled tags having a “Max time between records” default value of 1 would have an incorrect “Max Time Between Samples” value of 0 when upgraded from 7.9 to 8.x.

Nightly Changelog: 8.1.11-b20210913

Infrastructure

3214: Vision Client Launcher window does not scale with smaller monitors
All launchers now shrink their window sizes to fit lower resolution monitors.

3188: Linux Command Line Installation - User argument not working when executed as sudo user
The installer on linux correctly applies the user command line argument when running the install as root.

Visualization

1949: Power Table SelectedRow inconsistency between read and write
Calling ‘setSelectedRow’ on the power table now adjusts correctly for row sort.

Data Model

4439 Editing SFC timer script does not trigger project change logic, results in change being lost
An edit to an SFC action step timer script will not mark the chart as having changed, resulting in the potential loss of the script edit if no other element of the chart is modified before save.

Nightly Changelog: 8.1.11-b20210914

Data Model

3916: Historical Deadband Mode of off is not being respected
Fixed issue where historical deadband mode of “off” was not being respected.

3915: Max Time between samples only logs last logged value if value hasn’t changed enough
Tag history “max time between values” stores the last previously stored value, instead of the current value (which may be different, if a deadband is applied).

2 Likes

Nightly Changelog: 8.1.11-b20210916

Data Model

3266: Tag Alarm’s State property contains less descriptive string values after version 8.1.4
Fixed a regression which caused the “State” runtime alarm property to show the same value as “EventState”. The State property now shows the full state (Active/Cleared, Un/Acknowledged) like it did in 8.1.4 and prior.

Security

4426: Perspective does not close session using scripting function immediately after inactivity logout

  • Fixed an issue where Perspective sessions would not close using the system.perspective.closeSession scripting function immediately after inactivity logout is triggered
  • Inactivity timeout is no longer active when project is public, inactivity timeout action is “logout”, and user is not authenticated to begin with

Visualization

2650: Map: maxBounds no longer visible by default and is added as null instead of object
Map component now has a maxBounds property by default that a user can set two latitude longitude coordinate points to limit a user to only being able to interact between the set max bounds points.