# Nightly 8.1 Changelogs - 2021

**URL:** <https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2021/42410>\
**Category:** Ignition Early Access\
**Created:** [January 19, 2021, 7:32pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2021/42410 "2021-01-19T19:32:07Z")\
**Posts on this page:** 20\
**Page:** 1

<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 19, 2021, 7:32pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2021/42410/1 "2021-01-19T19:32:07Z")

</div>

This post contains changelog entries for nightly builds available in 2021.

---

<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 19, 2021, 7:32pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2021/42410/2 "2021-01-19T19:32:14Z")

</div>



---

<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 19, 2021, 7:50pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2021/42410/3 "2021-01-19T19:50:06Z")

</div>

Nightly Changelog: 8.1.2-b20210119

## Data Model

**1517: Startup Errors for database system tags and duplicate [System]Gateway folder**  
Avoids race condition that could result in the creation of duplicate Datasource tags in the Gateway Status tag provider. Existing duplicates will be removed upon upgrade.

---

<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 20, 2021, 5:44pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2021/42410/4 "2021-01-20T17:44:05Z")

</div>

Nightly Changelog: 8.1.2-b20210120

## Data Model

**1550: Optimistic Writes Race Condition With Derived Tags**  
Fixed a race condition when writing to multiple derived tags with the same source value.

## Visualization

**1436: Dropdown component in 8.1.0+ and 8.0.16+ vision squishes options if font size is greater than default size**  
The Vision Dropdown List component now defaults to a row height of -1. A -1 row height automatically uses the current font to determine an appropriate row height to fully display the available choices in the dropdown.

**795: Vision Bar Chart Foreground Transparency Tooltip is referencing the Pie Chart**  
Modified Vision Bar Chart Foreground Transparency property tooltip description.

## Platform

**353: The top and bottom of characters in the Named Query parameter table dropdowns are cut off**

---

<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 20, 2021, 5:44pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2021/42410/5 "2021-01-20T17:44:31Z")

</div>



---

<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 21, 2021, 5:25pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2021/42410/6 "2021-01-21T17:25:07Z")

</div>

Nightly Changelog: 8.1.3-b20210121

## Platform

**1536: Disable Chromium traffic in the Designer and Web Browser component**  
Disabling Chromium traffic in JxBrowser for the Designer and Web Browser component by default, allowing the client to opt-in by setting the JVM flag -Dignition.chromium.switch.enable-google-traffic=true

## Visualization

**1176: React error on Status -\> Gateway Scripts prevents page load**  
Status -\> Gateway Scripts Page should no longer error out when script status is “slow”.

**1366: Attempting to render a pie chart across page break causes report to hang**  
In Reporting, rendering a chart or image inside of a table across a page break will no longer cause the Designer or Gateway to consume CPU resources until restart.

## Infrastructure

**547: Designer launcher: Favorite icon doesn’t immediately appear on favorited designer**  
Favorite indicator in Designer Launcher now updates immediately.

## Data Model

**660: Basic Execution Engine Error: ’ Format specifier ‘%s’’ error**  
sqlbridge.TransactionGroups.Evaluation.ExecutionManager logger no longer errors on TRACE.

**1492: DateTime array tag’s FormatString property is not formatted correctly for a date**  
Fixed - Format String for DateTimeArray tags is now set to yyyy-MM-dd h:mm:ss aa

---

<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 22, 2021, 4:27pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2021/42410/7 "2021-01-22T16:27:29Z")

</div>

Nightly Changelog: 8.1.3-b20210122

## Visualization

**296: IndexOutOfBoundsException when modifying column attributes data of Power Table**  
The Power Table component no longer throws an IndexOutOfBounds exception when hiding columns during a table cell edit.

**580: Designer does not save properties selected via property picker within the Navigation Action**  
Fixed issue in the event editing UI that could case property path selections to not get committed when hitting OK.

**1429: Adding pens to the Power Chart with the same base name is not building the pen name correctly**  
Created proper recursive logic to identify unique pen names given the tag path values returned from the tag history query. The strategy used is to follow the tag path back until the tag history provider is reached. Once reached (and if the resulting value is still not unique), an enumerated value is appended to the end of the tag.

**1359: Suppress “Unable to deserialize returnTo JWT” exception in the Gateway Web Interface to Debug**  
Cleaned up benign JWT-related logging; All set to DEBUG now.

