# Nightly 8.3 Changelogs - 2026 and beyond

**URL:** <https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010>\
**Category:** Ignition Early Access\
**Created:** [December 29, 2025, 3:49pm UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010 "2025-12-29T15:49:04Z")\
**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:** [June 18, 2026, 6:00am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010/101 "2026-06-18T06:00:33Z")

</div>

Nightly Changelog: 8.3.8\*-b20260617

## Web UI

### Web UI

**IGN-16151: Vision Clients filter replaces datagrid with empty-state modal when no sessions match**  
Fixed an issue where filtering the Vision Clients page to zero matches hid the datagrid and showed the "no active sessions" empty state.

---

<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:** [June 19, 2026, 6:00am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010/102 "2026-06-19T06:00:16Z")

</div>

Nightly Changelog: 8.3.8\*-b20260618

## Tags

### Remote Tags

**IGN-16161: Null Alarm Associated Data Missing on Remote Tags**  
Fixed an issue where alarm's associated data configured with a null value would be visible on local tags but unexpectedly disappear on remote tags.

## Gateway Network

### EAM & Redundancy

**IGN-15540: No warning/error displayed when attempting to perform URL remote agent upgrade on incompatible versions.**  
Fixed an issue in EAM where initiating a remote agent upgrade via an alternate URL against an incompatible agent (pre-8.1.33) would block the wizard without displaying the appropriate incompatibility warning.

## Perspective

### Perspective

**IGN-16496: Perspective Component Overlays and diagnostic information are not translatable**  
Fixed an issue where text in a Perspective component's quality overlay and quality diagnostic popover was not translated according to the active session locale.

---

<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:** [June 23, 2026, 6:01am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010/103 "2026-06-23T06:01:12Z")

</div>

Nightly Changelog: 8.3.8\*-b20260622

## Web UI

### Web UI

**IGN-15806: IDP settings do not reflect a gateways redundancy state**  
Fixed an issue where the SAML and OIDC identity provider configuration form did not reflect the gateway's current redundancy state.

## Alarming

### Alarm Status

**IGN-16238: isActive flag on alarms can be inaccurate after failover with a reference tag**  
Fixed a bug that allowed the isActive flag on Alarms to go stale after a redundancy failover

---

<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:** [June 24, 2026, 6:01am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010/104 "2026-06-24T06:01:41Z")

</div>

Nightly Changelog: 8.3.8\*-b20260623

## Security

### Auditing

**IGN-15931: When an AuditProfile is disabled, the webUI View Log drawer shows the generic Error view**  
Modified audit profile web UI page to disable "View Log" when audit profile is disabled or not running.

## Data & Logic

### SQL Bridge

**IGN-8565: Transaction Groups don’t log an error when memory buffer is full**  
Fixed an issue where Transaction Groups did not provide clear gateway log messages when a Store & Forward memory buffer overflow occurred.

## Gateway Network

### Gateway Network

**IGN-15910: GAN/Proto cannot serialize streaming datasets**  
Gateway Network: Added Protobuf serialization support for streaming datasets (BasicStreamingDataset), allowing query results and large datasets to transfer over the network without throwing exceptions.

Fixed an issue where remote datasets transferred over the GAN lost their original per-cell quality codes and defaulted to "Good". Cell-level quality data (such as "Bad\_Stale") is now fully preserved.

Enhanced error tracking so that mid-stream exceptions are safely packed and reconstructed on the destination gateway, preserving the failure diagnostics across the network.

### EAM & Redundancy

**IGN-13864: After 8.1→8.3 upgrade, agents do not return to “Default” group.**  
Fixed the issue where upgrading a Controller from version 8.1 to 8.3 caused EAM agents in a pending state with custom groups to display as duplicate "Pending" entries on the EAM \> Agents page. The migration logic now properly handles unapproved pending agents, safely defaulting them to the Default agent group without creating duplicate filesystem resources or visual artifacts. Approved and active (or disconnected) agents with custom groups are unaffected and will successfully retain their assigned configurations post-upgrade.

## Tags

### Remote Tags

**IGN-16052: Remote Tag Group rename creates new tag group instead**  
Fixed an issue where renaming a Tag Group through a remote tag provider over GAN created a new group instead of renaming the existing one.

## Web UI

### Web UI

**IGN-15618: 8.3 Gateway: Upgrade react-router dependency**  
Updated the **react-router** dependency used by the Gateway web UI to resolve a security vulnerability (CVE-2026-22029).  
**IGN-15632: Text Area resize adjustments**  
Improved text area resizing in the Gateway web UI so that fields can only be resized vertically, with a minimum height matching a standard text input.

