# Nightly 8.3 Changelogs - 2025

**URL:** <https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2025/110889>\
**Category:** Ignition Early Access\
**Created:** [September 23, 2025, 1:29pm UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2025/110889 "2025-09-23T13:29:37Z")\
**Posts on this page:** 20\
**Page:** 2

<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:** [October 18, 2025, 6:04am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2025/110889/21 "2025-10-18T06:04:43Z")

</div>

Nightly Changelog: 8.3.2\*-b20251017

## Platform Core

### Backup & Restore

**IGN-12988: GWBK restore/upgrade ignores out-of-order wrapper parameter entries**  
wrapper.java.additional values in ignition.conf are no longer out of order after gateway restore

### Config Persistence

**IGN-10180: 8.3 Gateway Name Backend Validation**  
Improved validation of the gateway/system name across the platform. Where possible, invalid gateway names (those containing a | character) will be rejected outright, or if necessary escaped to an underscore. Other characters including non-ASCII Unicode and emoji are supported but may cause minor rendering issues in other areas.

## Swing

### Designer

**IGN-13322: Unable to open template error when using the Set XML From Clipboard option after copying the XML from another template**  
Fixed a problem where when "Set XML From Clipboard" is used on Templates, it renders the Template unable to be opened.

## Historian

### Historian

**IGN-13715: QuestDB String values not rendered correctly in Perspective Table with certain Aggregation modes**  
Fixed an issue where string data types would not display correctly or at all when querying via the Core Historian with certain aggregation modes.

---

<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:** [October 21, 2025, 6:04am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2025/110889/22 "2025-10-21T06:04:39Z")

</div>

Nightly Changelog: 8.3.2\*-b20251020

## Web UI

### Web UI

**IGN-12535: 8.3 Column Visibility Menu displays incorrectly with single row entries**  
Fixed an issue where the "show more" menu on a DataGrid could render behind its parent container.

## Security

### Security

**IGN-9773: Create a reusable text field for URL entries that warns if not secure (HTTPS)**  
Adds new URL component (`UrlTextInput` )

---

<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:** [October 21, 2025, 11:27pm UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2025/110889/23 "2025-10-21T23:27:26Z")

</div>

Release Changelog: 8.3.1\*-b20251021

## Containers

### Cloud Edition

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

---

<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:** [October 22, 2025, 6:12am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2025/110889/24 "2025-10-22T06:12:36Z")

</div>

Nightly Changelog: 8.3.2\*-b20251021

## Web UI

### Web UI

**IGN-13675: Web UI doesn't restrict Edge Sync access per license**  
Fixed WebUI visibility issue with regard to certain Edge Edition licenses.

## Gateway Network

### EAM & Redundancy

**IGN-13989: Redundant backup connection intermittently throws errors after connecting to master**  
Fixed intermittent "localServerAddress is null" errors on redundant master after nodes connect for the first time.

## Security

### Security

**IGN-14333: Improve message when updating HTTPS cipher settings**  
Changed the warning message when modifying HTTPS cipher suite settings to more be more descriptive.

## Perspective

### Perspective

**IGN-14311: Post AuthChallengeCompleteEventImpl to the EventManager as AuthChallengeCompleteEvent**  
Updated `AuthChallengeCompleteEventImpl` instance posts to the the perspective session EventManager to utilize the 2-arg post method to specify the interface `AuthChallengeCompleteEvent` as the posting class.

## Foundation

### Launchers

**IGN-14457: The Designer Launchers "Import Launcher Config" does not import changes**  
Importing a launcher or Workstation configuration now overwrites all settings and applications for that launcher.

---

<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:** [October 23, 2025, 6:01am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2025/110889/25 "2025-10-23T06:01:31Z")

</div>

Nightly Changelog: 8.3.2\*-b20251022

## Perspective

### Perspective

**IGN-11924: Dropdown Component Does Not Display All Options When wrapMultiSelectValues is Set to True**  
Fixed an issue where the form component's dropdown widget does not display all options when wrapMultiSelectValues is set to true.  
**IGN-14192: Form Component: Component Palette Thumbnail Images For The Grid View & Tooltip**  
Added palette images for form component variants.

## Platform Core

### Other

**IGN-14507: 8.3: Upgrade Apache Commons IO to 2.14.0+**  
Upgraded xmlgraphics-commons from 2.7 to 2.11. Upgraded batik from 1.17 to 1.19.

---

<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:** [October 24, 2025, 6:05am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2025/110889/26 "2025-10-24T06:05:03Z")

</div>

Nightly Changelog: 8.3.2\*-b20251023

## Cloud Connectors

### Event Streams

**IGN-12322: Event Stream Tag Handler doesn't handle numeric quality codes**  
Event Stream Tag Handler qualityCode expression field will now correctly handle Integer codes.

## Security

### Security

