# 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:** 16\
**Page:** 7

<div class="post-metadata">

**Author:** ![sreis](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/sreis/32/14631_2.png) [@sreis](https://forum.inductiveautomation.com/u/sreis)\
**Post date:** [July 24, 2020, 3:26pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/121 "2020-07-24T15:26:30Z")

</div>

Nightly Changelog: 8.0.16-b20200724

## Ignition Platform

**16205: Can’t use shortcut options on Linux Vision Client/Designer Launcher when target Gateway is Edge**  
Fixed so that the shortcut is now working correctly.

**8766: Add configureChart to all JFreechart extension Vision components**  
Added a configureChart extension function to the following components:  
Bar Chart, Gantt Chart, Status Chart, Pie Chart, Meter, Thermometer, Compass

**16718: Filter out null values in UserSourceProfile#getUsers collection**  
Fixed a potential NPE which could cause authentication to fail for an IdP pointing to an AD/DB hybrid user source.

## Vision

**9609: Add row height override to Dropdown List, Power Table Options editor**  
Added the ability to customize the row height on the Dropdown List and Power Table’s “options” editor mode, to better support interaction on touchscreen devices.

**9761: Dropping Dataset tags on the root container and selecting dropdown fails to populate the dropdown with values**  
Fixed an issue where dragging and dropping a dataset tag as a Dropdown List did not set up the component correctly.

**14202: UDT drop in Vision suggesting incorrect templates**  
Fixed so when dragging & dropping a UDT instance on a window, users should only be able to pick templates where the drop target type is the same type as the UDT.

---

<div class="post-metadata">

**Author:** ![sreis](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/sreis/32/14631_2.png) [@sreis](https://forum.inductiveautomation.com/u/sreis)\
**Post date:** [July 27, 2020, 5:58pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/122 "2020-07-27T17:58:55Z")

</div>

Nightly Changelog: 8.0.16-b20200727

## Enterprise Administration

**10572:EAM throws binding error on client re-login or designer project switch**  
Fixed error behavior for binding on client-login or designer project switch.

## Ignition Platform

**16839: Gateway network Apache http connection does not respect gateway SSL cipher settings**  
Now using user-specified SSL ciphers for gateway network connections.

**9526: NonSerializingDataset cannot be written to tags**  
Fixed so that the current value of the dataset writes to specific tag.

**13476: Expose OIDC Token API Response Object in a Perspective Session**  
OIDC IdPs now expose the token endpoint response object to Attribute Mappers, Security Level Rules, and Perspective Sessions.

**14109: OpenID Connect: Introduce first-class support for User Info API**  
OIDC IdPs now support User Info.

**15591: Identity provider User Attribute Mapping fields can’t be set back to None after initially specified**  
Optional user attribute mapping fields may now be reset to None.

---

<div class="post-metadata">

**Author:** ![sreis](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/sreis/32/14631_2.png) [@sreis](https://forum.inductiveautomation.com/u/sreis)\
**Post date:** [July 28, 2020, 4:21pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/123 "2020-07-28T16:21:57Z")

</div>

Nightly Changelog: 8.0.16-b20200728

## Ignition Platform

**16847: Changing data type on memory tag in UDT can lead to value override in instances**  
Changing data type of memory tag with a bound value in a UDT can result in overridden values set on instance.

**16713: Restrict creating parameters folder within UDT**  
User defined “Parameters” folder on UDT can clash with built-in node and cause issues, upgrade incompatibilities.

**16854: Nested memory tags using path-based built-in UDT params evaluate incorrectly**  
Fixed by updating the path on startup (activation), we ensure we have the right path if it’s available.

## Perspective

**16789: Views: add timeout option as safety for non-blocking views**  
Views with loading mode set to non-blocking will only wait patiently for five seconds if they have not been called. Prevents views from never loading because the thread is heavily occupied.

## Vision

**9972: Text Area’s Editable property doesn’t update non-default background color**  
Background color no longer toggles to white when editable.

---

<div class="post-metadata">

**Author:** ![sreis](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/sreis/32/14631_2.png) [@sreis](https://forum.inductiveautomation.com/u/sreis)\
**Post date:** [July 29, 2020, 4:23pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/124 "2020-07-29T16:23:21Z")

</div>

Nightly Changelog: 8.0.16-b20200729

## Ignition Platform

**10061: Alarm Event Missing Information After Alarm Enabled Property Toggled**  
Fixed so that the missing information is now present.

**16299: Allow system.db scripting functions to work in designer when Vision is not installed**  
Updated so system.db scripting functions now work in Designer when Vision is not installed.

**16689: {ArrayTag}[#] Tag Expressions return bad quality due to OOB errors**  
Updated so that if value is an array swap row with column.

## Perspective

**16424: Datasets in an array in a script transform evaluate as a string**  
Fixed issue that caused script transforms to be unable to read datasets inside of arrays or objects.

---

<div class="post-metadata">

**Author:** ![sreis](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/sreis/32/14631_2.png) [@sreis](https://forum.inductiveautomation.com/u/sreis)\
**Post date:** [July 30, 2020, 3:03pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/125 "2020-07-30T15:03:46Z")

</div>

Nightly Changelog: 8.0.16-b20200730

## Ignition Platform

**Add an alphabetical sorting option to system.dataset.sort and the sortDataset expression function**  
Added natural/alphabetical option for system.dataset.sort().

## OPC-UA

**15888: OPC Reads Report NULL Timestamp**  
Now using server timestamp when source timestamp is null or isNull.

**15251: system.opc.browse exception**  
Filtering out browse results with Milo types that don’t exist in the client.

---

<div class="post-metadata">

**Author:** ![sreis](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/sreis/32/14631_2.png) [@sreis](https://forum.inductiveautomation.com/u/sreis)\
**Post date:** [August 1, 2020, 2:05am UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/126 "2020-08-01T02:05:48Z")

</div>

### 7/31/2020

Nightly Changelog: 8.0.16-b20200731

## Ignition Platform

**16725:The runSFUpdateQuery() can cause store and forward to grow unbounded**  
Fixed so this no longer grows unbounded.

**16300: Allow excel sheets to be named using system.dataset.toExcel()**

**16750: Cannot copy/paste inherited tags in UDT definition into other UDT definition**  
Users can now copy any of the tags in a UDT definition into another definition.

**16857: Designer session activity results in error: Received unknown message type “client-activity” protocol=client-activity**  
Eliminate log message ‘Received unknown message type “client-activity”’ which could spam gateway logs.

## BACnet Driver

**16842: Initialization fails with abortReason=segmentation-not-supported**  
Handle segmentation not being supported while reading the object list.

## Perspective

**16864: Dropdown component has too much spacing for search input on left side of text area.**  
This update forces the dropdown selected item to be left aligned with the search field to the right of the selected items (regardless of single vs multiple selection mode).  
In multiple selection mode, the scroll position of the value container (DOM node containing the selected dropdown items) is moved back to the top when the item search container is blurred in order to keep the top-most selected items viewable.  
Initial width of the dropdown is also set on component focus so that the dropdown modal can have width.

## SQLBridge

**16843:NPE is displayed when you Browse Opc for New Opc item in Transaction group**  
Fix NPE for new OPC item in transaction groups.

---

<div class="post-metadata">

**Author:** ![sreis](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/sreis/32/14631_2.png) [@sreis](https://forum.inductiveautomation.com/u/sreis)\
**Post date:** [August 4, 2020, 12:12am UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/127 "2020-08-04T00:12:30Z")

</div>

Nightly Changelog: 8.0.16-b20200803

## DNP3

**16570: Buffered DNP3 Tag Events Are Not Recording History Properly**  
Fixed to process events in the correct order and store history with the latest.

## Ignition Platform

**16848: Adding new tag() Expression tag to existing UDTDef with instances takes ~25 seconds per instance to complete**  
Use of the tag() function inside a tag in a UDT can potentially lead to a blocking delay of 30 seconds when the tag is initialized.

**16882: Remote tag provider connections from current 8.0 build to older gateways is broken**  
Remote tag providers to older gateways now work.

**16725: runSFUpdateQuery() can cause store and forward to grow unbounded**  
Fixed an issue that resulted in entries added to Store and Forward by the system.db.runSFUpdateQuery function to never be deleted.

**16449: Ignition 8 gateway faulted: simpleorm.utils.SException$Validation**  
Increased the max length of a tag event script in the internal database from 4,096 to 268,435,455 characters.

**16865: Backport to 7.9: XSS vulnerabilities possible in various Gateway Web Pages**  
Fixed a set of XSS vulnerabilities discovered in the Gateway Web Interface.

## Perspective

**16755: Carousel Component - Passing a DataSet as a viewParam to a TimeSeries Chart**  
The Time Series Chart and Chart Range Selector can now receive their data from a dataset binding that has been piggybacked through the carousel view params.

**16858: Dropdown: Tabbing onto a Dropdown before it has been expanded results in no options displayed**  
Tabbing in before the dropdown has been expanded for the first time will now display all options.

**16856: Dropdown: discrepancy in display of selected options**  
All selected options for the single and multi variants of the component now display on the left side.

## SQLBridge

**16843: NPE is displayed when you Browse OPC for New Opc item in Transaction group**  
Fixed a NullPointerException that would occur when trying to set the OPC Item Path on an OPC Item in a Transaction Group.

## Vision

**16695: ProjectTagManager starts up before client module hooks are loaded, causes errors in runScript expressions using module functions**  
Prevents a race condition that occurred when using the runScript expression function on client tags.

---

<div class="post-metadata">

**Author:** ![sreis](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/sreis/32/14631_2.png) [@sreis](https://forum.inductiveautomation.com/u/sreis)\
**Post date:** [August 4, 2020, 4:43pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/128 "2020-08-04T16:43:20Z")

</div>

Nightly Changelog: 8.0.16-b20200804

## Ignition Platform

**15842: Remove java deserialization that doesn’t use whitelists**  
Hardened numerous instances of potentially unsafe java object deserialization.

**16716: isAlarmActiveFiltered() expression returns Bad\_NotFound when active alarms are shelved**  
Fixed so isAlarmActiveFiltered now includes shelved events.

## Perspective

**16875: Perspective sessions on heavily loaded gateway and/or slow connections can get stuck in disconnect/reconnect loop**  
Fixed issue that could cause slow or heavily loaded sessions to get stuck in disconnect/reconnect loop.

## Reporting

**8999: Reports in the project browse tree need a tool tip**  
Added thumbnails to report nodes in the project browser.

## SECS/GEM

**16889: system.secsgem.sendRequest returns transaction id of 0 for SECS-1/serial**  
Fixed SECS-GEM serial transaction ID generation.

## SQLBridge

**16883: SerializationException on save when transaction group items have alarms with bound associated data**  
Added serialization handlers for AssociatedData.

---

<div class="post-metadata">

**Author:** ![KathyApplebaum](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kathyapplebaum/32/7261_2.png) [@KathyApplebaum](https://forum.inductiveautomation.com/u/KathyApplebaum)\
**Post date:** [August 6, 2020, 5:41pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/129 "2020-08-06T17:41:25Z")

</div>

Sorry, no changelog for August 5

Nightly Changelog: 8.0.17-b20200806

## Ignition Platform

**16869: Extraneous / Extra Alarm Event Showing In Alarm Status Table**

Fixed duplicate alarm entries in Alarm Status Table when disabling or enabling tags.

## Tag Historian

**9009: Add intervalSeconds and rangeSeconds arguments to system.tag.queryTag function**

Added intervalSeconds parameter to system.tag.queryTagHistory()

## Perspective

**16819: TS Chart and Chart Range Selector - Remove the “series not configured correctly” component error**  
The “series not configured” error is no longer thrown. If bad/missing data is passed to the component, it will render an empty display (no data shown in the chart) with a default Y axis (0 to 100).

## Reporting

**8999: Add report thumbnails to project tree**

Added thumbnails to report nodes in the project browser.

## Vision

**9754: Show error when update query executed and gateway not in r/w mode**

Error now shows when update query is executed and gateway is not in read/write mode.

---

<div class="post-metadata">

**Author:** ![KathyApplebaum](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kathyapplebaum/32/7261_2.png) [@KathyApplebaum](https://forum.inductiveautomation.com/u/KathyApplebaum)\
**Post date:** [August 7, 2020, 2:10pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/130 "2020-08-07T14:10:12Z")

</div>

Nightly Changelog: 8.0.17-b20200807

## Ignition Platform

**16777: HighestActiveName now returns correct active alarm name**

Fixed an issue where HighestActiveName property would sometimes return incorrect alarm name.

## Vision

**14323: filename and localization fixes for file chooser when saving chart image**

Added suggested filename for Save As dialog in chart components. Also added automatic translations for some locales.

## WebDev

**10025: webdev mounted folders can now be accessed within subdirectories**

WebDev mounted folders can now be accessed within subdirectories.

---

<div class="post-metadata">

**Author:** ![KathyApplebaum](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kathyapplebaum/32/7261_2.png) [@KathyApplebaum](https://forum.inductiveautomation.com/u/KathyApplebaum)\
**Post date:** [August 10, 2020, 4:29pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/131 "2020-08-10T16:29:13Z")

</div>

Nightly Changelog: 8.0.17-b20200810

## Siemens Driver

**7525: Siemens Driver: Error optimizing read items**

Fixed issue when multiple writes to same address were causing blocks to get overwritten.

---

<div class="post-metadata">

**Author:** ![sreis](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/sreis/32/14631_2.png) [@sreis](https://forum.inductiveautomation.com/u/sreis)\
**Post date:** [August 12, 2020, 5:48pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/132 "2020-08-12T17:48:29Z")

</div>

Nightly Changelog: 8.0.17-b20200812

## Ignition Platform

**16098: Alarm journal pruning can delete data outside of specified period**  
Updated to prune based on event time instead of ID.

---

<div class="post-metadata">

**Author:** ![sreis](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/sreis/32/14631_2.png) [@sreis](https://forum.inductiveautomation.com/u/sreis)\
**Post date:** [August 13, 2020, 3:41pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/133 "2020-08-13T15:41:12Z")

</div>

Nightly Changelog: 8.0.17-b20200813

## Ignition Platform

**16714: Username Validation in Commissioner**  
Added username validation for commissioning authentication setup step.

---

<div class="post-metadata">

**Author:** ![sreis](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/sreis/32/14631_2.png) [@sreis](https://forum.inductiveautomation.com/u/sreis)\
**Post date:** [August 17, 2020, 1:28pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/134 "2020-08-17T13:28:03Z")

</div>

Nightly Changelog: 8.0.17-b20200817

## Modbus Driver

**16838: Modbus TCP Concurrent Requests**  
Allow configurable number of concurrent requests.

## Perspective

**16694: Fonts: Include roboto in the theme files alongside noto-sans to ensure backwards compatibility**  
Added the Roboto font-family declarations to themes for backwards compatibility.

**16737: Slider offset by title bar and previous component heights in Flex Popups**  
Added a CSS position property to the body-wrapper layer of the popup so that offset values could be calculated correctly in the offset() getter function of the ComponentStore.

---

<div class="post-metadata">

**Author:** ![sreis](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/sreis/32/14631_2.png) [@sreis](https://forum.inductiveautomation.com/u/sreis)\
**Post date:** [October 2, 2020, 5:04pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/135 "2020-10-02T17:04:58Z")

</div>

Nightly Changelog: 8.1.1-b20201001

## Visualization

**66: Ignition 8.1 - Full IdP Support - Internal IdP Styling Based on Client**  
Internal IdP now has the appropriate branding based on Platform Edition and Product Area.

**397: Ignition 8.1 - IdP - Gateway Web Interface - Security Levels**  
Config, Status, Home Page, Designer, and Create Project Roles are now upgraded to Security Level Permissions.

## Connectivity

**357: Siemens ReadOptimizer does not allow storing of multiple blocks with same CRC**  
Prevent read failures in Siemens driver when consecutive reads of the same tags happen too quickly.

**59: DNP3 tag quality show “bad\_failure” after a gateway restart**  
Restart DNP3 connections more reliably after application layer timeouts.

## Platform

**354: Designer Tag Browser QoL Improvements**

- Improved UI and visual layout of the Tag Browser
- Fixed trait rendering for tag nodes
- Tag Creator UX improvements: displaying non-editable nodes, rename actions for folders, OPC drag-and-drop node recursion
- Added ability to unset the color property of a UDT
- Fixed enabled/disabled action states for tag nodes

## Security

**386: Protect all tag historian functionality behind module licensing**  
The licensing enforcement around tag historian functionality, and the tag historian module, has been tightened up. Customers with 3rd party modules that use tag historian functionality may encounter issues upon upgrade if the tag historian is not present, and will need to contact their sales representative in order to update their license.

---

<div class="post-metadata">

**Author:** ![sreis](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/sreis/32/14631_2.png) [@sreis](https://forum.inductiveautomation.com/u/sreis)\
**Post date:** [January 28, 2021, 5:20pm UTC](https://forum.inductiveautomation.com/t/nightly-8-0-changelogs-2020/31153/136 "2021-01-28T17:20:03Z")

</div>



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