---

<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:** [June 25, 2026, 6:00am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010/105 "2026-06-25T06:00:52Z")

</div>

Nightly Changelog: 8.3.8\*-b20260624

## Data & Logic

### SQL Bridge

**IGN-6316: Transaction Group inserts gateway local timestamps into the transaction table**  
Fixed an issue where transaction group records could be pruned earlier than intended when the gateway and database server time zones differ.

### SFC

**IGN-15562: Allow SFC cancel condition to use standard expression functionality**  
Added support for the full Ignition expression language, along with the tag/operator/function editor helpers, in the cancel condition of an SFC parallel block to match transition conditions.

---

<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:** [June 26, 2026, 6:07am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010/106 "2026-06-26T06:07:03Z")

</div>

Nightly Changelog: 8.3.8\*-b20260625

## Foundation

### Launchers

**IGN-15686: Better feedback in launchers for incompatible gateway versions**  
Launchers now prompt for an upgrade when they connect to a gateway running a newer major version than the launcher supports.

## Alarming

### Voice Notification

**IGN-16347: 8.3 Forward port: Address already in use: Bind when connection to a SIP VOIP provider is reset**  
Fixed a bug that caused Alarm Voice Notification SIP VOIP providers to fault with "Address already in use"

## Data & Logic

### SFC

**IGN-16361: SFCs can throw an NPE if cancelled after an Enclosing step**  
Fixed an issue where Sequential Function Charts (SFCs) would throw a NullPointerException in the gateway logs if canceled immediately after an Enclosing step 1 .

## Gateway Network

### EAM & Redundancy

**IGN-15696: Alarm Providers Fail to Recover from SyncErrors in Redundancy**  
Redundancy system has been updated to eliminate multiple synchronization errors under heavy load

## Web UI

### Web UI

**IGN-15934: Text Corrections for Edge Sync Settings page**  
Fixed a typo in the user interface text ("seperated" changed to "separated") and removed misleading square brackets from the configuration helper examples to allow direct copy-and-pasting.

## Historian

### Remote Data Sync

**IGN-15935: Improve Edge Sync Settings Schedule Pattern error message**  
Refactored schedule pattern validation for History, Audit, and Alarm Journal sync options to prevent silent configuration failures.

- Empty or invalid patterns (e.g., those containing invalid brackets, parentheses, or special characters) now surface a descriptive toast message in the Web UI and record an explicit runtime log to clarify parsing failures.

---

<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:** [June 27, 2026, 6:00am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010/107 "2026-06-27T06:00:13Z")

</div>

Nightly Changelog: 8.3.8\*-b20260626

## Containers

### Docker

**IGN-16647: ACCEPT\_MODULE\_LICENSES / ACCEPT\_MODULE\_CERTS fail to auto-accept modules whose module ID contains uppercase characters**  
Fixed an issue where module identifiers with mixed case were not processed correctly when used with `GATEWAY_MODULES_ENABLED`, `ACCEPT_MODULE_CERTS`, and `ACCEPT_MODULE_LICENSES` environment variables.

## Web UI

### Web UI

**IGN-16311: Inconsistent Empty State UI Across Designer Connections, Perspective Sessions, and Vision Clients Pages**  
Fixed an issue where the Learn More button and the vertical positioning of the empty state were inconsistent across the Designer Connections, Perspective Sessions, and Vision Clients pages in the Gateway web interface.

## Infrastructure

### Java - Azul

**IGN-16079: Bump to Java 17.0.19 in 8.3**  
Bump the bundled java version to 17.0.19, incorporating the latest security patches

## Tags

### Tags & UDTs

**IGN-16491: Empty Associated Data is not serialized**  
Fixed an issue where empty or null Associated Data properties on tag and UDT alarms were excluded during JSON export. These properties are now explicitly serialized as empty strings (""), ensuring they are properly preserved during tag imports, exports, and EAM synchronizations.

---

<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:** [June 29, 2026, 9:42pm UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010/108 "2026-06-29T21:42:04Z")

</div>

Release Changelog: 8.3.8\*-b20260626

## Data & Logic

### SFC

**IGN-15562: Allow SFC cancel condition to use standard expression functionality**  
Added support for the full Ignition expression language, along with the tag/operator/function editor helpers, in the cancel condition of an SFC parallel block to match transition conditions.  
**IGN-16361: SFCs can throw an NPE if cancelled after an Enclosing step**  
Fixed an issue where Sequential Function Charts (SFCs) would throw a NullPointerException in the gateway logs if canceled immediately after an Enclosing step 1 .