**IGN-14400: Backup restore process restarts gateway before unpacking encryption keys, causing mismatch**  
Fixed an issue where the platform encryption keys from a GWBK were not set up early enough during a restore

### Auditing

**IGN-13872: Remove unnecessary options for the EdgeAuditProfile.**  
Disabled common resource menu actions that are not applicable to the Edge audit log. The only available menu item for Audit Profiles when deployed as Edge should now be "View Log."

### User Sources

**IGN-13245: AD User Source: Platform executor threads stuck indefinitely waiting on connect attempts, blocking other AD operations**  
Added ability to set connect timeout to AD, AD/DB and AD/Internal user sources to prevent thread deadlock when connecting.

## Foundation

### Installers

**IGN-7985: M1 Macs terminating gateway on Uninstalling Ignition with the JVM**  
Ignition Gateway launchd services on Mac OS now actually wait for the process to exit instead of forcibly terminating the process. This resolves potential issues with gateway uninstalls and upgrades from the binary installer or shell scripting which caused the gateway to not properly respect its shutdown hooks.

### Launchers

**IGN-12097: Improve Launcher Multicast resilience**  
All Launchers do a better job guarding against errors when attempting to bind and unbind to receive broadcasts.

## Gateway Network

### EAM & Redundancy

**IGN-14445: EAM agent does not report upgrade download status to redundant controller**  
Fixed issue where controller gateway would not receive an "Upgrade Complete" message if the controller was part of a redundant pair.  
**IGN-11990: NPE migrating GATEWAYTASKRECORD**  
Prevent NPE during the migration of failed EAM tasks

## Scripting

### Scripting

**IGN-14299: system.db.execUpdate assumes Integer return type**  
Fix issue where specifying the `getKey = True` option when updating a database via `system.db.execUpdate(...)` would throw an error.

## Historian

### Historian

**IGN-13226: QuestDB tag history shows up with gaps on Easy Chart**  
Fixed an issue in the Core Historian where gaps could appear in Easy Chart trending when caching is enabled.

## Web UI

### Web UI

**IGN-14554: Projects DataGrid is not displaying sorted data properly**  
The data grid on the Projects page now correctly loads its project items in alphabetical order 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:** [October 25, 2025, 5:56am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2025/110889/27 "2025-10-25T05:56:27Z")

</div>

Nightly Changelog: 8.3.2\*-b20251024

## Reporting

### Reporting

**IGN-10495: Vector Timeseries Chart**  
Timeseries Charts updated to include options for Vector output.

## Security

### User Sources

**IGN-14454: Provide User Source defaults via describe route**  
Added default profile and settings values to the user source profile describe route.

## Platform Core

### Webserver

**IGN-14388: Invalid publicHTTPs & publicHTTP port configurations prevent gateway from starting with autodetect set to true**  
Fixed a Gateway startup failure when the Public Address settings were invalid and auto-detect is enabled.

## Gateway Network

### EAM & Redundancy

**IGN-13655: Forward Port: Remote Agent Upgrade \> Use Alternate URLs should not use Gateway Network's HTTP Client**  
EAM remote upgrade task alternate URL function now uses gateway's installed certificates to download from SSL URLs

---

<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:** [October 28, 2025, 5:57am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2025/110889/28 "2025-10-28T05:57:54Z")

</div>

Nightly Changelog: 8.3.2\*-b20251027

## Data & Logic

### SFC

**IGN-6508: SFC: Meeting Cancel Condition in Parallel Block Results in Chart Getting Stuck - Unable to Cancel**  
Fixed an issue where the chart may get stuck after meeting the cancel condition for a Parallel Element.  
**IGN-9266: SFC: Cancel execution mode in Enclosing Step causing SFC chart to be stuck in the canceling state**  
Fixed an issue where an enclosed chart may get stuck in the Canceling state when using an Enclosing Step with the Cancel Execution Mode.

## Comms

### Drivers

**IGN-12675: LEAK: ByteBuf.release() was not called before it's garbage-collected.**  
Fixed a ByteBuf reference counting leak in TCP/UDP drivers.

## Cloud Connectors

### Event Streams

**IGN-11553: Name of Event Stream is not validated in the UI TextFields when created**  
When creating event streams using either the popup dialog or the Welcome page for event streams, names will now be validated.

## Security

### Security

**IGN-14624: When migrating AD/DB usersource from 8.1.49 to 8.3, property listUsersFromAD put in wrong scope in config.json**  
The listUsersFromAD setting on AD/DB Hybrid User Sources is now migrated properly during upgrades from 8.1

## Web UI

### Web UI

**IGN-12281: Polish: EAM**  
Added missing success toasts to the EAM gateway configuration process as well as missing required fields to the Events Thresholds page

## Platform Core

### Backup & Restore

**IGN-13539: maxmemory Automatically Set to 1024MB Upon Restore of GWBK for 32-bit System**  
Stopped automatically adjusting gateway memory on restore on 32 bit systems.

