docs.uipath.com Open in urlscan Pro
2606:4700::6812:ae5b  Public Scan

URL: https://docs.uipath.com/studio/standalone/2024.10/user-guide/release-notes-2024-10-1
Submission: On December 11 via manual from US — Scanned from FI

Form analysis 2 forms found in the DOM

<form id="mktoForm_17641" data-gtm-vis-polling-id1892532_706="237" novalidate="novalidate" style="font-family: inherit; font-size: 13px; color: rgb(51, 51, 51); width: 4801px;" class="mktoForm mktoHasWidth mktoLayoutLeft">
  <style type="text/css"></style>
  <div class="mktoFormRow">
    <div class="mktoFormCol" style="margin-bottom: 5px;">
      <div class="mktoOffset mktoHasWidth" style="width: 5px;"></div>
      <div class="mktoFieldWrap">
        <div class="mktoHtmlText mktoHasWidth" style="width: 255px;">
          <h2 style="font-size: 24px;">Subscribe to UiPath Release Notes</h2>
        </div>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 5px;">
      <div class="mktoOffset" style="width: 5px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="releaseNotesEmailPreferences" id="LblreleaseNotesEmailPreferences" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>Sign me up for release notes about:
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 5px;"></div>
        <div class="mktoLogicalField mktoCheckboxList mktoHasWidth mktoRequired" style="width: 150px;"><input name="releaseNotesEmailPreferences" id="mktoCheckbox_518390_0" type="checkbox" value="UiPath on-premises products and services"
            aria-required="true" aria-labelledby="LblreleaseNotesEmailPreferences LblmktoCheckbox_518390_0 InstructreleaseNotesEmailPreferences" class="mktoField"><label for="mktoCheckbox_518390_0" id="LblmktoCheckbox_518390_0">UiPath on-premises
            products and services</label><input name="releaseNotesEmailPreferences" id="mktoCheckbox_518390_1" type="checkbox" value="UiPath Automation Cloud™ and its services" aria-required="true"
            aria-labelledby="LblreleaseNotesEmailPreferences LblmktoCheckbox_518390_1 InstructreleaseNotesEmailPreferences" class="mktoField"><label for="mktoCheckbox_518390_1" id="LblmktoCheckbox_518390_1">UiPath Automation Cloud™ and its
            services</label></div><span id="InstructreleaseNotesEmailPreferences" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 5px;">
      <div class="mktoOffset" style="width: 5px;"></div>
      <div class="mktoFieldWrap mktoRequiredField"><label for="Email" id="LblEmail" class="mktoLabel mktoHasWidth" style="width: 100px;">
          <div class="mktoAsterix">*</div>Email
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 5px;"></div><input id="Email" name="Email" placeholder="Email" maxlength="255" aria-labelledby="LblEmail InstructEmail" type="email" class="mktoField mktoEmailField mktoHasWidth mktoRequired"
          aria-required="true" style="width: 160px;"><span id="InstructEmail" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoPlaceholder mktoPlaceholderCountry"></div>
    <div class="mktoPlaceholder mktoPlaceholderState"></div>
    <div class="mktoClear"></div>
    <div class="mktoButtonRow"><span class="mktoButtonWrap mktoNative" style="margin-left: 110px;"><button type="submit" class="mktoButton">Subscribe →</button></span></div>
  </div>
  <div class="mktoFormRow">
    <div class="mktoFieldDescriptor mktoFormCol" style="margin-bottom: 5px;">
      <div class="mktoOffset" style="width: 5px;"></div>
      <div class="mktoFieldWrap"><label for="formReceiveMarketingCommunications" id="LblformReceiveMarketingCommunications" class="mktoLabel mktoHasWidth" style="width: 100000px;">
          <div class="mktoAsterix">*</div>
        </label>
        <div class="mktoGutter mktoHasWidth" style="width: 5px;"></div>
        <div class="mktoLogicalField mktoCheckboxList mktoHasWidth" style="width: 603px;"><input name="formReceiveMarketingCommunications" id="mktoCheckbox_518391_0" type="checkbox" value="True"
            aria-labelledby="LblformReceiveMarketingCommunications LblmktoCheckbox_518391_0 InstructformReceiveMarketingCommunications" class="mktoField"><label for="mktoCheckbox_518391_0" id="LblmktoCheckbox_518391_0">I would like to receive
            marketing communications about UiPath tailored to my interests and preferences. For more information, please see our <a href="https://www.uipath.com/privacy-policy" rel="noopener" target="_blank">Privacy Policy.</a><br><br></label></div>
        <span id="InstructformReceiveMarketingCommunications" tabindex="-1" class="mktoInstruction"></span>
        <div class="mktoClear"></div>
      </div>
      <div class="mktoClear"></div>
    </div>
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="lastSearchEngine" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 5px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="lastSearchString" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 5px;">
    <div class="mktoClear"></div>
  </div>
  <div class="mktoFormRow"><input type="hidden" name="lastPPCKeyword" class="mktoField mktoFieldDescriptor mktoFormCol" value="" style="margin-bottom: 5px;">
    <div class="mktoClear"></div>
  </div><input type="hidden" name="formid" class="mktoField mktoFieldDescriptor" value="17641"><input type="hidden" name="munchkinId" class="mktoField mktoFieldDescriptor" value="995-XLT-886">
</form>

<form data-gtm-vis-polling-id1892532_706="237" novalidate="novalidate" style="font-family: inherit; font-size: 13px; color: rgb(51, 51, 51); visibility: hidden; position: absolute; top: -500px; left: -1000px; width: 1600px;"
  class="mktoForm mktoHasWidth mktoLayoutLeft"></form>

