Skip to Content
РелизыOrchestratorOrchestrator 1.25.1 LTSВерсии Оркестратора 1.25.1+ LTS

Патч-релизы Primo RPA Orchestrator 1.25.1+ LTS

Раздел содержит только исправления и доработки, появившиеся после 1.25.1 LTS (базовая версия). Для просмотра полного списка улучшений и исправлений базовой версии смотрите релиз-ноутс 1.25.1.0

Исправленные ошибки

1.25.1.54

  • Исправлена некорректная блокировка робота после принудительной остановки. Устранена ошибка, из-за которой после HardKill робот оставался заблокированным в интерфейсе до истечения таймаута. Теперь признак блокировки снимается сразу после остановки независимо от настройки проекта «Закрывать RDP-сессию».

1.25.1.52

  • Исправлена некорректная запись времени завершения при принудительной остановке робота. Теперь при HardKill и SoftKill время окончания выполнения корректно рассчитывается с учётом TimeOffset и отображается верно в журнале робота.

1.25.1.51

  • Оптимизация системы логирования: расширена информация о событиях триггеров для упрощения диагностики и анализа.

1.25.1.50

  • Улучшена наблюдаемость системы. Реализовано расширенное логирование событий, связанных с работой триггеров.

1.25.1.49

  • Исправлена уязвимость SQL Injection в службе Robotlogs.

1.25.1.48

  • Исправлена ошибка сохранения источника публикации при редактировании RPA-проекта через API. Ранее признак Git-источника мог сбрасываться, что приводило к некорректному отображению в интерфейсе.

1.25.1.47

  • Задания в статусе Ошибка стали корректно менять статус на Выполняется при успешном перезапуске и продолжают отображать актуальное состояние выполнения.

1.25.1.46

  • Усилена надежность запуска проектов: добавлены дополнительные проверки целостности сессий при частых запусках проектов (интервалы 10+ секунд) для исключения конфликтов между AttempExpirationInSeconds и TimeOutInMinutesForUnlock.

1.25.1.45

  • Добавлена обработка ошибок подключения к RabbitMQ с повторными попытками, что позволяет избежать зависания проектов в очереди при временных сбоях связи.

1.25.1.44

  • Повышена надежность и наблюдаемость Kerberos-аутентификации. Выполнено обновление библиотеки, добавлены средства детального логирования процесса валидации.

1.25.1.43

  • Улучшена работа фильтра Пользователь на странице Роботы - корректно отображаются и фильтруются роботы, закрепленные за пользователями AD, у которых в базе данных отсутствуют явно сохраненные учетные данные (логин/пароль).

1.25.1.42

  • Расширена секция ActiveDirectory в конфигурационном файле WebApi. Добавлена возможность независимо настраивать точки поиска для групп (StartPoint) и пользователей (UserSearchBase). Это решает проблему, при которой невозможно было одновременно отображать группы для назначения прав и находить пользователей для делегирования папок, если эти объекты расположены в разных подразделениях AD. Подробнее

1.25.1.41

  • Внесены изменения в логику поиска AD-пользователя для улучшения интеграции с Active Directory.

1.25.1.40

  • Исправлена последовательность методов пейджинга данных: SkipTake.

1.25.1.39

  • Исправлена проекция (маппинг) данных для заданий, что устранило ошибки отображения в некоторых сценариях.

1.25.1.38

  • Добавлены дополнительные настройки GroupsStartPoint и UsersStartPoint для тонкой настройки поиска в Active Directory. Это позволяет независимо настраивать точки поиска для групп и пользователей.

1.25.1.37

  • Добавлен функционал, позволяющий триггеру «Запуск при завершении проекта» использовать активную версию проекта, а не версию, зафиксированную на момент создания задания.

1.25.1.36

  • Исправлена ошибка с ограничением Constraint в секционированных таблицах PostgreSQL (OrchEvents), которая возникала при интенсивной работе с очередями. Данные корректно записываются в нужные секции без ручного удаления ограничений.

    Для корректной работы обязательно настройте секционирование согласно документации.