## Data Model

**1461: In Tag System, Binding and/or Override of _Parent Data Type_ in UDTs does not update tag structure**  
Changing an Inherited UDT Instance’s Parent Data Type is no longer allowed.

---

<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 25, 2021, 6:50pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2021/42410/8 "2021-01-25T18:50:15Z")

</div>

Nightly Changelog: 8.1.3-b20210125

## Platform

**1143: Attempting to use a dollar sign to replace text with Find/Replace causes java.lang.IllegalArgumentException**  
The use of the “$” and “” characters in the Designer Find and Replace dialog no longer require escaping to be used in the replace field.

**1309: system.tag.browse() returns provider for invalid paths in Perspective session**  
Ensure system.tag.browse() results are consistent between client and gateway scopes.

## Visualization

**1554: Text Area: Pasting copied text on iOS and some Android devices does not retain new value on blur and as such will revert to previous value**  
Pasting from clipboard to a TextField or TextArea component will now write to the property when the component loses focus or the enter key is pressed.

## Security

**1532: NPE thrown when importing any SAML IdP metadata XML with IDPSSODescriptor containing KeyDescriptor without use attribute**  
Fixed - NPE when importing SAML metadata without a “use” attribute.

---

<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 26, 2021, 6:29pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2021/42410/9 "2021-01-26T18:29:33Z")

</div>

Nightly Changelog: 8.1.3-b20210126

## Visualization

**844: DateTime Picker: Click event on Year dropdown arrow svg does not expand dropdown**  
Fixed DateTime Picker dropdowns not expanding when clicking on the arrow icon.

## Platform

**1634: getColumnAsList stopped working on PyDataSet**  
Fix regression preventing getColumnAsList and hasQualityData from being callable on PyDataSets.

## Data Model

**1297: initialChange flag in value and quality change scripts is not being set correctly**  
Fixed initialChange flag not being set on first execution of quality change scripts.

**1084: system.tag.browse(’’) throws NPE from client scope if project is missing default tag provider**  
Avoid NPE when calling system.tag.browse from a Client when no default tag provider is defined.

---

<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 27, 2021, 2:09pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2021/42410/10 "2021-01-27T14:09:38Z")

</div>

Nightly Changelog: 8.1.3-b20210127

## Visualization

**268: Style classes not applied in consistent order between client and designer**  
Named Style class definitions for both the designer and the client session are now build in alphabet/natural order. Class definitions that begin with a character closest to the start of the alphabet will be built and applied first, and subsequent class definitions with any conflicting style rules will override any previous class definition rules.

**1494: Reports: NPE when dragging data source into a report to create a table**  
Reporting no longer throws an NPE when dropping a data source into a report while the root report node is selected.

---

<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:08pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2021/42410/11 "2021-01-28T17:08:56Z")

</div>

Nightly Changelog: 8.1.3-b20210128

## Visualization

**1582: DateTime Picker: Front end component does not synchronize with property changes**  
Fixed issue with Date Time Picker component that wasnt visually syncing with the property value when it changes

**1520: Table background property doesn’t work for Alarm Journal table**  
The Vision Alarm Journal Table component now reflects the table background property value.

**1412: Invalid format string in AlarmStatusTableModelDelegate swallows thrown exception**  
Fixed incorrect error handling regarding Alarm Status Table component failed queries.

**695: Perspective Map: popup on marker still shows even when setting to default settings**  
Fixed issue on Map component that was showing empty marker popup if content property is dynamically removed.

## Enterprise

**931: In the Gateway Network, Authentication Bypass is possible by crafting a certification chain consisting of at least one trusted cert** Fixed a potential authentication bypass vulnerability in the Gateway Network certificate validation logic.

---

<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:21pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2021/42410/12 "2021-01-28T17:21:02Z")

</div>



---

<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:21pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2021/42410/13 "2021-01-28T17:21:28Z")

</div>



---

<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 29, 2021, 4:30pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2021/42410/14 "2021-01-29T16:30:38Z")

</div>

Nightly Changelog: 8.1.3-b20210129

## Visualization

**1472: Web Browser component doesn’t display the on screen keyboard**  
The Vision Web Browser component now displays the on screen keyboard for text input fields when in Touchscreen Mode.

---

<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:** [February 1, 2021, 10:26pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2021/42410/15 "2021-02-01T22:26:54Z")