### SQL Bridge

**IGN-6316: Transaction Group inserts gateway local timestamps into the transaction table**  
Fixed an issue where transaction group records could be pruned earlier than intended when the gateway and database server time zones differ.  
**IGN-8565: Transaction Groups don’t log an error when memory buffer is full**  
Fixed an issue where Transaction Groups did not provide clear gateway log messages when a Store & Forward memory buffer overflow occurred.

## Web UI

### Web UI

**IGN-15632: Text Area resize adjustments**  
Improved text area resizing in the Gateway web UI so that fields can only be resized vertically, with a minimum height matching a standard text input.  
**IGN-16311: Inconsistent Empty State UI Across Designer Connections, Perspective Sessions, and Vision Clients Pages**  
Fixed an issue where the Learn More button and the vertical positioning of the empty state were inconsistent across the Designer Connections, Perspective Sessions, and Vision Clients pages in the Gateway web interface.  
**IGN-15934: Text Corrections for Edge Sync Settings page**  
Fixed a typo in the user interface text ("seperated" changed to "separated") and removed misleading square brackets from the configuration helper examples to allow direct copy-and-pasting.  
**IGN-15618: 8.3 Gateway: Upgrade react-router dependency**  
Updated the **react-router** dependency used by the Gateway web UI to resolve a security vulnerability (CVE-2026-22029).  
**IGN-15806: IDP settings do not reflect a gateways redundancy state**  
Fixed an issue where the SAML and OIDC identity provider configuration form did not reflect the gateway's current redundancy state.  
**IGN-16151: Vision Clients filter replaces datagrid with empty-state modal when no sessions match**  
Fixed an issue where filtering the Vision Clients page to zero matches hid the datagrid and showed the "no active sessions" empty state.  
**IGN-15406: Max Concurrent Agents should use numeric input**  
Updated Max Concurrent Agents field in Agent Task creation flow to use numeric input instead of a text input  
**IGN-16037: Gateway web UI chooser doesn't hide extension points with canCreate()=false**  
Fixed an issue where the Gateway web UI's New OPC Connection and New Agent Task type-selection wizards listed extension point types that had been soft-deprecated via canCreate(), even though they were not eligible for new instances.  
**IGN-15107: Null error shows when closing Designer within Perspective Sessions on UI**  
Fixed an issue where attempting to terminate a Designer-scoped Perspective session from the Sessions page would throw a null error.  
**IGN-16212: Device Roles & Permissions: Save Changes Fires Empty PUT Payload, Resulting in 422**  
Fixed an issue that prevented saving role permissions for a device connection in the Device Roles & Permissions drawer.  
**IGN-11630: Restarting Gateway spams UI with errors**  
Fixed an issue where restarting the Gateway would spam the web UI with numerous error toasts.

## Historian

### Internal Historian

**IGN-15834: MissingFormatArgumentException in InternalHistorian when storing data with prior timestamp**  
Fixed an issue where storing historical data points with a timestamp prior to a tag node's creation time caused an unhandled internal exception that prevented the data point from being stored.

### Remote Data Sync

**IGN-15935: Improve Edge Sync Settings Schedule Pattern error message**  
Refactored schedule pattern validation for History, Audit, and Alarm Journal sync options to prevent silent configuration failures.

- Empty or invalid patterns (e.g., those containing invalid brackets, parentheses, or special characters) now surface a descriptive toast message in the Web UI and record an explicit runtime log to clarify parsing failures.

### Historian

**IGN-15912: Provide a better error message when attempting to store Dataset tags to the historian**  
Fixed an issue where attempting to store Dataset tags to the historian failed without a clear error message in the gateway logs.  
**IGN-10301: Allow users to change the number of partitions that are queried when getting a seed value.**  
Added an option to set the number seed partitions searched through for seed queries

## Containers

### Docker

**IGN-16647: ACCEPT\_MODULE\_LICENSES / ACCEPT\_MODULE\_CERTS fail to auto-accept modules whose module ID contains uppercase characters**  
Fixed an issue where module identifiers with mixed case were not processed correctly when used with `GATEWAY_MODULES_ENABLED`, `ACCEPT_MODULE_CERTS`, and `ACCEPT_MODULE_LICENSES` environment variables.

## Infrastructure

