Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.

Over the course of development, naturally there are changes and additions to the Ignition software. This page highlights any new functionality or modified behavior, but is not meant as a complete resource for new features. You can find more about these items by following the links on this page.

New Perspective Mobile App Features

This section is devoted to new features introduced to the Ignition Perspective App. New versions of the app are released separately from new Ignition versions, so notable changes to the app will be listed in this section.

Version Changelog

titleClick here to see new app features

Updates for version 0.97:

  • Minor bug fixes

Updates for version 0.96:

  • The app can now be managed remotely via Enterprise Mobile Management services. 

New Ignition Features

This section is devoted to new features introduced to Ignition. Any pages in this user manual that contain features that were added in a non-zero release (i.e., not 8.0.0) will be accompanied by a display like this:


Upgrading Ignition

Upgrading Ignition is very easy, but there are a few things we recommend to ensure everything goes perfectly. 

See the Installing and Upgrading  page for a complete guide.

New in 8.0.17

Ignition version 8.0.17 contains only bug fixes.

New in 8.0.16

Identity Providers

  • Added a User Info URL settings to OpenID Connect identity providers, allowing an Ignition Gateway to retrieve UserInfo claims from the provider.
  • The expression language {idp-attributes:X} special object can now be used to delve deeper into the response object returned by an identity provider.  


  • As of 8.0.16, Perspective has an Inactivity Timeout option in Project Properties. You can set an Inactivity timer that either closes the Perspective session or logs the user out if no activity is detected after a specified number oPf minutes.
  • Session Properties now have an idpAttributes  object that provides information from the identity provider's response object directly to a session. 

Perspective - Component Updates

  • Added a timeout option as safety for non-blocking views.   Views with loading mode set to non-blocking will only wait patiently for five seconds if they have not been called.

Vision Component Updates


SECS/GEM Messages

Scripting Functions

  • Added an optional sheetNames  parameter to the system.dataset.toExcel function. This function allows Excel sheets to be named that will be in the Excel Workbook. 

New in 8.0.15


Component Events 

  • Two new action settings have been added to Perspective Component Events
    Prevent Default - Prevents the browser's default behavior from occurring. Useful when you want to prevent the browser's built-in right-click menu from showing.
    StopPropagation - Prevents events from higher up in the component hierarchy from triggering when the selected event triggers.

Binding Update

  • Added a toggle to the Binding Preview that cancels/stops the binding preview on perspective  components .

Script Console


Scripting Functions

Vision and Designer Launchers

  • Allows the launchers to use a config.json file from the command line that contains a configuration for a launcher that displays specific projects and applications found in the config.json file. 


BACnet Driver

  • Ignition now provides support for BACnet devices.

New in 8.0.14

Maker Edition

  • Introduced a community version of  Inductive Automation 's  Ignition   SCADA  application called Ignition Maker Edition.


Perspective - New and Updated Components


  • Improved the compatibility of PyDataset and PyRow objects so that they act more like native Python lists.

Gateway Backup and Restore

OPC UA Connection Settings

Omron NJ Driver

  • Omron NJ Driver now has support for the following datatypes on the device's 'Tags' page:
    • TIME_NSEC 

Ignition Installers

Ignition Licensing

titleOn this page...

Table of Contents

NameWhat's New

New in 8.0.13

Designer Interface

  • Added a "Revert" context menu item for project resource in the Designer's Project Browser.
  • When exporting a project, there is a Send to Project button that allows you to directly send the project (or resources in a project) to another project on the same Gateway.
  • Added a "local" option to the project export selection window. Selecting this option will select only local (non-inherited) project resources.
  • Standardized "Export" context menu item across all Project Browser resources. Also added an "Export" option to top level resources that didn't have this option before.