</div>

Nightly Changelog: 8.1.3-b20210201

## Visualization

**241: Inputs in Popups are not usable if Popup is too big to fully display**  
Fixed bug that was disabling interaction with inputs in popups if the popup is out of bounds of the device the user is viewing it on by including a new popup component property “Viewport Bound”. This new property handles keeping the respective popup to open and move within the users current viewport if set to true.

## Data Model

**1664: OPC System tags are getting removed when connection is disabled**  
Don’t remove/add OPC system tags when editing the connection unless the name has changed.

## Platform

**718: NPE is displayed when you try and edit vision tags in Edit Tag Groups**  
Disabling the tag group editor button when the Vision client tag provider is chosen in the Tag Browser

---

<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:** [February 2, 2021, 4:52pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2021/42410/16 "2021-02-02T16:52:51Z")

</div>

Nightly Changelog: 8.1.3-b20210202

## Visualization

**1600: Binding to dataset does not update with new values, if a popup was opened that has a binding to a value in that dataset** Opening a popup with a binding to a particular index in a dataset will no longer cause a Vision window’s existing binding to the same dataset to stop updating.

**1396: Designer becomes unresponsive when entire params property tree updates incorrectly** Reduced UI thrash when arrays are updated with equivalent values.

**1321: Vision Client Launcher initializes all projects’ descriptions to the top listed project’s description for the gateway.** The Vision Client Launcher no longer defaults all projects’ descriptions to the top listed project’s description for the gateway.

## Enterprise

**1406: GAN connection will sometimes reconnect after deleting required certificate**

- Fixed an issue where incoming GAN SSL/TLS connections sometimes reconnect successfully despite deleting or denying a trusted certificate required by said connections
- All incoming GAN SSL/TLS connections which were trusted based on certificates which were denied or deleted should no longer be able to connect immediately after the deny or delete action, while the rest of the incoming GAN SSL/TLS connections should be restarted

**1533: Set Gateway Network “Allow Proxy” setting to disabled by default** “Allow Proxying” general Gateway Network setting is now disabled by default on fresh installs and retains whatever value it had before on upgrade

## Platform

**1442: Opening new projects in the designer bumps the memory usage with every project open** Performed some cleanup of memory leaks in the Designer when using File \> Open and created new issues for further improvements.

## Data Model

**1648: UDTs containing array tags break when importing from XML** XML exports containing UDTs with array tags are now imported correctly.

---

<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:** [February 3, 2021, 6:09pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2021/42410/17 "2021-02-03T18:09:51Z")

</div>

Nightly Changelog: 8.1.3-b20210203

## Visualization

**1509: Report Simple Table: Adding row/column between merged cell prevents report from being opened**  
In Reporting, adding columns or rows between merged cells of a table will no longer result in an IndexOutOfBounds exception, causing an error in the Reporting Design panel.

**1024: XYChart Number format issue with yAxes and xAxes**  
Fixed a bug that wasn’t correctly updating the formatting for “value” based Axes on the XYChart component.

**1069: Translations break Axis names on Axes Dataset in Easy Chart**  
Now translating the Vision Easy Chart Axes property in chart configuration.

**1456: Upgrades from 7.9 to 8.0 don’t update shared templates when edits are made in the global project and merging changes to open project or client**  
After upgrading from Ignition 7.9, the Vision Template Holder will now update in the Designer and Client when using the legacy Shared template path.

## Platform

**1202: Auto-unboxing makes argument parsing in SerialPortWrapper/system.serial.port returned object fail**  
Fixed issues with argument handling in the system.serial.port() context manager.

**983: ErrorUtil doesn’t sanitize tags**  
The Designer/Client message and error box will escape html tags unless is supplied as the start of the message.

## Data Model

**1666: Add QueryType to DBTagActorFactory#configureTagModel**  
Restored missing Query Type property to DB Query 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:** [February 4, 2021, 4:51pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2021/42410/18 "2021-02-04T16:51:54Z")

</div>

Nightly Changelog: 8.1.3-b20210204

## Platform

**1414: system.tag.annotations functions missing docstrings**  
Replaced missing script function hints for system.tag.deleteAnnotations and system.tag.queryAnnotations.

**1421: The “types” parameter on system.tag.queryAnnotation filters out all results**  
Using the “types” parameter with the function system.tag.queryAnnotations no longer filters out all results.

