# Version 1.29

April 10, 2023

**A new release of Sherpa** **Designer: version 1.29**

1. The Designer has implemented the "development during debugging" feature, which fundamentally simplifies and speeds up the development and debugging of robot projects, especially large ones. We recommend studying this feature carefully and using it in everyday development! Now you can develop robots without leaving debugging mode, immediately test the operation of new blocks, and if necessary, add/remove/edit them without restarting the script, while fully preserving the robot's "memory," current variable values, and objects. In this mode, you can also create new variables, jump to execute previous or subsequent parts of diagrams, intercept exceptions, and repeat the execution of corrected blocks until the error is resolved at the place and moment of its occurrence. This mode also allows for the rewriting and checking of selectors.

We recorded two videos for a detailed introduction to this new mode:

[Development during debugging, Part 1](https://sherparpa.ru/ucontent/?D0)\
[Development during debugging, Part 2](https://sherparpa.ru/ucontent/?D1)

2. The Designer has implemented the ability to manage the routing of arrows between blocks using intermediate connector points. Intermediate points can be moved, and multiple arrows can enter one point. More details can be seen in [this video](https://sherparpa.ru/ucontent/?2Kf0)

You can add a connector by double-clicking on an existing arrow or through the "Add Connector" option in the context menu in any empty space on the diagram.

3. In the "Extract Data" block, the ability to specify a control element selector for automatic navigation to the next page has been added. Data collection from subsequent pages will continue as long as this selector exists.
4. In the "Orchestrator" palette, blocks for working with the Storage have been added. This functionality is analogous to File Buckets in UIPath and serves to store files of any size in the orchestrator and exchange files between robots. The feature is available in new versions of the orchestrator; an update is required.
5. In the "Execute SELECT query" and "Execute query" blocks of the "Databases" palette, the ability to specify input parameters in the query has been added.
6. In the Designer, the Expression Editor window has added syntax checking with highlighting of the error location. This feature automatically activates after 2 seconds of inactivity.
7. In the Designer, the Expression Editor window has added a Variables tab, which displays the project's and diagram's variables, indicating their type and in which diagram they are declared. The tab allows for quick insertion of project variables into expressions and finding the necessary variables.
8. When publishing a project to the Orchestrator, the ability to specify a process version description has been added.
9. In the "Business Functions" palette, the blocks "Synthesize Speech" and "Recognize Speech," which work through the Yandex Cloud service, have been added.
10. In the "Telegram" palette, the block "Bot. Edit Message" has been added. Also, support for voice messages and their download in .ogg format has been implemented in other blocks of this palette.
11. Support for Attended Floating licenses has been implemented, allowing easy transfer of the developer or Attended robot license between different workstations when using the orchestrator. To purchase the new type of licenses, please contact your manager.
12. The functionality for scaling diagrams has been improved. Now, when scaling, the diagram automatically moves to the point indicated by the cursor.
13. A function for deleting unused diagrams has been implemented, both throughout the project and in the specified folder. To do this, right-click on the desired folder in the Project tab and select "Delete Unused Diagrams." Information about the found diagrams will be logged, and you will be able to delete them all at once or manually select the necessary ones.
14. In the Designer's package manager, the ability to specify additional folders from which custom palettes will be loaded has been added. This feature is useful if several developers are working with palette sets from a shared network folder.

As always, the updated platform distributions are available on the page:

[Links to distributions](https://docs.sherparpa.ru/en/ssylki-na-distributivy)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sherparpa.ru/en/obnovleniya/obnovleniya-sherpa-designer/versiya-1.29.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
