General - 7.9.5 ========================================================================================== Installers Fixed - Added back gwcmd.sh (utility which provides GCU functionality on the command line) to OSX DMG installs. Ignition Platform - 7.9.5 ========================================================================================== Named Queries Fixed - Fixed issue where only the most recently opened Named Query table browser would update when the Named Query datasource was changed Fixed - Fixed an issue where right-clicking on an individual row in the Named Query table browser wouldn't correctly create a select statement when prompted Added Functionality - Named Query parameter tables in the authoring, testing, and binding views now support sorting. Fixed - Fixed find/replace description on named query bindings. Fixed - Export to CSV of named query results creates single file overwrite prompt Added Functionality - Named query path selector for updates will only show update queries. Named query path text field for the update panel will show an error for paths to named queries which are not update queries. Added Functionality - Property binding named query editor makes better use of visual real estate. Fixed - Parameter Tables for named queries now appear without scrollbars if they are not necessary. Redundancy Fixed - Prevent backup gateway from making gateway configuration changes. Fixed - Eliminated socket timeout errors when passing a very large system restore file from a redundant master to the backup. Also reduced internal database locking issues when creating standard gateway .gwbk backups. Installer Fixed - Gateway logging for the Turkish locale now correctly handles special characters and successfully logs events. Gateway Network Fixed - Rapid changes to the tag subscription set targeting remote tag providers can cause significant delays in updating the subscription model. Seen especially with transaction groups and heavy windows with many indirect bindings to remote tags. Fixed - Incoming GAN connections are automatically reset when SSL certificate is revoked. Fixed - "Trust remote roles" remote provider service security option combined with security zone level settings on individual tag permissions not matching correctly. Zones were not being set correctly for users trusted from remote sources. Fixed - Fixed direct connection settings on GAN security zone policies. Fixed - Fixed: Gateways with a 1-character name can use the gateway network. Fixed - Cleaned up logging for fail-on-start GAN connections. Misc Modified Functionality - Added javadocs for public methods in the SecurityUtils class. Added Functionality - The Reconnect panel now respects the locale of the user and translates text. Scripting Added Functionality - Make PyDataSet implement Dataset interface Fixed - Unicode characters are supported in email bodies. Fixed - alarmEvent.get() now returns associated alarm event data. Added Functionality - added openFiles script to allows the user to select multiple files and will return a comma-separated string containing the file paths. Added Functionality - Added scripting functions to allow adding, editing, and deleting user roles. Added Functionality - Users can now specify the list of Reply-To Email Addresses in the system.net.sendEmail scripting function. Fixed - Added missing parameter script hints for system.tag.editTags. Modified Functionality - Removed deprecated scripting hints for system.device.addDevice. Fixed - System properties update message on Gateway Home Page now has the appropriate background color. Fixed - The Script Console now updates the shared and project scripts on a Designer save. Fixed - The Designer script console can access updates to third party module changes. Fixed - Updated system.tag.browseTags intellisense description Designer Fixed - Alarm pipeline on call roster label now stays in the correct place when switching around different alarm pipelines. Added Functionality - Templates, Named Queries, Reports, and Web Dev Resources now have the pop-up menu option to copy path in the project browse tree. Fixed - New projects created from project templates show 1 'Global Props' on project resource export. Fixed - Tag Diagnostics popup now cuts values down to 50 characters to fit within the window and displays the full value in a tooltip. The diagnostics details text area wraps long results for readability. Fixed - Now able to copy or import UDT if parameter value is referenced to another parameter Fixed - Fixed an issue where the Designer Property Table panel for components would not sync correctly when the Dataset Viewer was used and canceled. Fixed - No longer throwing IndexOutOfBoundsException in table tag history binding if a tag is deleted while being edited Fixed - The tag export wizard will now automatically add a .xml extension to file names if needed. Added Functionality - When editing scripts in multiple designers scripts that are unedited no longer retain a resource lock allowing easier manipulation in multiple designers. Fixed - Capability to remove global level translatable terms Added Functionality - Right click pop up menu on all Project Browse Tree root level folder nodes now allow paste action for appropriate resources. Fixed - The Numeric Text Field component now handles an empty field or string with non-numeric characters. Fixed - When attempting a rollback with the named query editor open the rollback is now successful and no errors are logged. Fixed - Copy / Paste works as expected in the SFC Element Editor. Fixed - Incorrect password on designer startup no longer throws invisible error. Fixed - Named Queries setting panel now adjusts to the designer window size. Fixed - Project Rollback dialog layout now scales correctly. Fixed - Category chart now catches NPE's when a datakey has null values present. The error is logged and loading the preview continues. Fixed - Exporting a project that contains resources from unloaded modules will now attempt to provide more details about those resources in the Export window. Fixed - Fixed issue where query browser would not display the previous query on reopen Fixed - Resource names cannot end with a space character. Fixed - Items from the Project Browse Tree cannot be dropped outside of the tree when it is not appropriate. Added Functionality - OPC Browse button no longer disabled by default. If no tag provider is selected, button will try to browse default tag provider, and throw an error if it fails. Fixed - Fixed issue with tag search where derived tag type was not an available option. SQLTags Fixed - Importing UDT definition erases overrides defined on subtypes and instances. Added Functionality - Client MAC address is now visible in system/client/network tags. Added Functionality - Added a Gateway tag for the "System Name" for the gateway. Fixed - OPC Optimistic Write Timeout added to scanclass CSV export/import. Fixed - Using the tag path chooser within a UDT instance will give the relative path to members. Fixed - Array typed tags are now written correctly when exported to CSV Fixed - Import max value float tag does not cause overflow error. Fixed - Editing values via the Tag Browser no longer rounds for large Long numbers. Fixed - Newly created client tags set the SQL polling rate to off by default. Fixed - Datatypes with memory tags no longer spam the console with "Parameter Expansion" warnings. Fixed - Fixed minor bug where user could apply history badge icon to the root of a UDT instance Fixed - Writes succeed for tags in zero slow rate leased scan class. Fixed - Client Tags now export their polling data for tags with SQL queries. Fixed - Fixed minor issue where Derived tags weren't displaying the alarm and security badges in the tag browser when applicable Gateway Fixed - Modified how cached module jars are processed upon startup to eliminate corrupted cached module jars and faulted modules upon Gateway startup. Fixed - Remote service settings for a specific tag provider revert to default values (until next restart) when the provider is disabled on startup, and then later re-enabled. Fixed - One-way email notification works if SMTP profile is STARTTLS. Fixed - Fixed sort-by-duration on DB details gateway page. Fixed - Restoration .gwbk files now use a timestamp in the file name, used to confirm the .gwbk file is really part of a restoration that was triggered within the last 20 minutes. This will prevent rogue restoration files from being picked up if the gateway is later restarted. Fixed - When specifying an absolute path in web.xml for the data folder on a Windows system, the backslashes in the path would throw errors when attempting to create a Gateway backup .gwbk file. Fixed - Modules that are not from strategic partners will not load into Edge when licensed as a trial. Fixed - The Client-to-Gateway OPC browse timeout is now customizable. Fixed - A thrown RejectExecutionException is caught when a database authentication profile times out and is now logged once per minute at most at log level INFO. Fixed - Large volumes of gateway logging events in a short timeframe (hundreds of log entries per second) were consuming all available disk I/O. Fixed - Reduced logging level for user contact query on manual-mode database user source profiles. Fixed - Gateway shutdown NullPointerExceptions related to GatewayAreaNetworkManager and RedundancyManager resolved. Fixed - Fixed highlighting for OPC-UA and Twilio menu items in the Gateway Config section. Added Functionality - Added client JVM version to vision client status page. Fixed - The Ignition Edge header link will now go to the status page if the Vision module isn't installed. Functions As Per Design - Updated Omron driver type label Module SDK Fixed - Fixed: Broken navigation links for Twilio Alarm Notification module when installed alongside 3rd party Twilio module. Expressions Fixed - upper() and lower() functions used in expressions now result in an empty string if a null value is passed to them. Fixed - Fixed the issue where the try expression function is unable to catch a divide by None. Divide by None in a try expression function will now evaluate to the provided failover value as expected. Added Functionality - Added new expression function isAlarmActiveFiltered to allow checking for active alarms that match a minimum priority. Fixed - getDate() function now correctly checks for int datatypes. Gateway Web Interface Fixed - Fixed issue where Learn More buttons on Status Pages would point to old Ignition documentation. Learn More buttons now point to the current major version documentation for Ignition. Fixed - Status page roles configuration in the gateway settings no longer implies that the roles list can be blank. Fixed - Fixed issue where confirmation message was not showing up after editing or deleting security zone policies. Fixed - Fixed a case where alarms in pipelines could not be cancelled via the Alarm Pipelines status page Fixed - SECSGEM equipment "Not Connected" state on status page is now red with the appropriate icon. Fixed - Removed errant characters from historical provider details table. Fixed - "Connecting" status labels are now dark gray across the gateway status pages to better reflect this status. Fixed - Gateway log message dropped from WARN to DEBUG level when Vision module is uninstalled. Fixed - Launch Projects help link now points to valid doc page location Fixed - Fixed selected state for EAM Remote Upgrades menu item. Alarming Fixed - Alarm notification pipelines within a folder were not reachable through a remote alarm notification profile over the gateway network. Fixed - Fixed - Edge alarm journal's minimum priority filter. Fixed - Subscribed alarm event data from a remote tag provider is now cleared if remote alarm validation fails, to eliminate any possibility of displaying stale alarm data. Fixed - Fixed 'Event State' in Alarm Journal for alarms that are cleared after they are acknowledged. Client Fixed - Mobile keyboard now shows the correct preview for the ampersand key. Fixed - Alarm Status Table now has a tooltip that will show long strings when an error occurs. SQLBridge - 8.9.5 ========================================================================================== Designer Fixed - Exporting and Importing transaction groups now captures the alarming configuration for OPC items. Fixed - Standard Transactions now have correct tooltips for the 'Add' and 'Remove' buttons in the Table Actions section. Misc Fixed - Fixed: Specifying a member tag in system.tag.editTag()'s overrides parameter will now be correctly parsed. Vision - 9.9.5 ========================================================================================== Components Fixed - Table/Power Table now retains focus if editing cell data with onscreen keyboard. Fixed - Not using Auto-Range for a chart's Y-Axis no longer makes pens with all positive or all negative values disappear. Fixed - Language Selector component properly syncs selected locale across other windows Fixed - Overflow in a numeric text field will no longer automatically set the value to 0. Fixed - Preventing the Numeric Text Field from automatically rounding to a Double value. Fixed - User Management component no longer throws a Null Pointer Exception when toggling the Role Management property. Added Functionality - User Management and Schedule Management components now support background and text coloring under the expert appearance properties. Fixed - Tag Browse Tree component now displays tag not found warnings for historical tags that cannot be located and loads the remaining tags. Added Functionality - IP camera viewer component now supports HTTP digest authentication. Fixed - Fixed a case where a harmless (but scary looking) NullPointerException would occasionally appear when closing or reloading a TemplateRepeater Fixed - Values of the itemID and ID fields in the datasets of the Equipment Management component are now assessed based on their content not their type. A new warning message is logged to notify the user of this casting and recommending that they match the column data types. Fixed - Charts with selections enabled confirm that a point was selected and not the legend before attempting to set it as the selected item. Fixed - Easy Chart Mode Menu no longer defaults to Zoom when other mode is selected Added Functionality - Tool Tips on Charts switch to Scientific Notation when numbers are on the order of 1E-5 or smaller. Fixed - Slider component's value can no longer go out of bounds when using arrow keys Fixed - "Sending acknowledgement" animation on alarm status component now disappears if user doesn't have client permission Fixed - 'Visible' Security Setting Overrides 'Visible' Component Property Fixed - Tab Strip Antialias works when setting the tab strip component orientation to the left or right Added Functionality - Added a "Tab Size" property to the Text Area Component in the Designer. This allows the user to change the default Tab size from 8 to their own preference. Fixed - Fixed typo on the font property description. Designer Fixed - The delay spinner for client and gateway scripts now only accepts integer values and reverts to the last acceptable value if a typed value is less than 0 or greater than 2^31 -1. Fixed - Derived Tag's Source Tag Path is now on the CSV Tag Export Fixed - Component level translations only translate terms on the component itself. Added Functionality - Objects can now be pasted from one window or template to another regardless of broken bindings. Added Functionality - Navigation scripting dropdown for choosing windows by name will stretch and a word-wrapping tooltip is displayed to help with window names that are lengthy. Fixed - Can now delete components bound to deleted Report parameters Fixed - Fixed issue where bound internal properties remained bound if switched to template parameters. Added Functionality - the template list of drag-and-dropped tags is now sorted alphabetically. Misc Modified Functionality - UDT members with spaces can be used in scripts with dictionary style access. Fixed - Fixed issue where opening a window in a client with its title bound to a null value threw an exception. Instead, the window title will be empty when opened in this case. Client Fixed - Fallback timer no longer resets tag value after write to UDT member when in non-English locale. Fixed - Fixed issue that could cause UI lockup in some cases where templates canvases loaded other templates with date selectors in them Fixed - Whenever a window closes, any momentary button children in this window will listen on this close event and immediately set their control values to their respective off values (ignoring/stopping any running timers). OPC-UA - 4.9.5 ========================================================================================== Server Fixed - Allow server to bind to loopback address Misc Modified Functionality - UA and Driver modules version x.9.5 require platform version 7.9.5 Modified Functionality - Generated certificates now use 2048-bit keys and SHA256withRSA signature algorithm. Fixed - Generate 2048-bit private keys by default. Gateway Web Interface Added Functionality - Accept a certificate chain on the client certificate import page. Client Added Functionality - Added support for sending the entire certificate chain when connecting, rather than just the leaf / end-entity certificate. Modified Functionality - When connecting, the application URI in the server's certificate will be validate against the application URI in the selected endpoint. Tag Historian - 2.9.5 ========================================================================================== Querying Fixed - Non existant tags in tag history querying can affect return results and calculations (affects the calculation of window sizes and the result per row) Fixed - Mixed case tag paths in tag history tables no longer make queries fail Fixed - Manually edited path entries in the sqlth_te table can result in tag history queries returning no data for the paths due to case sensitivity. Enterprise Administration - 2.9.5 ========================================================================================== EAM Fixed - EAM controller and agent now clean up temporary .proj files after Send Project task has completed. Fixed - Caught intermittent NPE during EAM module restart. Added Functionality - Tags can now be sent from within an EAM controller Designer session to any number of connected EAM agents. Fixed - Fixed capitalization on Restart Agent EAM task Fixed - Preventing gateway exceptions when executing the Activate License EAM task with an empty group. Fixed - Modified error message for redundant backup gateways Gateway Network Fixed - Fixed issue where Gateway Network System Tags could throw a TagPathFormatException due to an illegal character when a remote gateway's name contained certain characters Misc Fixed - EAM Gateway restore from backups now check for exceptions during restart and shutdown. Reporting - 4.9.5 ========================================================================================== Components Fixed - When plotting floating point data on an XY Chart the data is now plotting correctly on the X axis. Fixed - Images appear the same size on the final report as in the Design tab when scaled within unstructured table rows. Fixed - Report properties that are not applicable to the whole report were removed from the report properties. Added Functionality - Added QR code version support to barcode components. Added Functionality - Added a reportLoading property on the report viewer. Fixed - Typed paths in the report viewer "report path" property are no longer case sensitive. Report Engine Fixed - Report no longer throws an exception when there are numerous data sources and a schedule is created. Fixed - Fixed issue where reports would throw unhelpful error when a page dimension is set lower than the margins allow. Now logs a clearer warning. Added Functionality - Reports can be exported to Excel xls format. (xlsx is not supported) Tables are mapped to cells, all other components are placed based on their position on the report. Some formatting for complex report configurations is lost during the export. Misc Fixed - Non-US Locale No Longer Causes Improperly Scaled Timeseries Charts When Axes Configured Manually Report Designer Fixed - static http urls and file paths now operate as expected as key values for reporting images. Fixed - Adding two schedules with email actions to a report no longer throws an index out of bounds exception. Fixed - Report data sources that are missing a key will now give a warning in the design panel and are highlighted in red in the data panel. Added Functionality - Reporting Data Sources now show tooltips if they are blank, contain invalid characters, or are named 'Report'. Data Key value is now trimmed of blank space after completion if the last characters in the key are spaces for readability. The definition for a valid key is incorrect, keys that start with an underscore are also valid. Fixed - Multiple table cells can now be selected via the shift and alt/cmd keys including super-selected text. If multiple table cells or text shapes are selected the style buttons in the property editor now applies to all selected text. Fixed - Auto Format menu item now works for Simple Table Fixed - Improved the tooltips for report parameters and data keys. They now state if they are valid keys, duplicate keys, missing keys, or match the reserved "Report" word. Fixed - Reporting table groups start on new page options expanded. "Start on new page" is now only applicable to top-level peer tables. "Start rows on new page" option now puts each row on new pages. (NOTE: If a child table has this option enabled its parents do as well) Fixed - Report Scheduled FTP Actions now append the appropriate file extension. Fixed - Reporting key browser Datasources folder renamed to Data Sources Fixed - Fixed report action's default script "handleFinishedReport" typo. Fixed - Report title in Overview Panel now saves properly when report path is edited. Added Functionality - When changing the query type on the data tab when creating reports the user is prompted to confirm the change before their previous query is deleted. Fixed - Report Designer Bold, Italic, and Underline buttons now toggle these attributes for all selected objects that have editable text. Fixed - Report page layouts now display as expected. DNP3 - 2.9.5 ========================================================================================== Driver Fixed - Fixing current point value updates from an integrity poll when unsolicited messaging is enabled; adding scripting functions to read Class 1/2/3 event data. Mobile - 4.9.5 ========================================================================================== Misc Fixed - Mobile client footer now displays the current copyright year. IALabs Modules - null ========================================================================================== Twilio Alarm Notification Fixed - Improved error logging when sending a notification fails. WebDev Fixed - Improved security for WebDev authentication behavior. Omron Driver(s) - 2.9.5 ========================================================================================== NJ Driver Added Functionality - Write requests are given priority over read requests. SFC - 3.9.5 ========================================================================================== Engine Fixed - Sequential function charts now properly implement persistence and can now be synchronized between redundant master and backup gateways. See the user manual for more information. Modbus Driver - 5.9.5 ========================================================================================== Misc Fixed - The Unit ID section in the Modbus Addressing page has room to show more than one digit. Alarm Notification - 4.9.5 ========================================================================================== Alarm Designer Fixed - Fixed: tag() expression function works in alarm pipeline expression block. Alarm SMS Fixed - Fixed issue where normal message and throttled message fields were unexpectedly bound to each other in Twilio notification block. Fixed - SMS Acknowledgements of alarms are now recorded in the audit table if the alarm notification profile has two way enabled. Fixed - SMS Notification description references more general Airlink Device as opposed to a specific Airlink model / family of models. Alarm Gateway Fixed - Honor the order of the notification block notification types Allen-Bradley Drivers - 4.9.5 ========================================================================================== Logix v21 Driver Fixed - Fixed a timeout error that could occur when reading diagnostic tags. Modified Functionality - Reduced CPU usage in the case where large quantities of ReadStructuredTagRequests are being executed.