Changelog since 8.0.0 Release
Ignition Platform
13214: Fixed boolean that was not properly adjusting when tag event script editor was open multiple times
Tag event scripts could not be removed from a tag.
13083: Now saving a udt instance to the internal db when a udt parameter has been changed
When changing UDT parameter values from the tag browser tree, the parameter changes were not saved in the internal database
13386: New Tag actions in tag tree not enabled for remote tag providers.
New tag menu items are incorrectly disabled when working with a remote tag provider that allows tag creation.
12789: UI cleanup for breadcrumb, perspective session blank state, EAM menu location
13350: Support renaming the ‘root’ container in Perspective
Properly support renaming the root container
13386: New Tag actions in tag tree not enabled for remote tag providers.
New tag menu items are incorrectly disabled when working with a remote tag provider that allows tag creation.
12289: import and export of tag groups
Tag groups can now be exported and imported from the Designer. Legacy scan class csv files can also be imported as tag groups.
12685: Add default engunit values to tag editor
Added default engineering units back to the tag editor.
12674: Update missing JDBC driver error message
13317: types folder can be dragged to a UDT definition
types tag folder was able to be dragged into a UDT. After the drag, it could not be deleted. Now the _types folder cannot be dragged or pasted anywhere.
13245: Filter out invalid projects in designer project list
13181: Display project name on SFC status page
Add project name to SFC status page
13108: Populate tag group name field when adding new tag group
11883: system.tag.editAlarmConfig Doesn’t Work On UDT Instance Members
12053: Fix quality on type definition tags
Tags under type definitions no longer show bad quality indicators. Double-clicking value does not allow editing any more for type definition members (we may bring this back, but due to the array of tag value sources, it’s not feasible at this time).
13299: Fix module documentation link
13204 & 7402: Add right click menu to all designer tabbed workspaces
Added right click menu options to ‘Close’/‘Close Others’/‘Close All’ on all tabbed resource workspaces
13316: Added placeholder image for recently modified views
12072: Redirect users back to where they came from if they present a stale relay state
Hitting the back button in the browser after logging in with an IdP no longer fails to an error page.
11789: Add refresh and sorting back to OPC Browse panel
Add refresh and sorting options back to OPC Browser.
13315: Compare usernames in a case-insensitive way
Login using an Ignition IdP now handles usernames in a case-insensitive fashion.
11399: Add missing property text for AJT headers
Fix header text in Alarm Journal component
13305: Text popup now editable when rendered outside of frame
13105: Fixed user permission check for send to…
Sending resources to another project now looks at correct project’s required permissions.
Perspective
12928: Make Radio group respond to value changes, as well as index
External writes to the ‘value’ property of a radio group, including from bidirectional tag bindings, will now properly trigger updates to the group’s selected state.
12967: Perspective Component Icons
Added icons to the perspective component palette and perspective components in the project browser.
13213: Perspective status mobil
13313: Fixed incorrect peer addresses being returned for an independent gateway
Perspective client was incorrectly reporting existence of a redundant backup gateway on independent gateways.
12991: Map Transform with Expression output accepts tag function
Perspective Map Transform with Numeric Range and Expression as the input and output respectively now properly resolve Tag values.
13310: Fix scaling function in coordinate container to properly support bound props
Fixed an issue with automatic conversion of coordinate containers with bound position properties.
13300: Disable the refresh action in the designer
Disabled system.perspective.refresh() and the refresh action in the designer. Also fixes 12879
13096: Add scheme and port to gateway.address session prop
12754: Add a Home button for a direct return back to the app home screen (iOS and Android)
Add Exit App button to AppBar for mobile clients
12969: Removed min-height from dropdown
12584: Created file upload component
This is a new component for Perspectives. A user can drag files onto this component, or interact with it (via the "Browse" button) and select files to upload. The component will provide an upload/loading status for each file that is being uploaded and also provide appropriate messaging / error handling. This component has a "dark" theme as well as the standard "light" theme.
There are 3 size variants for the component that correspond to "standard", "tablet", and "mobile" displays. If the component is above 350px in width, it will have the "standard" variant. 170px to 349px will be the "tablet" variant, and 169px and down will be the "mobile" variant. Each size variant maintains full component functionality, but has been optimized for use at that given size constraint.
This component has an onFileReceived
event that fires once for each file that has been uploaded successfully. The event is passed a small file
object (both properties and its copyTo
method are shown in the sample script below). This object can be used to move the uploaded file to a desired location. Here is an example event script that can be used to log to the console and move the file (NOTE: This action takes place after the upload is complete, so any errors copying the file will need to be caught in this script and presented to the user):
print “FILE UPLOADED”
print event.file.name;
print event.file.size;
event.file.copyTo(“C:/temp/” + event.file.name);
There are 3 properties that can be set on this component:
The "maxUploads" property takes a number that corresponds to the maximum amount of files that can be uploaded at once. The default value is 5.
The "supportedFileTypes" property takes an array of strings (mime types / file extensions) that can lock the component down to taking only files of that type. If nothing is specified for this property, all file types are allowed. The default value is an empty array (all file types accepted).
The "fileSizeLimit" property takes a number that represents the maximum size (in MB) that a file can be. This applies to each file in an upload request as opposed to the payload size of the overall request. The default value is 10 (10 MB).
10657: Lock Column Container to 12 column layout
Locked the column container to 12 columns, to prevent various scaling issues with different column counts.
13302: Prevent navigation in designer scope
Prevented the navigate action and system.perspective.navigate() from firing in the designer.
13078: Load views with special character names properly
Fixed bug where views with certain special characters in the name would not load properly.
12797: Add focus()
method to Perspective component scripting
Added a focus() method to Perspective component scripting, allowing a component to request focus onto itself.
11520: Add subcode to Perspective overlay popup
Added quality code ‘subcode’ diagnostic information to quality overlay popups
13140: Device ID Is Not Set During Perspective Session Startup
10720: Inline style helper gets default value when unspecified
SFC
13179: SFC chart monitor displays running charts from other projects
Vision
13046: Vision Dropdown Arrow Button Registers As Event Source
12831: Alarm status table background now colors entire background
12881: Fixed layout constraint panel clipping and zooming
13023: Fixed full qualified path not returning correctly