Nightly Changelog: 8.0.5-b20190903
The 8.0.4 RC will be available to download soon, and the 8.0.5 Nightly is now available here. Please see below for the changes.
Fixed in 8.0.4 RC:
Ignition Platform
14707: Notify user source when adding/removing user from Gateway script
Fixed an issue where system.user.removeUsers calls from Perspective would not immediately update the user listing on the Gateway’s web pages, making it seem like the call never went through.
14717: Avoid exception on removing final param from named query table when db set to
Fixed an issue where deleting the last parameter on a Named Query could cause the Designer to become unresponsive.
14825: Writing to parameters incorrectly sets value to fully qualified
Fixed an issue where writing a value to a UDT parameter from the Tag Browser would apply a qualified value object to the parameter, instead of just the value.
11047: Move Ignition’s built-in IdP into its own servlet context
Ignition IdPs now use their own servlet context.
Perspective
14789: Implement createOrReplaceProject as a push when the project exists
Fixed an issue where overwriting a project via the EAM Send Project task would terminate any active Perspective Sessions for the project, instead of updating the sessions.
14624: Piped script errors and diag messages down to designer/console
Perspective scripting errors now appear in both the designer’s console, as well as use the designer’s popup error boxes.
12155: Add a way to print messages to the console from Perspective
Added a system.perspective.print() function to make scripting diagnostics easier. The function takes a string as the only argument, and will output the string to both the applicable console (designer or web browser)
Fixed in 8.0.5:
Ignition Platform
14799: Removed outdated http address check during redundancy settings check
Fixed an issue where changes made to the Redundancy Settings page on a redundant master gateway would needlessly force clients to reconnect.
10177: Implemented user lockout at the user source profile layer
Added User Lockout settings to User Sources. When enabled, multiple consecutive failed login attempts by a user will temporarily lock a user account, preventing further attempts until a configurable period of time.
14868: Sanitize tag paths containing angle bracket characters
Fixed an issue where importing nodes from the OPC Browser into a tag provider would fail if the node contained angled brackets.
14847: Parameters show definition, not current value in tag browser
Fixed an issue where parameter browse nodes in tag browse tree showed definition value instead of current value (in the case of bindings), and parameter nodes didn’t re-browse when parameters were added or removed.
14763: Avoid NPE if quality not set on Vision slider and min value > value
Fixed some rendering issues that could occur when setting the Minimum Value on Vision’s Slider component above the Value.
Reporting
14654: Connect and startup expression for report file save action file name before executing
Fixed an issue where tag references in report schedule Action expressions were failing to return the tag value.
OPC-UA
14774: Allow OPC UA connection browse origin to be configured
Added a Browse Origin property that allows the origin of UA browse requests to be configurable.
14525: Fix a timeout browsing exposed tag providers with a 7.9 remote
Fixed some browsing timeouts that could occur with remote 7.9 tag providers.
14837: fix bug causing reads for meta diagnostic tags to return null
Fixed a bug causing system.opc.readValue to return null values for some diagnostic tags.
DNP3
14582: Modify DNP3 protocol for event timestamps
Fixed an issue where events were decoding timestamps improperly.
Omron Driver(s)
14648: Remove broken DateTime support, fix memory leak
Fixed an issue where attempts at reading DATE_AND_TIME tags failed silently, instead of returning an error message. These reads should now return Bad_ConfigError.
Perspective
14401: Apply child position defaults on container children
Child position defaults are now applied on children of a container.
14487: Bring schema information into code editor(s)
Event information now appears in the docstring on Component Event scripts.
13172: Typeahead search support for Dropdown component
Added a search.searchParam property to the Dropdown component. This property can be used in conjunction with scripting to create a typeahead search.
14481: Add app bar settings to session and page properties
Added a session property (appBar.togglePosition) that can be used to set the app bar toggle to positions ‘left’, ‘right’, or ‘hidden’. Also added a page property (appBarVisible) that can be written to in order to directly display the app bar.
14132: Allow ComponentModal to force onscreen & updates to HorizontalMenu files
HorizontalMenu child menu items now always open down and to the right from the parent menu item that triggered their display. If they are opened within a popup, they will be rendered within the popup and force scrollbars.
If a HorizontalMenu lives inside of a dock, the menu will be brought out into a modal display so it and its child menu items can all scroll together until a selection is made.