In this service release, we have provided some optimizations to Leapwork's recent major release. These include:

  1. Improvements to the integration with AD

  2. Better support for scenarios when the Leapwork Controller is configured to run under a user account, and not a Local System

  3. Optimizations in preview run mode to reduce time, memory, and CPU consumption

  4. Other resolved incidents, which can be found listed at the bottom of this page.




The 2021.1 release, which this service release builds upon, introduced the following features and enhancements:

  • Hyper-visual debugging capabilities

  • Built-in workflow management and improved versioning control*

  • Enhanced support for role-based governance through assigning flows to appropriate users and roles*

  • “Freeze” run lists, tailored for customers with extended compliance requirements*

  • Improved support for Salesforce Lightning

  • Support for multi-user Leapwork Studio sessions on Citrix

  • All Leapwork Platform customers can now trial Enterprise-exclusive features on SQLite

  • Plus a number of additional enhancements

*Features and improvements marked with an asterisk are available in the Enterprise Edition only


 

Hyper-visual debugging for 50% faster flow design and maintenance

Facilitating fast maintenance of existing automation has always been a defining Leapwork feature. In 2021.1, we’ve made improvements to the way you preview and debug flows that will increase the speed and efficiency of the maintenance process even further.

Crucially, these new capabilities will be applicable to sub-flows too, which means maintaining re-usable shared assets has become significantly easier.

flow-in-runspace

You can now preview an automation run directly from the Leapwork design canvas to see automation outcomes instantly. Just as before, when a flow is previewed, a video recording of the platform under automation will play alongside the corresponding Leapwork activity log and highlighted building blocks.

Now, however, every building block will include a “data-item”, which reveals critical insights relevant to that specific building block’s activity as part of the flow. New accessible insights include:

  • Data values from the application under automation

  • Data-driven from external sources

  • Applied building block parameters, settings, and attributes

This means it’s not only straightforward to identify which element of the flow has failed, but it is now quicker to diagnose why - on a data level - it has failed:

blue-data-containers-open

The preview run can now also be paused and resumed at any time, allowing you to do your analysis/inspection of recent changes immediately – you do not need to wait for the flow to complete the run.

Leapwork also includes new “run to here” and “run from here” options, making it easier for users to understand and inspect how automation flows behave to or from a certain point.

run-flow-from-or-to-here

run-flow-from-or-to-here-highlight

‘Run-pause-continue' flows to inspect and troubleshoot automation - live

Leapwork now makes it possible to pause a running flow during execution. In the new preview window, users will see a “Pause” button, which can be used to pause the live execution of the automation flow. In pause mode, Leapwork will maintain the connection to the automated application whilst users can perform design verification and troubleshooting, live.

Pause button-new toolbar-highlight-v2

Multiple sub-flows and complex nesting? No problem.

It has historically been more challenging to maintain sub-flows, especially when multiple nested sub-flow layers exist. Leapwork solves this by applying all new debugging capabilities to sub-flows too. Run sub-flows to/from a specific point, pause sub-flows to inspect outcomes live, dig into deeper insights using the new Leapwork data containers available on every sub-flow building block – and of course, benefit from the visual recording and corresponding data log as before to easily identify and resolve errors as you go.

The features are available to both Platform and Enterprise customers.

 


 

Extended version control and workflow management capabilities for efficient governance and collaboration

Leapwork introduces enhanced workflow management and versioning features that make it significantly easier for enterprises to govern and collaborate across larger teams and multiple automation projects. Workflow Management provides improved version control, contributor tracking, approvals and handover - for easier management and more transparency throughout an automation flow’s lifecycle.

 

Track progress and responsibilities easily, with the new Leapwork toolbar

Workflow Management functionality will present itself in the new Leapwork toolbar, which users will now find at the top of the Studio canvas. Here, you can track and manage revision state, assignee, and version numbers.

leapwork-release-2021-screenshot

workflow-canvas-with-new-toolbar-highlight-2

For every change a contributor makes, the flow or sub-flow can be saved to the correct state (“in draft”, “send to review”, “publish”, “retired”) and assigned to a different team member with the correct role to review and approve. The ability to publish or retire flows is permission-based.

 

Enterprise-grade versioning

For total transparency of progress, users can now always see the version number of the flow or sub-flow they are working on. When the flow is either saved or its state is changed, the flow’s minor version number will increase (e.g. from 1.1 to 1.2 or 2.6 to 2.7). When a flow is published, the major version number will increase by one (e.g. from 1.0 to 2.0), whilst the minor version number will reset to 0.

Users can also click to reveal version history for a more detailed inspection of flow status and activity.

