General - 7.9.7 ========================================================================================== Installers Fixed - Gateway descriptions that pertain to java versions now list java 9 in addition to java 8. references to java 8 in the installer also reference either "java 8 or 9" or "java 8 or later". Ignition Platform - 7.9.7 ========================================================================================== Designer Added Functionality - Named Query resources now sorted alphabetically in selectors Fixed - When a designer loses its connection to the gateway for more than 60 seconds, upon reconnect the user is warned if any of its resources are locked on the gateway due to a more recent edit. When attempting to open or save these resources a warning is displayed to the user informing them that the project needs to be updated. Fixed - Fixed serialization error when copying a color binding Fixed - Dropping dataset tags on table components or the root container no longer throw Null Pointer Exceptions. Also the dataset is populated correctly for tables and lists SQLTags Fixed - Fixed drag-and-drop historical binding for array tag elements. Fixed - Fixed drag-and-drop binding for array tag elements. Added Functionality - Added system tag for gateway uptime. Installer Added Functionality - Parameters deprecated in Java 9 are commented out of ignition.conf on upgrade. Gateway Network Fixed - Added support for shelving alarms on Remote Tag Providers. Fixed - Remote tags that are subscribed to a tag property can become stale or receive the wrong property change. Gateway Fixed - Catch previously uncaught exceptions in the DF1 transport layer that would ultimately cause a request to stop being executed. Fixed - The display of Action columns in tables has been made more consistent. Fixed - Security Zone IP Identifiers with both a wildcard '*' and range of values are now valid and no longer result in authentication failures for clients/designers on hosts whose IP Address matches the identifier. Fixed - Security Zone names are now enforced to be unique. Existing Security zones whose names are identical operate the same, however when editing/creating a zone uniqueness is enforced on its name. Misc Fixed - Fixed: Route mounting for mobile module Added Functionality - Added System tags for locale-aware date and time format strings. Gateway Web Interface Fixed - Double quotes are now searchable in Threads and Logs filter searches. Added Functionality - The Logs Gateway webpage now has a new filtering button that allows filtering the logs by Mapped Diagnostics Context key value pairs. The user selects the key or key value pair they wish to see and all logs are filtered inclusively (Any additional pairs added with add to the results, not limit) Fixed - On the Modules status page, a loading message will now be displayed while modules are being loaded instead of falsely displaying 'there are no modules currently installed'. Fixed - Providers listed on the Store and Forward status page are now ordered alphabetically. Client Fixed - jar cache is no longer purged on startup or retargeted if the version of the jars is the same as the running client. Fixed - Reverted editable drop down list focus behavior to 7.9.0 version. Scripting Added Functionality - Added system.user.isUserScheduled() and system.user.getScheduledUsers() Added Functionality - Added system.dataset.addRows(), system.dataset.appendDataset() and system.dataset.clearDataset() Added Functionality - Added system.dataset.formatDates() SQLBridge - 8.9.7 ========================================================================================== Designer Fixed - Transaction group item values now support null values. Gateway Fixed - ArrayIndexOutOfBoundsException is no longer thrown when executing a block transaction group with only expression items. Misc Fixed - Transaction groups now have the options to set null tag or DB values to the default values for their respective data types. Vision - 9.9.7 ========================================================================================== Components Fixed - PowerTable and other tables that allow sorting no longer throw a NoClassDefFound error when the client or designer is running on Java 9 Fixed - SQL Query and DB Browse bindings will now retain any custom update query across restarts and will respect the enabled/disabled checkbox. Fixed - Fixed recursion error in component security Added Functionality - Alarm Status Table now has support for getAlarms() method to mirror the capabilities of the Alarm Journal Designer Fixed - A report's Named Query datasource will now retain its parameter values when the save button is pressed Fixed - Fix bug causing the Translation Manager to edit the wrong row when terms are sorted in descending order. Client Fixed - Improved ability to terminate invalid/abandoned sessions on Client Status page. Fixed - Improved reliability of system.gui.setScreenIndex() scripting function. Fixed - Property bindings now attach their change listeners first before performing any changes to ensure that those changes are reflected on all components. Fixed - Login panel will now translate when opened in non-English environment. Fixed - Fixed an issue where user-initiated dialog boxes (confirm, message, input, and password) were displaying on the wrong monitor when using multiple desktops in fullscreen mode. Fixed - Fixed issue with print dialogs failing to load when launching a client from jnlp using java 9 on Windows. OPC-UA - 4.9.7 ========================================================================================== Server Fixed - add extension BasicConstraints CA=false to generated certs Fixed - Ignitions internal OPC-UA reconnects normally after a gateway backup restore. Fixed - Exposed Tags: nodes representing tags with array types now get created with the correct ValueRank and ArrayDimensions attributes in the OPC UA address space. Gateway Web Interface Fixed - Tag names in the Quick Client are now abbreviated if they are longer than 35 characters. Fixed - OPC Device names are now validated to ensure that names contain only alphanumeric characters, underscores, or spaces. Old device names still operate normally, however a warning is thrown if the name has '/' or '\' characters that may interfere with creation or accessibility of the devices ".tags" file. Client Fixed - Fix bug that prevented sampling intervals slower than 5 seconds. Alarm Notification - 4.9.7 ========================================================================================== Alarm Gateway Fixed - Fixed tag() expression function in alarm notification pipelines. Enterprise Administration - 2.9.7 ========================================================================================== EAM Fixed - Newer versions of the OEE module from Sepasoft could not be installed remotely via the EAM controller. Allen-Bradley Drivers - 4.9.7 ========================================================================================== Logix v21 Driver Fixed - Fix bug that caused structures at the root level of a program to be read less efficiently. Reporting - 4.9.7 ========================================================================================== Report Engine Fixed - SQL Datasources in reporting will now show the expected values from the query instead of "" when the values exist. Report Designer Added Functionality - Report Charts that support scripting via the configureChart() script now have read-only access to report parameters and data sources through the data['KEY'] command. DNP3 - 2.9.7 ========================================================================================== Driver Fixed - No longer writing queued commands to the channel after a device has been disconnected. Fixed - The DNP3 scripting functions selectOperateBinary and directOperateBinary no longer throw a ClassCastException when an object of Group 12, Variation 1 is received. Mobile - 4.9.7 ========================================================================================== Backend Fixed - Added the ability to control the amount of time the mobile module will wait for a VM before creating a new one using -Dmobile.vmCreationTimeoutMs flag in the configuration file. SECS/GEM - null ========================================================================================== SECS/GEM Added Functionality - Custom responses for SECS messages sent from a tool can now be created in Gateway event message handler scripts. Fixed - Removed excess indexes from message tables.