Text Content

Documentation
searchSearch
close
Restore FiltersClear Filters
Product: Studioclose
Delivery Option: Standaloneclose
Version: 2024.10close



rate_reviewFeedback
notificationsSubscribe
Log inSign up
search

studio
2024.10
true
- Collapse
 * Release Notes
   * 2024.10.1
   * 2024.10.5
   * 2024.10.6
   * 2024.10.7
   * 2024.10.8
 * Getting Started
   * Introduction
   * The User Interface
   * Keyboard Shortcut
   * Signing in to Your Account
   * Configuring Studio Settings
   * Project Templates
     * Orchestration Process
     * Background Process
     * Robotic Enterprise Framework
     * Attended Automation Framework
     * SAP Testing Project
   * Creating a Basic Process
   * Creating a Basic Library
   * Tutorials
 * Setup and Configuration
   * Hardware and Software Requirements
   * Install Studio
     * Deployment guidelines
     * Services Studio Connects To
     * Common Installation Errors
     * Modify or Uninstall Studio
   * Activate Studio
     * About Licensing
   * Update Studio
   * Command Line Parameters
   * Supported Applications and Technologies
   * Enabling Gmail for Email Activities
   * Opting Out of Telemetry
   * Studio Executables
 * Automation Projects
   * About Automation Projects
     * About the Windows - Legacy Compatibility
     * About the Project.Json File
   * About Publishing Automation Projects
   * About Libraries
     * Loading Web Services in Libraries
     * Activities Generated from Web Services
   * Designing Automations
   * Managing activity packages
   * Configuring Activity Project Settings
   * Signing Packages
   * Governance
   * Importing Entities
   * Modern Design Experience
   * Linking a Project to an Idea in Automation Hub
   * Using the Data Manager
 * Dependencies
   * About Dependencies
   * Managing Dependencies
   * Project Dependencies Mass Update
     * Mass Update Command Line Parameters
   * Missing or Invalid Activities
 * Types of Workflows
   * Sequences
   * Flowcharts
   * State Machines
   * Forms
   * Workflow From a Template
   * Coded Workflow
   * Coded Test Case
   * Code Source File
   * Global Exception Handler
 * Control Flow
   * About Control Flow
   * Control Flow Activities
     * The Assign Activity
     * The Delay Activity
       * Example of Using the Delay Activity
     * The Do While Activity
       * Example of Using a Do While Activity
     * The If Activity
       * Example of Using an If Activity
     * The Switch Activity
       * Example of Using a Switch Activity
     * The While Activity
       * Example of Using a While Activity
     * The For Each Activity
       * Example of Using a For Each Activity
     * The Break Activity
       * Example of Using a Break Activity
 * File Comparison
   * About File Comparison
   * Comparing Files
 * Automation Best Practices
   * Workflow Design
   * UI Automation
   * Project Organization
   * Automation Lifecycle
   * Methodology for reusing UI components
 * Source Control Integration
   * About Version Control
   * Managing Projects With GIT
     * Authenticating to GIT
       * Over HTTPS
       * Over SSH
       * Authentication Failed
     * Cloning a Remote GIT Repository
     * Adding a Project to GIT
     * Copying a Project to GIT
     * Creating and Managing Branches
     * Viewing the Commit History
     * Solving Conflicts
     * Disconnecting From GIT
     * Changing the Signature
     * Changing the Credentials
     * Using GIT With a Proxy Server
   * Managing Projects With TFS
   * Managing Projects With SVN
   * Workflow Diff
 * Debugging
   * About Debugging
     * Test Activities
     * Debugging Actions
     * The Locals Panel
     * The Call Stack Panel
     * The Breakpoints and Bookmarks Panel
     * The Watch Panel
     * The Immediate Panel
     * Remote Debugging
     * Profile Execution
 * Logging
   * Studio Logs
   * Setup Logs
   * OCR Diagnostic Logs
   * Logging Levels
   * Types of Logs
   * Protecting Sensitive Information
 * The Diagnostic Tool
   * About The Diagnostic Tool
 * Workflow Analyzer
   * About Workflow Analyzer
   * Naming Rules
     * ST-NMG-001 - Variables Naming Convention
     * ST-NMG-002 - Arguments Naming Convention
     * ST-NMG-004 - Display Name Duplication
     * ST-NMG-005 - Variable Overrides Variable
     * ST-NMG-006 - Variable Overrides Argument
     * ST-NMG-008 - Variable Length Exceeded
     * ST-NMG-009 - Prefix Datatable Variables
     * ST-NMG-011 - Prefix Datatable Arguments
     * ST-NMG-012 - Argument Default Values
     * ST-NMG-016 - Argument Length Exceeded
     * ST-NMG-017 - Class name matches default namespace
   * Design Best Practices
     * ST-DBP-002 - High Arguments Count
     * ST-DBP-003 - Empty Catch Block
     * ST-DBP-007 - Multiple Flowchart Layers
     * ST-DPB-010 - Multiple instances of [Workflow] or [Test Case]
     * ST-DBP-020 - Undefined Output Properties
     * ST-DBP-021 - Hardcoded Timeout
     * ST-DBP-023 - Empty Workflow
     * ST-DBP-024 - Persistence Activity Check
     * ST-DBP-025 - Variables Serialization Prerequisite
     * ST-DBP-026 - Delay Activity Usage
     * ST-DBP-027 - Persistence Best Practice
     * ST-DBP-028 - Arguments Serialization Prerequisite
   * Project Anatomy Rules
     * ST-ANA-003 - Project Workflow Count
     * ST-ANA-005 - Check Project.json Exists
     * ST-ANA-006 - Main Workflow Exists
     * ST-ANA-009 - File Activities Stats
   * Maintainability and Readability Rules
     * ST-MRD-002 - Activity Name Defaults
     * ST-MRD-004 - Unreachable Activities
     * ST-MRD-005 - Redundant Sequences
     * ST-MRD-007 - Nested If Clauses
     * ST-MRD-008 - Empty Sequence
     * ST-MRD-009 - Deeply Nested Activities
     * ST-MRD-011 - Write Line Usage
     * ST-MRD-017 - Incomplete If
   * Usage Rules
     * ST-USG-005 - Hardcoded Activity Arguments
     * ST-USG-009 - Unused Variables
     * ST-USG-010 - Unused Dependencies
     * ST-USG-014 - Package Restrictions
     * ST-USG-017 - Invalid parameter modifier
     * ST-USG-020 - Minimum Log Messages
     * ST-USG-024 - Unused Saved for Later
     * ST-USG-025 - Saved Value Misuse
     * ST-USG-026 - Activity Restrictions
     * ST-USG-027 - Required Packages
     * ST-USG-028 - Restrict Invoke File Templates
     * ST-USG-032 - Required Tags
     * ST-USG-034 - Automation Hub URL
   * Performance and Reusability Rules
     * ST-PRR-004 - Hardcoded Delay Activity
   * Reliability Rules
     * ST-REL-001 - Mismatched argument types
     * ST-REL-006 - Infinite Loop
   * Security Rules
     * ST-SEC-007 - SecureString Argument Usage
     * ST-SEC-008 - SecureString Variable Usage
     * ST-SEC-009 - SecureString Misusage
   * Project Migration Rules
     * ST-PMG-001 - Identify Activities with Duplicate IDs
     * ST-PMG-002 - Identify Expressions that Are Incompatible with Windows
       Projects
 * Variables
   * Managing Variables
     * Browsing for .Net Variable Types
   * The Variables Panel
   * Types of Variables
   * UiPath Proprietary Variables
 * Arguments
   * Managing Arguments
   * The Arguments Panel
   * Using Arguments
 * Imported Namespaces
   * About Imported Namespaces
   * Managing Namespaces
 * Coded automations
   * Introduction
   * Getting started
     * Studio IDE
     * Working with Input and Output arguments
     * Best practices
     * Working with Coded automations
     * Invoking coded automations using libraries
     * Creating Connections for services in coded automations
   * Quickstart guide
     * Creating your first coded test case
   * Registering custom services
   * Before and After contexts
   * Generating code
   * Generating coded test case from manual test cases
   * Tutorials
     * Creating hybrid automations - Combining Coded and Low-code Workflows
       * Using the RunWorkflow method
         * Invoking Code Source File
         * Using Coded automation in Low-Code workflow
         * Integrating Low-Code workflow in Coded automation
         * Invoking Coded automation in another Coded automation
       * Using the Workflows object
         * Using low-code workflow in coded automation
         * Invoking coded automations inside low-code workflow
     * Integrating OpenAI with Coded Workflows
     * Apply for a loan with UiBank
     * Queue generation with coded workflows and Orchestrator APIs
     * Using imported library projects in coded automations
 * Trigger-based Attended Automation
   * Trigger-based attended automation
   * Overview
   * Tutorials
     * Contact Centers and Trigger-based Attended Automation
     * Creating a guided product tour
     * Designing validation for existing apps
 * Recording
   * About Recording
   * Recording Types
   * Automatic Recording
   * Example of Automatic Recording With Basic and Desktop
   * Example of Automatic Recording With Web
   * Manual Recording
 * UI Elements
   * About UI Elements
   * UI Activities Properties
   * Input methods
     * Chromium API
   * Example of Using Input Methods
   * Output or Screen Scraping Methods
   * Examples of Using Output or Screen Scraping Methods
   * Generating Tables From Unstructured Data
   * Relative Scraping
 * Selectors
   * About Selectors
   * UI Explorer
   * Selectors With Wildcards
   * Full versus partial selectors
   * Dynamic Selectors
   * Fuzzy Search
   * RegEx Search
   * Non-greedy search
   * Case-sensitive selectors
 * Object Repository
   * About Object Repository
   * Creating an Object Repository
   * Reusing objects and UI libraries
   * Synchronize Object Repository tool
 * Data Scraping
   * About Data Scraping
   * Example of Using Data Scraping
 * Image and Text Automation
   * About Image and Text Automation
   * Mouse and Keyboard Activities
   * Example of Using Mouse and Keyboard Automation
   * Text Activities
   * Example of Using Text Automation
   * OCR Activities
   * Installing OCR Languages
     * Installing an OCR Engine and Changing the Language
   * Image Activities
   * Example of Using OCR and Image Automation
 * Citrix Technologies Automation
   * About Citrix technologies automation
   * Configuration steps
   * Example of automating a Citrix App
   * Known issues and limitations
 * RDP Automation
   * About Native RDP Automation
   * Configuration Steps
   * How Native RDP Automation Works
   * Example of RDP Automation
   * Known Issues and Limitations
 * VMware Horizon Automation
   * About VMware Horizon Automation
   * Configuration Steps
 * Salesforce Automation
   * About Salesforce Automation
   * Support for Salesforce Lightning Interface
 * SAP Automation
   * SAP WinGUI
     * About SAP WinGUI Automation
     * Configuration Steps
     * Supported SAP WinGUI Elements
   * SAP Fiori
     * About SAP Fiori Automation
     * Identifying SAP Fiori Elements
     * Supported SAP Fiori Elements
   * SAP WebGUI
     * About SAP WebGUI Automation
     * SAP WebGUI Interface Examples
     * Supported SAP WebGUI Elements
 * macOS UI Automation
   * About macOS UI Automation
   * Configuration steps
 * The ScreenScrapeJavaSupport Tool
   * About the ScreenScrapeJavaSupport Tool
   * Argument Descriptions for the ScreenScrapeJavaSupport Tool
 * The WebDriver Protocol
   * About the WebDriver Protocol
   * Configuration Steps
   * Known Issues and Limitations
 * Extensions
   * About extensions
   * SetupExtensions tool
   * UiPath Remote Runtime
     * How to
       * Configure a multi-hop connection
     * Troubleshooting
       * UiPathRemoteRuntime.exe is not running in the remote session
       * UiPath Remote Runtime blocks Citrix session from being closed
       * UiPath Remote Runtime causes memory leak
       * UiPath.UIAutomation.Activities package and UiPath Remote Runtime
         versions mismatch
       * The required UiPath extension is not installed on the remote machine
       * Screen resolution settings
   * Extension for Chrome
     * Group Policies
     * How to
       * Open browser in Incognito mode
       * Open browser with non-default browser profile
       * Automate Chromium-based browsers
     * Troubleshooting
       * Cannot communicate with the browser
       * Chrome extension is removed automatically
       * The extension may have been corrupted
       * Check if the extension for Chrome is installed and enabled
       * Check if ChromeNativeMessaging.exe is running
       * Check if ComSpec variable is defined correctly
       * Enable access to file URLs and Incognito mode
       * Multiple browser profiles
       * Group Policy conflict
       * Known issues specific to MV3 extensions
     * List of extensions for Chrome
     * Chrome Extension on Mac
   * Extension for Edge
     * Group Policies
     * How to
       * Open browser in InPrivate mode
       * Open browser with non-default browser profile
       * Configure Edge for IE compatibility mode
     * Troubleshooting
       * Cannot communicate with the browser
       * Edge extension is removed automatically
       * The extension may have been corrupted
       * Check if the Extension for Microsoft Edge is installed and enabled
       * Check if ChromeNativeMessaging.exe is running
       * Check if ComSpec variable is defined correctly
       * Enable access to file URLs and InPrivate mode
       * Multiple browser profiles
       * Group Policy conflict
       * Known issues specific to MV3 extensions
     * List of extensions for Edge
   * Extension for Firefox
     * Troubleshooting
   * Extension for Safari
   * Extension for Java
     * Installing the extension on macOS
     * Troubleshooting
   * Extension for Silverlight
     * Troubleshooting
   * Extension for Citrix
     * Troubleshooting
   * Extension for Microsoft Remote Desktop and Apps
     * Troubleshooting
   * Extension for VMware Horizon
   * Extension for Amazon WorkSpaces
   * SAP Solution Manager plugin
   * Excel Add-in
 * Test Suite - Studio
   * Introduction
   * Application Testing
   * Testing project templates
     * Test Automation Framework
   * Test Cases
     * Working with manual test cases
   * Data-Driven Testing
     * Test Data File
     * AI-generated test data
     * Data Service
     * Test Data Queues
     * Auto-generated Test Data
   * RPA Testing
     * About the testCases.json file
   * Execution Templates
   * Test Case Templates
     * Built-in Templates
       * Local File Templates
       * Package-file Templates
   * Test Explorer
     * Test Results
     * Activity Coverage
     * Descriptor Coverage
   * Mock Testing
   * API Test Automation
 * Troubleshooting
   * About troubleshooting
   * Assembly compilation errors
   * Microsoft App-V support and limitations
   * Internet Explorer X64 troubleshooting
   * Microsoft Office issues
   * Identifying UI elements in PDF with Accessibility options
   * Repairing Active Accessibility support
   * JxBrowser applications troubleshooting
     * User Events Monitoring
   * Application access errors
     * Automating applications running under a different Windows user
     * Automating applications running in AppContainer mode
     * Automating applications running as administrator
   * Validation of large Windows-legacy projects takes longer than expected


 1. Home
 2. 
 3. 
 4. 
 5. 2024.10.1

