Добавлена асинхронная отмена CancellationToken в методы интерфейса IEDSManager и ICAdESManager. Реализации этих интерфейсов, в т.ч. классы-наследники EDSManager, должны обновить сигнатуры методов.
В web-клиенте исправлен выбор менеджеров подписи в карточке настроек ЭП.
В web-клиенте исправлен поиск в представлениях по параметру типа Time.
В web-клиенте исправлена ошибка, из-за которой мог некорректно работать контрол Ссылка (поле с автодополнением), когда индексы отображения колонок не были заданы явно.
В web-клиенте исправлена ошибка, из-за которой не удалялась активная операция сохранения карточки. Ошибка возникала в т.ч. при сохранении карточки с файлами, превышающими допустимый размер, указанный в настройках IIS.
В web-клиенте исправлено некорректное поведение, при котором в текстовый контрол визуально можно было поместить больше символов, чем позволяло заданное ограничение.
В web-клиенте исправлена ошибка отображения больших чисел в пейджинге контрола таблицы и представлений.
В web-клиенте исправлен вывод тултипа с сообщением об ошибке валидации в контролах карточки.
Исправлена работа валидатора уникальности на сервере, когда могли удаляться лишние строки в результате вставки и удаления одних и тех же строк. Например, если удалить и тут же вставить один и тот же тип документа в карточке правила доступа, то после сохранения тип удалялся, хотя никаких изменений не должно было произойти. Ошибка воспроизводилась в web-клиенте со сборки 3.5.0.
Исправлен вывод даты патча на странице /check, если сервер приложений расположен в часовом поясе с отрицательным UTC (например, UTC-02:00).
Оптимизированы подписание файлов и проверка подписи, используя менеджеры подписи ServiceEDSManagerForCMS и ServiceEDSManagerForCAdES.
В контроле “Представление” исправлена ошибка, когда высота контрола резко уменьшалась и затем увеличивалась при обновлении или переключении страницы.
В редакторе схемы данных исправлено добавление записей в таблицы, в первичном ключе которых присутствуют колонки с типами данных, отличающимися от Guid, Byte, Int16, Int32, Int64.
В модуле синхронизации с Active Directory / LDAP исправлено обновление пользователей при отсутствии изменений в составе статической роли. Ошибка появилась в версии 3.5.0.
Исправлена обработка ошибок при открытии карточки в TessaClient, если один из выполняемых методов расширений ICardUIExtension выбросил необработанное исключение.
Исправлены скрипты миграции в папке Fixes при обновлении со сборки 3.2.0 или ранее.
При возникновении ошибок, связанных с сессией, сервер теперь возвращает код 403 (Forbidden) вместо 401 (Unauthorized) для всех типов ошибок, кроме отсутствия токена сессии при обращении к методам сервера, его требующим. Ранее возвращался код ошибки 401 для любых типов ошибок с сессией.
Исправлена ситуация, когда окно TessaAppManager оказывалось скрытым из панели задач после двойного клика по иконке в трее.
В конструкторе бизнес-процессов исправлена ошибка открытия руководства разработчика бизнес-процессов из конструктора процессов.
В конструкторе бизнес-процессов в действии “Подпроцесс” исправлена ошибка, из-за которой не выполнялось создание подписок узлов, расположенных в подпроцессе, на сигналы. Ошибка появилась в 3.5.0.
В конструкторе бизнес-процессов исправлена ошибка, из-за которой не перемещалась каретка в редактируемой аннотации по нажатию клавиш: “стрелка вверх”, “стрелка вниз”, “стрелка влево” и “стрелка вправо”.
В конструкторе бизнес-процессов в действии “Диалог” исправлена ошибка NRE, происходящая при выполнении действия, если значение поля “Роль” не задано.
В конструкторе бизнес-процессов исправлена ошибка при проверке наличия значения в поле “Роль” при выполнении действий: “Доработка”, “Задание регистрации”, “Настраиваемое задание”, “Задание”.
При подписании и проверке ЭП исправлена ошибка с обработкой неподдерживаемых протоколов для доверенных сертификатов.
Исправлено отображение контекстного меню на значке в трее у менеджера приложений TessaAppManager, если не удалось подключиться ни к одному из серверов.
Исправлено возможное дублирование текста сообщений о необработанных исключениях, которые выводятся пользователю в TessaDialog.
Исправлены проблемы с выводом страницы /check при отсутствующем подключении к базе данных, а также при наличии ошибок с локализацией на сервере.
Оптимизирована обработка почты, когда в очереди на отправку в таблице Outbox большое количество писем.
Исправлена конвертация файлов .htm/.html в .pdf с использованием API IFileConverter.
В маршрутах исправлена ошибка, приводящая к потере исходной ошибки, которая была вызвана некорректным SQL-условием в шаблоне этапов для СУБД PostgreSQL.
В маршрутах исправлена ошибка при обработке результата StageHandlerResult.EmptyResult для выполнения обработчика этапа.
В маршрутах исправлена ошибка “Вложенный запуск обработчика маршрутов для одного и того же процесса невозможен.” при принудительном завершении задания этапа. Ошибка появилась в версии 3.5.0.3.
Исправлена ошибка при проверке прав доступа на первое сохранение карточки в ситуации, когда родительская секция заполняется на сервере при создании карточки, строка родительской секции изменяется, и у неё есть дочерняя секция, которая заполняется на клиенте.
Оптимизирована работа desktop-клиента после отображения индикатора занятости для вкладки.
Исправлена ошибка, из-за которой временная зона изменялась на зону по умолчанию для всех строк истории заданий.
Исправлено асинхронное чтение из потока DelegateReaderStream. Класс используется для взаимодействия Tessa Applications с TessaHost.
Исправлены ситуации, когда при асинхронной отмене некоторых операций с карточками ошибка TaskCanceledException могла быть записана в ValidationResult как обычное необработанное исключение, при этом асинхронная отмена далее не выполнялась.
В пространстве имен Tessa.PdfSharp исправлена редкая ошибка при многопоточной работе с pdf документами.
Для Kerberos-аутентификации добавлена ошибка в лог веб-сервиса при отсутствии SPN у учётной записи, для которой был сгенерирован файл keytab.
Оптимизирован пересчёт индексов для MS SQL в скрипте Fixes\RebuildIndexes.ms.sql. Скрипт задействован при установке и обновлении платформы.
Исправлены возможные проблемы с запуском Tessa Applications при подключении к основному серверу другой версии, в котором недоступны библиотеки локализации.
Исправлено формирование ссылок с ответами в письмах мобильного согласования, если тема документа содержала некоторые из символов, являющиеся некорректными в URL-адресе.
Улучшена обработка ошибок при получении почты в мобильном согласовании: выводится подробная информация по письму, которое не удалось получить, а также при ошибке удаления одного из писем процесс обработки других писем не прерывается.