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
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