Перейти к содержанию

Патч 3.6.0.19 (22.03.2024)

Добавление и изменение функциональности

  1. В строковые значения ключей, указываемых в конфигурационных файлах app.json, добавлена возможность подставлять значения символов с помощью конструкции %var%, где var - имя символа, определённого в блоке .define, или имя переменной окружения (без учёта регистра). Если символ или переменная не определены, то подставляется пустая строка. Укажите %% для эскейпинга символа % (%%var%% преобразуется в строку %var%). Пример: "Host=localhost; Database=%DATABASE_NAME%; Integrated Security=false; User ID=postgres; Password=%DATABASE_PASSWORD%; Pooling=true; Timeout=0" заменит %DATABASE_NAME% на имя базы и %DATABASE_PASSWORD% на пароль из переменных среды, которые альтернативно можно задать в блоке ".define": [ "DATABASE_NAME=tessa", "DATABASE_PASSWORD=Master1234" ] в том же или в соседнем файле app-vars.json (имя указано для примера).

Новые версии библиотек

  1. CAdESLib 1.6.1
  2. CsvHelper 31.0.2
  3. HtmlAgilityPack 1.11.59
  4. ITfoxtec.Identity.Saml2.MvcCore 4.10.8
  5. Kerberos.NET 4.6.55
  6. LiteDB 5.0.19
  7. NetOfficeFw.Word 1.9.5
  8. NTwain 3.7.4
  9. PDFiumSharpV2 1.1.4
  10. Quartz 3.8.1
  11. StackExchange.Redis 2.7.33

Изменения API

  1. В API тестов добавлен объект ITestOperationExecutor, предназначенный для выполнения операций. Подробнее см. в документации.

Исправления и оптимизации

  1. В синхронизации пользователей, подразделений и статических ролей с Active Directory / LDAP исправлена ошибка, из-за которой сбой в процессе получения данных от сервера AD мог привести к блокировке входа в систему для существующих пользователей.
  2. В API тестов исправлена обработка флага “Блокировать процесс при асинхронном вызове” при обработке активных таймеров с помощью метода WeProcessInstanceLifecycleCompanion.ProcessTimerOperations.
  3. В API тестов исправлена обработка асинхронных операций, созданных бизнес-процессами, с помощью метода WeProcessInstanceLifecycleCompanion.ProcessAsyncOperations.
  4. Для подписи по профилю BES более не добавляется секция с неподписываемыми атрибутами.
  5. В web-клиенте исправлена поддержка горячих клавиш для кнопок вторичных процессов и шаблонов бизнес-процессов.
  6. В web-клиенте группировка по колонке, содержащей дату и время, теперь выполняется по дате без учёта времени.
  7. В web-клиенте в объектной модели объекта для предпросмотра html добавлена возможность указывать параметр sandbox.
  8. В web-клиенте исправлена ошибка, из-за которой ссылочные контролы некорректно обрабатывали выбранные из представления значения, если они равны null.
  9. Для команд tadmin ImportScheme и ImportSchemeSql исправлена ошибка импорта схемы данных, возникающая при наличии в импортируемой схеме таблиц с новыми записями, относящимися к библиотеке, отличной от библиотеки самой таблицы.
  10. Исправлен сценарий генерации ссылки в контроллере для мобильного приложения TESSA Assistant. В приоритете получение ссылки из поля WebAddress карточки настроек сервера, или, если оно не заполнено, то ссылка формируется с помощью LinkGenerator.
  11. Исправлена локализация подсказки для поля Время жизни JWT токена TESSA Assistant в карточке “Настройки сервера”.

Обновление на новую сборку

  1. Если любые используемые вами конфигурационные файлы app.json содержали символ % в строковых значениях (например, в паролях или в строках подключения к базам данных), то необходимо его задублировать %% для корректной обработки (т.е. выполнить эскейпинг).

Изменения конфигурации при обновлении

  1. Типы:

    • ServerInstance
  2. Изменены библиотеки локализации.

Back to top