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

Патч 4.0.8 (02.11.2025)

Консольная утилита tadmin

  1. Добавлена команда RecalcAcl для пересчёта правил контроля доступа (ACL).

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

  1. DynamicExpresso.Core 2.19.3
  2. HtmlAgilityPack 1.12.4
  3. iTextSharp.LGPLv2.Core 3.7.7
  4. ITfoxtec.Identity.Saml2.MvcCore 4.16.2
  5. Kerberos.NET 4.6.131
  6. Newtonsoft.Json 13.0.4
  7. NUnit 4.4.0
  8. NUnit3TestAdapter 5.2.0
  9. PDFsharp-wpf 6.2.2
  10. QRCoder 1.7.0
  11. SkiaSharp 3.119.1
  12. StackExchange.Redis 2.9.32
  13. ZXing 0.16.11

Изменения API

  1. В web-клиенте была обновлена версия cadesplugin_api.js для работы “КриптоПРО” плагина.
  2. В web-клиенте в контроле “Дата и время” добавлено свойство forceTimezone — при включении оно учитывает часовой пояс пользователя и отображает дату с учётом локального времени.
  3. В web-клиенте для модели TableGridViewModelBase добавлено булевое свойство blockScroll, позволяющее заблокировать скроллинг таблицы.

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

  1. В TessaAdmin исправлено использование настроек форматирования, отличных от английского языка. Если у пользователя указаны, например, настройки форматирования для русской культуры, то все даты и числа теперь будут выводиться с применением этих настроек, в т.ч. в представлениях и рабочих местах. Исправление относится только к приложению TessaAdmin, т.е. для TessaClient и web-клиента настройки уже использовались актуальные.
  2. В web-клиенте исправлена ошибка, приводящая к появлению полосы прокрутки в текстовых контролах при некоторых масштабах.
  3. В web-клиенте исправлена ошибка, в результате которой информация в диалоговом окне “О программе” могла обрезаться на некоторых разрешениях и масштабах экранов.
  4. Улучшен текст сообщения об ошибке в случае десериализации JSON-объекта, содержащего дублирующие ключи, посредством TessaSerializer (нетипизированный JSON) или TypedJsonConverter (типизированный JSON).
  5. В веб-сервисе jinni исправлена ошибка в ходе обработки файлов, содержащих кириллические символы в названии, при развёртывании веб-сервиса на англоязычной операционной системе в среде Docker.
  6. Исправлено изменение описания индексов в схеме данных, которое раньше не отображалось как изменение таблицы при сохранении. Т.о. если при сохранении для таблицы изменено только описание у одного или нескольких индексов, то оно не выполнялось до исправления.
  7. Исправлена ошибка освобождения регистрационного номера карточки после её безвозвратного удаления в ситуации, когда состояние карточки было отлично от “Зарегистрирован”, использовался только регистрационный номер и для проектного номера не стоял флаг “Освобождать номер при удалении”.
  8. Исправлена работа расширения OpenForumContextMenuViewExtension.
  9. Детализировано сообщение об ошибке дублирования строк локализации.
  10. Оптимизировано потребление памяти веб-сервера при компиляции скриптов, в т.ч. при вызове команды tadmin Compile.
  11. Исправлены настройки форматирования на сервере для языков, отличных от английского, при установке системы в Docker.
  12. Исправлена ошибка, из-за которой в detail-представлении нельзя было произвести фильтрацию по параметру с ссылкой на master-представление.
  13. В маршрутах в этапе “Создание карточки” исправлена ошибка, из-за которой формировался некорректный пакет карточки-заготовки. Ошибка возникала при работе этапа в режиме “Открыть новую карточку” при добавлении файлов к создаваемой карточке.
  14. Исправлена десериализация значений типа BigInteger при использовании типизированного и нетипизированного сериализаторов JSON.
  15. В web-клиенте исправлена ошибка в функции showFileDialog, из-за которой могло быть возвращено некорректное значение. Ошибка воспроизводилась, если был задан параметр returnRejected, и в диалоге был выбран файл, не удовлетворяющий фильтру.
  16. В web-клиенте для представлений в рабочих местах исправлена потеря позиции полосы прокрутки, при переключении между рабочими местами.
  17. В маршрутах в параметрах этапа “Управление процессом” исправлена ошибка при выборе из представления этапа в поле “Строка с этапом”.

Изменения API при обновлении

  1. В консольных тестах, наследуемых от ConsoleCommandTestBase, методы RunCommandAsync выбрасывают необработанные исключения, возникшие в процессе выполнения команд, причём они обёрнуты в CommandException (кроме TestConsoleShutdownException). Ранее такие исключения подавлялись, и методы RunCommandAsync возвращали null. Исправьте код консольных тестов в проектном решении, где это актуально.

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

  1. Типы:

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

Back to top