Forms
- form definition export includes sub-forms also
 - form definition snapshot name can be generated automatically
 - form variables - you can access forms and their any field value directly using form variables.
 - Inline dynamic grid form UI control
 - sub-forms are supported within the grid view
 
Forms Designer
- bootstrap grid view support background color
 - bootstrap grid view supports column content alignment
 - drop down list have preview button to view the drop down list data
 - form definition preview improved to fit screen size
 - form UI control properties support type ahead
 - New Form Widget "HTML Widget"
 - text area control content can be limited by # of characters or words
 - UI controls are resizable just with click and drag
 - use common/global css styling on multiple forms
 - when hovering over controls, controls are highlighted
 - when hovering over controls, id of the control is displayed
 - you can remove custom page level JS functions
 
Processes
- create calendar step routes using email queue
 - definition item export has step name and description
 - Google language detect workflow step
 - Google language translate workflow
 - new workflow steps to generate the process definition and instance audit reports
 - process instance displays created by and the test user
 - Realtime API to pass custom objects to steps through engine context
 - refresh process steps and design when resetting an instance
 - rendered image has an option for auto refresh
 - rendered process variables & globals can be searched
 - reset to step supports refresh steps or whole design
 - step input configuration is empty, then use the default value
 - user involved workflow instances
 - variable change tracking for a process instance
 - workflow step to get file URL from physical path
 - workflow step to provide length of JSON array
 - workflow steps to read and write files
 - workflow steps to zip/unzip files
 
Process Designer
- choice task and eval decision steps validate connections based on configuration
 - create connection from steps
 - configuration of default globalization provider
 - connection properties can provide the next link value
 - designer shows notifications instead of messages
 - link priority value gets saved automatically
 - process definition snapshot names can be generated automatically
 - Process definition render, show meta data, created on, created by, updated on, updated by, # of instances
 - Remove multiple steps from UI in workflow designer should maintain the connections
 - show index support filtering by step type
 - step validation perform out going connection validation
 - supports renaming of variables and globals
 - variables and globals display their type
 - 
workflow step can be compared to the same step from a snapshot
 
User Interface
- complete step completes the step if there's only 1 out going connection
 - delete multiple workflow steps with UI
 - email queue display # of emails and searchable
 - ESB event errors displayed on the UI
 - export items as SQL inserts
 - Incrementor (+/-) form UI control
 - lookup item tree supports adding of items
 - popups support resizing
 - Render execution between 2 selected steps
 - Render process instance based on selected steps
 - Render step properties will translate all expression with a single click
 - rendered instance show the # of iterations next to the step
 - set password shows the strength of the password
 - SQL query tool to generate inserts
 - Steps page displays steps based on the selected category
 - synchronize result can be searched
 - synchronize select connection auto connects to the selected instance
 - synchronize UI can interchange the source & target
 - synchronize UI shows # of added and updated
 - system log will update the date/time for duplicate entries
 - various UX/UI improvements
 - version upgrades automatically clears the client browser cached files
 
Technology
- code base is upgraded to use Microsoft .Net framework 4.8
 - FlowWright supports and runs on Docker Windows container
 - turn on/off virus scanning of uploaded files
 
Users
- my profile displays extra fields for the user, if configured
 - organization structure supports removing of the whole structure
 - removing a user supports moving the users items to another user
 - reset password is logged to the history of the user
 - set culture and time zone for any user
 - set default culture and time zone for all users
 - synchronization of user will automatically synch the users roles
 
Authentication
- authentication providers message support globalization
 - Facebook authentication provider
 - Google authentication provider
 - LinkedIn authentication provider
 - Office365 authentication provider
 
Dashboards
- dashboards provide navigation between time frames
 - new dashboard widget to start a process flow
 
Performance Improvements
- all required resources are loaded from the application server instead of the internet
 - auto detect ignores application level dll files
 - engine child process stays in memory as long as there's work to be done
 - globalization provider supports default value when retrieving item text
 - UI caching improvements
 - wait step duration is < 30 seconds, process will sleep instead of persisting