---

<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:** [October 29, 2025, 6:04am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2025/110889/29 "2025-10-29T06:04:45Z")

</div>

Nightly Changelog: 8.3.2\*-b20251028

## Platform Core

### Modules

**IGN-14211: Modules don't upgrade if the filename is different than what is currently installed**  
Fixed a problem where when upgrading modules, if the filename differs from the currently installed module, that file was ignored.

---

<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:** [October 30, 2025, 6:06am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2025/110889/30 "2025-10-30T06:06:20Z")

</div>

Nightly Changelog: 8.3.2\*-b20251029

## Comms

### OPC

\*\*IGN-14418: system.opc.browseServer - getElementType() returns NONE \*\*  
Fixed OPC browse getElementType() returning null in Designer and Vision Client.

## Web UI

### Web UI

**IGN-14345: Cannot Regenerate or Download OPC UA Certificates**  
Fixed bug that was preventing users from downloading or regenerating OPC UA Certificates

## Historian

### Internal Historian

**IGN-14614: Internal Historian shows gaps in Vision Easy Chart**  
Fixed an issue in the Internal Historian where gaps could appear in Easy Chart trending when caching 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:** [October 31, 2025, 6:01am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2025/110889/31 "2025-10-31T06:01:42Z")

</div>

Nightly Changelog: 8.3.2\*-b20251030

## Platform Core

### Config Persistence

**IGN-13920: ConfigurationManager Should Provide GWBK Restore vs Upgrade Context**  
Added a `getStartupState` to the `ConfigurationManager` which can be used to retrieve different Gateway startup states.

### Backup & Restore

**IGN-13217: GWBK - Restore Local with alternate metro-key password - first start fails with bad password**  
Fixes issue where metro keystore password was incorrect during gateway restore

## Tags

### Tags & UDTs

**IGN-13922: Default Tag Provider Should Not Be Created on GWBK restore**  
Fixed a problem where the Default Tag Provider was created when for Gateway upgrades.

## Perspective

### Perspective

**IGN-14108: Make Dragging an Element Into a Group Easier**  
Drawing Editor - Elements Panel

Allows for multiple elements to be moved at once(previous 1 element at a time). If multiple elements are being moved, the drag ghost displays the number of elements being moved instead of the name of the element.

- When moving multiple elements, the descendants are filtered. ie if you have a group selected, and one or more descendants , it treats it as if you were just moving the group.
- Adds a visual indicator above, below, and to the left of an element in the elements panel to indicate where the element(s) will be placed. To the left indicates that it will be placed inside the group element (when the group element is not expanded or if the group element does not have any children).
- if a drag target is "invalid", ie dragging a group element into its child, then no indicator will be displayed, indicating that dropping it here will have no effect
- Adds an offset to the drag ghost to help indicate what level the element will be moved to. ie nested groups have more of an offset from the left

Also improves the Duplicate Element functionality to be more reliable and to place the duplicated elements into the correct positions.  
**IGN-14544: Drawing Editor: only the most recent Color and Fill change retained when Undo/Redo changes**  
Drawing Editor: Fill & Strokes' Color Picker Input's direct input element should now properly create an undo/redo point onBlur

## Cloud Connectors

### Event Streams

**IGN-13435: Tag Handler: Add tag browser button to expression panel**  
Added a Tag Browser button to the Tag Path expression field in Tag Handlers

---

<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:** [November 1, 2025, 6:04am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2025/110889/32 "2025-11-01T06:04:30Z")

</div>

Nightly Changelog: 8.3.2\*-b20251031

## Gateway Network

### Gateway Network

**IGN-14146: Refactor gateway network servlet to run as async servlet**  
The gateway network now uses its own thread pool to process incoming messages. This will eliminate the issue of the gateway UI becoming unresponsive when handling a large volume of gateway network requests.

Note: any users that use a large hub-and-spoke gateway network system may need to tweak the new Data Channel Thread Pool Max Size on the hub gateway's General Gateway Network Settings page, especially if they have increased the "gateway.maxThreads" setting in gateway.xml in the past.

## Reporting

### Reporting

**IGN-13893: Add RMGraphics2D vector printing**  
Added ability for Vector components to print vector graphics to printer.

## Security

### Security

\*\*IGN-13130: Cookies cause 401 unauthorized from the /data/app/session endpoint after HTTPS authorization \*\*  
Fixed an issue where users would be unable to log into the web UI after deleting the web server TLS certificate.

---

<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:** [November 4, 2025, 7:08am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2025/110889/33 "2025-11-04T07:08:10Z")

</div>

Nightly Changelog: 8.3.2\*-b20251103

## Comms

### Drivers