### Java - Azul

**IGN-16079: Bump to Java 17.0.19 in 8.3**  
Bump the bundled java version to 17.0.19, incorporating the latest security patches

### CI

**IGN-15600: Publish release artifacts + launchers to new `ia-releases`/`releases.inductiveautomation.com` S3 bucket**  
The S3 bucket to which Ignition is published, including hosted launchers, changes from `files.inductiveautomation.com` to `releases.inductiveautomation.com`. This change includes hosted launchers. Two S3 key prefixes are shorted as well, `release/ia/` to `release/` and `builds/nightly/` to `nightly/`.

## Tags

### Tags & UDTs

**IGN-16491: Empty Associated Data is not serialized**  
Fixed an issue where empty or null Associated Data properties on tag and UDT alarms were excluded during JSON export. These properties are now explicitly serialized as empty strings (""), ensuring they are properly preserved during tag imports, exports, and EAM synchronizations.  
**IGN-16054: BasicConfigurationPropertyModel.toInternalProperty has incorrect reference**  
Fixed an issue where resource-backed allowed values could become empty or outdated after deserialization due to an incorrect classification initialization.

### Remote Tags

**IGN-16052: Remote Tag Group rename creates new tag group instead**  
Fixed an issue where renaming a Tag Group through a remote tag provider over GAN created a new group instead of renaming the existing one.  
**IGN-16161: Null Alarm Associated Data Missing on Remote Tags**  
Fixed an issue where alarm's associated data configured with a null value would be visible on local tags but unexpectedly disappear on remote tags.

## Gateway Network

### Gateway Network

\*\*IGN-16350: Remote Gateways \> View Details data should update periodically while drawer is open \*\*  
The "View Details" drawers for Remote 8.3 Gateways and Network Connections now automatically poll and refresh live connection data every 2 seconds while open, matching the dynamic behavior of equivalent status pages in 8.1.x.  
**IGN-15910: GAN/Proto cannot serialize streaming datasets**  
Gateway Network: Added Protobuf serialization support for streaming datasets (BasicStreamingDataset), allowing query results and large datasets to transfer over the network without throwing exceptions.

Fixed an issue where remote datasets transferred over the GAN lost their original per-cell quality codes and defaulted to "Good". Cell-level quality data (such as "Bad\_Stale") is now fully preserved.

Enhanced error tracking so that mid-stream exceptions are safely packed and reconstructed on the destination gateway, preserving the failure diagnostics across the network.

### EAM & Redundancy

**IGN-15696: Alarm Providers Fail to Recover from SyncErrors in Redundancy**  
Redundancy system has been updated to eliminate multiple synchronization errors under heavy load  
**IGN-13864: After 8.1→8.3 upgrade, agents do not return to “Default” group.**  
Fixed the issue where upgrading a Controller from version 8.1 to 8.3 caused EAM agents in a pending state with custom groups to display as duplicate "Pending" entries on the EAM \> Agents page. The migration logic now properly handles unapproved pending agents, safely defaulting them to the Default agent group without creating duplicate filesystem resources or visual artifacts. Approved and active (or disconnected) agents with custom groups are unaffected and will successfully retain their assigned configurations post-upgrade.  
**IGN-15540: No warning/error displayed when attempting to perform URL remote agent upgrade on incompatible versions.**  
Fixed an issue in EAM where initiating a remote agent upgrade via an alternate URL against an incompatible agent (pre-8.1.33) would block the wizard without displaying the appropriate incompatibility warning.

## Scripting

### Scripting

**IGN-15898: Merge feature/config-scripting into 8.3 branch**  
Added a new system.config script API to gateway scope, allowing create/read/update/delete of gateway configuration programmatically.  
Also added and enhanced the system.secrets API to work with these new functions.  
**IGN-11009: Update Jython to 2.7.4**  
Updated Jython to version 2.7.4

## Foundation

### Launchers

**IGN-15686: Better feedback in launchers for incompatible gateway versions**  
Launchers now prompt for an upgrade when they connect to a gateway running a newer major version than the launcher supports.

## Alarming

### Voice Notification

**IGN-16347: 8.3 Forward port: Address already in use: Bind when connection to a SIP VOIP provider is reset**  
Fixed a bug that caused Alarm Voice Notification SIP VOIP providers to fault with "Address already in use"

### Alarm Status

**IGN-16238: isActive flag on alarms can be inaccurate after failover with a reference tag**  
Fixed a bug that allowed the isActive flag on Alarms to go stale after a redundancy failover

