Nightly Changelogs - 2019

Nightly Changelog: 8.0.7-b20191107

Ignition Platform

14828: Break up quarantined tag history data on retry
Improved the efficiency of retry attempts for quarantined Tag History data by attempting to forward all records for a single tag individually after the first failed attempt, instead of forwarding all tag data simultaneously.

1 Like

Nightly Changelog: 8.0.7-b20191108

Ignition Platform

15358: Fix diff application of non-overridable resources in Vision projects
Fixed an issue where inherited resources marked as non-overridable would not update in running clients/session if changes were made to the parent project.

Perspective

12986: Add vibrate option to native perspective apps.
Added the system.perspective.vibrateDevice function. When called from the Perspective mobile app, will cause the device to vibrate.

Vision

15210 Historical tag paths now have missing drv part included
Fixed an issue where Historical tag paths provided by the Tag Browse Tree component were not using the full historical path.

WebDev

12210: Allow “Require Authentication” to be set per-method for Web Dev
Updated the ‘Require Authentication’ flag on Python endpoints to be specified per-method. Also, added an ‘Enabled’ flag to disable particular methods.

10004: Body of POST Request to WebDev is not parsed if ‘Content-Type’ is not exactly 'application/json’
Fixed an issue where the body content of an incoming HTTP request would not be parsed into Python objects if the Content-Type header was not exactly ‘application/json’

12426: Break webdev Python endpoints into individual files to support diffing
Moved Webdev configuration into readable .json and .py files on the gateway’s file system.

7674: Add a doPatch HTTP Method
Added a ‘doPatch’ method to Webdev Python endpoints.

14296: Add to or override ‘copy path’ menu action in Webdev resources to add 'Copy Mount Path
Added a ‘Copy Mount Path’ action to Webdev resource nodes.

8798: Non-text request bodies not accessible in WebDev script’s request dictionary
Added a fallback to the ‘request[“data”]’ method parameter, so that if the incoming request body was not text, it will be available as a byte array.

3 Likes

Nightly Changelog: 8.0.7-b20191111

Perspective

14594: Updating json schema and adding new version of react-timeseries-library
Fixed an issue on the Chart Range Selector component where ticks in multiples of 5 would not render under certain circumstances.

Ignition Platform

4109: Apache POI in Platform:Common with Dataset adapter impl
Deprecated system.dataset.dataSetToExcel(). Legacy systems that upgrade should still be able to make use of the old function.

Introduced a new system.dataset.toExcel function to replace dataSetToExcel(). In addition, XLSX files generated in Ignition are now true XLSX files, instead of renamed XML files.

15295: Fix null coercion in DatasetUtilities#append
Fixed an issue where system.dataset.appendDataset would erroneously replace null values in the source dataset with a default value (based on the column type).

Vision

15070: Tag Tree Panel now allows selection of array tag elements
Tag array elements now appear in Vision’s tag binding interface.

12545: Support client tag import & export
Client tags can now be imported and exported from the tag browser.

15161: Tag Selection Tree now refreshes tags when opened
The tag selector tree accessible while editing a Tag Item will now correctly refresh upon open.

1 Like

Nightly Changelog: 8.0.7-b20191112

Ignition Platform

15403: Fix diff generation and application in ProjectSynchronizer
Fixed an issue in redundancy that could lead to the backup project structure being out of sync or including extra overridden resources compared to the master.

Vision

15084: Updated text for hiding project from the launcher
Reworded Vision’s “Hide From Launch Page” project property to “Hide From Launcher”. In addition, this setting now prevents the project from being displayed in Vision Client Launchers.

15265: Fix NPE when no entry for x/y on absolute positioning
Prevented an exception that could occur when saving instance configurations in the Template Canvas while the instance is missing positioning or size values.

1 Like

8.0.6 has been released! You can download it here.

Nightly Changelog: 8.0.7-b20191114

Ignition Platform

15441: Enforce designer create project role
Fixed an issue where the gateway Create Project Role(s) property was being ignored.

15406:Ensure ScaleMode.BitInversion is applicable to Boolean types
Fixed an issue where the Bit Inversion tag scale mode was not being properly applied to Boolean data types.

Nightly Changelog: 8.0.7-b20191115

Ignition Platform

15357: Enforce Require SSL setting on the Gateway Network
Fixed an issue where insecure gateway network connections were accepted even when the Require SSL setting was enabled.