Home
Studio
Standalone
2024.10
2024.10.1
Studio User Guide
RELEASE: 2024.10
2024.10
Last updated Dec 10, 2024


2024.10.1

Release date: 1 July 2024


WHAT'S NEW

link


UNLEASH YOUR PRODUCTIVITY WITH AUTOPILOT™

link

Autopilot™ offers a set of AI-powered capabilities designed to help you create
and test automations faster and easier. To see what Autopilot offers across the
UiPath Business Automation Platform, check out the Autopilot guide.

To enhance productivity and streamline the automation development process, you
can now generate complex expressions using natural language. An integral part of
the new Autopilot™ developer capabilities, AI-generated expressions enable you
to describe the desired outcome for a particular activity input, while an
AI-based model will generate a valid expression based on the request. For more
information, see Designing Automations.






With Autopilot, you can use natural language to describe the structure and
outcome of a workflow. Autopilot will then process your instructions and create
a preview of the resulting workflow. If you want to modify the structure created
by Autopilot, you can further refine your instructions and generate a new
preview. After confirming that the automation works as expected, Autopilot
automatically creates the workflow. You can also generate a workflow from
annotations added to Sequence activities. For more information, see The User
Interface.






With its summarization capabilities, Autopilot can also describe the inner
workings of activities and sequences by creating meaningful names that take into
account the elements that define the activity or sequence. To learn more, see
The User Interface.