### Alarm Notification

**IGN-13237: Email Notification Block sends Acknowledgement Link when Send Ack Link is set to False**  
Fixed a bug that included Acknowledgement Links in Alarm Notification emails that had "Send Ack" Link set to false

### Alarm Journal

**IGN-15375: When Alarm Journal is not available, it isn't clear that records are being dropped**  
Added logs to make it more clear when disabled or query only Alarm Journals are not capturing Alarm Journal information.

## Security

### Auditing

**IGN-15931: When an AuditProfile is disabled, the webUI View Log drawer shows the generic Error view**  
Modified audit profile web UI page to disable "View Log" when audit profile is disabled or not running.

## Cloud Connectors

### Event Streams

**IGN-13374: Event Streams - No Indication of Status**  
In the Project Browser, add a feature where Event Streams update their badges to reflect their status.  
**IGN-15483: Event Streams not reporting Errors in Test Results**  
Fixed an issue where a handler that errored in Event Stream Test Mode showed as "Good" instead of "ERROR"

## Perspective

### Perspective

**IGN-16496: Perspective Component Overlays and diagnostic information are not translatable**  
Fixed an issue where text in a Perspective component's quality overlay and quality diagnostic popover was not translated according to the active session locale.  
**IGN-14386: Form Component - Dropdown search**  
Added search feature to the Form components's dropdown widget.  
**IGN-16010: Using system.perspective.authenticationChallenge and system.perspective.closePopup in conjunction causes a 404 error intermittently.**  
Fixed an issue where closing a popup could cause the authentication challenge popup opened by system.perspective.authenticationChallenge to display a 404 error.  
**IGN-16328: Numeric Entry Field: invalidStyle not respecting bindings**  
Fixed an issue where the Numeric Entry Field's invalidStyle was not always removed when the value returned within the valid bounds.

## Comms

### OPC

**IGN-16220: OPC UA: Nested structs fail to decode under Deprecated Data Type Dictionary Support (upstream Milo regression)**  
Fixed an issue where nested OPC UA structs failed to decode when Deprecated Data Type Dictionary Support was enabled.  
**IGN-14937: Update ValueSourceMinMaxTest to JUnit 5**  
Updated ValueSourceMinMaxTest to JUnit 5.  
**IGN-16336: Update Netty to 4.1.133.Final**  
Updated the bundled Netty library to 4.1.133.Final.  
**IGN-16515: Update Milo to 1.1.4**  
Updated the Eclipse Milo OPC UA stack to version 1.1.4.

## Platform Core

### Config Persistence

**IGN-14471: Report the active deployment mode in logs**  
The gateway's current deployment mode (or lack thereof) is now always logged on startup.  
**IGN-15420: Turn off Autobackups of config.idb & VACUUM**  
Reduced gateway startup overhead by no longer performing autobackups and VACUUM operations on the internal database by default

## Swing

### Vision

**IGN-15854: Vision Alarm Status Table Throwing NPE due to NULL Alarm Priority**  
Fixed an issue where the Vision Alarm Status Table threw a NullPointerException and stopped displaying alarms when an alarm's Priority was bound to an expression that evaluated to null.  
**IGN-15973: Vision Client Web Browser Component Crashes After Login/Logout Cycle**  
Fixed issue where logging out and back in to a Vision Client would result in a broken browser widget

---

<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:** [June 30, 2026, 5:59am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010/109 "2026-06-30T05:59:56Z")

</div>

Nightly Changelog: 8.3.9\*-b20260629

## Web UI

### Web UI

**IGN-15895: FormControl: Remaining Label/Input ID Mismatches Across Gateway Pages**  
Fixed remaining cases across Gateway configuration pages where a field label did not match its input, so clicking a label now focuses the right control and labels are properly associated for accessibility.

## Data & Logic

### SQL Bridge

**IGN-14684: Tags are not subscribed to when "Tags to watch for change" is set. All Tags and OPC Data Mode is set to "Read"**  
Fixed an issue in Transaction Groups that prevented trigger tags and "Tags to watch for change" from being subscribed when OPC Data Mode was set to "Read".

---

<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 1, 2026, 6:02am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010/110 "2026-07-01T06:02:10Z")

</div>

Nightly Changelog: 8.3.9\*-b20260630

## Historian

### Historian

**IGN-15785: deadband property cannot be converted to the type 'Double' when bound to a UDT parameter**  
Fixed an issue where historical tag metadata storage would fail for parameterized UDT properties when the Include Metadata option was 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:** [July 7, 2026, 6:02am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010/111 "2026-07-07T06:02:15Z")

