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.
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 )
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.
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.
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
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
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.
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.
**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.
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