Autopilot is enabled by default for all users. However, organizations can use
governance policies to control Autopilot capabilities.


EDIT ACTIVITIES DURING DEBUGGING

link

Debugging your projects just got easier with the ability to dynamically edit
activity properties, variables, and arguments directly from the Designer panel
or the Properties panel. As a faster alternative to the Locals panel, changing
an activity property no longer requires you to stop the debugging process,
implement the change, and restart debugging.

When debugging is paused (either by a breakpoint, an error, or by manually
pausing execution), you can select the current activity and modify selectors,
input or output values, timeout settings, or other activity-specific properties
either from the Properties panel or directly from the designer. Upon resuming
execution, the modified activity will run with the updated properties.

At the end of the debugging process or when debugging is manually stopped, a
message window will ask whether to keep the changes performed during debugging.
Discarding the changes will revert the activity to its original properties.







NEW PROJECT NAVIGATION SHORTCUTS

link

You can now go back or forward inside project files and between project files
using new shortcuts. You can also use the new Navigate forward and Navigate
backward buttons and keyboard shortcuts in the Command Palette.


STUDIO BOOKMARKS

link

To make it easier to navigate large workflows, you can now set bookmarks by
right-clicking an activity and selecting Toggle Bookmark. The Breakpoints panel
has been redesigned to include bookmarks and is now named Breakpoints &
Bookmarks. New keyboard shortcuts are also available for enabling, disabling,
and navigating bookmarks. For more information about the redesigned panel and
how to use bookmarks, see The Breakpoints and Bookmarks Panel.