Perspective - Updated Components

  • Perspective - DateTime Input component has new properties formattedValue, minDate, maxDate, and modalStyle. 
  • Perspective - DateTime Picker component has new properties formattedValue, dismissOnSelect, minDate, and maxDate. 
  • Perspective - Radio Group component has new properties for the icon and for justifying and aligning
  • Perspective - Checkbox component has new properties that set icons for checked, unchecked, or indeterminate states.
  • Perspective - Progress component has new properties including a minimum value, and configuration options for the progress bar and track.
  • Perspective - Tab Container has new contentStyle property, which applies style to the content frame.
  • Theming in Perspective was updated, providing a new default look to all components, and added new properties to various components that determine their look. 

Designer and Vision Launchers

Gateway Network

OPC UA Device Connections

  • The port on Logix driver device connections can now be configured.

Email Alarm Acknowledgement

  • Two new properties were added to email notification blocks of an Alarm Acknowledgement email:
    • 'Recipient Type' which allows you to choose  To , CC and BCC .
    • 'Send Ack Link' allows you to choose to  not  send an acknowledgement link on an email alarm notification.

Tag Properties

Tag Security

  • Tag Security has been significantly updated in release 8.0.13.  Tag  Security now used  security levels  for all Tags, not just in Perspective. Instead of Read/Write and Custom permissions, there are now just Read Permissions and Write Permissions, both of which use  security  levels. 

Scripting Functions

DNP3 Driver

  • New feature for DNP3 devices enables the driver to process stored value changes after a re-connection.

New in 8.0.12

The  Ignition  8.0.12 version contains only bug fixes and no new features.

New in 8.0.11


Perspective - New Components

Perspective - Updated Components

  • The Perspective Table, Alarm Status Table and Alarm Journal Table components now support multiple sort orders. The order is first determined by the Sort Order property on the table. Additional sorting defined on column configurations will then be applied.
  • Map component - New component method onResize and scripting function .getSize() have been added to the Map component .
  • An enhancement was made to the Perspective Time Series Chart  to provide timeFormatanddateFormat properties to the xtrace-- > infoBox config so that a user can precisely control the date/time format of the date shown in the xtrace.
  • A fileUploadIcon property was added to the Perspective File Upload component. This property determines the icon used when the FileUpload component is small.
  • Added a "format" property under the timeAxis --> tick --> label property structure for both the Perspective's  Chart Range Selector and the Time Series Chart components. The new property represents the preferred date/time format for the time axis.
  • Improved the Carousel component's stability, performance and behavior. Updated the component handles drag transition ("swiping" across embedded views). Only common rotational angles are supported (90, 180, 270, 360) for drag transitions. If the Carousel's rotation doesn't match one of those angles, then drag transition is disabled.


  • A Scripting option has been added to the right-click menu for Templates.

Scripting Functions

Database Connections


  • Added a Running Scripts page to the Status section of the Gateway Webpage. It shows all currently running Gateway scripts, as well as providing a way to terminate any running script. 

Transaction Groups

Audit Log

Omron  FINS Driver

  • Omron FINS devices now have a user interface for importing tags via the Gateway. 

New in 8.0.10


Perspective - New Components

  • The new Barcode component enables you  to display text as a  barcode.  
  • Introduced the Perspective Report Viewer component allowing Perspective sessions to render reports from the Reporting Module.

Perspective - Component Updates

  • Added several formatting properties for the various labels on the Perspective Pie Chart component such as  'titleColor,' 'valueFormat.valueAsPercent,' 'valueFormat.showPercentSymbol,' 'labels.showName,' 'labels.showValue,' labels.align,' 'labels.color,' and 'labels.legendLabelColor.'
  • Added a 'value' property to the xTrace configuration on the Times Series Chart. This new property represents the timestamp (as a Date object) of the active xTrace. Also added a searchable choice picker to the defaultStyles 'colorScheme' property.
  • An Auto Range option was added to the 'plots.axes' property in the Time Series Chart
  • The Perspective - Table component now has a property to specify whether multiple subviews can be displayed or only one subview at a time.

Events and Actions

Other Updates

  • Settings for margins have been added to the Style Editor. The Padding menu is now the Margin and Padding menu. The Style Reference has been updated accordingly.