1.25.1.35

  • Исправлен поиск заданий по ключевым словам. Реализован на стороне сервера, что обеспечивает корректную работу постраничной навигации и фильтрации. Поиск выполняется по названию задания, описанию и имени проекта.

1.25.1.34

  • Стандартизирован идентификатор писем в почтовых триггерах. Для писем IMAP идентификатор MessageId заменен на UniqueId для синхронизации механизма идентификации писем в Primo RPA Studio.

1.25.1.33

  • Исправлено некорректное распознавание платформы (.NET Core) дистрибутива Оркестраторского робота.
  • Добавлена возможность выбора версии дистрибутива робота по его идентификатору (ID).

1.25.1.32

  • Для триггера IMAP реализовано автоматическое получение HTML-тела письма HtmlBody, если текстовое содержимое TextBody отсутствует.
  • В службе RDP2 устранен конфликт служб при частичном совпадении имен машин в AddressFilter (требуется полное соответствие).

1.25.1.31

  • Для триггера Exchange добавлена проверка тела письма (Body) на значение null во избежание ошибок обработки.

1.25.1.30

  • Для почтовых триггеров (IMAP/Exchange) добавлена опция BodyType (по умолчанию Text). Если тело письма пустое, система будет считывать наименования вложений.

1.25.1.29

  • Патч безопасности. Реализовано хранение секретов (паролей, ключей) в переменных окружения операционной системы для повышения защищенности системы.

1.25.1.28

  • Патч безопасности: тип шифрования (название переменной PRIMOSALT) и ключ подписи JWT (PRIMOSIGNINGKEY) могут задаваться через переменные окружения, обеспечивая гибкую настройку для разных контуров. Primo.Orchestrator.PasswordEncryptor использует значение переменной окружения PRIMOSALT на машинах, где эта переменная задана.

1.25.1.27

  • Реализована автоматическая повторная постановка в очередь при нехватке лицензий.

1.25.1.26

  • Исправлена загрузка проектов из вложенных папок в недефолтных тенантах. Устранена ошибка, которая возникала при запуске робота, если проект находился не в корневой папке своего тенанта.

1.25.1.25

  • Добавлено делегирование прав для ролей admin и tenantAdmin на общие папки с гибкими уровнями доступа (ReadOnly/Edit/Delete).

1.25.1.24

  • Исправлена ошибка фильтрации по ElementId в журнале роботов.

1.25.1.23

  • Оптимизирована работа почтовых триггеров - каждый триггер помечает как прочитанные только релевантные письма, а неподходящие остаются непрочитанными для других триггеров.

1.25.1.22

  • Исправлена опечатка в тексте сообщения об ошибке в контроллере лицензий (LicensesController).

1.25.1.21

  • Исправлена конечная разметка CSV-файлов: многострочные описания корректно экранируются и отображаются в табличных редакторах.

1.25.1.20

  • Исправлена ошибка “Conflict” при запросе элементов из пустой очереди через активность “Получить из очереди по фильтру WFPeekQueueByFilter”. Пустые очереди обрабатываются корректно, активность возвращает корректный результат без возникновения ошибок.

1.25.1.19

  • Исправлена ошибка MultipleCollectionIncludeWarning, появляющаяся при получении списка машин через API, улучшена производительность запросов.

1.25.1.18

  • В AD-папках стали корректно отображаться только перенесённые проекты (ранее показывались все).

1.25.1.17

  • Триггер Запуск при изменении папки автоматически восстанавливают работу после временной потери соединения (от 10 секунд).

1.25.1.16

  • Исправлена ошибка, из-за которой несколько роботов не могли одновременно изменять статусы элементов очереди.

1.25.1.15

  • Добавлена поддержка делегирования папок пользователей AD с UserPrincipalName, не соответствующими доменному имени.

1.25.1.14

  • Устранено исключение NullReferenceException в механизме обработки настроек суффиксов домена (CurrentUserAdSuffixes). Внесены корректировки в логику работы с этими настройками.

1.25.1.13

  • Исправлена ошибка на этапе экспорта данных, из-за которой символы переноса строк в описаниях могли приводить к повреждению структуры CSV-файла.