NEW CODED AUTOMATIONS FEATURES

link

Dynamically invoke workflows within coded automations

The workflows object can dynamically execute all workflows in a project,
including coded (CS) and low-code (XAML) automations. The object automatically
adjusts to changes in the invoked files across a project, such as a new name or
updated arguments, ensuring a smooth way to create hybrid automations. Visit
Creating hybrid automations using the Workflows object to learn how to invoke
workflows more efficiently in your coded automations.

Invoking coded automations using libraries

You can now publish your coded automations as a library and easily reuse them in
different projects, allowing you to save time and effort. Whether you're working
with low-code (XAML) or coded automations (CS), you can use the published coded
automations from the library directly into your project. Visit Invoking coded
automations using libraries to learn how to invoke coded automations in
different projects and streamline your processes.

Connections for services in coded automations

We have introduced a feature that allows you to use existing Integration Service
connections within your coded automations. This feature helps you to access APIs
from corresponding services more efficiently. Visit Creating Connections for
services in coded automations to learn how to recreate and use these connections
in your coded automations.

Auto-importing namespaces in coded automations

You can reduce the time taken when building coded testing automations by
activating Enable Import Completion in the Code editor settings. This setting
automatically imports namespaces that include a selected symbol, so you don't
have to manually add the using statements in your CS file. Visit Studio IDE to
check the available code editor settings.


NEW TEST AUTOMATION FEATURES

link

AI-powered test data generation

You can now generate synthetic test data using AI capabilities offered by
AutopilotTM. Use prompts to customize your test data so it suits your specific
testing needs. Visit AI-generated test data to check how to use AI-powered test
data generation.

Generating coded test cases using AI

You can now generate a fully automated coded test case from your manual tests
using AutopilotTM. Connect Studio to Test Manager, and generate the entire code
for your manual tests, with the manual steps as comments before the automated
steps. Visit Generating test cases using AI to check how generate coded test
cases using AutopilotTM.

CONVERTING TEXT INTO CODE

You can now generate code from multiple sources within your coded automation, to
streamline your processes. You can directly generate code from comments,
specific lines in your automation, or using custom prompts. Visit Generating
code to check how to leverage the capability.

Creating low-code test case from manual test

To ease your automation efforts, you can convert your manual tests into low-code
test cases, with the manual steps displayed as Comment activities. Visit
Creating a low-code test case from a manual test case to learn how to use the
feature.

The testCase.json file

You can now find valuable metadata about your packaged RPA testing projects in
the testCase.json file. The file is automatically generated in the .tmh
directory of the project's NUPKG file.


WINDOWS PROJECTS SAVED TO THE CLOUD

link

To facilitate access to automations and improve collaboration between developers
without the need to share project files or to set up a source control
environment in advance, Windows projects can now be saved as cloud projects.

Cross-platform cloud projects are integrated seamlessly with Studio Web, giving
you the flexibility to start working on a project in Studio and continue in your
browser, while Windows projects can be stored in the cloud but not edited in
Studio Web. For more information, see Designing Cross-platform Projects.

Organizations can use governance policies to determine if projects are saved
locally or to the cloud by default.


OTHER NEW FEATURES

link
 * Studio now supports C# 11.
 * In Azure Active Directory SSO setups, user-mode UiPathStudio.msi installation
   now includes an Automatically sign in checkbox for Automation Developer and
   Attended Robot packages. For more information, see Install Studio.
 * Global variables and constants now appear as search results when using the
   Universal search bar and in the Current File, All Files, and Variables
   options. Selecting a global variable or constant from the search bar
   highlights it in the Data Manager panel.


IMPROVEMENTS

link


FLOWCHART IMPROVEMENTS