**IGN-14648: Siemens Enhanced: Sigsegv caused by browsing optimized data blocks**  
Fixed an issue where a gateway crash could occur when reading or writing to a PLC tag with arbitrary quotes in the item path after browsing an array on the PLC that contained the same tag.

### OPC

**IGN-14670: OPC Client Connections have race condition that can block the resource system**  
Fixed a race condition that could block OPC UA connection shutdown indefinitely.  
**IGN-14560: Milo 1.0.8**  
Updated Eclipse Milo to version 1.0.8

## Reporting

### Reporting

**IGN-14361: XYChart Pen style = Line with dash patterns: Vector Pen Style in legend is not the same as Raster Pen Style**  
Fixed a problem where strokes applied to lines were not correct for vectors.  
**IGN-14346: Strokes and Rectangle Shapes escape clipping area**  
Fixed problem for vector rendering where strokes and shapes were drawn outside of clip areas.

## Historian

### Historian

**IGN-13732: Analog Deadband Style does not Historize Correctly when using QuestDB or SQLite**  
Fixed an issue where in certain cases the Core Historian and Internal Historian would not use the configured Deadband Style when querying.

## Platform Core

### Webserver

**IGN-3497: Refactor /system/gwinfo endpoint to expose less sensitive information**  
Removed the GatewayAddress field from the response returned from `/system/gwinfo` as its no longer used by any Ignition resources.

---

<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:** [November 5, 2025, 7:06am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2025/110889/34 "2025-11-05T07:06:22Z")

</div>

Nightly Changelog: 8.3.2\*-b20251104

## Perspective

### Perspective

**IGN-14186: Icons: new warnings in the browser console**  
Fixed browser console warnings regarding icons.

## Comms

### OPC

**IGN-14542: OPC UA: can't read values from servers with missing DataTypes in OPC UA address space (e.g. Red Lion)**  
Fixed an issue reading values from servers with incomplete datatype information in the address space, e.g. Red Lion servers.

## Gateway Network

### Gateway Network

**IGN-14465: Change Default EAM Send Stats Interval from 30 seconds to 45 seconds**  
Updated EAM Send Stats default interval to 45 seconds

---

<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:** [November 6, 2025, 7:05am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2025/110889/35 "2025-11-06T07:05:21Z")

</div>

Nightly Changelog: 8.3.2\*-b20251105

## Scripting

### Expressions

**IGN-14623: translate expression function needs to handle BCP-47 language tags**  
Fix issue where BCP-47 locale tags were no longer supported by Perspective `translate()` expressions

## Web UI

### Web UI

**IGN-11376: Refactor older pages to use the new ResourceModeDataGrid, Mass enable / disable**

- Adds a mass enable / disable component to the main resource data grids
- Select All checkbox now selects inactive resources when they are shown
- Immutable resources cannot be selected. They are disabled and have a tooltip.
- Inactive item's enabled status now displays correctly in the show more menu.  
**IGN-14527: Refactor Threads page to use bespoke Threads metrics route**
- Page updated to use new route for threads metric data.
- Improvements made to graph.

## Gateway Network

### Gateway Network

**IGN-14603: system.util.sendRequest call results in exception if the remote Gateway and calling Gateway are both on 8.3.x and the payload is an array or JSON object**  
Fixed issue where Python dictionaries and lists could not be sent from a Designer or Vision client to a remote gateway via the gateway network.

---

<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:** [November 7, 2025, 7:01am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2025/110889/36 "2025-11-07T07:01:48Z")

</div>

Nightly Changelog: 8.3.2\*-b20251106

## Web UI

### Web UI

**IGN-14506: Dimension field is now required when importing a configuration file for a Micro800 device**  
Fixed the Dimension field being mistakenly required on the Micro800 tag page.  
**IGN-12938: Web UI: List Queries should use the `sortBy` parameter so that tables order things in a case-insensitive manner**  
DataGrids across most all systems now sort on the name field (or some alias) in ascending order by default, resulting in case-insensitive sorting across most pages.

## Comms

### Drivers

**IGN-9869: Mitsubishi Driver - Change default max gap size to -1**  
Changed default max gap size to -1.

## Historian

### Historian

**IGN-13915: Edge sync does not store metadata to QuestDB**  
Fixed an issue where Edge Remote History Sync was not syncing metadata to remote history providers.

## Gateway Network

### EAM & Redundancy

**IGN-14048: Backup Gateway Displays 2 Remote Gateways when only connected to the Master**  
Fixed an issue where redundant network connections would result in the Diagnostics page reporting the wrong number of Remote Gateways.

## Platform Core

### Databases

**IGN-13066: JDBC Drivers should prevent classname collisions with other drivers**  
JDBC Drivers now prevent classname collisions when creating new JDBC Drivers to prevent load failures in the underlying subsystem.

---

<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:** [November 8, 2025, 7:04am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2025/110889/37 "2025-11-08T07:04:24Z")

</div>

