IGN-1346: Client and gateway event scripts should be broken up into individual resources (and converted to extension functions)
Update event scripts to be stored as resources on disk, replacing older editors with resource-based editors for improved usability.
Added find/replace functionality for Perspective Session Events
Alarming
Alarm Journal
IGN-11393: Alarm Journal Errors occuring on Gateway Startup
Fixed an issue where Database Alarm Journals weren't utilizing useStoreAndForward setting to enable the use of Store & Forward.
Security
Security
IGN-10855: RFC-68 Adoption: Add REST API for UserSource CRUD ops
Added a System for Cross-domain Identity Management (SCIM) REST API to manage users and groups/roles.
Oops, this week's build has new content but we're missing some details.
ISSUES MISSING RELEASE NOTES
Tags
Tags & UDTs
IGN-11200: Dataset Tag: Value Change script fires on quality change IGN-11502: Tag Config: Importing Tags can cause Gateway Tag Providers to become unresponsive IGN-11501: Tag Config: When importing using system.tag.importTags, the folder is included with items to import
IGN-11503: List Device Resources returns 500 Server Error if a device configuration is invalid
Fixed an issue where the List Device Resources REST API could return a 500 Server Error if a device configuration is invalid
Tag Historian
Tag Historian
IGN-11353: SF Engine "does not accept data" warning when initializing pipeline
Fixed a race condition where data would attempted to be stored before the data sink was fully registered with the Store and Forward engine.
IGN-10810: Unable to start new 8.3 Gateway if /usr/local/bin/ignition/data/config/external exists
Docker image now has an empty external resource collection present by default.
IGN-11142: User Sources is being disabled as part of Gateway Restore being disabled
User Sources and IdPs are no longer disabled when restoring a GWBK with restore disabled flag set to true to align with 8.1 behavior.
IGN-8811: S7 Driver: Absolute Addressing Feature Set
The new Siemens S7 Symbolic Driver supports the same addressing syntax as the legacy Siemens driver, while introducing symbolic access for S7-1200 and S7-1500 PLCs.
IGN-2589: Create new system.db method(s) to run named queries, deprecate existing runNamedQuery method
Refactored system.db.runNamedQuery for consistency across client, gateway, and perspective scopes. Introduced new methods: system.db.execQuery(path, parameters, [project]) for select queries, system.db.execUpdate(path, parameters, [project]) for update queries, and system.db.execUpdateAsync(path, parameters, [project]) for async updates. These changes clarify return values, resolve compatibility issues, and enforce strict parameter validation, ensuring errors for mismatched or missing parameters
IGN-11437: 8.3 Gateway Component: Section Overview Cards
Adds an Overview Card component and associated Storybook documentation
Foundation
Launchers
IGN-11114: Launcher shortcuts for project/designer names containing international characters are unnecessarily renamed
Launcher Shortcuts now support non-ascii characters where supported by the OS. Windows requires opting into UTF-8 Support in the System Locale settings.
IGN-11207: Objectify Role in UserSource APIs
Modified UserSourceProfile methods to treat a role as a container so that it can contain properties that describe the role.
IGN-6503: In Scripting, Jython loads Separate Instances of Inherited classes with different Class IDs.
Fixed an issue with script initialization potentially overlapping, causing inconsistent object IDs and other ill effects.
Cloud Connectors
Event Streams
IGN-11551: MouseEvents on FlowCells are not detected if tooltips are set
Fixed problem where mouse movements and clicks are not detected in the region under the icon where the text is displayed.
Tags
Tags & UDTs
IGN-11486: [System]Gateway/Alarming Tags are missing in 8.3
Fixed an issue where System Alarm Tags were not initialized if no alarm tags are configured.
IGN-11383: Restoring an 8.3 Windows backup to a 8.3 Docker container Faults on initial startup
Fixed a RuntimeException thrown during first Gateway startup on non-Windows hosts after restoring a GWBK generated in previous 8.3 builds by a Gateway on a Windows host.
Containers
Docker
IGN-9742: Bump Ignition Docker Image Ubuntu Base to 24.04 LTS
Docker image is now based on Ubuntu 24.04 LTS
IGN-11378: Mongo module is installing by default in 8.3
Removed MongoDB from the standard Ignition installation.
Perspective
Perspective
IGN-10008: RFC-68 Adoption: Perspective Fonts & Themes
Perspective Fonts, Themes, and Icons now use the config APIs and existing ones are migrated from data/modules/com.inductiveautomation.perspective to a system level config. If any have been modified, they will be migrated to a core level config.
Creation of new fonts, themes, and icon resources now is done through the new config API under the resource type names of config-perspective-(fonts|icons|themes)
Comms
Drivers
IGN-11559: Forward port: Upgrade BACnet4J library to v6.0.1
Upgraded BACnet4J library to version 6.0.1.
IGN-11725: AlarmJournalRoutes.getJournalForm() can pass a null value to a method that requires nonnull
Add a defaultIfUndefined: boolean query parameter to GET /data/config/journal/edge/edit endpoint
IGN-10499: Tag Source (back end effort)
Added Tag Event Source to Event Streams. Users can specify a list of tags for which a payload is published when there are changes for these tags.
IGN-11727: Security levels negatively impact system.tag.query performance when authenticated.
Improved performance of system.tag.query when a user has many security levels configured.
IGN-10635: Ignition tag definitions can be lost if the resource isn't fully written on Gateway crash
Resource files are now written atomically to ensure no resource system data is lost in the case of a forceful shutdown (power failure, etc.)
IGN-11283: Secrets Management: Redundancy support for Internal Secret Values
Internal Secret Providers now store secrets on the provider's configuration settings which means internal secrets are now redundancy role-aware and config mode-aware.
Infrastructure
Build
IGN-11753: Build timestamps/versions use ISO-week-year (YYYY) instead of year (yyyy)
Under certain circumstances buld timestamps inside an installer's embedded common.properties file or a module archive's embedded module.xml file would contain the year after the actual year in which the artifact was built. The year portion of those timestamps are now accurate.
Module build years should accordingly appear correctly within Gateway as well.