link
Flowcharts have received a visual and functional overhaul. The changes that
improve the experience of designing and using flowcharts include:
 * The Flow Decision and Flow Switch activities have been redesigned and now
   support adding breakpoints, bookmarks, and annotations.
 * The Start node has a new design.
 * The Designer panel is now an infinite canvas, expanding as you build your
   workflow. The Designer now also features a grid system with snap to grid
   functionalities to help you position activities with precision. Additionally,
   we have removed the sequence surrounding the flowchart in Windows and
   cross-platform projects.
 * Activities added in a flowchart have an improved design, are easier to link,
   and are highlighted when selected. Additionally, all activities added in a
   flowchart are now collapsed by default in the Designer panel. If an activity
   has validation errors, the error icon is now visible in the collapsed
   activity card.
 * Activities copied from sequences retain their order and are pasted at your
   current focus point in the flowchart.
 * You can now add labels between steps in a flowchart by selecting the
   connecting arrow and setting the label from the Properties panel. Labels can
   be added to all connecting arrows, except for the first one originating from
   the Start node.
 * Selected connection arrows are now highlighted and can be renamed and deleted
   by right-clicking them.
 * In case the Flowchart canvas becomes difficult to read due to overlapping
   nodes or activity cards, you can right-click the Designer panel and select
   the new Declutter Canvas context menu option to rearrange the cards and
   improve the flowchart's readability. Declutter Canvas replaces the Auto
   Arrange option.


SIMPLIFIED RIBBON LAYOUT

link

A simplified ribbon layout is now available, allowing you to increase the size
of the Designer panel. For information on how to enable the new layout, see The
User Interface.







STREAMLINED DESIGNER PANEL CONTEXT MENU

link
The context menu when right-clicking inside the Designer panel now has a slimmer
design. Some changes include:
 * The Open Workflow option has been removed.
 * The Disable Activity and Enable Activity options are now dynamically
   displayed.
 * The Run to this Activity, Run from this Activity, and Test Activity options
   have been consolidated under a single Debug option.

For an updated list of available context menu options, see The User Interface.


MORE INFORMATION ABOUT ARGUMENT PROPERTIES

link

Studio now offers access to additional argument information in Assistant and
Automation Ops - Pipelines after publishing a project. You can now use the new
Argument Properties window to configure argument properties (name, associated
tooltip, and whether the argument is required), as well as set the order in
which arguments appear. For more information, see Managing Arguments.







CUSTOMIZE CONNECTIONS USED WITHIN LIBRARIES

link

To take advantage of the full potential of Integration Service activities, you
can now customize the connections used within a Windows and cross-platform
library. This allows you to manage specific connections in a project when adding
a library which uses connections or invokes workflows with connections,
regardless of initial configurations. For more information, see About Libraries.


COPY ERROR MESSAGES DIRECTLY FROM THE PROPERTIES PANEL

link

You can now use the new clipboard icon in the Properties panel to copy error
messages that appear in activities prior to execution or debugging.


IMPROVED WORKFLOW READABILITY AND NAVIGATION

link

To improve workflow visibility and usability, you can now see all activity
properties in the Properties panel when collapsing an activity, including
advanced properties, even if the Show activity properties inline design setting
is selected.

You can now also rename and annotate activity containers in activities such as
If, Else If, While, Do While, or For Each.


AUTO-COLLAPSED NAMESPACES IN CODED AUTOMATIONS

link

To easily navigate within coded automations, their namespaces are now collapsed
by default in the Code editor.


OPEN RECENT PROJECTS FROM THE TASKBAR

link

To quickly navigate between multiple projects, you can now open recently
accessed projects directly from the taskbar by right-clicking the Studio icon.
You can also pin recent projects in the same way as from Backstage view.







IMPROVED SOURCE CONTROL AUTHENTICATION OPTIONS

link

We have consolidated the options to authenticate in projects managed through GIT
and SVN. For more information, see Managing Projects with GIT and Managing
Projects with SVN.


IMPROVED CONTROL OVER PRERELEASE VERSIONS OF ACTIVITIES PACKAGES

link

Organizations now have more control over prerelease (beta) versions of
activities packages. Using new governance policies that restrict access to
prerelease packages, the Include Prerelease filter options in the Manage
Packages window can now be hidden, which means that users can have access only
to stable versions of an activity package.

If access is not restricted via governance, a new Activities panel filter
option, Preview, is now available. Selecting this filter option displays
installable activities that are marked as preview in the Activities panel and in
the Add activity search bar.


INSTALLATION AND UPGRADE

link
 * To improve security and reduce installer size, PDB files have been removed
   from the UiPathClipboard.MSI installer.
 * The Studio MSI installer now performs an additional cleanup step, which
   removes files, settings, and scheduled tasks stored by previous failed
   installations.


OTHER IMPROVEMENTS

link
 * Studio now uses less RAM resources.
 * Opening workflows containing many activities is now faster.
 * Variables automatically generated from activity outputs now have more
   readable names. If a variable with the same name already exists, the output
   variable’s name is incremented by 1.
 * The Object Repository now automatically updates all selector references
   within coded automations whenever a selector name is edited, reducing
   maintenance efforts.
 * The Test Explorer panel now offers a better overview of your test cases,
   allowing you to view more than 100 test cases from your connected Test
   Manager project.


BUG FIXES