Nightly Changelog: 8.3.2\*-b20251107

## Perspective

### Perspective

**IGN-14461: Vessel Symbol: Liquid Appears Outside of Vessel When Using 'Mimic' Appearance**  
Shared Perspective Symbol renderer code has been refactored to improve maintainability and solve recent regressions relating to missing layers, missing animations, and incorrect transformations (such as the Vessel symbol's liquid level)  
**IGN-14588: Perspective custom themes: Empty index.css if original entrypoint has no associated theme folder (8.3.0-FINAL, 8.3.1-RC1)**  
Use the contents of a theme's root entry file if no theme directory entry file exists during migration.

## Security

### User Sources

**IGN-14577: Setting Active Directory usersource with Password to None logs a NullPointerException**  
Fixed a NullPointerException in LDAPHelper.openContext() when the secret for the password is set to None.

## Swing

### Vision

**IGN-13827: Vision Client Tag resource serialization format**  
Added XML encoding option for client tags alongside existing binary format  
**IGN-14520: During a redundancy upgrade in 8.3.0 to 8.3.1, Vision client doesn't auto restart**  
Vision Clients connected to redundant gateways now properly auto-restart when an Ignition upgrade requires it. These changes will apply to future upgrades starting with the upgrade to 8.3.3.

## Foundation

### Installers

**IGN-7335: Remove Vision Client Launchers from the cloud installers**  
Removed Vision Client Launcher executables from Cloud Edition as the Vision Module is not included there.

## Web UI

### Web UI

**IGN-14668: Cannot create OAuth2 Email Profiles until adding additional values in the UI**  
Fixed OAuth2 Email Profile type form that was not allowing users to complete the form without interacting with non-required fields

## Comms

### Drivers

**IGN-14714: Mitsubishi OPC Device Timestamps are showing as 1601-01-01T00:00:00.000Z**  
Fixed a bug that caused timestamps received from OPC UA servers with a value of `1601-01-01T00:00:00.000Z` to be treated as if they were valid instead of null.

---

<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:** [November 10, 2025, 11:30pm UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2025/110889/38 "2025-11-10T23:30:29Z")

</div>

Release Changelog: 8.3.2\*-b20251110

## Swing

### Vision

**IGN-13827: Vision Client Tag resource serialization format**  
Added XML encoding option for client tags alongside existing binary format  
**IGN-14520: During a redundancy upgrade in 8.3.0 to 8.3.1, Vision client doesn't auto restart**  
Vision Clients connected to redundant gateways now properly auto-restart when an Ignition upgrade requires it. These changes will apply to future upgrades starting with the upgrade to 8.3.3.

## Gateway Network

### Gateway Network

**IGN-14465: Change Default EAM Send Stats Interval from 30 seconds to 45 seconds**  
Updated EAM Send Stats default interval to 45 seconds  
**IGN-14603: system.util.sendRequest call results in exception if the remote Gateway and calling Gateway are both on 8.3.x and the payload is an array or JSON object**  
Fixed issue where Python dictionaries and lists could not be sent from a Designer or Vision client to a remote gateway via the gateway network.  
**IGN-14146: Refactor gateway network servlet to run as async servlet**  
The gateway network now uses its own thread pool to process incoming messages. This will eliminate the issue of the gateway UI becoming unresponsive when handling a large volume of gateway network requests.

Note: any users that use a large hub-and-spoke gateway network system may need to tweak the new Data Channel Thread Pool Max Size on the hub gateway's General Gateway Network Settings page, especially if they have increased the "gateway.maxThreads" setting in gateway.xml in the past.

### EAM & Redundancy

**IGN-14048: Backup Gateway Displays 2 Remote Gateways when only connected to the Master**  
Fixed an issue where redundant network connections would result in the Diagnostics page reporting the wrong number of Remote Gateways.  
**IGN-13655: Forward Port: Remote Agent Upgrade \> Use Alternate URLs should not use Gateway Network's HTTP Client**  
EAM remote upgrade task alternate URL function now uses gateway's installed certificates to download from SSL URLs  
**IGN-14445: EAM agent does not report upgrade download status to redundant controller**  
Fixed issue where controller gateway would not receive an "Upgrade Complete" message if the controller was part of a redundant pair.  
**IGN-11990: NPE migrating GATEWAYTASKRECORD**  
Prevent NPE during the migration of failed EAM tasks  
**IGN-13989: Redundant backup connection intermittently throws errors after connecting to master**  
Fixed intermittent "localServerAddress is null" errors on redundant master after nodes connect for the first time.

## Perspective

### Perspective

**IGN-14397: Map: adding a geoJson point without a marker results in a broken icon**  
Fixed missing leaflet map default marker icon.  
**IGN-14461: Vessel Symbol: Liquid Appears Outside of Vessel When Using 'Mimic' Appearance**  
Shared Perspective Symbol renderer code has been refactored to improve maintainability and solve recent regressions relating to missing layers, missing animations, and incorrect transformations (such as the Vessel symbol's liquid level)  
**IGN-14588: Perspective custom themes: Empty index.css if original entrypoint has no associated theme folder (8.3.0-FINAL, 8.3.1-RC1)**  
Use the contents of a theme's root entry file if no theme directory entry file exists during migration.  
**IGN-14186: Icons: new warnings in the browser console**  
Fixed browser console warnings regarding icons.  
**IGN-14108: Make Dragging an Element Into a Group Easier**  
Drawing Editor - Elements Panel

Allows for multiple elements to be moved at once(previous 1 element at a time). If multiple elements are being moved, the drag ghost displays the number of elements being moved instead of the name of the element.

- When moving multiple elements, the descendants are filtered. ie if you have a group selected, and one or more descendants , it treats it as if you were just moving the group.
- Adds a visual indicator above, below, and to the left of an element in the elements panel to indicate where the element(s) will be placed. To the left indicates that it will be placed inside the group element (when the group element is not expanded or if the group element does not have any children).
- if a drag target is "invalid", ie dragging a group element into its child, then no indicator will be displayed, indicating that dropping it here will have no effect
- Adds an offset to the drag ghost to help indicate what level the element will be moved to. ie nested groups have more of an offset from the left

Also improves the Duplicate Element functionality to be more reliable and to place the duplicated elements into the correct positions.  
**IGN-14544: Drawing Editor: only the most recent Color and Fill change retained when Undo/Redo changes**  
Drawing Editor: Fill & Strokes' Color Picker Input's direct input element should now properly create an undo/redo point onBlur  
**IGN-11924: Dropdown Component Does Not Display All Options When wrapMultiSelectValues is Set to True**  
Fixed an issue where the form component's dropdown widget does not display all options when wrapMultiSelectValues is set to true.  
**IGN-14192: Form Component: Component Palette Thumbnail Images For The Grid View & Tooltip**  
Added palette images for form component variants.  
**IGN-14311: Post AuthChallengeCompleteEventImpl to the EventManager as AuthChallengeCompleteEvent**  
Updated `AuthChallengeCompleteEventImpl` instance posts to the the perspective session EventManager to utilize the 2-arg post method to specify the interface `AuthChallengeCompleteEvent` as the posting class.

## Security

### User Sources

**IGN-14577: Setting Active Directory usersource with Password to None logs a NullPointerException**  
Fixed a NullPointerException in LDAPHelper.openContext() when the secret for the password is set to None.  
**IGN-14454: Provide User Source defaults via describe route**  
Added default profile and settings values to the user source profile describe route.  
**IGN-13245: AD User Source: Platform executor threads stuck indefinitely waiting on connect attempts, blocking other AD operations**  
Added ability to set connect timeout to AD, AD/DB and AD/Internal user sources to prevent thread deadlock when connecting.

### Security

**IGN-13130: Cookies cause 401 unauthorized from the /data/app/session endpoint after HTTPS authorization**  
Fixed an issue where users would be unable to log into the web UI after deleting the web server TLS certificate.  
**IGN-14624: When migrating AD/DB usersource from 8.1.49 to 8.3, property listUsersFromAD put in wrong scope in config.json**  
The listUsersFromAD setting on AD/DB Hybrid User Sources is now migrated properly during upgrades from 8.1  
**IGN-14400: Backup restore process restarts gateway before unpacking encryption keys, causing mismatch**  
Fixed an issue where the platform encryption keys from a GWBK were not set up early enough during a restore  
**IGN-14333: Improve message when updating HTTPS cipher settings**  
Changed the warning message when modifying HTTPS cipher suite settings to more be more descriptive.

### Auditing

**IGN-13872: Remove unnecessary options for the EdgeAuditProfile.**  
Disabled common resource menu actions that are not applicable to the Edge audit log. The only available menu item for Audit Profiles when deployed as Edge should now be "View Log."

## Foundation

### Installers

**IGN-7335: Remove Vision Client Launchers from the cloud installers**  
Removed Vision Client Launcher executables from Cloud Edition as the Vision Module is not included there.  
**IGN-7985: M1 Macs terminating gateway on Uninstalling Ignition with the JVM**  
Ignition Gateway launchd services on Mac OS now actually wait for the process to exit instead of forcibly terminating the process. This resolves potential issues with gateway uninstalls and upgrades from the binary installer or shell scripting which caused the gateway to not properly respect its shutdown hooks.

### Launchers

**IGN-12097: Improve Launcher Multicast resilience**  
All Launchers do a better job guarding against errors when attempting to bind and unbind to receive broadcasts.  
**IGN-14457: The Designer Launchers "Import Launcher Config" does not import changes**  
Importing a launcher or Workstation configuration now overwrites all settings and applications for that launcher.

## Web UI

### Web UI

**IGN-14668: Cannot create OAuth2 Email Profiles until adding additional values in the UI**  
Fixed OAuth2 Email Profile type form that was not allowing users to complete the form without interacting with non-required fields  
**IGN-14506: Dimension field is now required when importing a configuration file for a Micro800 device**  
Fixed the Dimension field being mistakenly required on the Micro800 tag page.  
**IGN-12938: Web UI: List Queries should use the `sortBy` parameter so that tables order things in a case-insensitive manner**  
DataGrids across most all systems now sort on the name field (or some alias) in ascending order by default, resulting in case-insensitive sorting across most pages.  
**IGN-11376: Refactor older pages to use the new ResourceModeDataGrid, Mass enable / disable**

- Adds a mass enable / disable component to the main resource data grids
- Select All checkbox now selects inactive resources when they are shown
- Immutable resources cannot be selected. They are disabled and have a tooltip.
- Inactive item's enabled status now displays correctly in the show more menu.  
**IGN-14527: Refactor Threads page to use bespoke Threads metrics route**
- Page updated to use new route for threads metric data.
- Improvements made to graph.  
**IGN-14345: Cannot Regenerate or Download OPC UA Certificates**  
Fixed bug that was preventing users from downloading or regenerating OPC UA Certificates  
**IGN-12281: Polish: EAM**  
Added missing success toasts to the EAM gateway configuration process as well as missing required fields to the Events Thresholds page  
**IGN-14554: Projects DataGrid is not displaying sorted data properly**  
The data grid on the Projects page now correctly loads its project items in alphabetical order by default  
**IGN-13675: Web UI doesn't restrict Edge Sync access per license**  
Fixed WebUI visibility issue with regard to certain Edge Edition licenses.

## Comms

### Drivers

**IGN-14714: Mitsubishi OPC Device Timestamps are showing as 1601-01-01T00:00:00.000Z**  
Fixed a bug that caused timestamps received from OPC UA servers with a value of `1601-01-01T00:00:00.000Z` to be treated as if they were valid instead of null.  
**IGN-9869: Mitsubishi Driver - Change default max gap size to -1**  
Changed default max gap size to -1.  
**IGN-14648: Siemens Enhanced: Sigsegv caused by browsing optimized data blocks**  
Fixed an issue where a gateway crash could occur when reading or writing to a PLC tag with arbitrary quotes in the item path after browsing an array on the PLC that contained the same tag.  
**IGN-12675: LEAK: ByteBuf.release() was not called before it's garbage-collected.**  
Fixed a ByteBuf reference counting leak in TCP/UDP drivers.

### OPC

**IGN-14542: OPC UA: can't read values from servers with missing DataTypes in OPC UA address space (e.g. Red Lion)**  
Fixed an issue reading values from servers with incomplete datatype information in the address space, e.g. Red Lion servers.  
**IGN-14670: OPC Client Connections have race condition that can block the resource system**  
Fixed a race condition that could block OPC UA connection shutdown indefinitely.  
**IGN-14560: Milo 1.0.8**  
Updated Eclipse Milo to version 1.0.8  
**IGN-14418: system.opc.browseServer - getElementType() returns NONE**  
Fixed OPC browse getElementType() returning null in Designer and Vision Client.  
**IGN-14377: Some device connections don't have device details option in dropdown**  
Added missing View Details link to Modbus TCP, Modbus RTU-over-TCP, and Omron NJ drivers.  
**IGN-14378: Siemens Enhanced driver has device details option, but drawer nonfunctional**  
Removed link to non-existent device details page for Siemens Enhanced driver.  
**IGN-14269: Creating OPC Connection with empty endpoint URL results in infinite spinner, breaks discovery route when repeated**  
Fixed OPC UA discovery endpoint URL parameter validation.  
**IGN-11814: system.opc.browse doesn't handle brackets properly**  
Fixed `system.opc.browse()` treating brackets and other special characters in OPC item paths as regex patterns instead of literals.

## Historian

### Historian

**IGN-13915: Edge sync does not store metadata to QuestDB**  
Fixed an issue where Edge Remote History Sync was not syncing metadata to remote history providers.  
**IGN-13732: Analog Deadband Style does not Historize Correctly when using QuestDB or SQLite**  
Fixed an issue where in certain cases the Core Historian and Internal Historian would not use the configured Deadband Style when querying.  
**IGN-13226: QuestDB tag history shows up with gaps on Easy Chart**  
Fixed an issue in the Core Historian where gaps could appear in Easy Chart trending when caching is enabled.

### Internal Historian

**IGN-14614: Internal Historian shows gaps in Vision Easy Chart**  
Fixed an issue in the Internal Historian where gaps could appear in Easy Chart trending when caching is enabled.

## Platform Core

### Databases

**IGN-13066: JDBC Drivers should prevent classname collisions with other drivers**  
JDBC Drivers now prevent classname collisions when creating new JDBC Drivers to prevent load failures in the underlying subsystem.

### Webserver

**IGN-3497: Refactor /system/gwinfo endpoint to expose less sensitive information**  
Removed the GatewayAddress field from the response returned from `/system/gwinfo` as its no longer used by any Ignition resources.  
**IGN-14388: Invalid publicHTTPs & publicHTTP port configurations prevent gateway from starting with autodetect set to true**  
Fixed a Gateway startup failure when the Public Address settings were invalid and auto-detect is enabled.

### Config Persistence

**IGN-13920: ConfigurationManager Should Provide GWBK Restore vs Upgrade Context**  
Added a `getStartupState` to the `ConfigurationManager` which can be used to retrieve different Gateway startup states.

### Backup & Restore

**IGN-13217: GWBK - Restore Local with alternate metro-key password - first start fails with bad password**  
Fixes issue where metro keystore password was incorrect during gateway restore  
**IGN-13539: maxmemory Automatically Set to 1024MB Upon Restore of GWBK for 32-bit System**  
Stopped automatically adjusting gateway memory on restore on 32 bit systems.

### Modules

**IGN-14211: Modules don't upgrade if the filename is different than what is currently installed**  
Fixed a problem where when upgrading modules, if the filename differs from the currently installed module, that file was ignored.

### Other

**IGN-14507: 8.3: Upgrade Apache Commons IO to 2.14.0+**  
Upgraded xmlgraphics-commons from 2.7 to 2.11. Upgraded batik from 1.17 to 1.19.

## Scripting

### Expressions

**IGN-14623: translate expression function needs to handle BCP-47 language tags**  
Fix issue where BCP-47 locale tags were no longer supported by Perspective `translate()` expressions

### Scripting

**IGN-14299: system.db.execUpdate assumes Integer return type**  
Fix issue where specifying the `getKey = True` option when updating a database via `system.db.execUpdate(...)` would throw an error.

## Reporting

### Reporting

**IGN-14361: XYChart Pen style = Line with dash patterns: Vector Pen Style in legend is not the same as Raster Pen Style**  
Fixed a problem where strokes applied to lines were not correct for vectors.  
**IGN-14346: Strokes and Rectangle Shapes escape clipping area**  
Fixed problem for vector rendering where strokes and shapes were drawn outside of clip areas.  
**IGN-13893: Add RMGraphics2D vector printing**  
Added ability for Vector components to print vector graphics to printer.  
**IGN-10495: Vector Timeseries Chart**  
Timeseries Charts updated to include options for Vector output.

## Cloud Connectors

### Event Streams

**IGN-13435: Tag Handler: Add tag browser button to expression panel**  
Added a Tag Browser button to the Tag Path expression field in Tag Handlers  
**IGN-12322: Event Stream Tag Handler doesn't handle numeric quality codes**  
Event Stream Tag Handler qualityCode expression field will now correctly handle Integer codes.  
**IGN-11553: Name of Event Stream is not validated in the UI TextFields when created**  
When creating event streams using either the popup dialog or the Welcome page for event streams, names will now be validated.

## Tags

### Tags & UDTs

**IGN-13922: Default Tag Provider Should Not Be Created on GWBK restore**  
Fixed a problem where the Default Tag Provider was created when for Gateway upgrades.

## Data & Logic

### SFC

**IGN-6508: SFC: Meeting Cancel Condition in Parallel Block Results in Chart Getting Stuck - Unable to Cancel**  
Fixed an issue where the chart may get stuck after meeting the cancel condition for a Parallel Element.  
**IGN-9266: SFC: Cancel execution mode in Enclosing Step causing SFC chart to be stuck in the canceling state**  
Fixed an issue where an enclosed chart may get stuck in the Canceling state when using an Enclosing Step with the Cancel Execution Mode.

---

<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:** [November 19, 2025, 7:13am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2025/110889/39 "2025-11-19T07:13:04Z")

</div>

Nightly Changelog: 8.3.3\*-b20251118

## Web UI

### Web UI

**IGN-14835: Singleton Save Changes button obscured for Safari users**

- fixed bug with some singleton pages that had the show more button bleed over into the save button resulting in accidental clicks when interacting with the save button

---

<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:** [November 20, 2025, 7:04am UTC](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2025/110889/40 "2025-11-20T07:04:00Z")

</div>

Nightly Changelog: 8.3.3\*-b20251119

## Web UI

### Web UI

**IGN-14466: Unable to open show more menu in Vision Clients and Designer Connections page**  
Fixed bug on Designer and Vision client connection pages where users could not open the show more hamburger menu on each row item

[Previous page](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2025/110889.md?page=1)

[Next page](https://forum.inductiveautomation.com/t/nightly-8-3-changelogs-2025/110889.md?page=3)