Crucially, this means it is now possible to configure run lists to only use the published version of a flow. This enables users to edit or mature flows using minor versioning whilst the published flow runs as usual, and helps to prevent someone accidentally introducing changes to published flows that override edits made by other contributors.

 

Administration of workflow status and assignees

To make it easier to manage larger or multiple teams, administrators can configure workflow settings so they are team specific, exclude “Ready to review” as a draft status, force comments on each status change, and more.

 

Filtering flows in the asset tree

To give immediate insight into progress, the version state is also visible in the asset tree on the left-hand side of the design canvas. You can now filter flows by assignee and progress status, or begin the day by filtering the asset tree to show only flows assigned to you. This makes it easy to review flows and either approve for production and publish or return them to the senders with instructions for improvement.

filter by flow state or assignee

 

Bulk updates of status and assignee

To accelerate the transition to Leapwork's new workflow management setup, administrators can conduct a bulk update of assignees by selecting a group of folders and flows then assigning to a user/users. Administrators can also:

  • Conduct a bulk update of flow and sub-flow statuses

  • Filter flows and sub-flows by workflow status

Workflow Management, role-based governance, and extended version control are available in the Enterprise Edition only

 


 

Absolute version control for enterprises with extended compliance requirements driven by GxP and DevOps

Leapwork’s “Freeze Run List” feature targets customers with extensive compliance requirements, such as Life Science enterprises working within a GxP context.

“Freeze Run Lists” provides absolute version control by enabling users to lock or “freeze” run lists and their associated automation flows. A locked version can be viewed at any time, and used by QA teams to assert that a flow approved in a given context remains unchanged. This way you can rest assured that flows approved are locked in a tamper-proof condition, and that overall test case validation is robust and secure.

freeze-run-lists-1

freeze-run-lists-2

When the “Freeze Run List” option is used, the run list will be turned into a read-only state with running capability. In this read-only state, a time-stamp is added alongside a duplication button. It is not possible to edit a frozen run list, instead users must create a duplication and work from the copy.

Once a run list and its flows have been frozen, it is still possible to change the way it is scheduled and executed to account for evolving requirements and environments. However, no matter how you re-run it, a frozen run-list will always retain its chosen configuration.

Freeze Run Lists is available in the Enterprise Edition only

 


 

Additional improvements 

  • Improved support for Salesforce Lightning

  • Support for multi-user Studio sessions on Citrix

  • Platform Edition customers can now trial the Enterprise Edition on SQLite

  • Support for different OS localizations and multiple enhancements to the Leapwork IE add-on

  • To further optimize execution, there is a new option in the Studio and Agent configuration files that enables users to override a default setting that instructs Leapwork to check if the user is automating Dynamics 365

All additional improvements are available to both Platform and Enterprise customers.

 


 

Resolved incidents

  • It is now possible to set a Run List name as a variable in the Schedule's actions

  • Some users were unable to set a value whilst using the recorder

  • Whilst using the recorder, some drop-down elements weren't appearing 

  • During re-installation of the Controller, users will now be asked whether they want to use the existing configuration or enable a clean installation

  • To improve connectivity, "Server-Sent Events" has now been added as a main fallback mechanism

  • When adding a license key, it is now possible to copy the license key link to get the license

  • We have made various updates that improve the installation process, these include the possibility to specify the video folder path for SQLite database installation

  • In some instances, sub-flows weren't displayed in the 'Add building block' window after upgrading to 2021.1. 

  • Performing an upgrade after setting a Trusted Connection led to the Controller service and records being removed from the registry

  • Some users were unable to restore a flow with sub-flows

  • There is now no delay when running a large flow in preview mode

  • Some administrators were unable to delete AD users from Leapwork

  • Elements from 'QuickApplet' could not be captured

  • During execution, the building block sometimes changed a value in another block when the value was passed via a connected property

  • Exporting flows from version 2019 to version 2020 was not always possible

  • A schedule's next run was calculated incorrectly when the clocks changed to daylight saving hours

  • The ffmpeg library has been updated to the latest version to solve video writing errors

 


 

What next? 

Sign up for the 2020.1 release webinar and download the new version.

If you have any queries, please contact your Leapwork Customer Success Manager.

 

Download Leapwork Version 2021.1

How We Release


Feature Releases

Major releases are typically released two to three times a year. The latest major release is 2021.1

Bug Fixes and Patches

Minor updates, bug fixes, and patches are bundled together for release when ready.

Release Frequency

We aim to publish service release updates about once a month.

Architecture and implementation documentation

Architecture

Learn more about Leapwork by diving into its three automation areas: Web, Desktop UI, or Virtual Desktops.

Software install guides

Install and set up the Leapwork Automation Platform in a few easy steps.

Full documentation

The complete documentation of the Leapwork automation platform for the latest version release.