link
 * Using the Ctrl + Z keyboard shortcut to undo the last action in a workflow
   that contained multiple Log Message activities did not work as expected.
 * The ST-NMG-004 - Display Name Duplication Workflow Analyzer rule incorrectly
   detected repetitive display names in workflows that contained While and Do
   While activities.
 * Performing Step Into and Step Out debugging actions caused the values of some
   activities properties to be evaluated twice in the Locals panel if the values
   were expressions.
 * Object Repository UI elements used in a library that had the Separate Runtime
   Dependencies project setting enabled were not visible after installing the
   library as a project dependency.
 * Studio did not indicate that validation errors could not be solved after
   automatic reference import in projects that contained read-only files. The
   Project panel now displays a message that the read-only status of project
   files may hinder project cleanup.
 * Studio failed to give accurate validation error details when publishing a
   project migrated from Windows - Legacy to the Windows compatibility if the
   project contained an incorrectly set ImageDpi activity field in an Export PDF
   Page As Image activity.
 * Enforcing per-user governance policies using an Orchestrator asset did not
   work as expected if Studio was connected to an on-premises Orchestrator.
 * Compilation errors were not cleared after correcting a variable type mismatch
   using an Assign activity.
 * Studio used more memory than expected after editing and closing projects in
   which multiple interdependent libraries were installed.
 * Creating a project using a Windows - Legacy template did not work as expected
   when using a governance policy that set the default project target framework
   to Windows and allowed the creation or opening of Windows - Legacy projects.
 * Publishing some projects to Orchestrator or locally caused unexpected changes
   to the .local folder and failed without an error message.
 * A validation error occurred in some projects when adding a custom activity
   from a library that contained state machine transitions.
 * In workflows with activities that contain child activities (for example,
   Multiple Assign), child activities were incorrectly focused from the
   Universal Search bar.
 * Enforcing a governance policy using an asset created in a previous version of
   Orchestrator did not work as expected when upgrading Orchestrator to a newer
   version.
 * Selecting and deleting activities in a Try Catch field also deleted
   activities in another expanded field.
 * In some Windows and Windows - Legacy projects, changing the value of the In
   configuration field in a For Each activity reset breakpoints, annotations,
   the value of the TypeArgument field, and the name of the activity.
 * Some projects were incorrectly reported as published after successfully
   updating dependencies using the Project Dependencies Mass Update Tool.
 * Flowcharts were incorrectly displayed in some Windows - Legacy projects when
   upgrading Studio.
   
   Note: Access to the original project files is needed. Avoid initially opening
   the affected project in a Studio version where this issue is visible.
 * While adding existing test data from files, the dropdown list cut off and
   lost focus starting with the sixth file.
 * Variables or arguments used in some Windows and cross-platform projects were
   incorrectly removed when using the Remove Unused Design tab option.
 * The SY-USG-013 - Private File Invoke rule was incorrectly triggered from a
   disabled Invoke Workflow File activity or from an Invoke Workflow File
   activity that invoked a file which was ignored from publishing.
 * The Locals panel did not load information when debugging reached a breakpoint
   placed on a Log Message activity in some Windows projects.
 * An error related to unresolved dependencies occurred when opening some
   projects from the Main.xaml file.
 * You could not retrieve columns using the Get List Items and Get Single List
   Item activities in some Windows projects.
 * Clicking OK in an error message caused by two cases having the same value in
   a Flow Switch activity generated a loop of error messages.
 * The Locals panel did not load information when debugging reached a second
   breakpoint placed on a Log Message activity in some Windows projects.
 * Pushing changes to a remote GIT repository caused an unexpected error in some
   projects.
 * A Could not load file or assembly error occurred in some Windows projects
   that had the Microsoft Identity Web package added as a dependency.
 * Erratum - added August 7, 2024: An argument named BreakTriggerScopeInArgument
   was visible in some projects that contained a Break activity or invoked a
   workflow containing a Break activity.


ERRATUM

link


.NET 8 SUPPORT

link

Added 23 September 2024

Windows and cross-platform projects now use .NET 8, the latest version of the
.NET framework. Please note that Windows and cross-platform projects created
with Studio 2024.10 now require robots that use .NET 8 (Robot 2024.10 or later).


INTRODUCING AI TRUST LAYER GOVERNANCE POLICY CAPABILITIES FOR STUDIO

link

Added 13 August 2024

The AI Trust Layer governance policy now includes control over AI-powered
features in Studio, allowing you to prevent calls to third-party AI models. To
learn more, see Settings for AI Trust Layer policies in the Automation Ops
guide.

Note: To disable Autopilot UI features in Studio, you need to define a Studio
governance policy that disables Autopilot capabilities.


COMMAND LINE ARGUMENTS FOR PROXY SETTINGS

link

Added 15 July 2024

A new set of command line arguments allows you to set the proxy configuration
during installation of your robots. These proxy-related parameters are available
for both Studio and Robot installers.


KNOWN ISSUES

link
 * 
   Important: Erratum - added August 21, 2024: Debugging a XAML file in a
   project that contains CS files, results in the following error: "Unexpected
   error has occurred during the library compilation process: Value cannot be
   null. (Parameter 'type')".
   
   Workaround: Rename the project to a string different than the Data Service
   entity that you are referencing in your project.

 * The message window asking to automatically import missing references appears
   when reopening a project that references non-existing variables, even after
   accepting to add the missing references.
 * Breakpoints are removed when editing a project in Studio Web.


UPCOMING DEPRECATIONS

link


DEPRECATING SERVICECONTAINER IN CODED AUTOMATIONS

link
The serviceContainer in coded automations will be deprecated with Studio
2025.10, and will be replaced by the alternative, ICodedWorkflowServices
services.Container. This new method offers resource management for coded
workflows, automatic import of namespaces and types, and specific service
instance provision using the Resolve method.

Visit the Deprecation timeline to stay up to date with upcoming deprecations.


REMOVED FEATURES

link
 * The classic design experience, which includes the activities, wizards, and
   recorders that were available by default in Studio 2021.4 and older releases,
   is no longer an option at the project level or as a global setting. UI
   Automation and Excel classic activities are still available under the Classic
   category and can be added to a project from the Activities panel or the Add
   activity search bar.
 * Starting with this Studio release, you can only create new projects using the
   Windows and cross-platform compatibilities. This includes new processes,
   libraries, test automations, and templates. We continue to support editing
   existing Windows - Legacy projects and organizations are still able to use
   governance policies to restore the option of creating Windows - Legacy
   projects. For more information, see About the Windows - Legacy compatibility.
 * Starting with this release, the task to Run/Debug with Data Variations in the
   context menu of data-driven test cases within the Project Explorer was
   removed, because it didn't support dynamic test data variations. Instead, you
   can run/debug your data-driven test cases from the Test Explorer. If the
   static or dynamic data is run at least once, you can see all the data
   variations as child elements within your data-driven test case, within the
   Test explorer. Then, you can individually select the child elements and
   trigger their execution.