</div>

Nightly Changelog: 8.3.9\*-b20260706

## Web UI

### Web UI

**IGN-16086: WebUI Create User flow makes unnecessary encrypt call and passes unnecessary confirmPassword field to SCIM Create User endpoint**  
Removed an unnecessary encryption request and the redundant {confirmPassword} field that were sent when creating or editing a user in the Gateway web interface.

## Security

### User Sources

**IGN-16494: Improve message when duplicate User Sources are migrated from 8.1**  
Updated failure messaging during 8.1 to 8.3 migration when duplicate user sources are encountered.

---

<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 8, 2026, 6:01am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010/112 "2026-07-08T06:01:14Z")

</div>

Nightly Changelog: 8.3.9\*-b20260707

## Tags

### Tags & UDTs

**IGN-16578: Case-sensitive renaming tag group from tag group editor throws an IllegalArgumentException**  
Fixed an issue where performing a case-only rename on a Tag Group (for example, Group A to Group a) failed because the system incorrectly perceived the new casing as a duplicate conflict.

## Gateway Network

### EAM & Redundancy

**IGN-16360: EAM Send Project Resources list no longer in alphabetical order**  
Fixes the project resource endpoint logic so that resources are sorted alphabetically case-insensitively by type first, and then by path as a secondary tie-breaker before sending the payload to the frontend.

## Web UI

### Web UI

**IGN-16153: Editing "Send Tags" Agent task resets Target Tag Provider and Tag Paths**  
Fixed a regression (introduced in 8.3.5) where editing an existing EAM agent task targeting a specific agent would clear agent-dependent settings. Most visibly, editing a "Send Tags" task reset the Target Tag Provider and Tag Paths to empty even when no changes were made. Editing now retains previously configured values, while genuine changes to the agent selection still reset dependent settings as intended.  
**IGN-15029: Module install and gateway restart should flow like doing a restore**  
Restarting the gateway from the Modules page banner will now transition cleanly to the waiting page instead of displaying repeated "Service Unavailable" error toasts.

## Platform Core

### Databases

**IGN-13695: Reconnecting database connections should not count as a valid connection for the "VALID CONNECTIONS" metric**  
Updated the 'Valid Connections' and 'Errored Connections' counters on the 'Database Connections' page to more accurately track their data.

## Historian

### Internal Historian

**IGN-16599: QueryEngine logger point count is zero**  
Fixed an issue where the QueryEngine logger incorrectly reported zero for individual point counts by consolidating statistics tracking and adding a time-based category to ensure the metric breakdown properly sums to the total.

---

<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 9, 2026, 6:00am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010/113 "2026-07-09T06:00:31Z")

</div>

Nightly Changelog: 8.3.9\*-b20260708

## Swing

### Vision

**IGN-15502: Vision/Designer client memory leak when Vision windows have a language selector component**  
Fixed issue where language selectors in Vision screens would not be released after logging out of the Vision Client.

## Scripting

### Scripting

**IGN-15393: PyDatasets are not unwrapped when passed as single arguments to tag write scripting functions**  
Fixed an issue where passing a single dataset to system.tag.writeBlocking or system.tag.writeAsync could cause Vision project saves to fail with a SerializationException.  
\*\*IGN-14447: toExcel/exportExcel function behavior changed when passed a single dataset \*\*  
Fixed bug where singular datasets would not work when passed into system.dataset.toExcel, and system.dataset.exportExcel.

## Tags

### Tags & UDTs

**IGN-15736: System.tag.browse Function Does Not Accept Relative Paths**  
Fixed an issue where the System.tag.browse() function did not parse relative tag paths (such as [.] or [~]) consistently with other system tag functions.  
**IGN-16808: UDT instance memory tag overrides fail to write to valueStore.IDB on 8.1 to 8.3 upgrade**  
Fixed an issue where UDT instance memory tag override values were lost after a gateway restart following an upgrade or restore from an Ignition 8.1 backup.

## Gateway Network

### EAM & Redundancy

**IGN-16825: When resource changes are happening too quickly, backup Gateway can't get into sync with master**  
Fixed an issue where a backup Gateway in a redundant pair could fail to synchronize with the master when tag resource changes were occurring at a high rate.

## Web UI

### Web UI

**IGN-16020: Projects button on Designer Download page does not work for Access users**  
Fixed an issue on the Designer, Perspective Workstation, and Vision Download pages where the Projects panel and its View Projects button were shown to users who did not have the Read permission required to view the destination Projects page.