## Data Model

**1736: API change introduced in 8.1.2 for AlarmManager#acknowledge**  
Restored previous AlarmManager#acknowledge to maintain API compatibility.

## Connectivity

**1521: Add setting to Logix Driver to control the device information request, hardcoded at 5 seconds currently**  
Updated to allow configuration of CIP Identity Object attribute request frequency.

## Visualization

**1458: Exported excel file can’t be edited the first time unless Vision Client is closed**  
Fixed an issue where the system.dataset.exportExcel function would hold a lock on the newly created file on Windows.

**210: Perspective Session Info on Status Page shows incorrect information**  
Updated the component counts to be inclusive of all components in a view.

**153: Simple Table’s initial Style is misleading**  
Changed the Reporting Simple Table’s initial style to Default.

---

<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:** [February 5, 2021, 6:31pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2021/42410/19 "2021-02-05T18:31:49Z")

</div>

Nightly Changelog: 8.1.3-b20210205

## Visualization

**361: Custom properties on PDF viewer will disappear when designer closed and note found in client** Custom properties on the PDF Viewer component now persist after Designer save.

**114: Perspective Nudging Shift/Alt Modifiers Changes Coordinates on Corresponding Change Axis**  
Hot keys for moving/resizing components should no longer result in the Component resizing in unintended dimensions.

**1754: Increase timeout for native app challenge response**  
Raised timeout to 15 seconds, which should support the majority of slow connections.

## Platform

**173: AbstractTagUtilities async methods perform too strict of a type check for callback functions** Loosened the type restrictions on system.tag.readAsync and writeAsync methods to allow any form of Python callable.

**1030: In software permalinks need to be updated for new major version user manual**  
Updated platform-wide links to the online User Manual from version 8.0 to 8.1.

**1190: Dataset editor resizes columns (unnecessarily) after all model updates**  
Adding/removing rows in the Designer dataset editor no longer causes the columns to resize.

## Data Model

**1563: Allow managed tag provider to create tags of different value source types**  
Managed Tag Provider API now allows for the creation of tags with non-memory value sources (eg. expression and OPC).

---

<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:** [February 8, 2021, 5:44pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2021/42410/20 "2021-02-08T17:44:09Z")

</div>

Nightly Changelog: 8.1.3-b20210208

## Platform

**1699: Implement a TrustAllX509ExtendedTrustManager instead of the existing TrustAllX509TrustManager for system.net.httpclient bypass\_cert\_validation**

- Fixed an issue where certificate validation bypass would not occur when HTTP requests were sent from an HTTP client created from system.net.httpClient using argument bypass\_cert\_validation=True
- Fixed an issue where bypass\_cert\_validation=False was being treated as bypass\_cert\_validation=True when creating an HTTP client using system.net.httpClient
- A security warning is now logged each time an HTTP request is made using the request methods on the HTTP client returned from system.net.httpClient and the system.net.http\* and system.util.getGatewayStatus script functions when certificate validations are bypassed (rate limited at once per minute for each unique request, keyed by request URI and request method)

**1586: system.tag.exportTags doesn’t handle non-ASCII characters on windows**  
In Windows, the system.tag.exportTags now handles non-ASCII characters.

## Data Model

**1497: Tag History Splitter should not allow First Connection and Second Connection to point to the same DB**  
Changed Tag History Splitter settings to no longer allow empty or matching connections.

**646: System tag folder doesn’t remove database or GAN tags**

- System \> Database tags will correctly remove themselves when the database is removed.
- System \> Gateway Network tags will correctly remove themselves when there are no connections (incoming and outgoing) to a gateway.

**1576: Deleted alarms that are Shelved aren’t being removed from Alarm Status Table until they are unshelved**  
Alarms that are shelved will now be immediately removed from the shelf when deleted.

**948: Make OpcWriteBatch relative to server connection, so that slow execution does not necessarily delay all write requests**  
Use separate batches for writes to different OPC servers to prevent a slow-responding server from blocking an unrelated write to a fast-responding server.

## Visualization

**617: In Perspective, OIDC IdP Logout Redirect can fail when project permissions require Authentication**  
Fixed an issue where logging out of an OIDC IdP could be prematurely cancelled in Perspective.

[Next page](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2021/42410.md?page=2)