1.25.1.12

  • Добавлена поддержка безопасного хранения конфиденциальных данных (строк подключений, учетных записей) в отдельной базе данных ltoolssecrets с возможностью шифрования.

1.25.1.11

  • Интерфейс назначения ролей доработан для улучшения логики и гибкости управления правами доступа.

1.25.1.10

  • Добавлена возможность делегирования папок пользователям с учетом суффиксов домена Active Directory (например, user@domain.local).

1.25.1.9

  1. Устранена ошибка “Server error - check the terminal for more info”, возникавшая при просмотре журнала роботов с большим периодом дат.
  2. Увеличен таймаут клиента RobotLogs с дефолтных значений до 50 секунд. Параметр добавлен в конфиг WebApi:
    "RobotLogs": { "ClientTimeoutInSec": 50 }
  3. Добавлена поддержка почтового триггера IMAP при подключении к серверам Lotus Domino. См. E-mail входящей почты

1.25.1.8

  • Исправлена ошибка об изменении конфигурационного файла после перезапуска службы. В логах служб RobotLogs и WebApi корректно отображается запись “Конфигурационный файл изменен”, доступно скачивание при нажатии по кнопке “Просмотреть конфигурационный файл”.

1.25.1.7

  1. Исправлена работа системы email-оповещений о событиях Оркестратора. Оповещения корректно приходят всем подписанным пользователям, включая встроенного _admin_, а также пользователям с назначенной ролью Administrator. Устранена ошибка, приводившая к пропуску системных событий (например, о недоступности Агента).
  2. Исправлена ошибка в модуле уведомлений, которая препятствовала корректной обработке событий об истечении срока действия лицензий.

1.25.1.6

  • Доработана функция триггера «Запуск при изменении папки»: надежно возобновляет мониторинг после любого перерыва в доступности папки, включая длительные простои

1.25.1.5

  1. Улучшена обработка массовых запусков в MSSQL Server: Исправлен конфликт доступа при одновременном взятии лицензий, из-за которого роботы зависали в статусе «Стартует». Все запланированные экземпляры запускаются корректно.
  2. Исправлена некорректная работа фильтра по тегам элементов очередей обмена при использовании PostgreSQL.
  3. Исправлены ошибки в работе служб Notifications, States и WebApi после перезагрузки RabbitMQ - службы корректно подключаются и не завершаются с ошибками NOT_FOUND.
  4. Исправлены ошибки в сервисе сброса PrefetchBuffer под MSSQL Server.
  5. Исправлена ошибка удаления просроченных элементов из очередей обмена под MSSQL Server.
  6. Исправлена ошибка сервиса сброса PrefetchBuffer под MS SQL Server, которая могла приводить к нестабильной работе WebAPI при обработке большого количества роботов.
  7. Исправлена ошибка, из-за которой несколько роботов не могли одновременно изменять статусы элементов очереди.

1.25.1.4

  • Исправлена ошибка, из-за которой роли Citizen, OnlyOrchProject и LimitedRobotRunner не назначались пользователю, принадлежащему не к дефолтному тенанту.

1.25.1.3

  • Исправлена ошибка, из-за которой ClaimValue = 171 не добавлялся автоматически для ролей Administrator и TenantAdministrator, что приводило к ошибке 403 при обновлении ролей KeyCloak.

1.25.1.2

  • Исправлена некорректная работа приоритета запуска процессов на нескольких роботах. Устранена ошибка в условии SQL-запроса (where pr.ProjectId == project.Id).

1.25.1.1

  1. Устранена ошибка сервера 500 Internal Server Error , возникавшая при загрузке списка операций, выполненных клиентским роботом.
  2. Исправлена ошибка в работе фильтра в журнале клиентских роботов, из-за которой было невозможно выбрать дату последнего завершения.
  3. Улучшена безопасность: убрано статическое хранение значений CodeChallenge и CodeVerifier, используемых в протоколе PKCE для OAuth-авторизации.

Где найти

Скачать новый Primo RPA Orchestrator

Скачать новый дистрибутив Primo RPA Robot Enterprise

Помощь

Чат поддержки в Telegram