---

<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 10, 2026, 5:59am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010/114 "2026-07-10T05:59:49Z")

</div>

Nightly Changelog: 8.3.9\*-b20260709

## Tags

### Tags & UDTs

**IGN-4938: Add Tag button in the Tag Browser lists unnecessary options**  
Fixed an issue where the Add Tag (+) dropdown menu in the Tag Browser displayed invalid creation options (such as standard tags or UDT instances) when viewing the UDT Definitions tab.

## Alarming

### Alarm Status

**IGN-15714: Daisy Chained Remote Tag Provider Alarm Improvements**  
Made improvements to Remote Tag Providers being used across daisy-chained gateways.

## Perspective

### Perspective

**IGN-9689: OPC-HDA Tags are not Being Listed in PowerChart**  
Fixed an issue where OPC-HDA tags were not visible in the Perspective Tag Browser / Power Chart.

## Gateway Network

### EAM & Redundancy

**IGN-16367: Send Project/Project Resource task project fetches are inefficient**  
Fixed an issue where EAM project fetches for Send Project/Resources tasks and viewing agent project details where very inefficient  
**IGN-16427: Editing backup node settings gets Sync Status stuck "Unknown"**  
Fixed an issue where changing redundant backup settings could cause its sync status to get stuck in an "Unknown" state.

---

<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 11, 2026, 6:00am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010/115 "2026-07-11T06:00:45Z")

</div>

Nightly Changelog: 8.3.9\*-b20260710

## Swing

### Designer

**IGN-15328: Investigate/fix idle timeout on outgoing RPC requests**  
Updated some hardcoded RPC timeouts to use explicitly set timeouts.  
**IGN-13993: Refactor push notifications to "pull" when queue is filling up**  
Added a new channel for gateway sent "push notification" messages, allowing designers and Vision clients to "pull" large messages down when needed, which effectively eliminates 'binary message too large' errors.  
**IGN-15317: Automatically gzip RPC payloads**  
Remote procedure calls between designers/Vision clients and the gateway are now automatically gzipped to improve efficiency over the wire; add a local `ignition.rpc.gzipEnabled=false` system property to disable on low spec devices.

## Alarming

### Alarm Journal

**IGN-16743: Alarm Journal Data Filters Lost on Upgrade**  
Fixed an issue that prevented Alarm Journal Data Filters from being applied during upgrade to Ignition 8.3.

## Historian

### SQL Historian

**IGN-16170: ReturnFormat equal to Calculation Returns Nothing for the System Function queryRawPoints() When Using a SQL Historian**  
Fixed an issue where executing the system.historian.queryRawPoints scripting function with the {returnFormat} parameter set to 'calculation' would silently return an empty response instead of throwing an exception.

---

<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 14, 2026, 6:00am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010/116 "2026-07-14T06:00:01Z")

</div>

Nightly Changelog: 8.3.9\*-b20260713

## Gateway Network

### Gateway Network

\*\*IGN-15901: GAN Ping Time in Status page displays N/A on incoming connection. \*\*  
Fixed an issue where the Gateway Network Status page would incorrectly display incoming connection ping times as 0 or N/A, and ensured the status cleanly resets to N/A if a connection disconnects.

### EAM & Redundancy

**IGN-16063: Renaming EAM Agent groups automatically moves agents back to default group**  
Fixed a bug where renaming an Enterprise Administration Module (EAM) agent group caused all assigned agents to automatically revert to the default group. The platform now correctly tracks and migrates existing agent assignments to the newly renamed group.

## Historian

### SQL Historian

**IGN-16171: ReturnSize equal to a Positive Integer Returns Nothing for the System Function queryRawPoints() When Using a SQL Historian**  
Fixed an issue where system.historian.queryRawPoints() would silently return zero rows when queried with a positive returnSize parameter on a SQL Historian.

---

<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 15, 2026, 5:59am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010/117 "2026-07-15T05:59:40Z")

</div>

Nightly Changelog: 8.3.9\*-b20260714

## Tags

### Tags & UDTs

**IGN-15905: Using Java serialization for type com.inductiveautomation.ignition.common.browsing.BasicResult**  
Fixed an issue where browsing historical tags via Power Table in the Designer could trigger frequent Java serialization warning logs in the console.

## Alarming

### Alarm Notification

