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

Патч 3.5.0.18 (12.05.2022)

Переход на новую сборку

  1. Изменены таблицы: SignatureSettings.
  2. Изменены типы: SignatureSettings.
  3. Изменены карточки: Signature settings (settings) (необязательное изменение).
  4. Изменены библиотеки локализации.

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

  1. В названии сертификата ЭП теперь выводится информация об организации (при наличии).
  2. API: Обновлены библиотеки: .NET Core 3.1.25, CAdESLib 1.2.2, Kerberos.NET 4.5.162, MailKit 3.2.0, NLog 4.7.15, Npgsql 4.1.11, Quartz 3.4.0, StackExchange.Redis 2.5.61, Swashbuckle.AspNetCore 6.3.1.

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

  1. Исправлено зависание сервера приложений при изменении конфигурации системы. Проблема воспроизводилась при перезапуске сервера приложений в случае, если для рабочего процесса был выдан тот же идентификатор, какой он был до перезапуска, и не был настроен сброс кэшей посредством Redis. Это актуально для Docker контейнеров, где для рабочего процесса всегда указывается идентификатор равным 1.
  2. Установка системы из Docker теперь выполняется для текущего релиза 3.5.0, а не для последнего опубликованного в Docker Hub. Это предотвращает ошибки установки из-за более новой опубликованной версии платформы.
  3. Исправлены возможные утечки памяти в TessaClient при использовании сканирования и предпросмотра.
  4. В приложениях TessaClient и TessaAdmin исправлена загрузка сборок, указанных в настройке ProbingPath в файле app.json.
  5. В приложении TessaClient исправлена утечка памяти при перетаскивании файла drag&drop.
  6. В приложении TessaClient исправлена иконка курсора при обновлении и сохранении карточки.
  7. Учтена ситуация при формировании подписи, когда метка времени может быть выдана на время в недалеком будущем, что могло приводить к формированию невалидных подписей уровня XLT1.
  8. При проверке подписей учитывается информация, содержащаяся во вложенных атрибутах, что могло влиять на проверку подписей уровня XLT1.
  9. Исправлено функционирование мьютексов в Linux при отмене ожидания по cancellationToken. Мьютексы могут использоваться при сбросе глобального кэша в web-сервисе и Chronos, а также при запуске дочерних процессов Chronos.
  10. Исправлено возможное выполнение методов расширений TileExtension.InitializingGlobal дважды при запуске TessaClient. Теперь соответствующий метод гарантированно выполняется ровно один раз.
  11. В TessaClient исправлено выбрасывание исключения ObjectDisposedException при обращении к методу IFileContent.EnterLockAsync. В частности, ошибка воспроизводилась в виде диалога с сообщением The semaphore has been disposed в случае, если при загрузке файла для предпросмотра, карточка была обновлена.
Back to top