# Nightly 8.1 Changelogs - 2023

**URL:** <https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2023/68524>\
**Category:** Ignition Early Access\
**Created:** [January 12, 2023, 12:21am UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2023/68524 "2023-01-12T00:21:22Z")\
**Posts on this page:** 20\
**Page:** 6

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/inductiveautomation/original/2X/c/c985ea71ed53a8f212f3920ddf03fe05249170b8.png) [@system](https://forum.inductiveautomation.com/u/system)\
**Post date:** [July 26, 2023, 3:09pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2023/68524/110 "2023-07-26T15:09:59Z")

</div>

Nightly Changelog: 8.1.32-SNAPSHOT-b20230724

## Scripting

### Scripting

**IGN-5347: Environment variables with non-ASCII characters prevent Ignition Clients from launching**  
Gateways or Vision clients running on a Windows system with non-ASCII characters in a system environment variable name would fail to start due to Python exceptions being thrown.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/inductiveautomation/original/2X/c/c985ea71ed53a8f212f3920ddf03fe05249170b8.png) [@system](https://forum.inductiveautomation.com/u/system)\
**Post date:** [August 2, 2023, 7:25am UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2023/68524/111 "2023-08-02T07:25:51Z")

</div>

Nightly Changelog: 8.1.32-SNAPSHOT-b20230801

## Comms

### Drivers

**IGN-7792: Accept Encodable in `system.bacnet.writeRaw`**  
Both the system.bacnet.writeRaw and system.bacnet.writeRawMultiple scripting functions now skips strict checks on the expected write value, determined by the object type and property identifier, if the write value being passed in is an Encodable. This allows writes to vendor-specific object and properties that the driver does not have explicit support for.  
**IGN-7832: Add "writeRawMultiple" function to system.bacnet**  
Added the system.bacnet.writeRawMultiple scripting function which allows multiple object/property combinations to be written to at the same time.  
**IGN-7753: Add "readRawMultiple" function to system.bacnet**  
Added the system.bacnet.readRawMultiple scripting function which allows multiple object/property combinations to be read at the same time.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/inductiveautomation/original/2X/c/c985ea71ed53a8f212f3920ddf03fe05249170b8.png) [@system](https://forum.inductiveautomation.com/u/system)\
**Post date:** [August 3, 2023, 4:11pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2023/68524/112 "2023-08-03T16:11:48Z")

</div>

Nightly Changelog: 8.1.32-SNAPSHOT-b20230801

## Comms

### Drivers

**IGN-7792: Accept Encodable in `system.bacnet.writeRaw`**  
Both the system.bacnet.writeRaw and system.bacnet.writeRawMultiple scripting functions now skips strict checks on the expected write value, determined by the object type and property identifier, if the write value being passed in is an Encodable. This allows writes to vendor-specific object and properties that the driver does not have explicit support for.  
**IGN-7832: Add "writeRawMultiple" function to system.bacnet**  
Added the system.bacnet.writeRawMultiple scripting function which allows multiple object/property combinations to be written to at the same time.  
**IGN-7753: Add "readRawMultiple" function to system.bacnet**  
Added the system.bacnet.readRawMultiple scripting function which allows multiple object/property combinations to be read at the same time.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/inductiveautomation/original/2X/c/c985ea71ed53a8f212f3920ddf03fe05249170b8.png) [@system](https://forum.inductiveautomation.com/u/system)\
**Post date:** [August 4, 2023, 7:23am UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2023/68524/113 "2023-08-04T07:23:13Z")

</div>

Nightly Changelog: 8.1.32-SNAPSHOT-b20230803

## Alarming

### Alarm Journal

**IGN-7926: Associated Data inserts into alarm\_event\_data is sent sequentially, multiplying latency**  
Changed `alarm_event_data` database writes to use batching instead of individual inserts.

### Alarm Status

**IGN-6879: Pop3 error message continues to fire even after disabling alarm notification profile**  
Fixed Email Notification profiles to only poll Pop3 server when profile is enabled

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/inductiveautomation/original/2X/c/c985ea71ed53a8f212f3920ddf03fe05249170b8.png) [@system](https://forum.inductiveautomation.com/u/system)\
**Post date:** [August 5, 2023, 7:30am UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2023/68524/114 "2023-08-05T07:30:26Z")

</div>

Nightly Changelog: 8.1.32-SNAPSHOT-b20230804

## Alarming

### Alarm Status

**IGN-6714: Error thrown when attempting to re-acknowledge a local alarm if remote acknowledgement is disallowed by service security**  
Alarm acknowledgments are no longer sent to remote gateways that disallow remote acknowledgments.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/inductiveautomation/original/2X/c/c985ea71ed53a8f212f3920ddf03fe05249170b8.png) [@system](https://forum.inductiveautomation.com/u/system)\
**Post date:** [August 8, 2023, 7:32am UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2023/68524/115 "2023-08-08T07:32:02Z")

</div>

Nightly Changelog: 8.1.32-SNAPSHOT-b20230807

## Tags

### Tags & UDTs

**IGN-3321: Writing a PyDictionary to a document tag results in a Error\_TypeConversion bad quality; it should coerce instead.**  
Add Python Dictionary type coercion to document tags  
**IGN-4593: Value change tag event script gets executed unneccessarily**  
Value change scripts no longer fire when a tag's quality changes

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/inductiveautomation/original/2X/c/c985ea71ed53a8f212f3920ddf03fe05249170b8.png) [@system](https://forum.inductiveautomation.com/u/system)\
**Post date:** [August 9, 2023, 2:01pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2023/68524/116 "2023-08-09T14:01:17Z")

</div>

Nightly Changelog: 8.1.32-SNAPSHOT-b20230808

## Tags

### Tags & UDTs

**IGN-7867: Typo for tag total in Connected Devices OPC Browser designer window**  
Fixed typo for tag total in Connected Devices OPC Browser designer window

## Gateway Network

### EAM & Redundancy

**IGN-8039: EAM Send Tags task allows tag changes to be saved on a non-active redundant node**  
Fixed issue where the EAM Send Tags task was allow to post tag configuration changes to a non-active redundant node

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/inductiveautomation/original/2X/c/c985ea71ed53a8f212f3920ddf03fe05249170b8.png) [@system](https://forum.inductiveautomation.com/u/system)\
**Post date:** [August 10, 2023, 7:27am UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2023/68524/117 "2023-08-10T07:27:34Z")

</div>

Nightly Changelog: 8.1.32-SNAPSHOT-b20230809

## Gateway Network

### EAM & Redundancy

**IGN-7721: Allow an EAM task to be retried against agents that failed to complete the task**  
One-shot EAM tasks can now be retried after task failure. The task is only retried for agents that failed.  
**IGN-7719: Modify the EAM Remote Upgrade prep task to allow Ignition zip to be downloaded from an alternate URL**  
THE EAM Remote Upgrade prep task can now be configured with a URL that points to an Ignition upgrade zip file. The zip file can be downloaded directly by agents instead of passing through the gateway network.

## Comms

### Drivers

**IGN-6925: NPE in UAByteUtilities when writing a null value**  
Prevented an NPE from being thrown when attempting to write nulls values via the Siemens S7 Driver.

## Perspective

### Perspective

**IGN-5169: Power & TimeSeries Chart: improve interaction with, and visual representation of X-axis as the chart is zoomed and panned**  
Fixed a bug that was causing zooming and panning to not work on the X-axis.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/inductiveautomation/original/2X/c/c985ea71ed53a8f212f3920ddf03fe05249170b8.png) [@system](https://forum.inductiveautomation.com/u/system)\
**Post date:** [August 11, 2023, 4:00pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2023/68524/118 "2023-08-11T16:00:07Z")

</div>

Nightly Changelog: 8.1.32-SNAPSHOT-b20230810

## Swing

### Designer

**IGN-2795: Add query type combobox in DB Query browser**  
Added a combo box for selecting query type mode (Select or Update) in the query browser, including a default "Auto" option that maintains previous behavior and auto-detects the mode, ensuring clarity on query execution.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/inductiveautomation/original/2X/c/c985ea71ed53a8f212f3920ddf03fe05249170b8.png) [@system](https://forum.inductiveautomation.com/u/system)\
**Post date:** [August 14, 2023, 3:09pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2023/68524/119 "2023-08-14T15:09:42Z")

</div>

Nightly Changelog: 8.1.32-SNAPSHOT-b20230811

## Tags

### Tags & UDTs

**IGN-2542: Dataset Tag containing java.awt.Font column imports as NULL**  
Imported Dataset Tags containing java.awt.Font columns are now imported without any errors

## Scripting

### Scripting

**IGN-7892: Modifying project scripts in the Designer without saving updates the Gateway script manager**  
Fixed an issue where modified project scripts could execute on the Gateway before saving.  
**IGN-3910: File descriptor leak caused by "import socket" 🐉**  
Now running Python script closers when saving project scripts to avoid leaking resources.

## Containers

### Docker

**IGN-7746: Docker Image: Upgrading a mature docker image past 8.1.25 can fail due to “chown: Too many Arguments”**  
Fixed an issue for the Docker image that could cause an error during migrating data volume file ownership on upgrade.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/inductiveautomation/original/2X/c/c985ea71ed53a8f212f3920ddf03fe05249170b8.png) [@system](https://forum.inductiveautomation.com/u/system)\
**Post date:** [August 15, 2023, 7:23am UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2023/68524/120 "2023-08-15T07:23:09Z")

</div>

Nightly Changelog: 8.1.32-SNAPSHOT-b20230814

## Security

### Security

**IGN-7609: Java Protobuf update fixes 4x CVSS V3 7.5 CVEs**  
Update Protobuf dependency from 3.8.0 to 3.22.5.

## Perspective

### Perspective

**IGN-3223: Shorten names of Perspective Session Events in dialog list UI**  
Changed "Key Events" to "Keystroke" in session events list.

## Alarming

### Alarm Notification

**IGN-4032: SMTP settings only changed when saving one-way email notification profile**  
Fix issue preventing "from" address from defaulting to username for One-way email notifications

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/inductiveautomation/original/2X/c/c985ea71ed53a8f212f3920ddf03fe05249170b8.png) [@system](https://forum.inductiveautomation.com/u/system)\
**Post date:** [August 16, 2023, 7:22am UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2023/68524/121 "2023-08-16T07:22:52Z")

</div>

Nightly Changelog: 8.1.32-SNAPSHOT-b20230815

## Security

### Security

**IGN-8149: SimpleXMLReader is vulnerable to XXE attacks**  
Fixed ZDI-CAN-17571 / CVE-2023-39472 which mitigates a potential XXE vulnerability

## Scripting

### Scripting

**IGN-8018: Calling ["isCleared"] from a PyAlarmEvent is returning function instead of Boolean**  
Fixed an issue where `isCleared` off of a `PyAlarmEvent` (like those returned in a list from `system.alarm.queryStatus()` call) would return a bound method instead of the boolean state.

## Containers

### Cloud Edition - AWS

**IGN-8192: Bump the bundled version of Cirrus Link modules to 4.0.18**  
Updated Ignition Cloud Edition bundled Cirrus Link MQTT modules to version 4.0.18

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/inductiveautomation/original/2X/c/c985ea71ed53a8f212f3920ddf03fe05249170b8.png) [@system](https://forum.inductiveautomation.com/u/system)\
**Post date:** [August 18, 2023, 7:27am UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2023/68524/122 "2023-08-18T07:27:18Z")

</div>

Nightly Changelog: 8.1.32-SNAPSHOT-b20230817

## Scripting

### Scripting

**IGN-6418: Parse docstrings per Google style guide to match up parameter descriptions and return types**  
Project script function and class docstrings are now parsed according to Google's Python style guide to extract method parameters, return information, and limited type awareness.

## Swing

### Vision

**IGN-8152: Deeply nested popup menus created with system.gui.createPopupMenu() open at the wrong location**  
Fixed an issue with `system.gui.createPopupMenu()` causing incorrect opening locations for deeply nested popup menus.

## Perspective

### Perspective

**IGN-7026: Consider moment.js upgrade (2.29.2+) in Ignition 8.1.x**  
Upgrade moment.js due to possible vulnerability in current version.  
**IGN-3642: Breakpoint Container: ability to listen to container height instead of container width**  
Breakpoint container can also be configured to break on height via new "determinant" property.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/inductiveautomation/original/2X/c/c985ea71ed53a8f212f3920ddf03fe05249170b8.png) [@system](https://forum.inductiveautomation.com/u/system)\
**Post date:** [August 19, 2023, 7:26am UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2023/68524/123 "2023-08-19T07:26:21Z")

</div>

Nightly Changelog: 8.1.32-SNAPSHOT-b20230818

## Security

### Security

**IGN-7972: woodstox-core update for CVE with CVSSv3 score of 7.5 (High)**  
Updated Apache Santuario (XML Security) dependency from 2.3.2 to 2.3.3

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/inductiveautomation/original/2X/c/c985ea71ed53a8f212f3920ddf03fe05249170b8.png) [@system](https://forum.inductiveautomation.com/u/system)\
**Post date:** [August 22, 2023, 7:24am UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2023/68524/124 "2023-08-22T07:24:59Z")

</div>

Nightly Changelog: 8.1.32-SNAPSHOT-b20230821

## Containers

### Docker

**IGN-6908: support GAN AllowedProxyHops as Docker Env Var and via init.properties**  
Gateway Network general configuration settings are now configurable via `init.properties` entries of the with keys of the form `gateway.network.<field name>` and environment variables with keys of the form `GATEWAY_NETWORK_<field name>`.

## Foundation

### Installers

**IGN-6333: Handle or warn on installs and upgrades when the user has limited free space on the target disk**  
Added a warning prompt for installations and upgrades when the user has limited free space on the target disk.

## Tags

### Tags & UDTs

**IGN-8154: TagHistoryProps.register is not being called until specific actions on the Gateway are performed preventing legacy remapping from initializing**  
Tag History properties are now queryable immediately after starting the gateway

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/inductiveautomation/original/2X/c/c985ea71ed53a8f212f3920ddf03fe05249170b8.png) [@system](https://forum.inductiveautomation.com/u/system)\
**Post date:** [August 23, 2023, 7:27am UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2023/68524/125 "2023-08-23T07:27:30Z")

</div>

Nightly Changelog: 8.1.32-SNAPSHOT-b20230822

## Perspective

### Perspective

**IGN-7007: Optimize PropertyTree.getColorValue**  
Small color property value performance optimization.  
**IGN-7556: SVG Icon Parsing Blocking UI Logic**  
Improved icon rendering performance and page load times.

## Tags

### Tags & UDTs

**IGN-6938: System.tag.browse is not case-insensitive for UDT instance typeIds.**  
System.tag.browse is now case insensitive when filtering on any String values

## Swing

### Vision

**IGN-1735: Easy Chart startDate's indirect tag bindings is not resolving to the expected tag value**  
Fixed occasional incorrect date assignments in Easy Chart when using tag bindings for Start Date and End Date properties

---

<div class="post-metadata">

**Author:** ![Wyatt\_Dias](https://avatars.discourse-cdn.com/v4/letter/w/e0b2c6/32.png) [@Wyatt\_Dias](https://forum.inductiveautomation.com/u/Wyatt_Dias)\
**Post date:** [August 23, 2023, 5:01pm UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2023/68524/126 "2023-08-23T17:01:37Z")

</div>

Nightly Changelog: 8.1.32-SNAPSHOT-b20230822

## Containers

### Cloud Edition - AWS

**IGN-7989: Update Cloud License to have MQTT Distributor be explicitly set to edition=standard**  
Updated the _Config-\>Licenses_ section of gateway web UI to show `edition=standard` as a license detail off of MQTT Distributor

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/inductiveautomation/original/2X/c/c985ea71ed53a8f212f3920ddf03fe05249170b8.png) [@system](https://forum.inductiveautomation.com/u/system)\
**Post date:** [August 24, 2023, 7:27am UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2023/68524/127 "2023-08-24T07:27:55Z")

</div>

Nightly Changelog: 8.1.32-SNAPSHOT-b20230823

## Gateway Network

### EAM & Redundancy

**IGN-8237: EAM Remote Upgrade fails when upgrading a Linux agent - Ignition 8.1.31**  
Linux EAM agents initially installed with version 8.1.31 may be missing file `/etc/sudoers.d/99-Ignition-Gateway`, which prevents subsequent EAM upgrades. This file is now included again when performing a new install.

## Alarming

### Alarm Status

**IGN-8046: Shelved Alarms do not persist across Gateway Restart when unrelated misconfigured alarmed tags exist**  
Fix alarm persistence to restore shelved alarms on system restart

## Swing

### Vision

**IGN-7236: Vision Power Table: getSelectedRows() can return incorrect results after applying a filter.**  
Fixed Vision Power Table's getSelectedRows() function generating wrong outputs when a filter was applied

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/inductiveautomation/original/2X/c/c985ea71ed53a8f212f3920ddf03fe05249170b8.png) [@system](https://forum.inductiveautomation.com/u/system)\
**Post date:** [August 25, 2023, 7:26am UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2023/68524/128 "2023-08-25T07:26:22Z")

</div>

Nightly Changelog: 8.1.32-SNAPSHOT-b20230824

## Security

### Security

**IGN-8109: Bump jose4j dependency to the latest**  
Updated jose4j dependency from 0.7.12 to 0.9.3

## Comms

### OPC

**IGN-8052: system.opc.writeValues() returning ‘Good’ quality while unable to write unicode value to INT OPC tag**  
Fixed an issue where system.opc.writeValue(s) fails to coerce Unicode to the OPC item's numerical backing data type. Instead of writing the numerical value represented by Unicode, a zero would be erroneously written instead.

### Drivers

**IGN-7860: Unsolicited Messages stop updating DNP3 tags after Master resumes control**  
Fixed an issue in the DNP3 driver where unsolicited messaging stops working when a redundant gateway regains control from a failover, causing tag subscriptions from updating.

## Alarming

### Alarm Status

**IGN-2145: initial cleared acked event is stored to alarm journal although no prior active event**  
New alarms which aren't created in an active state no longer create a cleared acked event by default

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/inductiveautomation/original/2X/c/c985ea71ed53a8f212f3920ddf03fe05249170b8.png) [@system](https://forum.inductiveautomation.com/u/system)\
**Post date:** [August 26, 2023, 7:24am UTC](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2023/68524/129 "2023-08-26T07:24:05Z")

</div>

Nightly Changelog: 8.1.32-SNAPSHOT-b20230825

## Alarming

### Alarm Status

**IGN-8276: IGN-2145 Causes No Default State for an Alarm causing multiple Backend Alarms tasks to behave very differently**  
Fixed an issue with alarms not undergoing “initial base” event state. In addition, these specific events will no longer be stored to the journal system.

## Tags

### Tags & UDTs

**IGN-8227: System.tag.writeBlocking will timeout when run within a system.tag.writeAsync callback function in gateway scope**  
Fixed a bug that caused `system.tag.writeBlocking` to timeout when invoked inside a `system.tag.writeAsync` callback function.  
**IGN-8025: Tag Report Tool: not respecting tag provider permission settings**  
Tag Report Tool and ``system.tag.query`` respect tag provider permission settings of both local and remote providers.

## Platform Core

### Projects

**IGN-8245: Edge project created with new install does not have "edge" tag provider set as default**  
Fixed issue where new Ignition Edge installations were not automatically selecting the edge tag provider in the Designer tag browser at startup.

## Gateway Network

### EAM & Redundancy

**IGN-4946: Provide Useful Error Message When Trial Is Expired And Remote Upgrade Is Attempted**  
Error logging for when an EAM Remote Upgrade Task is attempted on an Agent that is in Trial Mode.

## Perspective

### Perspective

**IGN-7407: Tag Browse Tree Component does not Populate when a Role is Specified in the Tag Read Permissions**  
Tag Browse Tree component respects tag read permissions.  
**IGN-5580: Tag Tree Browser: Provide the ability to search for tags**  
Added tag search functionality to Tag Browse Tree component.

[Previous page](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2023/68524.md?page=5)

[Next page](https://forum.inductiveautomation.com/t/nightly-8-1-changelogs-2023/68524.md?page=7)
