# 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:** 1

<div class="post-metadata">

**Author:** ![Brian\_Ray](https://avatars.discourse-cdn.com/v4/letter/b/e0b2c6/32.png) [@Brian\_Ray](https://forum.inductiveautomation.com/u/Brian_Ray)\
**Post date:** [December 29, 2025, 3:49pm UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010/1 "2025-12-29T15:49:04Z")

</div>

Thread contains 8.3.x nightly build changelogs from 2026 until EOL.

Not all nightly builds contain release notes, so some days will have no posts.

---

<div class="post-metadata">

**Author:** ![Brian\_Ray](https://avatars.discourse-cdn.com/v4/letter/b/e0b2c6/32.png) [@Brian\_Ray](https://forum.inductiveautomation.com/u/Brian_Ray)\
**Post date:** [December 29, 2025, 3:57pm UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010/2 "2025-12-29T15:57:44Z")

</div>



---

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

</div>

Nightly Changelog: 8.3.4\*-b20251231

## Platform Core

### Licensing

\*\*IGN-14605: Misleading "Successfully completed leased activation" message returned from /data/api/v1/leased-activation/activate \*\*  
Message returned from /data/api/v1/leased-activation/activate now reads "Successfully set up license key XXXX-XXXX for leased activation"

---

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

</div>

Nightly Changelog: 8.3.4\*-b20260105

## Security

### User Sources

**IGN-15006: Active Directory Referral Policy Missing from UI**  
"Referral" setting is no longer missing from the Pure AD User Source config 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:** [January 7, 2026, 6:57am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010/5 "2026-01-07T06:57:31Z")

</div>

Nightly Changelog: 8.3.4\*-b20260106

## Platform Core

### Webserver

**IGN-4586: Gateway Should Have Max Page Size For APIs to Prevent Out Of Memory Errors**  
Added default pagination limits to the logging API to prevent out-of-memory errors (`override via ignition.gateway.log.http.maxEvents)`

## Reporting

### Reporting

**IGN-14997: Report Schedule Email - Mail Server setup -Create new server redirects to 'Page Not Found'**  
Fixed a problem where in the Email Action panel of the Schedule tab, the "Create new server" link leads to a non-existing page on 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:** [January 8, 2026, 6:57am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010/6 "2026-01-08T06:57:21Z")

</div>

Nightly Changelog: 8.3.4\*-b20260107

## Perspective

### Perspective

**IGN-4653: Add readonly prop.currentBreakpoint to Column and Breakpoint Containers**  
Added a read-only currentBreakpoint property to the Perspective Column and Breakpoint containers.

---

<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:** [January 9, 2026, 6:59am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010/7 "2026-01-09T06:59:49Z")

</div>

Nightly Changelog: 8.3.4\*-b20260108

## Reporting

### Reporting

**IGN-14180: Radar Chart shows wrong No Data message in Report Viewer**  
Fixed issue where certain text in the reporting module would load placeholder values

## Perspective

### Perspective

**IGN-4784: Progress and Table Components: Schema description adjustments**  
Updated some incorrect property descriptions in the Perspective Progress and Table components.  
**IGN-9333: Table.props.pager missing description**  
Added a missing description for the Perspective Table component's pager 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:** [January 10, 2026, 6:56am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010/8 "2026-01-10T06:56:49Z")

</div>

Nightly Changelog: 8.3.4\*-b20260109

## Perspective

### Perspective

**IGN-11734: Perspective Symbols Properties: partiallyClosed state missing**  
Perspective Symbols: The 'partiallyClosed' state for Valve Symbols can now be customized through Project Properties -\> Perspective -\> Symbols -\> States, including fill, stroke, and flashing animation.

---

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

</div>

Nightly Changelog: 8.3.4\*-b20260113

## Reporting

### Reporting

**IGN-10594: Reporting: Designer Unresponsive when Style Applied to Simple Table**  
Fixed a problem for Simple Tables where changing the style property grows progressively slower as the number of cells increases. With a big enough cell count the Designer will become unresponsive.

## Swing

### Designer

**IGN-14169: Translation Manager: Panel does not Display Correctly when Minimized.**  
Fixed docked translation manager and database query browser panels to display correctly when initially opening a designer session.

---

<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:** [January 15, 2026, 6:59am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010/10 "2026-01-15T06:59:17Z")

</div>

Nightly Changelog: 8.3.4\*-b20260114

## Historian

### Historian

**IGN-14757: Edge Sync Annotation Edits Create New QuestDB Entries**  
Fixed an issue where editing annotations via Edge Sync would incorrectly create a new annotation instead of updating the existing one.

## Scripting

### Expressions

**IGN-14837: Binding is not refreshing when using Translate() expression and additional transform**  
Fixed an issue where expression bindings using `translate()` would not re-evaluate when the session locale changed.

---

<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:** [January 16, 2026, 6:57am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010/11 "2026-01-16T06:57:48Z")

</div>

Nightly Changelog: 8.3.4\*-b20260115

## Platform Core

### Config Persistence

**IGN-14667: Datasource manager not getting most current data config**  
Fixed a problem in Scripting where in 8.1 scripts were working but broke in 8.3. Affecting the following methods:

- system.user.addHoliday(holiday)
- system.user.addSchedule(schedule)
- system.user.editHoliday(holidayName, holiday)
- system.user.editSchedule(scheduleName, schedule)
- system.user.removeHoliday(holidayName)
- system.user.removeSchedule(scheduleName)
- system.opc.setServerEnabled(serverName, enabled)
- system.db.addDatasource(jdbcDriver, name, description, connectUrl, username, password, props, validationQuery, maxConnections)
- system.db.removeDatasource(name)
- system.db.setDatasourceEnabled(name, enabled)
- system.db.setDatasourceMaxConnections(name, maxConnections)
- system.db.setDatasourceConnectURL(name, connectUrl)

### Backup & Restore

**IGN-15112: gwcmd restore fails to contact gateway**  
Fixed an issue where `gwcmd` was not able to contact a running gateway to initiate a GWBK restore.

## Containers

### Docker

**IGN-7739: Docker Image - automated restore with Edge gwbk results in additional modules installed**  
Fixed an issue where restoring an Edge GWBK to a fresh Docker container would result in the incorrect set of modules showing installed.

---

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

</div>

Nightly Changelog: 8.3.4\*-b20260116

## Platform Core

### Other

**IGN-14824: CVE in Jakarta Mail 1.6.2 - 5.3 score**  
Upgraded java mail library from 1.6.2 to 1.6.8

## Web UI

### Web UI

**IGN-15287: Banner might have no expanded entry if expanded banner is removed**  
Fixed an issue where no banners were expanded after the expanded banner is removed.

## Gateway Network

### EAM & Redundancy

**IGN-15144: EAM Agent can't be activated if trial timer is expired (8.3)**  
Fixed an issue where EAM license tasks couldn't run against an agent whose trial had expired.

---

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

</div>

Nightly Changelog: 8.3.4\*-b20260120

## Historian

### SQL Historian

**IGN-15210: Analog Deadband style not storing tag data correctly**  
Fixed issue where historical analog deadband modes processed values immediately rather than at Tag Group cycle boundaries.

## Comms

### Drivers

**IGN-15066: DNP3 Driver: Internal Indicator (IIN) bits are not available**  
DNP3 Driver: Added Internal Indicator (IIN) Diagnostic Nodes

## Web UI

### Web UI

**IGN-15068: Port for BACnet Local Device Status Page is mapped to the wrong property**  
Updated BACnet data grid to display correct port.

## Perspective

### Perspective

**IGN-15124: Form Component – Float values treated as invalid for Number widget**  
Fixed an issue where the form component's number widget doesn't accept a step constraint of "any".

---

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

</div>

Nightly Changelog: 8.3.4\*-b20260121

## Comms

### Drivers

\*\*IGN-15043: [Forward port] Editing remote BACnet devices can cause the DeviceManager to get locked up indefinitely \*\*  
Fixed an issue where a BACnet device connection could hang while shutting down.

## Swing

### Vision

**IGN-1687: JXBrowser should be initialized async in the background to preserve vision client startup time (Web Browser Component in Client only)**  
Added asynchronous JXBrowser initialization so Vision client startup is no longer blocked by Chromium binary extraction.

## Platform Core

### Webserver

**IGN-11895: Add MDC key to web requests from AccessControlStrategy**  
Added a `route-actor` MDC key to Gateway log messages originating from route API code paths which includes the username of the user logged into the Web UI, the API token name and client IP address pair, or the security zone names and client IP address, depending on the access control strategy used.

---

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

</div>

Nightly Changelog: 8.3.4\*-b20260122

## Historian

### SQL Historian

**IGN-15260: System.historian.storeDataPoints can only store to the local system**  
Fixed an issue forcing system.historian.storeDataPoints to only store data for the local system

## Comms

### OPC

**IGN-15078: Strings no longer convert to numeric datatypes when calling system.opc.writeValue**  
OPC UA tag writes no longer fail when value type conversion encounters errors, instead falling back to writing the raw value.

## Gateway Network

### EAM & Redundancy

**IGN-15173: Task Stuck in Waiting State After Timeout Failure and Retry**  
Fixed an issue where a timeout during a retry of an EAM task would cause the task to get stuck in a WAITING 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:** [January 24, 2026, 6:57am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010/16 "2026-01-24T06:57:41Z")

</div>

Nightly Changelog: 8.3.4\*-b20260123

## Historian

### Historian

**IGN-15111: system.historian.queryRawPoints columnName parameter does not apply alias**  
Fixed an issue where system.historian.queryRawPoints did not apply the provided "columnNames" aliases.  
**IGN-15212: System.historian.storeDataPoints not normalizing historical paths with 'drv' specified**  
Fixed path parsing to account for older historical path syntax

## Tags

### Tags & UDTs

**IGN-15109: Some tag related scripts fail due to insufficient qualification even in valid contexts**  
Tag scripting functions will now correctly use the projects default tag provider, if available.

## Web UI

### Web UI

**IGN-15308: Unable to reset expired trial while incomplete license is applied**  
Fixed an issue where the Incomplete License banner was missing a Reset Trial button when the trial timer expired.

## Security

### User Sources

**IGN-14836: An upgrade to 8.3 causes user source to improperly migrate when duplicate users exist**  
Internal and AD/Internal Hybrid User Sources will fail to migrate if duplicate users or roles are detected. To fix the problem, remove the duplicate users in a restored 8.1 Gateway and upgrade again or contact Support.

## Comms

### Drivers

**IGN-15035: Deadlock in Siemens Enhanced Driver when reloading symbols**  
Fixed an issue where the driver could deadlock when attempting to unload symbols while they are loading.

---

<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:** [January 27, 2026, 6:48am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010/17 "2026-01-27T06:48:59Z")

</div>

Nightly Changelog: 8.3.4\*-b20260126

## Platform Core

### Databases

**IGN-15016: Old versions of named queries running after renaming resource (possible memory leak)**  
Fixed a bug where renamed or deleted named queries would continue running their old definitions until gateway restart.

### Backup & Restore

**IGN-14380: Restore Disabled Faults if there are multiple projects**  
Fixed an issue where choosing to restore a gateway backup disabled would cause the next startup to fail.

## Web UI

### Web UI

**IGN-15196: Perspective Sessions DataGrid must stop polling when termination modal is displayed**  
Perspective session data grid no longer polls when termination modal is open.

## Comms

### Drivers

**IGN-15155: Deadlock in Modbus Driver**  
Fixed an issue where a connection error can lead to a deadlock.

---

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

</div>

Nightly Changelog: 8.3.4\*-b20260127

## Reporting

### Reporting

**IGN-3298: In Reporting, using a Dynamic Data Key in the Text property of a TextShape ignores the Number Format property**  
Fixed a problem where the Number Format property of Text Components were ignored in Dynamic Data Keys.

## Web UI

### Web UI

**IGN-13997: Resources from External Collection do not disable input fields in edit drawer**  
External and System resources will now disable their inputs and display a collection banner when viewed in an edit drawer modal  
**IGN-15263: Endpoint option missing for overridden OPC-UA connections in active non-core modes**  
Fixed an issue where users were not able to edit OPC-UA connection endpoints when the gateway was not in core mode.

## Swing

### Vision

**IGN-10862: Tab Strip: When exiting Preview mode in the Designer, the Foreground Color and Font reverts to 'When Unselected' while the tab remains selected.**  
Fixes the Tab Strip where the selected tab now retains the When Selected style when exiting Preview Mode

### Designer

**IGN-14550: Designer "Error reading updated project from Gateway. " and "Project 'null' could not be found." when gateway Redundancy Role is Master**  
Fixed an issue with designer connections to redundant gateways, which would manifest in "Project null could not be found" and related myriad errors in the designer session.

---

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

</div>

Nightly Changelog: 8.3.4\*-b20260128

## Web UI

### Web UI

**IGN-12187: 8.3 Gateway: Edit Modal Drawer Re-Sizing**  
adjusted small and large drawer sizing based on viewport width  
**IGN-13948: Refactor Database Connections metric request**  
Added 'faulted-connections' and 'total-throughput' category metrics to the Gateway HTTP API's Database Describe Route.

## Containers

### Cloud Edition

**IGN-15329: Bump bundled Cirrus Link modules to 5.0.2**  
Updated Ignition Cloud Edition bundled Cirrus Link MQTT modules to version 5.0.2

## Gateway Network

### Gateway Network

**IGN-9501: Implement gateway network event-driven service enumeration calls**  
Replaced gateway network backend polling with an event-based system, which will greatly reduce traffic in a large gateway network

## Platform Core

### Config Persistence

**IGN-14715: .resources folder does not get cleaned up and can grow in size quickly**  
Fixed issues with the management of the `.resources/` "digest cache" folder attached to each resource collection. On initial startup, this folder will be emptied so that the cache can be recreated from scratch. Further complete maintenance should not be required, but can be enabled by setting the `ignition.resources.digest.pruning` system property to `true` via `ignition.conf`. With that property set, these directories will be automatically fully cleaned each gateway startup.

## Comms

### OPC

**IGN-15290: Writing a String value to a Node with DataType of Variant sends `null` instead**  
Fixed a bug that prevented writing a String value to an OPC UA Node of DataType Variant.  
**IGN-15281: Memory leak in ExposedTagsNamespace**  
Fixed a memory leak in the Exposed Tags feature that could be triggered by clients repeatedly connecting and disconnecting.

---

<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:** [February 2, 2026, 10:12pm UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2026-and-beyond/113010/20 "2026-02-02T22:12:29Z")

</div>

Release Changelog: 8.3.4\*-b20260202

## Historian

### Historian

**IGN-14501: [Edge] 8.1.x format of Tag History Binding Tag Path changes after restoring 8.1 gwbk to 8.3.2 gateway**  
Fixed an issue where the Historian's path normalizer incorrectly transformed legacy 8.1 driver paths (e.g., `drv:edge`becoming `drv:edge:edge`), causing query failures for historical data on systems upgraded from 8.1.  
**IGN-15275: Historian scripting function system.historian.storeAnnotations sets "endTimes" arg to "startTimes"**  
Fixed the `system.historian.storeAnnotations` scripting function to properly validate `endTime` for range annotations (now throws an error if missing) and to correctly use the provided `endTime` value for non-range annotations instead of overwriting it with `startTime`.  
**IGN-11363: Embedded QuestDB: Implement support for server.conf and log.conf**  
The Core Historian's embedded QuestDB instance now supports `server.conf` and `log.conf` configuration files, which are auto-created with defaults if missing.  
**IGN-15204: Historian NonCalculatingResultNode skips values with duplicate timestamps in raw queries**  
Fixed an issue where MinMax aggregation queries only returned one value per time slice instead of both min and max. This affected custom historian implementations and remote history queries when multiple values shared the same timestamp.  
**IGN-15111: system.historian.queryRawPoints columnName parameter does not apply alias**  
Fixed an issue where system.historian.queryRawPoints did not apply the provided "columnNames" aliases.  
**IGN-15212: System.historian.storeDataPoints not normalizing historical paths with 'drv' specified**  
Fixed path parsing to account for older historical path syntax

### Core Historian

**IGN-15261: History Provider Access menu does not show Core Historian access level**  
Fixed an issue where Core Historian did not appear in the Gateway Network security configuration UI, preventing administrators from configuring access control for remote storage to Core Historian instances.  
**IGN-15258: Change QuestDB embedded to utilize "sync" durability mode**  
The Core Historian's embedded QuestDB instance now defaults to `cairo.commit.mode=sync` (changed from `nosync`) for improved data durability during unexpected shutdowns.

### Store & Forward

**IGN-13951: Renaming a database prevents S&F engine from forwarding any data**  
Fixed an issue where renaming a datasource created a new Store and Forward engine instead of renaming the existing one, potentially orphaning cached data. Also fixed similar issues where renaming historian profiles, audit profiles, alarm journals, or equipment connections failed to update their associated Store and Forward sinks.  
\*\*IGN-14498: The forwardingSchedule field for Store and Forward engines does not validate \*\*  
Added server-side validation for the Store and Forward engine's `forwardingSchedule` field, returning HTTP 422 with a descriptive error message for invalid schedule formats. Previously, invalid schedules were silently accepted and ignored at runtime.

### SQL Historian

**IGN-15260: System.historian.storeDataPoints can only store to the local system**  
Fixed an issue forcing system.historian.storeDataPoints to only store data for the local system  
**IGN-15210: Analog Deadband style not storing tag data correctly**  
Fixed issue where historical analog deadband modes processed values immediately rather than at Tag Group cycle boundaries.

## Platform Core

### Config Persistence

**IGN-14715: .resources folder does not get cleaned up and can grow in size quickly**  
Fixed issues with the management of the `.resources/` "digest cache" folder attached to each resource collection. On initial startup, this folder will be emptied so that the cache can be recreated from scratch. Further complete maintenance should not be required, but can be enabled by setting the `ignition.resources.digest.pruning` system property to `true` via `ignition.conf`. With that property set, these directories will be automatically fully cleaned each gateway startup.

### Databases

**IGN-15016: Old versions of named queries running after renaming resource (possible memory leak)**  
Fixed a bug where renamed or deleted named queries would continue running their old definitions until gateway restart.

### Backup & Restore

**IGN-14380: Restore Disabled Faults if there are multiple projects**  
Fixed an issue where choosing to restore a gateway backup disabled would cause the next startup to fail.

### Webserver

**IGN-11895: Add MDC key to web requests from AccessControlStrategy**  
Added a `route-actor` MDC key to Gateway log messages originating from route API code paths which includes the username of the user logged into the Web UI, the API token name and client IP address pair, or the security zone names and client IP address, depending on the access control strategy used.

## Comms

### OPC

**IGN-15119: OPC UA subscriptions can become orphaned on the server after watchdog-triggered cleanup fails**  
Clean up orphaned subscriptions that may not have been deleted after reconnecting to a server and re-activating the previous session.  
**IGN-15202: Filter monitored items by sync state before calling SetMonitoringMode in OPC UA subscription manager**  
Fixed "IllegalArgumentException: MonitoredItems must exist before setting MonitoringMode" while trying to recover data loss due to missed sequence numbers.  
**IGN-15290: Writing a String value to a Node with DataType of Variant sends `null` instead**  
Fixed a bug that prevented writing a String value to an OPC UA Node of DataType Variant.  
**IGN-15281: Memory leak in ExposedTagsNamespace**  
Fixed a memory leak in the Exposed Tags feature that could be triggered by clients repeatedly connecting and disconnecting.  
**IGN-15078: Strings no longer convert to numeric datatypes when calling system.opc.writeValue**  
OPC UA tag writes no longer fail when value type conversion encounters errors, instead falling back to writing the raw value.

### Drivers

**IGN-14336: Siemens S7+: Allow disabling secure connection in the config**  
The device connection configuration for this driver has changed to allow users to disable TLS connections to the PLC.  
**IGN-15155: Deadlock in Modbus Driver**  
Fixed an issue where a connection error can lead to a deadlock.  
**IGN-15035: Deadlock in Siemens Enhanced Driver when reloading symbols**  
Fixed an issue where the driver could deadlock when attempting to unload symbols while they are loading.  
**IGN-15066: DNP3 Driver: Internal Indicator (IIN) bits are not available**  
DNP3 Driver: Added Internal Indicator (IIN) Diagnostic Nodes  
\*\*IGN-15043: [Forward port] Editing remote BACnet devices can cause the DeviceManager to get locked up indefinitely \*\*  
Fixed an issue where a BACnet device connection could hang while shutting down.

## Swing

### Designer

**IGN-15221: Critical CVE v3 8.8 - Out of bounds memory access in ANGLE in Google Chrome (JXBrowser)**  
Upgraded JxBrowser to 8.16.0, fixing CVE-2025-14174. Added system property ignition.jxBrowser.sandboxMode for controlling the Chromium Sandbox on linux, defaults to enabled if supported.  
**IGN-14550: Designer "Error reading updated project from Gateway. " and "Project 'null' could not be found." when gateway Redundancy Role is Master**  
Fixed an issue with designer connections to redundant gateways, which would manifest in "Project null could not be found" and related myriad errors in the designer session.

### Vision

**IGN-10862: Tab Strip: When exiting Preview mode in the Designer, the Foreground Color and Font reverts to 'When Unselected' while the tab remains selected.**  
Fixes the Tab Strip where the selected tab now retains the When Selected style when exiting Preview Mode  
**IGN-1687: JXBrowser should be initialized async in the background to preserve vision client startup time (Web Browser Component in Client only)**  
Added asynchronous JXBrowser initialization so Vision client startup is no longer blocked by Chromium binary extraction.

## Web UI

### Web UI

**IGN-12187: 8.3 Gateway: Edit Modal Drawer Re-Sizing**  
adjusted small and large drawer sizing based on viewport width  
**IGN-13948: Refactor Database Connections metric request**  
Added 'faulted-connections' and 'total-throughput' category metrics to the Gateway HTTP API's Database Describe Route.  
**IGN-15308: Unable to reset expired trial while incomplete license is applied**  
Fixed an issue where the Incomplete License banner was missing a Reset Trial button when the trial timer expired.  
**IGN-13997: Resources from External Collection do not disable input fields in edit drawer**  
External and System resources will now disable their inputs and display a collection banner when viewed in an edit drawer modal  
**IGN-15263: Endpoint option missing for overridden OPC-UA connections in active non-core modes**  
Fixed an issue where users were not able to edit OPC-UA connection endpoints when the gateway was not in core mode.  
**IGN-15196: Perspective Sessions DataGrid must stop polling when termination modal is displayed**  
Perspective session data grid no longer polls when termination modal is open.  
**IGN-15068: Port for BACnet Local Device Status Page is mapped to the wrong property**  
Updated BACnet data grid to display correct port.

## Containers

### Cloud Edition

**IGN-15329: Bump bundled Cirrus Link modules to 5.0.2**  
Updated Ignition Cloud Edition bundled Cirrus Link MQTT modules to version 5.0.2

## Gateway Network

### Gateway Network

**IGN-9501: Implement gateway network event-driven service enumeration calls**  
Replaced gateway network backend polling with an event-based system, which will greatly reduce traffic in a large gateway network

### EAM & Redundancy

**IGN-15173: Task Stuck in Waiting State After Timeout Failure and Retry**  
Fixed an issue where a timeout during a retry of an EAM task would cause the task to get stuck in a WAITING state.

## Reporting

### Reporting

**IGN-3298: In Reporting, using a Dynamic Data Key in the Text property of a TextShape ignores the Number Format property**  
Fixed a problem where the Number Format property of Text Components were ignored in Dynamic Data Keys.

## Security

### User Sources

**IGN-14836: An upgrade to 8.3 causes user source to improperly migrate when duplicate users exist**  
Internal and AD/Internal Hybrid User Sources will fail to migrate if duplicate users or roles are detected. To fix the problem, remove the duplicate users in a restored 8.1 Gateway and upgrade again or contact Support.

## Tags

### Tags & UDTs

**IGN-15109: Some tag related scripts fail due to insufficient qualification even in valid contexts**  
Tag scripting functions will now correctly use the projects default tag provider, if available.

## Perspective

### Perspective

**IGN-15124: Form Component – Float values treated as invalid for Number widget**  
Fixed an issue where the form component's number widget doesn't accept a step constraint of "any".

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