# Nightly 8.1 Changelogs - 2022

**URL:** <https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2022/54636>\
**Category:** Ignition Early Access\
**Created:** [January 4, 2022, 3:42pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2022/54636 "2022-01-04T15:42:45Z")\
**Posts on this page:** 20\
**Page:** 5

<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:** [May 25, 2022, 2:11pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2022/54636/81 "2022-05-25T14:11:43Z")

</div>

Nightly Changelog: 8.1.18-b20220524

## Perspective

**3351: File Upload: Implement clearUploads() component method**  
Added clearUploads() script function to the FileUpload Component.

## Platform

**5392: Add formatting pattern / replacement tokens for manual and scheduled backup filename generation**  
Scheduled backups (as well as manually downloaded backups) now feature a customizable filename pattern with optional placeholders such as ${os}, ${version}, ${gatewayName}, ${edition} and ${timestamp}.

---

<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:** [May 26, 2022, 3:05pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2022/54636/82 "2022-05-26T15:05:27Z")

</div>

Nightly Changelog: 8.1.18-b20220525

## Connectivity

**5235: BACnet "readRaw" and "writeRaw" scripting functions**  
Added the system.bacnet.readRaw and system.bacnet.writeRaw scripting functions which allows any object/property combination to be read/written. Because the functions accept and return types used by the underlying BACnet4j library instead of translating to OPC UA and into types supported by tags, it serves as an escape hatch for objects not explicitly supported by the BACnet driver.

---

<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:** [May 27, 2022, 4:24pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2022/54636/83 "2022-05-27T16:24:55Z")

</div>

Weekly Changelog: 8.1.18-b20220526

## Visualization

**1920: SQL Update script settings on Button Disappear After Saving**  
Fixed an issue where the 'SQL Update' script builder would appear to lose its context when re-opened.

**3208: Find/Replace IllegalArgumentExceptions are thrown unhandled to the EDT**  
Fixed an issue in Designer where some Find/Replace operations that result in an error would silently emit to the Console instead of presenting an error dialog window.

## Connectivity

**5963: Browsing and subscribing to tags via OPC-UA against an exposed remote tag provider takes too long**  
Improved performance of Exposed Tags, especially when subscribing to tags from a remote gateway.

## Data Model

**5182: Quick Blocking writes to Derived tags using JSON are not always completing**  
Improved to help ensure the OPC Tag has the most current value from source.

**5971: Upgrade twilio-sdk dependency to 7.55.3 due to transitive dependency CVEs**  
Upgraded Twilio SDK dependency from 7.35.0 to 7.55.3.

---

<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:** [May 31, 2022, 9:14pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2022/54636/84 "2022-05-31T21:14:16Z")

</div>

Weekly Changelog: 8.1.18-b20220527

## Visualization