**IGN-16671: Alarm Notification Pipelines becoming stuck in throttled state**  
Fixed an issue where an alarm notification pipeline block using consolidation could become permanently stuck and stop sending notifications.

## Swing

### Vision

**IGN-16177: SerializationException when saving Vision Project**  
Fixed an issue where a ScalableFont type caused a serialization error on project save

## Historian

### SQL Historian

**IGN-16645: Tag History: Historical Tag Group + Stale Data Detection creates sqlth\_sce entries with improper start and end times, resulting in excessive entries in 8.3**  
Fixed an issue where a historical tag group with Stale Data Detection enabled caused the SQL Historian to insert a new `sqlth_sce` row on every store (each with an identical `start_time`/`end_time`) instead of advancing the existing row's `end_time`. Over time this bloated the `sqlth_sce` table and slowed history queries. The historian now keeps the current SCE row's `end_time` up to date between sparse data stores and only inserts a new row after a genuine gap in execution.

### Internal Historian

\*\*IGN-15756: Add New Totaled / Oldest Timestamp/Time Remaining Metrics for Edge Historian \*\*  
Added new routes to expose Edge Historian statistics

---

<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 16, 2026, 6:00am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010/118 "2026-07-16T06:00:15Z")

</div>

Nightly Changelog: 8.3.9\*-b20260715

## Data & Logic

### SFC

**IGN-16419: SFC parks a dedicated native thread per blocking/enclosing step, risking thread exhaustion**  
Fixed an issue where a gateway running Sequential Function Charts with many concurrently blocking or enclosing steps could exhaust the available native threads and fail with an out-of-memory error, because each blocking or enclosing step held a dedicated thread for the entire time it was waiting.

## Containers

### Docker

**IGN-15681: Docker image "-r" should support restoring local-only config files**  
Added a --restore-local option to the Docker entrypoint script for restoring files that are intended for use in a specific gateway, such as hostname-specific certificates.

---

<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 17, 2026, 5:53am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010/119 "2026-07-17T05:53:12Z")

</div>

Nightly Changelog: 8.3.9\*-b20260716

## Alarming

### Twilio

**IGN-15179: Twilio voice calls get stuck in notification blocks**  
Fixed an issue where an alarm pipeline could get stuck in a Twilio voice notification block when a call ended without the recipient responding.

## Tags

### Tags & UDTs

**IGN-15817: Changing a memory tag from a numeric to String datatype with Engineering limits set will cause ClassCastException**  
Fixed an issue where changing a Memory Tag's data type from a numeric type to a string type while Engineering Limit Mode were enabled could result in a ClassCastException.

## Historian

### Historian

**IGN-16746: Hide unsupported system.historian scripting parameters the legacy query path can't honor (8.3)**  
Removed several unsupported parameters from the autocomplete, IDE hints, and documentation for system.historian scripting functions, including {fillModes}, {excludeObservations}, and {includeBounds} for system.historian.queryAggregatedPoints, {excludeObservations} and {includeBounds} for system.historian.queryRawPoints, and {snapshotTime} for system.historian.browse. These parameters will still be accepted by the script parser to prevent existing scripts from breaking, but they will continue to be silently ignored at runtime.

### Core Historian

_IGN-16199: system.historian.meta functions should error when used on SQL Historian_\*  
Fixed an issue where the system.historian.storeMetadata() and system.historian.queryMetadata() functions would fail silently or return false success statuses on historian providers that lack metadata capability, ensuring they now throw an explicit exception instead.

---

<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 18, 2026, 6:01am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010/120 "2026-07-18T06:01:20Z")

</div>

Nightly Changelog: 8.3.9\*-b20260717

## Scripting

### Scripting

**IGN-16691: Tag change script editor incorrectly calls stripIndent leading to incorrect warnings about compilation errors**  
Fixed issue where the tag change script editor would incorrectly warn the user that the script could not compile

## Data & Logic

### SFC

**IGN-16720: SFC: Enclosed chart fails to load on startup — NPE deserializing embedded parent scope ("parent" = null)**  
Fixed an issue where an SFC chart running inside an Enclosing Step, with chart persistence enabled, failed to load on gateway startup after a restart and lost its saved state, while the enclosing (parent) chart continued to load normally.

## Web UI

### Web UI

**IGN-16370: Gateway polling halts permanently on HTTP errors with no recovery path**  
Fixed an issue where polling in the Gateway web UI would stop permanently after an HTTP error and not resume even after the error condition cleared.

[Previous page](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010.md?page=5)

[Next page](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010.md?page=7)