13275: Retry failed gateway network service calls in RemoteAlarmNotificationProfile
Improved gateway network synchronization attempts when dealing with active remote notification pipelines, making missed dropout conditions less likely to occur on spotty networks.

OPC-UA

15426: Update Milo to version 0.3.6
Updated OPC UA SDK to version 0.3.6.

14973: fix handling of client handle sequence overflow
Fixed an issue where nodes could not be added to subscriptions due to client handle overflow.

Vision

15373: Client tag overrides support folders and spaces
Added support for Vision client tag overrides within folders or containing spaces to the Vision Client and Vision Client Launcher.

Nightly Changelog: 8.0.7-b20191118

Ignition Platform

14535: Keeping value in perspective query binding regardless of text input
Entries under the Value column of a named query binding will no longer be cleared out by clicking the entry.

15333: Relative tag paths don’t work inside of tag() function in alarm expressions
Relative tag paths now work inside of the tag() function in Alarm expression property bindings.

Perspective

15387 Selection handles are not in sync with component positioning in the Designer
Perspective Designer - When the view is selected, the resize handles will once again be correctly placed on the edges of the view when resizing.

15418: System.perspective.vibrateDevice Throws Error In Designer
Calls to system.perspective.vibrateDevice in the Designer will no longer error out of the script entirely.

Vision

15331: Display number of subscribed tags on the vision client status page
The Subscriptions metric on the Gateway’s Vision Clients status page now shows the number of tags actively subscribed from clients.

Nightly Changelog: 8.0.7-b20191119

Ignition Platform

14535: Keeping value in perspective query binding regardless of typing
Entries under the Value column of a named query binding will no longer be cleared out by clicking.

15414: Fix up copy paste logic for multiple UDT nodes
Copy/pasting multiple tags within a UDT definition can no longer fail with an unsupported operation exception.

Perspective

15387 When the view is selected and resized, trigger root computedStyleMapUpdate
Perspective Designer - When the view is selected, the resize handles will once again be correctly placed on the edges of the view when resizing.

Nightly Changelog: 8.0.7-b20191120

Vision

15230: Update quality to uncertain in AbstractPropertyAdapter when dealing with an initial value
Re-categorized null quality values on initial load as uncertain quality, instead of bad quality. Meaning, while initially loading values from component bindings, null values will be represented with an unknown overlay instead of a red overlay.

Nightly Changelog: 8.0.7-b20191121

Ignition Platform

15492: fix a deadlock that could occur using createOrReplaceProject()
Fix a deadlock in that project system that could occur on a redundant backup.

15458 Fallback Applications respected when launched from shortcut
Fixed an issue where Local Client Fallback would not take effect on clients launched through command line

Tag Historian

15393: Fix Oracle pre-processed partitions
Corrected an issue where queries against pre-processed Tag Historian partitions did not wrap column names in quotation marks.

Nightly Changelog: 8.0.7-b20191122

Ignition Platform

15302: support wildcard TagPaths in FilteredTagChangeListener
Fixed an issue where wildcard tag paths in Gateway Tag Change Events would only trigger on the first matching event, and ignore other events with the same value.

Perspective

14587: Time Series Chart / Chart Range Selector - Styling via classes and inline
Styling properties on the Time Series Chart and Chart Range Selector now apply properly, as well as override in the correct order

Reporting

12818: Changed the “Column Count” property name on RM Tables
Renamed the Reporting Table component’s “Column Count” property to “Table Repeat Count”, to better distinguish the property from the Row “Column Count” property

Nightly Changelog: 8.0.7-b20191125

Ignition Platform

15459: Deadlock Between Tag Expression and Tag Event Script
Prevents a deadlock that can occur while running project scripts from a tag event.

14889: Script locking can lead to deadlocks
Made slight improvements to ScriptManager, to reduce the likelihood of deadlocks.

Nightly Changelog: Unknown-b20191127

Ignition Platform

15367: Wrong values loaded for UDT float/double members on different locales
Tag imports should now use the local region decimal delimiter, regardless of which region the import file was created in.

Nightly Changelog: 8.0.7-b20191204

Ignition Platform

15293: Allow Designer NQs to use Designer version of default DB
Named Queries set to use the “default” database now use the database connection defined under the Project Properties, as opposed to the database defined under the testing panel of the Named Query.

Nightly Changelog: 8.0.7-b20191205

Ignition Platform

**15570: Update README in ZIP installers to delete webapps folder.
Updated the README upgrade instructions on the ZIP installers to account for Jetty updates.

