# Nightly 8.0 Changelogs - 2020

**URL:** <https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153>\
**Category:** Ignition Early Access\
**Created:** [January 8, 2020, 4:49pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153 "2020-01-08T16:49:19Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Paul.Scott](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul.scott/32/4578_2.png) [@Paul.Scott](https://forum.inductiveautomation.com/u/Paul.Scott)\
**Post date:** [January 8, 2020, 4:49pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/1 "2020-01-08T16:49:19Z")

</div>

This post contains changelog entries for nightly builds available in 2020.  
Previous change logs can be found here:  
[Nightly Changelogs - 2019](http://forum.inductiveautomation.com/t/nightly-changelogs/21716)

---

<div class="post-metadata">

**Author:** ![Paul.Scott](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul.scott/32/4578_2.png) [@Paul.Scott](https://forum.inductiveautomation.com/u/Paul.Scott)\
**Post date:** [January 8, 2020, 4:49pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/2 "2020-01-08T16:49:23Z")

</div>



---

<div class="post-metadata">

**Author:** ![Paul.Scott](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul.scott/32/4578_2.png) [@Paul.Scott](https://forum.inductiveautomation.com/u/Paul.Scott)\
**Post date:** [January 8, 2020, 4:49pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/3 "2020-01-08T16:49:32Z")

</div>



---

<div class="post-metadata">

**Author:** ![Paul.Scott](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul.scott/32/4578_2.png) [@Paul.Scott](https://forum.inductiveautomation.com/u/Paul.Scott)\
**Post date:** [January 8, 2020, 4:50pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/4 "2020-01-08T16:50:00Z")

</div>

Nightly Changelog: 8.0.8-b20200106

## Ignition Platform

**15453: Clearing out all objects of type ProjectScriptModules from the ScriptManager**  
Fixed an issue where changes made to script packages were not being represented in the designer.

**15610: Adjusting Tag History Sample Rate requires a tag restart to take effect**  
Changes to the tag history sample rate no longer require a tag restart to take effect.

**15284: system.tag.browse() doesn’t work with empty path outside Vision**  
The system.tag.browse() function now works with an empty path when called from the gateway and perspective.

**15578: Exporting/Importing Tags as XML converts all custom property types to String**  
Fixed an issue where tag imports were changing the type of custom properties to strings.

**15171: “Error writing to value.value: Bad\_Unsupported” in Tag Browser writing directly to .value property of an OPC tag**  
Prevented an error that could occur when writing to the value property of an OPC tag.

## Perspective

**14050: Implement Alarm Journal Table, enhance filtering of alarm tables, make tables responsive.**  
Implement Perspective Alarm Journal Table component

**14009: Add priority filters to Perspective Alarm Status Table**  
The Alarm Status Table component now has priority filters preconfigured under the searching tools, similar to how there are state filters.

**14527: Browser memory leak no longer caused by Perspective project updates**  
Fix browser memory leaks in Perspective by upgrading major libraries. Use browser with no extensions to see best results.

## Vision

**15429: Shift-click multi-select in the alarm status table**  
Added support for multi-selection in Vision’s alarm status table.

**15595: Avoid running ActionAdapter actions after it has been shutdown**  
Prevents an IllegalStateException that could occur on Vision Property Change scripts after logging out of the client.

---

<div class="post-metadata">

**Author:** ![Paul.Scott](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul.scott/32/4578_2.png) [@Paul.Scott](https://forum.inductiveautomation.com/u/Paul.Scott)\
**Post date:** [January 8, 2020, 4:50pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/5 "2020-01-08T16:50:14Z")

</div>

Nightly Changelog: 8.0.8-b20200107

## Ignition Platform

**15583: Shelved alarms are missing if shelved simultaneously with those from another tag provider**  
Fixed an issue where simultaneously shelving different alarms would result in only some of the alarms being listed as shelved.

## Misc

**15742: Increase Ignition IdP Authentication UI HTTP Timeout from 10s to 120s**  
Increased the default identity provider authentication UI HTTP timeout from 10 to 120 seconds

## Vision

**9673: Update KeyPressed event description**  
The keyPressed component event description is now showing the correct description.

---

<div class="post-metadata">

**Author:** ![Paul.Scott](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul.scott/32/4578_2.png) [@Paul.Scott](https://forum.inductiveautomation.com/u/Paul.Scott)\
**Post date:** [January 8, 2020, 6:06pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/6 "2020-01-08T18:06:03Z")

</div>

## Edit: Build Issue

~~It appears there was some trouble in the nightly build on this date, so the changes mentioned in this post are not yet available. Will update once newer builds are available again.~~  
The issue was resolved.

Nightly Changelog: 8.0.8-b20200108

## Ignition Platform

**15645: lower the client/gateway comms debounce to 10ms**  
Reduced the debounce period for client-gateway communications from 250ms to 10ms.

## Perspective

**14895: fixed handling of datasets passed as parameters to views**  
Improved type consistency when passing datasets as view parameter values.

---

<div class="post-metadata">

**Author:** ![Paul.Scott](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul.scott/32/4578_2.png) [@Paul.Scott](https://forum.inductiveautomation.com/u/Paul.Scott)\
**Post date:** [January 10, 2020, 5:31pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/7 "2020-01-10T17:31:13Z")

</div>

Nightly Changelog: 8.0.8-b20200110

## Build/Installation

**15319: Nightly publishing**  
Nightly build numbers now include date they were generated, making it easier to tell when a new nightly is available.

## Enterprise Administration

**14175: Switch to Apache HttpClient for gateway network http channel**  
The gateway network is now better able to handle transferring large files from one gateway to another.

## Ignition Platform

**15582: Update Edge module licensing restrictions**  
Prevents 3rd party modules from being installed on unlicensed Edge gateways.

**15109: Use selected server name in OPC discovery wizard**  
The OPC discovery wizard will now suggest a name appropriate for the selected server.

## Perspective

**12842: added session.info getter for getting current session information**  
Session objects now have a .info attribute and a .getInfo() method that can return session information from a script.

**15378, 15437: horizontal menu in docks behavior**  
Made several improvements to the Horizontal Menu component regarding how it resizes in various containers.

**14134: Allow horizontal menu items to expand upwards**  
Horizontal menu items placed in a bottom docked view will expand upwards, instead of expanding in the middle of the view.

**14895: fixed handling of datasets passed as parameters to views**  
Improved type consistency when passing datasets as view parameter values.

## Vision

**14918: custom methods need access to the system library**  
Fixed an issue where custom methods couldn’t access the system library when called from the visionWindowOpened event.

**15714: Handle null values bound to number format**  
Windows can now be opened when null is bound to the number format of a Moving Analog Indicator.

---

<div class="post-metadata">

**Author:** ![Paul.Scott](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul.scott/32/4578_2.png) [@Paul.Scott](https://forum.inductiveautomation.com/u/Paul.Scott)\
**Post date:** [January 14, 2020, 4:16pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/8 "2020-01-14T16:16:39Z")

</div>

Nightly Changelog: 8.0.8-b20200114

## Enterprise Administration

**15238: Fix for EAM remote upgrade on Linux Edge**  
Fixed an issue where remote upgrades would fail on Linux and ARM environments.

---

<div class="post-metadata">

**Author:** ![Paul.Scott](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul.scott/32/4578_2.png) [@Paul.Scott](https://forum.inductiveautomation.com/u/Paul.Scott)\
**Post date:** [January 15, 2020, 5:11pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/9 "2020-01-15T17:11:13Z")

</div>

Nightly Changelog: 8.0.8-b20200115

## Ignition Platform

**15776: Use the renamed properties from DBCP2**  
Fixed a regression where changes to the Max Active and Max wait properties on database connections were not taking effect.

**15679: Making the format argument in system.date.format optional**  
The format argument in system.date.format is now optional

## Perspective

**13899: perspective alignment toolbar**  
New alignment tools are available in the Perspective Designer Toolbar. These tools allow easy alignment of selected components within a Coordinate Container including align top, bottom, left, right, as a row, and as a stack. Align as row, and align as stack include a normalize version, that adjusts the size of the selected components to match the component that was selected first.

Rotated components being aligned will correctly align along the top-most, bottom-most, left-most, right-most point of the rotated component, however normalizing the component will adjust the pre-rotated dimensions.

The preview button will now toggle between the preview and stop icons respectively.

New buttons for zooming in, out, and 100% have also been added to the Perspective Toolbar.

## Vision

**13580: Issue with table cursor in vision custom property editor**  
Fixed issue in custom property editor that could cause a ghost cursor in the table if the add property button was clicked twice.

---

<div class="post-metadata">

**Author:** ![Paul.Scott](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul.scott/32/4578_2.png) [@Paul.Scott](https://forum.inductiveautomation.com/u/Paul.Scott)\
**Post date:** [January 22, 2020, 6:57pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/10 "2020-01-22T18:57:04Z")

</div>

Nightly Changelog: 8.0.9-b20200122

## Allen-Bradley Drivers

**15788: Don’t ignore timeout exceptions during Logix browse**  
Fail and retry the browse when browsing global scope or any program scope times out.

## Ignition Platform

**13603: Pasting json into tag browser not working**  
Added a “Copy JSON” context menu item to non-client tags in the Tag Browser, which will copy the JSON for the select tags into the system clipboard. In addition, pasting the JSON into a different provider/designer will now create/overwrite tags (depending on where the pasting occurs).

**15546: Safeguard against circular references in composite schedules**  
Prevents a stack overflow that could occur when composite schedules contain circular references.

**15636: Provide Umbrella Scope For targeting Clients And Sessions In Same SendMessage Call**  
Fixed an issue where some scope combinations were not correctly parsed by the system.util.sendMessage function. In addition, will automatically set the scope to “CS” if the username, password, or hostname parameters are specified. Otherwise defaults to “CGS”

**15653: Launchers should support launching against gateways w/o bundled JREs**  
Launchers will now attempt to download a Java Runtime Environment from the gateway if the launcher is missing its bundled JRE. If the gateway doesn’t have any bundled JREs, then the launcher will attempt to use the local system’s java.

**15627: ClassCastException thrown when browsing dataset query tags from 7.9 remote tag provider**  
Prevents an exception that occurred when an 8.0 gateway is browsing tags from a 7.9 remote tag provider.

## Perspective

**15775: Moving/Resizing components in a percent mode coordinate container causes issues**  
Moving/resizing components inside of a Coordinate Container set to Percent Mode will no longer cause the components to become unusable.

**15191: Perspective dataset viewer can open partially off-screen**  
Perspective’s dataset viewer will now attempt to open on-screen.

**15561: Multiple series in a plot creates minimum width**  
Multiple trends in the same plot that use the same axis will now be able to collapse down horizontally as expected (when resizing the chart) where the visible axis will remain a consistent size and the data that is plotted will collapse.

**15770: Unexpected promise rejection loading view store: TypeError: Cannot read property ‘type’ of null**  
Prevented a type error that could when embedding a view.

**15413: Prevent the map component from erroring when a map view marker is removed**  
Made the map component more resilient to view layers being removed.

**15167: Perspective icon library is missing some icons, color property doesn’t apply properly**  
Added missing icons to the default icon library. All Material icons should now be accessible to perspective projects. In addition, all Material Icons now properly honor the color prop for the Icon Component.

**14972: Log events that happen in Perspective to the Audit Log**  
Perspective sessions will now generate entries in an assigned audit profile when the following actions occur: login, logout, tag writes from a component binding.

**13759: Style Editor UI Update**  
Perspective’s style editor interface has been updated to provide a better user experience.

## Reporting

**15818: Pull the text out of LinkedText on copy**  
Fixed an issue where copy/pasting LinkedText from a reporting TextShape component could potentially cause the report designer to become unresponsive.

**15710: Renaming a report currently open in designer creates a duplicate copy of the report**  
Renaming reports open in the designer will now rename the original report instead of creating a new report.

**15825:Invalid format string specifier in ReportingGatewayHook$RPC#execute**  
Fixed a formatting issue on a trace-level gateway logger.

## Vision

**14303: Add overload to system.util.retarget to allow passing backup address(es) in case primary retarget destination is not available**  
Added the ability to specify a sequence of gateway addresses to system.util.retarget, to allow seamless retargeting to a redundant pair.

**15656: Stack overflow in PMITabStrip getBackground**  
Prevents a stack overflow that could occur on the Tab Strip component.

**15510: system.gui.errorBox and warningBox ignore desktop handles**  
system.gui.errorBox and system.gui.warningBox now take the desktop into account when deciding their position.

---

<div class="post-metadata">

**Author:** ![Paul.Scott](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul.scott/32/4578_2.png) [@Paul.Scott](https://forum.inductiveautomation.com/u/Paul.Scott)\
**Post date:** [January 23, 2020, 7:24pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/11 "2020-01-23T19:24:24Z")

</div>

Nightly Changelog: 8.0.9-b20200123

## Ignition Platform

**15841:ProjectDownload.getDiffs() uses unsafe java deserialization and opens up RCE attack vector**  
Prevents a security issue that could enable attackers to remotely execute code on a gateway.

**15848: Gateway Network deserialization vulnerability**  
Prevents a security issue that could enable attackers to remotely execute code on a gateway via the gateway network.

---

<div class="post-metadata">

**Author:** ![Paul.Scott](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul.scott/32/4578_2.png) [@Paul.Scott](https://forum.inductiveautomation.com/u/Paul.Scott)\
**Post date:** [January 31, 2020, 2:39am UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/12 "2020-01-31T02:39:15Z")

</div>

Nightly Changelog: 8.0.9-b20200130

## Ignition Platform

**15277: set a new default value when DataType changes without Value**  
Prevents a write exception that could occur when writing to elements in memory tag arrays after switching the data type of the tag.

**15455: Update default for zero-based column the safe way**  
Fixed an issue with the zero-based addressing setting not being applied consistently when creating devices via system.device.addDevice.

**15843: remove vulnerable dependencies found at ZDI 2020**  
Removed outdated and unnecessary Java dependencies.

## Perspective

**15502: Fullscreen Component Action**  
Added a new action will cause the browser to enter full-screen mode on a targeted view or page.

**14308 Moving/Copy pasting client tags into folders doesn’t work**  
Fixed an issue where client tags couldn’t be copy/pasted or moved from within the Vision Client Tags folder.

**15182: Video Player Continues Playing While Seek Handle Is Held By User**  
When paused, seeking to another point in the video will no longer cause the video to start playing.

## Vision

**15729: Indirect tag bindings update even when references are bad, causing unnecessary churn**  
Prevents indirect tag bindings from updating in cases where referenced values are bad quality, or null.

---

<div class="post-metadata">

**Author:** ![Paul.Scott](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul.scott/32/4578_2.png) [@Paul.Scott](https://forum.inductiveautomation.com/u/Paul.Scott)\
**Post date:** [January 31, 2020, 5:58pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/13 "2020-01-31T17:58:58Z")

</div>

Nightly Changelog: 8.0.9-b20200131

**13674: Report Viewer Component**  
Introduces perspective’s Report Viewer component, providing perspective sessions a means of rendering reports from the Reporting module. See this post for more details:

> [@Report Viewer Component for Perspective](http://forum.inductiveautomation.com/t/report-viewer-component-for-perspectives/31733):
>
> Report Viewer Component This component will be added in an upcoming nightly build. Embedding reports from the Reporting Module in views is now possible with the addition of this component. As long as the Reporting Module is installed, you’ll see the Report Viewer component at the bottom of the Perspective Components palette: [image] It’s super easy to get this component configured; just create a report and provide the path and name of that report in the source property of this component. Y…

**15730: Time Series Chart - Auto-Range Option for Axes Configured via Properties**  
When building an axis via the plots --\> axes property, the min and max axis value properties now default to empty. If left empty (or set to null), those values are now derived based on the trends that are bound to that axis. If a value is provided for the min/max properties, that value is used rather than the derived value.

---

<div class="post-metadata">

**Author:** ![Paul.Scott](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul.scott/32/4578_2.png) [@Paul.Scott](https://forum.inductiveautomation.com/u/Paul.Scott)\
**Post date:** [February 3, 2020, 4:20pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/14 "2020-02-03T16:20:29Z")

</div>

Nightly Changelog: 8.0.9-b20200203

No updates

---

<div class="post-metadata">

**Author:** ![Paul.Scott](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul.scott/32/4578_2.png) [@Paul.Scott](https://forum.inductiveautomation.com/u/Paul.Scott)\
**Post date:** [February 4, 2020, 8:56pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/15 "2020-02-04T20:56:27Z")

</div>

Nightly Changelog: 8.0.9-b20200204

## Ignition Platform

**14653: Renaming UDT Instance that’s nested in a UDT results in null value**  
Fixed an issue where the “jsonvalues” property on nested UDT instances would result in null values after renaming the instance.

## Serial Support

**15878: Serial Support Module configurePort Ignores Constructor Arguments**  
Fixed an issue where the system.serial.configurePort function was ignoring certain arguments.

---

<div class="post-metadata">

**Author:** ![Paul.Scott](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul.scott/32/4578_2.png) [@Paul.Scott](https://forum.inductiveautomation.com/u/Paul.Scott)\
**Post date:** [February 5, 2020, 4:39pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/16 "2020-02-05T16:39:06Z")

</div>

Nightly Changelog: 8.0.9-b20200205

## Perspective

**15811: Perspective Components colIndex returning null in column container**  
Made a change that will prevent the LED Display, Cylindrical Tank, Moving Analog Indicator, and Thermometer components from returning a null value for colIndex when placed in a column container.

**15736: Led Display in flex displays selection box in the wrong spot**  
Fixed an issue where the LED Display’s selection box would be offset from the component while placed in a flex container

---

<div class="post-metadata">

**Author:** ![Paul.Scott](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul.scott/32/4578_2.png) [@Paul.Scott](https://forum.inductiveautomation.com/u/Paul.Scott)\
**Post date:** [February 6, 2020, 4:41pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/17 "2020-02-06T16:41:21Z")

</div>

Nightly Changelog: 8.0.9-b20200206

## Perspective

**15923: Authentication bypass possible via websocket hijacking**  
Implemented defenses against cross-origin hijacking of the perspective websocket.

---

<div class="post-metadata">

**Author:** ![Paul.Scott](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul.scott/32/4578_2.png) [@Paul.Scott](https://forum.inductiveautomation.com/u/Paul.Scott)\
**Post date:** [February 7, 2020, 4:52pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/18 "2020-02-07T16:52:41Z")

</div>

Nightly Changelog: 8.0.9-b20200207

## Ignition Platform

**15780 Commissioning suppl. licenses load user-lib from main web.xml**  
Fixed an issue where the user-lib path used by supplemental licenses during commissioning was incorrect.

**15785: Pasting JSON into the tag browser fails silently**  
When pasting JSON into the tag browser fails, an error dialog will now be presented.

---

<div class="post-metadata">

**Author:** ![Paul.Scott](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul.scott/32/4578_2.png) [@Paul.Scott](https://forum.inductiveautomation.com/u/Paul.Scott)\
**Post date:** [February 10, 2020, 5:17pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/19 "2020-02-10T17:17:31Z")

</div>

Nightly Changelog: 8.0.9-b20200210

## Ignition Platform

**15780: Commissioning supplemental licenses load user-lib from main web.xml**  
Fixed an issue where the user-lib path used by supplemental licenses during commissioning was incorrect.

## Misc

**15967: Defend against possible Denial of Service (DoS) in Perspective**  
Added defenses against a possible Denial of Service (DoS) attack.  
As a result, access to system.perspective.debug and system.perspective.alterLogging will now be restricted by default. The use of these functions can be instituted by enabling perspective client logging in the gateway’s system properties (`-Dperspective.enable-client-logging=true`) and restarting the gateway.

## Perspective

**12756: Pie chart improvements**  
Made several performance improvements, and several formatting properties for the various labels on the perspective pie chart component.

---

<div class="post-metadata">

**Author:** ![Paul.Scott](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul.scott/32/4578_2.png) [@Paul.Scott](https://forum.inductiveautomation.com/u/Paul.Scott)\
**Post date:** [February 11, 2020, 5:55pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/20 "2020-02-11T17:55:38Z")

</div>

Nightly Changelog: 8.0.9-b20200211

## Ignition Platform

**15218: Windows Client Launcher support for “all user” install**  
Both the Vision Client and Designer Launchers can now be installed as “all user” applications on Windows operating systems, providing launcher access to all users on the same machine from a single installation. The option will only appear on new installations of the launchers.

[Next page](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153.md?page=2)