Scripting Functions


  • Added the Concurrent Users Interface that allows users to see which resources are open in other Designer instances, as well as when a project update is available. The new UI is located in the lower right corner of the Designer.
  • Both the Designer Launcher and Vision Client Launcher can now be installed as “all user” applications on Windows operating systems, providing launcher access to all users on the same machine from a single installation.

System Tags

  • Each device connection on a Gateway is now represented with a new set of System Tags, located at System/Gateway/Devices/%DeviceName%, to provide a Tag-based means of verifying device connection status.


User Sources

  • For User Sources, the Cache Validation Timeout property can now be turned off by setting the value to  -1.

Ignition Edge

  • Ignition Edge has been significantly updated and expanded in release 8.0.10. 
  • There are now five plugins for Ignition Edge: Panel, IIoT, Compute, Sync Services, and EAM.
  • The installation process for Edge has been updated.
  • New Edge Architecture examples are shown here.


New in 8.0.9

The Ignition 8.0.9 version contains only bug fixes and no new features.


New in 8.0.8


Perspective - New Components

Perspective - Other Updates

  • Updates were made to the Alarm Status Table to include new prefilters for priority, a toolbar, and responsive properties.
  • The New View screen was updated to clarify the selection of container types. See View and Containers in Perspective.
  • New alignment tools for components used in a Coordinate container are available on the Perspective toolbar. 
  • New zoom for components used in a Coordinate container are available on the Perspective toolbar. 
  • The Style Editor now has a more robust user interface. This includes a new Applied Styles panel that displays the style names and settings as you add them to a component. The Style Reference has been updated accordingly.
  • Perspective Sessions will now generate entries in an assigned Audit Profile for actions such as login, logout, tag writes from a component binding. 

Gateway HTTP Headers

  • HTTP headers used by the Gateway now use more secure default values, and are configurable via the ignition.conf file in the Gateway's installation directory. In most cases there won't be a need to modify the new default values. However, if you're embedding a Perspective session inside of an iframe from another origin, and it stops working after upgrade, then take a look at this Knowledge Base Article for more details. 

Alarm Journal

  • Ignition Gateways can now create an Internal Alarm Journal Profile that stores journal entries locally instead of an external SQL database.
  • Added a “Gateway Auditing Profile” property under Gateway Settings, allowing an audit profile to record Gateway level changes.

Tag Browser

  • A new Copy JSON option has been added to the right click menu in the Tag Browser. This option copies the JSON for the select Tags into the system clipboard. In addition, pasting the  JSON  into a different provider/designer will create or overwrite Tags.

Scripting Function and Expression Function Updates


  • Introduced a new Device Simulator called Programmable Device Simulator. Combined the Dairy Demo, Generic, and SLC simulator device connections into a single driver. Also, added the ability to create custom instructions in the driver, providing an opportunity to create a custom simulator device connection. 

Ignition Edge

  • The Edge project, Tag provider, and historian can now be renamed. See Edge Gateway.

Omron FINS Driver

  • Omron FINS devices are now supported with both UDP and TCP transport protocols.

New in 8.0.7


  • Added a Session property  (device.preventSleep) that can prevent a device from entering sleep mode while the Perspective App is running.


  • Vision Launching Properties - Reworded Vision’s “Hide From Launch Page” project property with “Hide From Launcher” in Project Properties In addition, this setting now prevents the project from being selected in Vision Client Launchers.
  • Added support for Vision Client Tag overrides. Client Tags can be overridden within a folder. You can also pass client Tag overrides with spaces by using a '+' icon as an escape character. 


  • A new HTTP method, doPatch, has been added.
  • For the WebDev parameter "data", as of 8.0.7  if the incoming request body was not text, it will be available as a byte array.
  • The right click menu now has a Copy Mounted Path option for WebDev resources.
  • WebDev resources are now stored as readable .json and .py files on the Gateway's file system. 
  • Security Settings for Python resources can enabled individually and authenticated individually.


  • Renamed the Reporting Table component's "Column Count" property to "Table Repeat Count", to better distinguish the property from the Row "Column Count" property.