ACTIVITY PACKAGE VERSIONS

link
The following activity packages and versions are included in the
UiPathStudio.msi installer and can be found in the local feed.

Activity package

Version

UiPath.UIAutomation.Activities

v24.10.0

UiPath.System.Activities

v24.10.3

UiPath.Excel.Activities

v2.23.4

UiPath.Mail.Activities

v1.23.1

UiPath.Word.Activities

v1.19.3

UiPath.ComplexScenarios.Activities

v1.5.0

UiPath.Presentations.Activities

v1.13.1

UiPath.Testing.Activities

v24.10.0

UiPath.WebAPI.Activities

v1.21.0

UiPath.Form.Activitiesv24.10.2UiPath.Callout.Activitiesv24.10.2

On this page
 * What's New
 * Unleash your productivity with Autopilot™
 * Edit activities during debugging
 * New project navigation shortcuts
 * Studio bookmarks
 * New Coded automations features
 * New Test Automation features
 * Windows projects saved to the cloud
 * Other new features
 * Improvements
 * Flowchart improvements
 * Simplified ribbon layout
 * Streamlined Designer panel context menu
 * More information about argument properties
 * Customize connections used within libraries
 * Copy error messages directly from the Properties panel
 * Improved workflow readability and navigation
 * Auto-collapsed namespaces in coded automations
 * Open recent projects from the taskbar
 * Improved source control authentication options
 * Improved control over prerelease versions of activities packages
 * Installation and upgrade
 * Other improvements
 * Bug Fixes
 * Erratum
 * .NET 8 support
 * Introducing AI Trust Layer governance policy capabilities for Studio
 * Command line arguments for proxy settings
 * Known Issues
 * Upcoming Deprecations
 * Deprecating serviceContainer in coded automations
 * Removed Features
 * Activity package versions


WAS THIS PAGE HELPFUL?

thumb_upYesthumb_downNo
NEXT2024.10.5




SUBSCRIBE TO UIPATH RELEASE NOTES




*
Sign me up for release notes about:

UiPath on-premises products and servicesUiPath Automation Cloud™ and its
services



*
Email






Subscribe →
*

I would like to receive marketing communications about UiPath tailored to my
interests and preferences. For more information, please see our Privacy Policy.








Support and Services
Get The Help You Need
UiPath Academy
Learning RPA - Automation Courses
UiPath Forum
UiPath Community Forum
English
Default Theme
Trust and Security
Terms of Use
Privacy Policy
Cookies Policy
© 2005-2024 UiPath. All rights reserved.






We use cookies to analyze traffic and deliver personalized content. Click
“Accept and Continue” to allow all cookies. Click "View cookie settings" to
allow certain categories of cookies. Click the “X” to only allow cookies vital
to the website running. Update your cookie settings from our Cookie Policy.
View cookie settings Accept and continue



PRIVACY PREFERENCE CENTER

When you visit any website, it may store or retrieve information on your
browser, mostly in the form of cookies. This information might be about you,
your preferences or your device and is mostly used to make the site work as you
expect it to. The information does not usually directly identify you, but it can
give you a more personalized web experience. Because we respect your right to
privacy, you can choose not to allow some types of cookies. Click on the
different category headings to find out more and change our default settings.
However, blocking some types of cookies may impact your experience of the site
and the services we are able to offer.
More information
Accept all

STRICTLY NECESSARY COOKIES

Always Active

These cookies are necessary for the website to function and cannot be switched
off in our systems. They are usually only set in response to actions made by you
which amount to a request for services, such as setting your privacy
preferences, logging in or filling in forms. You can set your browser to block
or alert you about these cookies, but some parts of the site will not then work.
These cookies do not store any personally identifiable information.

PERFORMANCE COOKIES

Performance Cookies

These cookies allow us to count visits and traffic sources so we can measure and
improve the performance of our site. They help us to know which pages are the
most and least popular and see how visitors move around the site. All
information these cookies collect is aggregated and therefore anonymous. If you
do not allow these cookies we will not know when you have visited our site, and
will not be able to monitor its performance.

FUNCTIONAL COOKIES

Functional Cookies

These cookies enable the website to provide enhanced functionality and
personalization. They may be set by us or by third party providers whose
services we have added to our pages. If you do not allow these cookies then some
or all of these services may not function properly.

SOCIAL MEDIA COOKIES

Social Media Cookies

These cookies are set by a range of social media services that we have added to
the site to enable you to share our content with your friends and networks. They
are capable of tracking your browser across other sites and building up a
profile of your interests. This may impact the content and messages you see on
other websites you visit. If you do not allow these cookies you may not be able
to use or see these sharing tools.

TARGETING COOKIES

Targeting Cookies

These cookies may be set through our site by our advertising partners. They may
be used by those companies to build a profile of your interests and show you
relevant adverts on other sites. They do not store directly personal
information, but are based on uniquely identifying your browser and internet
device. If you do not allow these cookies, you will experience less targeted
advertising.

Back Button


COOKIE LIST



Search Icon
Filter Icon

Clear
checkbox label label
Apply Cancel
Consent Leg.Interest
checkbox label label
checkbox label label
checkbox label label

Reject all Save my preferences