16335: Windows scaling causes designer login screen to render incorrectly
Fixed so Designer login is scaling correctly. 14156: Restoring From Backup Does Not Lay Down Extra Theme Files
Restoring from a backup now correctly lays down third-party Perspective themes.
Perspective
16039: iOS Ignores dateFormat Property For All Tables
Date format displays as configured on table and chart components on iOS. 16380: File Upload Issue: Prevents other components from being placed in Flex container
Fixed the ability to drag and drop components into the flex container even if itâs within the bounds of file upload. 15533: Add some mechanism for storing custom assets (themes/icons/fonts) to .gwbk
Perspective fonts, icons, and themes are now restored from backups.
16395: Add Capability to Ask IdP to Always Re-Authenticate Users
Added a new setting that allows Ignition to ask an Identity Provider to re-authenticate users.
OPC-UA
14572: Add certificate management to OPC-UA connection wizard
Added a Trust Certificate step to the OPC UA discovery wizard.
Perspective
15255: Fix ability to copy table selection
Fixed an issue where the perspective table componentâs right-click âcopyâ option wouldnât work.
16349: Signature Pad: onSignatureSubmitted should get the incoming signature as a byte array, not a data URL of a base64 encoded PNG
SignaturePad Component onSignatureSubmitted component event has a new event argument: signatureFile.
signatureFile has properties for name, size, as well as functions for copyTo(filePath) and getBytes(). These new properties, and functions work exactly like the File Upload Componentâs onFileReceived component eventâs event.file.
16115: Alarm Status Table Pagination Controls are based on Active Tab even when switched to Shelved Tab
Now the pagination controls update based on the selected tab, and as data is added or removed from those tables, so that the user can page through all of it as needed.
16410: OPC Client Connections Fault On Restart When Discovery and Endpoint Addresses Match
Perspective
16303: Alarm Status Table: displayPath filter not working during session
Perspective alarm table display path conditional filter should fallback to source path.
Reporting
16277: Crosstab component doesnât render nested data key when inside a table
Fixed an issue where the crosstab component would not properly render when nested inside a table.
Vision
14445: Vision alarm status table Duration Format tooltip text typo
Fixed typo in Duration Format tooltip for Alarm Status Table.
9831: Left align named query conversion dialog
Fixed alignment for named query conversion dialog.
12608: Forward port of 8817 to allow a license to be assigned to a trial-expired agent
An expired Agent can now be licensed via EAM âActivate Licenseâ task or Managed License Keys âAssignâ. This only requires that the Agent be on the latest version of Ignition that contains this fix.
Ignition Platform
15886: Implement 7.9 gateway-scoped tag reads against an 8.0 gateway
Tag reads now work from both contexts.
Vision
16483: Tag Binding: ClassCastException from tag binding on fill paint property in Vision
Now when binding a tag to the âFill Paintâ property of a âShapeâ, it will no longer throw a âClassCastExceptionâ error.
Additionally, when a window is opened with the same shape and bound color, it will not throw the error either.
16264: Calculated rosters use the wrong ScriptManager
Fixed to use the correct Script Manager.
Ignition Platform
15512: Notification profile not using SMTP profile fails to send emails via SSL
Emails will now send if using SSL within the email notification profile.
13540: User project script not qualified in script managerâs local namespace
There is now validation that prevents the usage of system names during the creation or renaming of a script or package. And if there was a clash of a script or package name with a system name, the gateway would start/restart and throw an error in the log.
Vision
14983: Query binding with absolute polling rate of 0 should not poll
Query binding with an absolute polling rate of 0 will execute a single time instead of as quickly as possible.
15873: Table: Subview disappears when row style object is added
Perspective Table: custom row configurations should only override root subview when explicitly false.
16494:Max Time Between Records doesnât carry over with upgrade from 7 to 8
HistoryMaxAge is now properly set upon legacy tag conversion.
16541: Tag Security - Incorrect overlay causes stale value to continue to be visible when user has no read access to tag
Correct overlay now appears when there is no read access to tag.
Vision
16243: Difference calculated pens are generating NPE and are also displaying incorrect calculations
Easy chart sum/diff functions can now handle pen datasets with different datapoint counts.
13773: Power table boolean column does not respect the configure cell extension function
Fixed an issue where boolean columns in the Power Tableâs dataset would ignore the configureCell extension function.
16530: OEM Locked project conversion is broken
Fixed decrypting OEM locked resources during project conversion.
Vision
16556: Forwardport 12543: NPE thrown when having menu with no items when menu bar is hidden
Forwardport 12543 - RuntimeMenu NPE. No NPE when no menu items are displayed and the menu is hidden in the client.
16373: Wildcard subscriptions donât work with remote providers, MQTT transmission wonât work
Fixed issue with wildcard subscription.
16467: Auto-Generation of Relative Paths in UDT Definitions is broken
Fixed issue with UDT paths.
16279: Mulit-Instance Wizard uses incorrect UDT parameters for non default providers
When creating UDT instances with the Multi-Instance wizard the params are now sourced from the correct provider.
16518: Specify undefined behavior in Dataset interface
Codify undefined behavior in Dataset interface & clean ups.
16485: Export to Project - Selection Bug
Minor followup polish on send-resources addition to export window
Fixed up the checkbox deselection --> send action enabled and added a blank state for when there are no projects to send to.
Perspective
16604: Dropdown: values should not get background when multiselect is disabled
Dropdown Component - the value displayed in a Dropdown Component with multiselect equals false no longer has a different background color than the rest of the component. This was a regression in 8.0.13.
16286: Any change to legacy simulator programs breaks nodeIds for existing tags
Fixed an issue where making a change to a default legacy simulator programs would result in bad quality on existing subscriptions.
10419: system.opc.getServers() now returns consistent results across scopes
An includeDisabled boolean can now be set when calling the function. It will default to False if not set, which will prevent errors in existing scripts. Designer/client scripts will no longer return disabled servers unless the includeDisabled boolean is explicitly set to True.
Perspective
14603: Failure to Correctly Import SVGs in Perspective
Added a message on the embed screen warning users if any unsupported SVG elements are detected and suggest that they may want to use the upload and link option instead. Also confirmed the few symbol factory SVGâs that were problematic before are displaying properly now in Perspective.
16573: Equipment Schedule ArrayOutOfBoundsException when Items dataset is missing Label column, canât open window in Designer
The Equipment Schedule component no longer throws an exception when the Items dataset is missing the Label column.
15364: Saving named query changes can cause existing query bindings to no longer update in a session
Fixed an issue where saving named query changes could cause existing query bindings to no longer update in a Perspective session.
Perspective
16346: Add option to âPrevent Defaultâ and âPrevent Propagationâ on actions
This allows users to prevent the default action of events defined by the user agent and stop propagation prevents event propagation of the event during the capturing and bubbling phase.
This is useful if you want to prevent nested components (i.e. embedded views) that have multiple handlers from firing during the event/capturing phase.
Vision
13754: Text field backgrounds render incorrectly with higher transparency
Updated so you will no longer see artifacts in the background when there is high transparency.
16592: SQLite translator coerces values into lower precision types
Fixed some issues with data types when querying values using the SQLite database driver type.
16241: Throw unsupported operation exceptions instead of NPEs in client tag functions
Added an error message when attempting to import client tags via scripting instead of throwing a NullPointerException.
Perspective
16559: Numeric Entry Field: displays old values after being cleared
Fixed an issue where Numeric Entry Fields would display old values after being cleared.
16558: Numeric Entry Field displays NaN if manually cleared
Fixed an issue where Numeric Entry Fields would display old values after being cleared.
16498: Linear Scale: Component display doesnât update immediately when itâs resized in a flex container.
The Linear Scale component will correctly resize its contents when its dimensions are changed via Flex Container.
16644: Script console doesnât load new script modules upon opening different project
Cleanup during project load now includes closing of opened frames so that the current script playground is disposed, and then upon first open of the script console, a new script playground is initialized.
16625: Alarm events arenât stored prior to alarm journal initializing
Alarm events go through store and forward now even if the alarm journal isnât initialized.
16364: Saving UDT Parameters Can Change DataType Resulting In Unexpected Behavior
It now brings back explicit data types to parameters. It only allows the data types allowed previously in 7.
16526: Trial timeout on FINS driver doesnât work
Tags go bad on Omron FINS devices when trial expires.
Tags resume properly when trial is cleared.
12035: system.perspective Popup Function IntelliHint Arguments Should Have Optional Declaration
Added âOptionalâ to sessionId and pageId autocomplete descriptions.
Also removed an unnecessary ââ tag from a description.