Scripting Function Updates

Ignition Edge

  • Added functionality Sync Reset functionality to reset synchronization state for internal historian providers.
  • Renamed Edge Historian to Internal Historian on both Edge and Ignition.
  • Entries collected by the Alarm Journal and Audit Log on Edge Gateways can now be forwarded to an Ignition Gateway for long-term storage via EAM sync.


  • UDTs parameters can now be access from Tag Event Scripts with tag['parameters'], providing a reliable way to reference parameter values without having to restart the UDT.


  • The functionality of the Agent Settings screen in EAM Agent setup has been updated for version 8.0.7.

Alarm Journal Profile and Audit Logs

  • Introduces Remote Alarm Journal and Remote Audit Log configurations, allowing records from both systems to be stored on a remote Gateway. This feature applies to both Ignition and Edge.

OPC UA Client Connections

  • The OPC UA connection wizard now allows discovery URLs to be configured independently of host overrides.

New in 8.0.6


Perspective - New Components

  • The Video Player component enables you to embed video or a live feed in Perspective views.
  • The View Canvas component can display multiple Perspective views, each positioned on a coordinate based system.

Perspective - Component Updates

  • The Linear Scale component allows for floating point tick marks.
  • On a mobile device, the user can now pinch-zoom on the Time Series Chart and move the tracker position via touch.
  • On a mobile device, the user can now pinch-zoom the Chart Range Selector. Users can also draw brushes and move brushes via a single touch point.
  • Added badge icons to the Project Browser for Perspective components.
  • Added a Legend to the Time Series Chart.
  • Added the "Add Before" and "Add After" Structure options in the Perspective Property Editor context menu. They are only visible when right-clicking on an element in either an Array or Object. 

  • For components placed on coordinate containers, the meta.rotate property has been moved to position.rotate. See Working with Perspective Components for complete information on rotating components in coordinate containers.

Perspective - Tag Drop

  • Dropping tags onto existing components can now create bindings on those components if the data type of the Tag matches a Tag Drop configuration in the project.

Perspective Session Props

Replaced the idpid   property with idp , which provides a string name of the identity provider. 

Perspective Project Properties

  • A new option has been added to Perspective Project Properties, "Hide from Launch Page and Native Apps." When selected, the project to be hidden from the Session Launcher and mobile app project listing.

Identity Providers

Component Events and Actions

Page Configuration

  • The Content option for docked views now has an "auto" option. Auto acts like cover when the viewport is smaller than the Auto breakpoint, and push when the viewport is larger than the Auto breakpoint.


Vision - Component Updates

  • Added "Show Loading" property to the Template Canvas to prevent the loading screen from appearing.
  • Added labels to the Absolute Positioning properties of the Template Canvas Customizer: X, Y, Width, and Height. Also added a Z-index field indicating where a given Template Canvas instance should appear in the Z-order.

SMTP Profile Email Settings

  • Added an SSL Protocols setting to SMTP Profiles , allowing users to specify which protocols will be allowed if connecting via SSL/TLS.

Scripting Function Updates

  • system.gui.getScreenIndex returns an integer value representing the screen index from where the function was called.
  • Added a new scripting function,, which provides a general use object that can be used to send and receive  HTTP  requests.

Error Messages

  • By default, error messages appear in front of any open Designer windows or Vision Client. Starting in 8.0.6 , this behavior can be set with Send to Front  and Send to Back  icons.


  • The Status tab on the Gateway Webpage now displays the number of Perspective Sessions currently running.

Modbus Driver

New in 8.0.5


Perspective - New Components

  • The Dashboard component exposes widgets to end users in a Perspective Session allowing users to select pre-configured widgets to add on their dashboards in a Perspective Session. End users have the flexibility  to add, remove, resize, move around, and even configure widgets in the dashboard of their Perspective Session without having access to the Designer. Also, refer to Configuring a Dashboard page.

