August 2026 release notes for Studio.
August 11, 2026
Build number: 2026.0.199
A new official package feed
UiPath's official activity packages now resolve through https://pkgs.uipath.com/official/index.json, replacing the Azure DevOps-hosted https://pkgs.dev.azure.com/uipath/Public.Feeds/_packaging/UiPath-Official/nuget/v3/index.json. Existing installations are migrated on upgrade — configurations still pointing at the old address are rewritten to the new one, so there's nothing to change on your end.
If your network restricts outbound traffic to an allowlist, add pkgs.uipath.com to it. Otherwise Manage Packages cannot list or install official packages.
A faster, smoother canvas
Opening a workflow meant watching the canvas assemble itself. Activities appeared in batches as the viewport populated, property widgets filled in afterwards, and a large file visibly put itself together piece by piece before it settled.
A skeleton loading state now covers the design surface while that work runs, and the finished workflow appears in a single frame once the layout goes quiet. The time it takes to open a file is unchanged — what's gone is the flicker of half-drawn intermediate states. If another panel keeps the layout busy, the canvas is revealed anyway rather than leaving the placeholder up. Connectors in virtualized sequences also no longer show a phantom down arrow while the canvas is populating.
Opening a project no longer rewrites your files
Studio ran a reference cleanup pass every time it opened a workflow, which rewrote and reordered the AssemblyReferences in the .xaml file. Opening a project just to look at it was enough to leave modified files behind in source control. That cleanup no longer runs on open, so your workflow files stay byte-for-byte as they were.
Leaner large-project compiles
Peak memory on a large multi-definition just-in-time compile is down roughly five-fold. Projects carrying tens of thousands of discarded package references also no longer stall on a check that could run for up to half an hour.
Choose your ribbon density
The ribbon has supported three display states for a while, but there was no single place to pick between them — a plain Ribbon on/off toggle in the panel menu, the ribbon's own pin button, Ctrl+F1, and double-clicking a tab all changed ribbon state independently.
The panel menu, opened from the layout icon, now has a Ribbon display section above Default panels listing three options that behave as a single-select group:
- Compact — the ribbon collapses to its tabs, with no commands shown, for the most canvas space.
- Minimal — command icons without their text labels.
- Expanded — icons with text labels, the full ribbon.
Selecting a state applies it immediately, with no reload, and your choice persists across sessions. Reset layout returns the ribbon to Minimal, the default. The picker replaces the old Ribbon toggle, the pin button, and the Ctrl+F1 and tab double-click gestures, so ribbon state is now controlled from a single place.
Review agent changes side by side
When a coding agent proposed changes to your workflows or code, the comparison opened in a separate window, and the agent sat blocked until you closed it.
Those comparisons now open as a read-only Compare Files tab alongside your other documents, and the agent carries on working while you read the diff at your own pace. Paths relative to the project folder are resolved correctly.
Know what a file is before you open it
The Explorer panel gave a distinctive icon only to .xaml files, and every .xaml file got the same one. Everything else — project files, documents, scripts, notes — rendered with a generic blank document icon, so telling files apart meant reading filenames.
Workflows now show what's inside them: Sequence, Flowchart, Long Running Workflow, or State Machine, each with distinct variants for entry points, files with errors, and files excluded from the project. The same icons appear in the New File menu, so what you pick is what you see in the tree.
Other file types get their own icons too: .cs, .vb, .json, .xml, .md, .txt, .js, .pdf, .doc, .docx, .xls, .xlsx, .xlsm, .bpmn, .dmn, and .uiproj.
Runtime-only package detection
Some activity packages ship a runtime-only variant meant for the Robot rather than for authoring, such as UiPath.UIAutomation.Activities.Runtime.Portable. A botched publish or upgrade can leave a project referencing one, and because those variants carry no design-time components, features like UiExplorer and the selector editor stop working with nothing in the interface explaining why.
The Explorer panel now shows a warning when it detects such a dependency: Runtime-only packages detected. Auto-fix to restore design-time features. Auto-fix swaps each runtime-only package for its design-time equivalent. If one can't be replaced — because of a version conflict, for instance — Studio names the packages that need a look and points you to Manage Packages to resolve them by hand.
Copy expressions out of read-only properties
Marking a property widget read-only disabled everything about it: the scrollbar was dead, the text couldn't be selected by dragging or double-clicking, and there was no way to copy the value out. Fields such as Preview, which exist to be read, were the ones it hurt most.
Read-only fields now render grayed to show they can't be edited, while staying interactive in every other respect — you can scroll them, select their text, and copy it, and hovering or focusing no longer lights the field up as though it were editable. This applies on the canvas, in a locked designer, and in diff mode. Opening the advanced editor on a read-only property shows the expression in a selectable read-only view rather than a locked editor. Editing itself is still blocked.
Low-Code Viewer in the Extensions panel
The Low-Code Viewer is part of the Recommended group in the Extensions panel, alongside Claude Code and OpenAI Codex, and installs from there in one click.
Improvements
- Project type icons in the New Project section lost their square border, matching the flat icon style used in the Explorer panel, and the agent project icon was updated to its new design.
- The tenant list is sorted alphabetically, both when signing in and in the tenant switcher.
Bug fixes
- Setting a case value directly on a Switch activity lost focus while typing and reported that the property could not be edited, so values could only be set from inside a Case step.
- A global variable's default value was never written to
globalVariables.json, so it came back empty after closing and reopening the project. - Publishing a library sporadically failed with an
InvalidOperationExceptionraised by the ST-USG-026 Activity Restrictions workflow analyzer rule when inspections ran concurrently. The same defect also caused activities visited in one workflow to be skipped in later ones, silently under-reporting violations. - Packing or publishing a project into an output folder inside the project directory bundled the previous package into the new one, growing the output on every iteration until uploads failed with an opaque HTTP 413 error. Studio and the CLI now reject that output path up front and explain that the folder must sit outside the project tree.
- Opening a project could fail outright on slower machines, because internal requests between Studio and the project process timed out before the project had finished loading.
- Running
uip rpa activities findconcurrently failed with "the project is already opened in another Studio instance", so a coding agent searching for activities got no results.
August 3, 2026
Build number: 2026.0.198
A more powerful terminal experience
Studio's integrated terminal was a single, basic shell: one session at a time, no choice of which shell it ran, and no way to search its output or keep track of what was running in it. Anything beyond a quick command meant switching to an external terminal, and coding agents started a broken, non-persistent session because they detected themselves as running nested inside another agent.
The terminal is now a full multi-session panel built for command-line work inside Studio.
Multiple terminals and shell selection
New terminal opens terminals as tabs that you create, rename, duplicate, and close independently. Each tab is fully isolated, with its own shell process, output, and scrollback, and new terminals start in the current project folder.
Select a different shell to open lists the shells installed on your machine, so you choose one per terminal instead of being locked to a single shell. On Windows, the list covers:
- PowerShell
- Windows PowerShell
- Command Prompt
- Git Bash
- Windows Subsystem for Linux (WSL)
On macOS, it lists your configured shells. Extensions that run commands get their own tab, grouped under Extensions.
Built for command-line tools and coding agents
Keystrokes now reach the running program: the arrow keys navigate command history and move the cursor, and Shift+Enter enters multi-line input. Output renders in full color, so modern command-line interfaces (CLIs) and full-screen text applications display correctly.
Any CLI tool or coding agent runs as a clean, top-level session with full history, persistence, and resume — the same as if you had launched it from a standalone terminal.
More control over every terminal
- Find searches within a terminal's output, with Match case, Whole word, and Use regular expression options, and steps through hits using Previous match and Next match.
- URLs and file paths in the output are clickable.
- The right-click menu offers Copy, Paste, Select all, and Clear.
- Per-tab actions cover Rename tab, Duplicate tab, Change tab color, and Export text.
- A background terminal that finishes its work or needs input shows a Working or Needs attention badge on its tab and on Studio's terminal dock tab.
- Closing a terminal that still has a running process asks for confirmation first, so a long task or an agent isn't ended by accident.
Configure extensions directly in Studio
Studio could install extensions from the marketplace but gave you no way to see or change the settings an extension exposes, so reconfiguring one meant editing files by hand.
Each extension's details page now has a Settings tab listing every setting the extension contributes, each rendered with the control that fits its type:
- Switch
- Dropdown
- Text box
- Number box
The tab also provides a Search settings box, inline validation, and Reset Setting and Reset All actions. Edit in settings.json opens the underlying file when you need to work with it directly.
The Scope selector controls where a value is written:
- User — the default, applied to every project you open.
- Workspace — stored in a project-local folder, so it can be committed and shared through source control.
Values are read back through the standard configuration API, so extensions pick up changes immediately without a restart. A More actions (⋯) menu on each extension card and an action bar on the details page expose the same per-extension actions as the panel, including Extension Settings.
Double-click straight to a node's properties
Double-clicking an activity that contains another level of the workflow opens that level, but double-clicking one with nothing to open did nothing at all. Double-clicking a node that has no deeper level now selects it and moves focus to the Properties panel, so you can start editing straight away. The behavior is consistent across designers, including nodes in flowcharts and long-running workflows.
Improvements
- The workflow visual diff now covers nodes nested inside a State Machine, so changes to inner states and transitions are highlighted individually instead of being reported only on the containing node.
- The inline code editor is now available for Python script inputs, matching the editing experience already offered for Invoke Code.
Bug fixes
- Dragging a workflow onto the design surface generated an Invoke Workflow File activity whose path used doubled separators, causing compilation of the invoked file to fail.
- Jobs started from Studio Desktop sent no folder key to the Robot, so activities saw an empty FolderKey and FolderKeyPath and consumption could not be attributed to the correct folder.
- In a Switch activity with the expression type set to
System.Char, adding a second case flagged both the new empty case and the existing one with a "Value already exists, please choose a different one" validation error before any value was typed. - The bundled OpenSSL library (
libcrypto-3-x64.dll) was updated to 3.5.7 to address reported security vulnerabilities.
- August 11, 2026
- A new official package feed
- A faster, smoother canvas
- Choose your ribbon density
- Review agent changes side by side
- Know what a file is before you open it
- Runtime-only package detection
- Copy expressions out of read-only properties
- Low-Code Viewer in the Extensions panel
- Improvements
- Bug fixes
- August 3, 2026
- A more powerful terminal experience
- Configure extensions directly in Studio
- Double-click straight to a node's properties
- Improvements
- Bug fixes