Perspective

fb14416 Added component icons to Perspective’s property browser
When browsing for properties, the browse tree now shows component icons.

SQLBridge

15535: Using the system security context when performing writes from groups
Fixed an issue where Custom Permissions on a tag could prevent a Transaction Group from writing to the tag.

Nightly Changelog: 8.0.7-b20191209

Ignition Platform

15446: Now checking the overridable flag on project resource import
Fixed an issue where imported project resources did not retain their override flag value

15530: Forward port sequence update schemafeature
Fixed an issue where additional alarm journal profiles couldn’t be created after upgrade

Nightly Changelog: 8.0.7-b20191210

Ignition Platform

15189: Remote tag subscriptions can execute against wrong gateway when redundancy is involved
Routing to redundant remote gateways can end up targeting the incorrect gateway based on disconnect/reconnect timing.

OPC-UA

15568: allow ApplicationType.ClientAndServer in findServers results
UA Servers that identify as both Client and Server will now be included in discovery results.

WebDev

15588: Webdev Launch Resource action fixups
The “Launch Webdev Resource” menu item is now showing the correct text in the designer.

Nightly Changelog: 8.0.7-b20191211

Ignition Platform

15242: [8.0] forwardport 14019: remote tag provider getShelved() and manage Shelved alarms timing out
Prevented a timeout that could occur when attempting to manage shelved alarms from a remote provider.

Perspective

14663 Add a system function that returns Perspective Session information
Added a system.perspective.getSessionInfo function that can return information about a particular session.

14351 Perspective sessions need message handlers that receive platform-level messages
The system.util.sendMessage function can now send messages to both Perspective browser and mobile sessions.

15272: Setting for Perspective Native App for whether or not to allow sleep
Added a “preventSleep” session prop. When enabled, prevents the device from entering sleep mode while the Perspective Mobile App is running.

Reporting

7246: Improve CCP/edit action handling of reporting nodes
Cut, Copy, and Paste options for report components in the Project Browser are now enabled or disabled in a more consistent manner. In addition, you can now rename reporting components.

1 Like

Nightly Changelog: 8.0.7-b20191212

Ignition Platform

15262: UDT parameters cannot be referenced in tag event script.
UDT parameters will now be pre-compiled into tag event scripts, as they were in Ignition 7. Additionally, enclosing parameters may now be accessed through tag[‘parameters’] in the event scripts.

Perspective

15470 Deep Selection Refactoring
Component movement within a coordinate container in percent mode is no longer offset.

15278: TypeUtilities will now try to coerce a BigInteger to a numeric bit array on tag write
Numerical values from perspective component properties no longer require typecasting when writing the value to an element in an array tag.

2 Likes

Nightly Changelog: 8.0.8-b20191216

Ignition Platform

12642: Master gateway remained active even after Backup requests failover
Fixed an issue where both redundant nodes could potentially be in active states following a manual failover.

15485: Expressions in transaction groups reference the latched value instead of source value
Expressions in transaction groups now correctly reference the source value, instead of the latched value.

9956: Add support for ctrl+slash in new CodeEditor on Linux
The scripting keyboard shortcut to toggle line comments (Ctrl + / ) now works consistently across different operating systems.

11999: Remove dependencies in RestoreAction
Removed an unnecessary dependency from the gwcmd’s restore action, which was preventing restoration attempts while the gateway was down.

9453: Adding the translate expression function to the gateway scope
Translation expression and scripting functions now work in the gateway scope.

15481: Allow modification of resource names (tag provider, historian, project) in Edge
The edge project, tag provider, and historian provider on Edge gateways can now be renamed.

Perspective

15260: Add margin back to numeric entry field and oneshot button modals
Fixed the broken margins on the Numeric Entry Field component while the mode is set to “Button”.

15102: Custom Icons not rendering properly in Perspective
Fixed an issue where icons in were constrained to 24x24 viewBox, instead of using the viewBox defined on the SVG.

Reporting

15421: Forwardport 15411- Converted textshape causes Designer freeze
Fixed an issue where converting a RectangleShape into a TextShape and adding text would cause an infinite loop.

Tag Historian

15463: NPE prevention
Prevents a potential NullPointerException that could cause duplicate data forwarding during tag history sync.

Vision

10517: Fixed NPEs when a date is not set on one of the equipment schedule datasets
Protects against NullPointerExceptions that could occur on the Equipment Schedule component when either the start or end dates have null values.