Perspective - Component Updates

  • The Menu Tree component has a new component event: onItemClicked. The Menu Tree component also has new properties enabling you to set styles for each item on the tree.
  • The Horizontal Menu component has a new component event: onItemClicked. The Horizontal Menu component also has new properties enabling you to set styles for each item on the menu.
  • The Time Series Chart now has an enablePanZoom property that determines whether the chart can be panned or zoomed.
  • The Chart Range Selector now has an enablePanZoom property that determines whether the component can be panned or zoomed.
  • The Pie Chart component has three new properties for configuring labels: bent, wrap, and maxWidth.
  • The Table component now has a visible property for columns. When disabled, the column will become hidden, but the underlying data is still accessible via view parameters and scripting.
  • Added a Session property (togglePosition) to the App Bar that can be used to set the app bar positions to left, right, or hidden.
  • Dataset properties now have an D ataset  Viewer and Editor in Perspective's Property Editor .
  • Added the ability to restrict access to properties from the browser: Public, Private, Protected and System.
  • Added a search.searchParam property to the Dropdown component.

Project Properties

  • Tag Drop interface enables the bidirectional setting by default when adding Input Components.

Component Methods

  • Added a session.getPages() function which returns a list of page objects.
  • Added a session.getPage(stringID) function which returns the page associated with the given page ID if it exists.

Component Events and Actions


Ignition Exchange

  • The  Ignition Exchange contains a library of resources, templates, and tools that you can use in your own Ignition projects.


  • User Sources now have lockout settings to set the number of times a failed authentication attempt can occur before the user is locked out. The duration of the lockout window time can also be set.

  • With the  Ignition Identity Provider  in Perspective, users can be now be allowed to login with a badge instead of just a password.

  • When authenticating with Ignition IdP, there is now an 'amr' attribute that's returned by the IdP which states how the user authenticated. See Test Login and Logout for information.

Scripting Function Updates

Session Events

  • Add a new Bluetooth Data Received event. It is only used when a session is running in a native application and it received bluetooth advertising data.