**2090: Perspective Split Container**  
The split container has been added to the list of Perspective components along with two component events: minBoundReached and maxBoundReached.  
See [Forum Post](https://forum.inductiveautomation.com/t/new-feature-perspective-split-container/60233)

**5373: Translatable Terms via Component Translation will only allow one Term to be saved and remove any existing terms if adding a new one**  
Fixed a regression with component level translations being lost on Vision components.

## Data Model

**6118: Unable to edit parameters of remote tag provider UDTs that aren't on 8.1.17+**  
The Designer tag editor now properly shows the UDT Parameters category for remote Gateways using older versions.

**5476: Power Chart: Annotations don't store to the annotations table when using a Tag History Splitter**  
Tag history splitter does not support storage of historical annotations.

---

<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:** [June 1, 2022, 9:13pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2022/54636/85 "2022-06-01T21:13:41Z")

</div>

Weekly Changelog: 8.1.19-b20220531

## Visualization

**4028: The designer's "Resource Notes" panel deviates from standard design, is not universally applicable**

Expanded the concept of 'resource documentation' to apply to all resources. Right click any resource in the project browse tree to edit the documentation describing that resource.

Note: Named query and report resources had a unique documentation field previously. This documentation will be upgraded to the new style once the resource is opened and saved in the designer.

---

<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:** [June 2, 2022, 7:41pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2022/54636/86 "2022-06-02T19:41:02Z")

</div>

Weekly Changelog: 8.1.19-b20220602

## Connectivity

**5958: NPE in Discovery Wizard when server returns null discovery URL array**  
Fixed an NPE in discovery wizard when server returns a null discovery URL array.

## Platform

**5462: Disable HTML escaping in ThreadDumpUtil's GSON instance**  
Ignition file-based or console-based thread dumps now pretty print HTML characters, so word strings such as ''\u003cinit\u003e" in the dump are now formatted as .

---

<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:** [June 7, 2022, 8:14pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2022/54636/87 "2022-06-07T20:14:05Z")

</div>

Weekly Changelog: 8.1.19-b20220606

## Infrastructure

**3085: Allow Launchers to use OS Trust Store**  
Support for OS Trust Stores were added to Designer Launcher, Vision Client Launcher, Designers, Vision Clients, and Perspective Workstation. The trust.store property in each launchers config JSON now has three options:

| trust.store value | Windows | Mac OS | Linux |
| --- | --- | --- | --- |
| system | Windows-ROOT | KeychainStore | ca-certificates |
| user | Windows-MY | KeychainStore | ca-certificates |
| jvm | Java internal cacerts | Java internal cacerts | Java internal cacerts |

jvm is the default and matches the existing behaviors of the launchers which support certificate imports from within the application. The other OS trust store types map to their named Java Trust Store implementations with the exception of ca-certificates.

ca-certificates loads PEM bundles or certificate directories as defined by the ca-certificates package available for most linux distros. this option also supports two additional system properties to define either:

- openSSL compliant certificate directory: ignition.net.ssl.certDir
- PEM bundle: ignition.net.ssl.pemBundle

These OS trust stores will be used by running Designers, Clients, and Workstation once launched, but all types which are not jvm require launching clients and designers against gateways which include support for these trust store types. Retargets also conform to this requirement.

## Visualization

**994: Add "system.perspective.alterDock" scripting function to make dock configuration dynamic**  
New `alterDock(dockId, config)` scripting method, and complimentary Alter Dock action event. Alter the configuration of a dock on the fly by supplying the dock's ID and the desired configuration. See the alterDock scripting method's intelligent hint, or the Alter Dock action's documentation for more details.

---

<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:** [June 9, 2022, 2:40pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2022/54636/88 "2022-06-09T14:40:02Z")

</div>

Weekly Changelog: 8.1.19-b20220608

## Security

**6146 Ignition's Web Server's Default Error Handler returns "Caused By" line revealing Java Exception Message Details**  
Detailed server information is no longer leaked by Ignition's web server when an unhandled exception is thrown while handling HTTP requests.

---

<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:** [June 10, 2022, 5:19pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2022/54636/89 "2022-06-10T17:19:40Z")

</div>

Weekly Changelog: 8.1.19-b20220609

## Visualization

**2865: Translation Manager save working incorrectly when filter is applied**  
Fixed an issue with the translation manager in the designer not correctly loading translations when a search filter was applied.

## Data Model

**6086: Saving Internal Historian with Remote Sync Enabled while GAN connection is disabled causes duplicate data to be sent when GAN connection is re-enabled**  
Fixed an issue where the internal historian sync wouldn't properly deregister if interrupted while executing.

---

<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:** [June 13, 2022, 5:04pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2022/54636/90 "2022-06-13T17:04:19Z")

</div>

Weekly Changelog: 8.1.19-b20220611

## Visualization

**1733: Report module simple table 'overflow behavior' property is not working**  
Removed unused Paginate option for the Reporting Simple Table.

---

<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:** [June 14, 2022, 3:44pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2022/54636/91 "2022-06-14T15:44:52Z")

</div>

Weekly Changelog: 8.1.19-b20220613

## Connectivity

**5829: In OPC-DA connections, NPE in ComUtil#getValueForVariant method**  
Fixed an issue where OPC-DA subscriptions containing tags with unknown/unsupported data types causes other tags to stop updating.

**6004: Logix devices unable to connect to backup GW when Standby Activity Level is set to ‘Warm’ and the master GW is active**  
Fixed a bug which prevented Logix devices from connecting in certain situations while the gateway had a warm activity level.

## Visualization

**846: Totals on report duplicate a value intermittently depending on where page ends**  
Fixed Reporting summary row totals for table groupings from contributing to the grand total more than once when multiple pages are involved.

**4671: Erroneous "Component name 'null' is invalid" error thrown on Vision clients accessed via thin client**  
Fixed an issue in the look-and-feel that would cause erroneous "Component name 'null' is invalid" errors in Vision clients and Designer sessions in certain RDP scenarios.

## Security

**4316: Password Reset Page can be used as an Oracle by attackers**  
Improved security of password reset page.

## Data Model

**6091: Transaction Group: DB to OPC mode value not scaling**  
Transaction group bidirectional OPC to database items now "de-scale" a scaled value when writing an updated database field value to the OPC tag.

---

<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:** [June 15, 2022, 4:21pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2022/54636/92 "2022-06-15T16:21:07Z")

</div>

Weekly Changelog: 8.1.19-b20220614

## Visualization

**784: Tree View component's Default Node Selected Background property not working in Ignition 8**  
Fixed some issues with tree view rendering. Also added two new properties to the tree view component: selectionFillColor, to change the full width selection highlight color, and fullWidthSelection, a boolean allowing you to disable the full width selection highlight entirely.

**3787: LaF issue: Vision Progress Bar will always show a border regardless of Border prop setting**  
Fixed an issue with the Look-and-Feel causing the 'progress bar' component to always have a visible border.

**6160: Vision Windows, a new feature to disable the root containers context menu**  
Removed a superfluous context menu that was showing up on containers with no other mouse event handlers in place.

**2144: Report Parameters should default to default tag provider if one is not specified**  
Reimplemented default project provider evaluation for Reporting parameters when referencing tag paths.

**1912: Backup failover notification can't be dismissed**  
Backup failover notification can now be dismissed.

## Infrastructure

**6122: Project Shortcut fails to launch due to large Description Length**  
Shortcuts created by the launchers on Windows now automatically truncate the description field to prevent launch issues.

---

<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:** [June 16, 2022, 3:13pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2022/54636/93 "2022-06-16T15:13:56Z")

</div>

Weekly Changelog: 8.1.19-b20220615

## Data Model

**6140: Service Security for MQTT providers' Tag Access reverts to 'Inherited' on Gateway Restart**  
Fixed issue where service security policies wouldn't refresh with the correct access levels when loading managed tag providers.

## Visualization

**4964: Redirect /web/workstation to /web/perspective-workstation**  
The /web/workstation route now redirects to /web/perspective-workstation.

**1282: Increase Size of Security Level Permissions Text Input**  
Security level permissions text inputs are now resizable text areas.

## Platform

**6197: Folders in the data/modules don't get copied over from backup on Gateway restore**  
Cirrus Link module data is now restored from a gateway backup.

---

<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:** [June 17, 2022, 6:00pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2022/54636/94 "2022-06-17T18:00:53Z")

</div>

Weekly Changelog: 8.1.19-b20220616

## Enterprise

**4433: Add Retention Policy to EAM Collect Backup Task**  
EAM Controller now implements an optional maximum retention policy for agent gateway backups. Older gateway backups will be automatically deleted when the max retention age is exceeded. A maximum number of retained gateway backups can also be specified.

## Visualization

**3264: Unable to apply certain text style properties to the selected value of a perspective dropdown component**  
Dropdown Component - Added textAlign prop, it aligns the value(s) and/or placeholder text displayed within the dropdown. Valid values are 'left', 'center', and 'right'. textAlign within the dropdown modal itself may be overriden/set separately using props.dropdownOptionStyle.textAlign.

---

<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:** [June 21, 2022, 3:20pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2022/54636/95 "2022-06-21T15:20:25Z")

</div>

Weekly Changelog: 8.1.19-b20220620

## Data Model

**6217: Uncaught exception thrown when querying remote alarm journal in 8.1.18-rc1**  
Fixed uncaught exception when querying alarm journal through remote journal profile targeting gateway with version prior to 8.1.18.

## Infrastructure

**6159: Upgrade the launchers to javaFX 17**  
The Designer Launcher, Vision Client Launcher, and Perspective Workstation now use JavaFX 17.0.2

## Enterprise

**2393: Tag values not synchronizing correctly after comms were lost between redundant master and backup**  
After redundant master and backup lose contact with each other and both go active, the backup will now check if it has conflicting sync data as compared to the master. If it does, it will drop its own data in preference of the master's data.

## Platform

**584: Throw bespoke error message if message handler cannot be executed due to inheritable project**  
Now throwing a more specific error message when a message handler is called on an inheritable project (which can't run message handlers).

## Visualization

**2437: Add scary warning when trying to change a gateway name**  
Changing the gateway name now displays a warning modal, which requires confirmation before the change can be made.

---

<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:** [June 22, 2022, 5:57pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2022/54636/96 "2022-06-22T17:57:24Z")

</div>

Weekly Changelog: 8.1.19-b20220621

## Visualization

**5882: Tag Browse Tree - Shows a perpetual loading state if the project does not have a default tag provider specified**  
Perspective Tag Browse Tree component will now correctly display "no results found" if a default tag provider and a root path are not set.

**4434: Button: The "align" component property doesn't work when button is in flex container in jxbrowser**  
Fixes an issue where the align property, in a flex container, would not properly align in the designer, but would function in a session.

---

<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:** [June 23, 2022, 7:22pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2022/54636/97 "2022-06-23T19:22:34Z")

</div>

Weekly Changelog: 8.1.19-b20220622

## Data Model

**6111: Improve Robustness of Transaction groups so that manual row insertions don't delete Data**  
Transaction groups now calculate old rows to be deleted by timestamp instead of id. The delete settings can now be modified to calculate old records by either gateway local time or database local time.

**6117: Error publishing tag change event caused by attempt to nest TagValues**  
Prevent exception when subscribing to tags from 7.9 remote tag provider.

**3789: Cosmetic: In alarm pipeline notification block, Roster Type drop down has blank description boxes**  
Added Tooltip descriptions on each Dropdown option for Pipeline Notification Block's Roster Types.

**2063: Internal alarm journal, audit profile, and tag historian "drop" all records when renamed**  
Internal alarm journal. audit profile, and historian data will now persist when the configuration record (i.e. provider / profile) is renamed, resulting in renaming of the local SQLite database file.

**6198: Remove ability to Bind Parent Data Type on UDT Definitions/Instances**  
Removed binding option from the UDT "parent data type" property within the tag editor.

## Visualization

**6090: Multiple popups will unmount when changing the stacking context on focus**  
Fixed issue with popups unmounting views when the stacking context of multiple popups changes.

---

<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:** [June 24, 2022, 8:44pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2022/54636/98 "2022-06-24T20:44:39Z")

</div>

Weekly Changelog: 8.1.19-b20220623

## Visualization

**5931: RunScript expression that calls custom method on template causes GUI thread to hang when loading**  
Fixed a significant performance regression in Vision template initialization.

**5780: Perspective front-end should log information about why the websocket was closed**  
Adds websocket disconnect events to client side logs. Also alters client and server websocket disconnect logs with disconnect code information.

---

<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:** [June 27, 2022, 8:30pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2022/54636/99 "2022-06-27T20:30:22Z")

</div>

Weekly Changelog: 8.1.19-b20220624

## Visualization

**5266: Remove the "Procedures" tab on the Report "Add new object" window**  
Removed procedures tab

**6137: Upgrade Vision Client Launcher imageio lib version due to CVE**  
Updated the imageio dependency used in the Vision Client Launcher to fix a CVE.

---

<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:** [June 28, 2022, 4:16pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2022/54636/100 "2022-06-28T16:16:44Z")

</div>

Weekly Changelog: 8.1.19-b20220627

## Visualization

**3993:Remove redundant config links on Edge config overview page**  
Redundant config links on edge config overview page have been removed.

**2407: Fix potential NPE in RMKey.KeyAccessor.set() in reporting-common**  
Modified the loggers for Reporting key errors to be less frequent.

**2280: File Upload and Icon components become unusable in Flex Container when not using stretch, cross browser and designer behavior inconsistent**  
The following Perspective Components will no longer have 0 width then they are the child of a Flex Container with props.alignItems not equal to stretch: Cylindrical Tank, File Upload, Flex Repeater, Icon, Image, Map, Moving Analog Indicator, LED Display, Progress Bar, Slider, Sparkline, Table, Thermometer, Embedded View, and View Canvas. In addition the sizing of SVG based components when in a Flex Container will be more consistent between Design and Preview modes in the Designer, and between supported browsers in the Client.

**6143: Ignore Bad Quality Option Missing on Tag History Bindings in Perspective**  
Fixed missing Ignore Bad Quality option on Tag History Bindings in Perspective.

[Previous page](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2022/54636.md?page=4)

[Next page](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2022/54636.md?page=6)