Gateway Event Scripts

  • A new Gateway Event Script has been added. The Update Script event runs after a project is saved or updated on the Gateway. This enables you to insert a script that will run every time a project is saved.
  • Wildcards can now be used at the end of configured Tag paths in Tag Change Scripts. For example, [provider]folder/*.

UDT Definitions

  • A new icon indicates if a UDT has been configured in error with a circular inheritance.

OPC Connections

  • OPC UA has a new propertyBrowse Origin. Options are OBJECTS_FOLDER or ROOT_FOLDER.


New in 8.0.4


Perspective - Component Updates

  • Button component   The Button component was updated to be more flexible, allowing for direct text styling of both the button and the image, and control over the button's alignItems, and justifyContent flex properties.
  • Cylindrical Tank - Added a warningThreshold property to show when the contents of the tank exceeded its value. An 'enabled' property was added under valueDisplay to hide the percent full on the tank if desired. Also, added Style properties to the valueDisplay property to set font size and color properties.
  • Map component - New component methods and scripting functions have been added to the  Map component .
  • Touch Screen Keyboard - Updated the Touch Screen Keyboard Width property to include the numeric keypad.
  • File Upload component - A new component method onUploadsCleared was added.

Perspective - Other Updates


  • Power Table - Added onMousePressed, onMouseReleased and onMouseClick extension functions to the Power Table component.


  • Image Management Tool - SVGs can be added into the Image Management Tool via drag and drop, and import functions. SVGs can be dragged and dropped onto a Perspective View or Window.
  • Script Console - Added the ability to interrupt a running script in the Script Console by pressing the Interrupt button.
  • Tag Editor - Updated the UI for the Tag Editor. Functionality remains unchanged.

Page URL / Browser Tab Display

  • By default, the browser tab displays the project title (or the project name if the title is blank). Multiple tabs would all show the same name. A page.props.title  property has now been added. You can also use the pages.props.title in a script to set a different title for the page URL. You can also create bindings to the page title by selecting it as a Property Binding under the page properties on the Edit Binding screen.

Tag History Providers

  • The Edge Historian, an internal history provider, is now available on standard Ignition Gateways.

System Client Tags

  • Added a new System Client Tag, LastProjectUpdate, which shows the date of the last received update notification.

Scripting Function Updates

Expression Function Updates

  • hasChanged  now has a pollRate argument. It is also no longer restricted to just Transaction Group Expression Items and Expression Tags.
  • Added a  property() expression function to Perspective that allows dynamic, indirect property lookup. It takes a single string as an argument, and attempts to lookup the property value at the specified path. Only available in Perspective.


New in 8.0.3


Perspective - New Components

  • A new Horizontal Menu component on the Navigation Palette was added that enables you to build a menu structure by configuring multiple links to different page URLs from the component. The Horizontal Menu occupies a large amount of horizontal space and a comparatively small amount of vertical

  • The new  Time Series Chart component provides a efficient way to visualize data from a variety of different data sources as chart data. Time series charts, where the X-axis of the chart represents the passage of time, are of crucial importance in industrial applications like the kind built in Perspective..

  • A new Alarm Status Table component was added in the Display category of the Component Palette. A new Perspective Alarm Status Table section was created for Common Tasks.
  • Added a  Chart Range Selector component which complements the  Time Series Chart component.

Perspective - Component Updates

  • The Perspective Sparkline chart has been enhanced with new features including support for datasets, and an option to add a visual display of a desired operating range.
  • The File Upload component has a new method for the object from the onFileReceived component event: event.file.getString.
  • The Perspective Table component has several new component events.
  • The Text Field and Text Area components have some new properties.
  • Added the option of saving an image as a link or embedding the image in a Perspective view.
  • Style Classes can now be organized in folders within the Styles folder on the Project Browser.
  • Perspective Flex Container has a new UI that enables you to set the container's properties. Functionality is similar to that of the properties in the Props Tree, but you may find the visual interface easier or quicker to use.
  • Perspective Flex Repeater has a new UI that enables you to set the component's layout properties. Additional properties have been added for styles and style classes as well.
  • The Perspective PDF Viewer component now has a .reload() method.
  • Containers now have a .getChildren() method in scripting that returns all children in the container.

Perspective - Other Updates

Vision - Component Updates

  • The Report Viewer component has a new Fit Panel component, which enables it to ignore the Zoom setting and fit the report to the component.
  • Added a new Duration Format property to the Alarm Status Table allowing users to format the time units on the Active Duration column.


  • Updated the Open/Create Project user interface. Added the following capabilities: search projects, import projects, expanded the project list view to accommodate display of project information, and a new column for project inheritance.
  • Added additional support for stronger ciphers on Native Launchers (Vision Client Launcher and Designer Launcher).

UDT Definitions

  • Added Trait Badges to show the presence of various configurations such as alarms and Tag History so they appear the UDT Editor, and in the Data Types folder of the Tag Browser under the Traits column.
  • Improved mathematical operator support for UDT parameters.

Scripting Function Updates

Expression Function Updates

  • urlEncode enables users to create a HTTP binding's URL on the fly. It will be possible to freely bind different URL path parameters to different component properties on a view or window.


OPC UA Connections and Settings


  • Updated the Audit Log information to include changes made directly to the Tags in the Tag Browser, as well as with scripting functions.
  • Service Security has a new field, Impersonation Role Name, that allows you to specify a role name to use when writing to a Tag from an incoming Gateway Network connection (from the selected Zone). 

New in 8.0.2


  • Added a new session property session.gateway.connected.
  • The translations set up in the Translation Manager now work within Perspective.
  • Many Perspective components received an actionPerformed event.
  • The Table component got a few updates. The enableFiltering property was replaced by the more robust filter property, and a new rowData property was added which facilitates passing the values of an entire row into a cell view as parameters.
  • The current object that has been deeply selected now has an icon displayed next to it in the Project Browser.

User Interface

  • Certain icons have been updated such as the property icon, so some UI may look a bit different.

Voice Notifications

  • Removing the text from any part of the Call Script for voice notification will cause that prompt to be skipped.



  • A new expression function isAuthorized has been added that matches its script counterpart.


  • The embedded JRE was updated to 11.0.3. This could affect users who have a certificate issued by Symantec, which is no longer a trusted certificate authority.

New in 8.0.1


New in 8.0

Ignition 8 contains a wealth of new features including the new Perspective Module. It provides users with a powerful new view of their industrial processes that is more mobile, customizable, scalable, and secure than ever before. Some features and updates of Ignition 8 will standout, and some will be transparent to the user. 

  • Perspective – Is a brand new module that allows you to create new mobile responsive visualization systems. Ignition Perspective is launched in a browser so it’s compatible with any device type such as smartphones, tablets, touchscreens, laptops, and desktop computers. It automatically adapts to fit screens of any size and orientation, gracefully scales, and allows multi-touch gestures. 
  • Tag System - The Ignition  Tag System was updated for performance, functionality, extensibility, and efficiency. This means Tag properties can be edited individually, users can create and edit UDTs much faster, and with the use of Binding Transforms, it even takes bindings to the next level.
  • Security - Perspective introduces some new and improved  security  concepts to Ignition: SSL for communication encryption, authentication, permission levels, and Two-Factor Authentication.
  • Project System - Improvements to concurrent editing, version control, and pushing resources to an enterprise, thus providing better development and production environments.
  • Client Launchers - Improvements to the Vision Client Launcher including embedding Java make it easier than ever to use Ignition.

These systems are all very different in scope, some updates will definitely standout, and some will be transparent. For example, Perspective is a new way to create a user interface and may take a little while to learn whereas the Tag System changes are mostly behind-the-scenes and you will be able to dive right in and start using them immediately. 

Ignition Perspective

Perspective is a brand new module that is the next generation visualization system for industrial applications, optimized specifically for mobile devices. It's compatible with any device type such smartphones, tablets, touchscreens, laptops and desktop computers, and adapts to fit screens of any size and orientation, and gracefully scales when launched on any size multi-touch device. 

Ignition Perspective is fully HTML5 and CSS3 compliant. With Perspective, designers can build full SCADA, HMI, alarming systems, and other applications that put users fully in control of their processes from a mobile device. It empowers users to harness the full power of mobile device's touch inputs, GPS, cameras, and other sensors to create the next generation of smart industrial applications. CSS3 (Cascading Style Sheets) styles can be setup to globally change the appearance and position of anything in your project. By combining styles into themes, designers will also be able to apply and edit styles across multiple projects in an instant. Perspective Sessions (similar to Vision Clients) run on any major operating system, and the App runs on both iOS and Android devices.  Perspective is built on the power of the Ignition platform and works together with all of Ignition’s modules. 

Embedded Java

Java 11 runtime is now directly embedded into Ignition 8. This change to embedded Java eliminates the need to download, install, or update Java on the server or client machines. No more worrying about what version or bit architecture of java you have. It also includes a new, more streamlined way to launch the Ignition Designer and Vision clients.

New Launchers

Ignition 8 introduces the transition away from jnlp (also known as Java Web Start), and to the new Ignition Designer Launcher and Vision Client Launcher. These launchers add a ton of new features including customizable applications for each project across multiple Gateways. Replacing the Native Client Launcher, these applications allow you to configure startup properties through an easy to use GUI interface. They also support the ability export these configurations another machine to make setting up multiple machines quick and easy. The greatest addition of the new launchers is the bundled java runtime allowing them to run on any machine natively.

System Commissioning

The system commissioning process is part of the Ignition 8 installation process. It determines if a new installation of Ignition is required, or if the Ignition system was previously commissioned and a password reset is required. Commissioning enables a wizard that walks you through the steps of accepting the EULA, configuring the HTTP ports, and creating a main user / system administrator account with full privileges.

Tag System

The Ignition Tag System was optimized for speed and performance, functionality, extensibility, and efficiency. It handles larger amounts of data more easily, and quicker than ever before. 

  • The new Tag system is built around User Defined Types with optimized memory usage, and less impact when editing Tags so only the modified property is updated throughout the hierarchy, and dynamic/writeable parameter references trigger updates to only properties that use them.
  • Performance optimizations were made with Tag importing and search/replace functions that are now executed on the Gateway at a faster rate.
  • With the Tag system being a more extensible system, it allows users to easily create new Tag types and add new sources of values with unique and robust configuration options. 
  • Tags are now defined as JSON objects which consist of properties, arrays, and sub-objects.
  • Provides a simplified scripting API and a better data model with the ability to define Tags in scripting as simple dictionaries, or JSON text. 
  • With the new transform tool, users can easily take a Tag value coming into a binding, manipulate it, and transform it to the output of choice, such as mapping, scripting, expression, and formats. 


  • New OPC UA certificate management pages for the client and  server  have been added to the configuration section of the Gateway under “OPC UA > Security”. From this UI, trusted certificates can be imported and quarantined certificates can be marked as trusted. Ensuring the remote certificate is trusted is required for all secured inbound and outbound connections.
  • New installations have some new  OPC  UA related defaults:
    • The server binds only to localhost (i.e. no remote connections allowed)

    • The server uses port 62541 instead of 4096

    • The server only allows secured connections (SecurityPolicy Basic256Sha256)

    • The default “loopback” connection is called “Ignition OPC UA Server” (there is no longer a “-” between “OPC” and  “UA”)


Ignition Perspective introduces some new and improved security features to Ignition: authentication and authorization, permission modeling, and transport layer security. These new security features are only available for Perspective 8.0. (A broader rollout of these features are planned for Ignition 8.1).

  • Integrates with existing corporate identity infrastructures that use two-factor authentication (2FA) to verify the identity of users, adding an extra layer of protection.
  • Uses single sign-on (SSO) with existing corporate  credentials  to get access to all assigned accounts and applications in one place using trusted federated identity technologies such as SAML, OAuth, OpenID, and others.
  • Uses security Levels (instead of/similar to Roles) that are assigned to users. This makes defining permissions simple. The hierarchy of security levels can be used to simplify the security settings, because users with more specific security levels also “inherit” the more general security levels (i.e., a user granted the security level of “Operator / LineB” also has the security level of “Operator”).
  • Sessions (i.e, clients) launched from the Perspective Module are secured using cutting-edge encrypting technologies and communication protocols to provide the most secure web-based data transfer. 
  • Provides strongly enforced “guest mode” access to prevent against unauthorized writes on the Gateway.

Project System 

 Ignition 8 introduced several project level improvements to make the design process more efficient, reliable, and quicker.

  • Project inheritance makes it is easy to define overarching corporate projects that share resources like  windows , data types, scripts, and themes that can be inherited by the local sites. Changes at the top can cascade down to all projects or be overridden and customized at each local site. This new inheritance system makes  Ignition 7’s “global” project concept obsolete. In order to maintain backwards compatibility, refer to the Ignition 8 Upgrade Guide what happens when an Ignition 7 Gateway  is upgraded to  Ignition  8.
  • Improved the non-locking concurrent editing system which allows for multiple people to work on the same project at the same time without locking each other out while keeping track of the resources being edited. The Designer keeps track of the resources that are being edited, and any conflicting edits will be resolved at the time the project is saved. The developer who creates a saving conflict will be prompted to resolve the conflict by choosing whether to use their own changes, accept the other designer's changes, or cancel their save and figure out what to do in another way.
  • Ignition  is fully compatible with industry standard source control tools, such as Git, that make it easy to restore previous versions, resolve code conflicts, and look back in time to track changes to your codebase. 
  • Capability to run a large amount of sessions (runtimes) across an enterprise all at the same time. 

To learn more about Ignition 8, refer to the Ignition 8.0 Upgrade Guide .