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

Патч 3.6.0.10 (22.09.2022)

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

  1. При подписании файлов сохраняется цепочка сертификатов, добавленная криптопровайдером.
  2. В рабочем месте “Пользователь” в представлении “Подписки на уведомления” добавлена возможность открывать карточку документа по двойному клику.
  3. Добавлена поддержка PEM сертификатов (файлов с расширениями .crt и .pem) для сервиса web. Подробности доступны в разделе документации Настройки веб-сервера Kestrel в группе WebServer.
  4. В файл app.json сервиса web добавлены настройки CertificateKeyFile и DataProtectionCertificateKeyFile. Настройки описаны в руководстве по установке.
  5. В TessaAdmin в редакторе представлений в полях алиаса и заголовка представления теперь при потере фокуса происходит автоматическое удаление начальных и конечных пробелов. Алиас и заголовок представления больше не могут быть пустыми или состоять из одних пробелов.
  6. В форумах (обсуждениях) добавлена возможность задавать описание и заголовок топика с использованием строк локализации. При использовании нескольких строк локализации каждую из них необходимо заключать в фигурные скобки.
  7. При генерации ошибок типа InstanceNotFound добавлен вывод имени объекта и стека места генерации ошибки, кроме режима "Configuration.StrictSecurity": true, устанавливаемого в файле app.json веб-сервиса и Chronos (если настройка установлена).
  8. В web-клиенте улучшена обработка ошибок при windows-аутентификации.
  9. В тип карточки “Тип условия” добавлены кнопки для исправления условий конкретного типа и всех типов. Подробности доступны в разделе документации Исправление условий.
  10. Добавлено исправление условий при импорте карточек, содержащих условия.
  11. В настройки контролов “Строка” и “Текст с форматированием” добавлен признак “Проверять орфографию” (по умолчанию отключён), при включении которого выполняется проверка орфографии в соответствии с текущей языковой культурой пользователя.

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

  1. HtmlAgilityPack 1.11.46
  2. Kerberos.NET 4.5.178
  3. MailKit 3.4.1
  4. Npgsql 5.0.15
  5. NTwain 3.7.2
  6. Quartz 3.5.0
  7. SixLabors.ImageSharp.Drawing 1.0.0-beta15
  8. StackExchange.Redis 2.6.66
  9. Swashbuckle.AspNetCore 6.4.0

Изменения API

  1. В web-клиенте реализована возможность загружать файлы в карточки заданий. Пример в расширении типового решения TaskEnableAttachFilesExampleUIExtension.
  2. В интерфейсе IExtensionContainer (C#) добавлены перегрузки методов ResolveExecutorAsync и TryResolveExecutorAsync, принимающие дополнительный параметр synchronized. Если передано значение true, то к созданному объекту возможно одновременное обращение из разных потоков (нитей выполнения). Перегрузки, не принимающие этот параметр, подразумевают значение synchronized: false.
  3. В форумах (обсуждениях) добавлен метод IForumProviderStrategy.HasUnreadMessagesAsync, возвращающий признак того, что в указанном топике присутствуют непрочитанные сообщения для текущего пользователя.
  4. Объекты ICardToolbarViewModel и ICardToolbarItemCollection предоставляют метод SuspendNotifications, предотвращающий уведомления для коллекции кнопок на тулбаре о событиях PropertyChanged и CollectionChanged до тех пор, пока не будет вызван метод Dispose на возвращённом объекте. Это позволяет оптимизировать отрисовку в desktop-клиенте при большом количестве изменений в кнопках на тулбаре, например, при сохранении или обновлении карточки.
  5. Объект SuspendableObservableCollection перенесён из пространства имён Tessa.UI в Tessa.Platform.Collections. Его метод SuspendChangeNotification переименован в SuspendNotifications. Коллекция ObservableCollection<TItem, TCollection> унаследована от этого класса и теперь реализует интерфейс ISuspendableObservableCollection<TItem, TCollection>, который предоставляет метод SuspendNotifications.
  6. В desktop-клиенте в класс GridColumnViewModel добавлено свойство HeaderStyle с настройками стиля заголовка колонки.
  7. В настройки отображения карточки ShowCardOptions добавлены настройки HideParentWindow, UseParentWindowLocation и RestoreWindowLocationToParent, которые позволяют скрывать родительское окно при отображении дочернего окна, а также передавать размеры и положение этих окон между собой.
  8. Добавлен интерфейс IUriLinkHandler - обработчик для гиперссылок, используемый при открытии ссылок из контролов “Текст с форматированием”, “Метка” в режиме гиперссылки и при предпросмотре html-файлов (причём обработчик может определить, откуда именно открывается гиперссылка). Реализацию этого интерфейса можно переопределить для пользовательской логики обработки гиперссылок. Логика IUriLinkHandler выполняется после обработчиков события UriOpening.
  9. Для BlRichTextBoxViewModelBase (эта вью-модель соответствует контролу “Текст с форматированием”) добавлено событие UriOpening, вызываемое при открытии гиперссылок. С помощью события UriOpening можно определить пользовательскую обработку гиперссылок для конкретного контрола, а также отменить обработку гиперссылок, которая выполняется посредством IUriLinkHandler.
  10. В web-клиенте для LabelViewModel добавлено свойство linkCommand, с помощью которого можно изменить заданную для контрола ссылку.
  11. Добавлен метод IFileSource.TryGetSourceObjectID, позволяющий получить идентификатор объекта-хранилища для указанного файла.
  12. Для web-клиента добавлен метод IFileSource.tryGetSourceObjectID (аналог соответствующего метода в desktop-клиенте), позволяющий получить идентификатор объекта-хранилища для указанного файла.
  13. В ITaskAction добавлено свойство Background для возможности изменения фона варианта завершения в задании. Если свойство не задано, то будет использоваться цвет из темы.
  14. Для контрола “Представление” в desktop-клиенте в классе CardViewControlViewModel добавлено событие Refreshed, вызываемое после успешного обновления источника данных и объектов UI (колонок и строк). В обработчиках события можно изменить эти объекты. Для переопределения данных, по которым строятся объекты UI, замените источник данных в свойстве DataProvider.
  15. В desktop-клиенте для модели представления ячейки TableCellViewModel, использующейся в представлениях в рабочих местах и в контроле карточки “Представление”, добавлена возможность динамически изменять все свойства, влияющие на отображение, в т.ч. цвет фона, цвет текста, шрифт и выравнивание. Пример изменения цвета фона ячейки в контроле “Представление” в расширении CardUIExtension.Initialized: context.Model.Controls.Get<CardViewControlViewModel>("ControlAlias").Items.First().CellsByColumnName["ColumnAlias"].Background = Brushes.Blue.
  16. В web-клиенте для контрола “Текст с форматированием” добавлен флаг richTextBoxViewModel.stretchByContent для растягивания высоты контрола по его контенту.
  17. В TaskAction (TypeScript) добавлено свойство background для возможности изменения фона варианта завершения в задании. Если свойство задано не будет, то будет использоваться цвет из темы.
  18. В TaskWorkspaceViewModel (TypeScript) добавлено поле moreAction для возможности изменения цвета кнопки “ещё”. Если свойство moreAction.background задано не будет, то будет использоваться цвет из темы.
  19. Добавлены ложные реализации типов для компиляции. Разрешение таких объектов теперь всегда выполняется успешно. Но использование ложных реализаций будет вызывать исключение NotSupportedException.
  20. В ForumHelper добавлена константа MessageText, предназначенная для формирования текста сообщения с корректным форматированием.
  21. Добавлен объект IConditionRepairManager, который позволяет запускать исправление условий для карточек и для типов условий. Объект доступен как на клиентской стороне для администратора, так и на серверной.
  22. В ConditionHelper в методы сериализации и десериализации условий добавлен параметр IConditionTypesProvider, который необходим для корректной сериализации и десериализации условий.
  23. Для запроса на загрузку карточки CardGetExtension добавлен метод расширения для SetDisableExpandJsonFlag для указания на то, что при экспорте карточки не нужно разворачивать JSON-поля карточки из строки в Dictionary<string, object>. Также добавлен метод TryGetDisableExpandJsonFlag для получения данного флага из запроса и метод ShouldExpandJson для проверки флага с учётом значения поля ExportFormat запроса.
  24. В методы ICardManager.ImportAsync() добавлен параметр bool wipeDeleted = false. В значении true флаг указывает на то, что нужно очищать удалённые в корзину карточки, если они будут препятствовать импорту.
  25. В web-клиенте добавлена возможность настроить компоненты грида для отображения с горизонтальным скролом. В объектах TableGridViewModelBase, TaskHistoryViewModel, GridViewModel добавлено свойство horizontalScroll, которое позволяет устанавливать режим работы грида с горизонтальным скролом. Пример использования доступен в default/examples/25_horizontalScrollViews.ts.

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

  1. Исправлена ошибка некорректного отображения порядка вкладок карточки, если основная вкладка карточки расположена не первой.
  2. Исправлена ошибка некорректного отображения вкладки “Обсуждения” в карточке, если основная вкладка карточки расположена не первой.
  3. Оптимизировано обращение к свойству ConfigurationObject.DataProvider, выполняемое при открытии соединения к базе данных.
  4. Оптимизировано выполнение цепочек расширений посредством IExtensionExecutor<TExtension>, когда к объекту невозможны одновременные обращения из разных потоков (нитей выполнения).
  5. Исправлена ошибка, из-за которой обращения к свойствам CardTask.Card и CardFile.Card в расширениях ICardStoreExtension.BeforeRequest для удаляемых заданий и файлов приводило к ошибкам валидации вида Значение свойства 'ID' не задано.
  6. В web-клиенте в рабочем месте “Пользователь” в представлении “Подписки на уведомления” добавлена возможность удалять подписки на уведомления с помощью комбинации клавиш Ctrl+D.
  7. Исправлено сохранение результата валидации с ошибками при компиляции скриптов в различных объектах системы. Проблема могла привести к некорректному выполнению некоторых скриптов в ситуации, когда их компиляция не была выполнена из-за ошибки в скрипте.
  8. Удален флаг .forumExportCardTemplate, проставляемый при экспорте карточек.
  9. При открытии вкладки “Обсуждения” в карточке больше не делается запрос на получение топиков в случае, если карточка ни разу не была сохранена.
  10. Исправлена работа параметров DataProtectionCertificateFile и DataProtectionCertificatePassword в файле app.json сервиса web.
  11. В редакторе схемы данных исправлена ошибка, из-за которой редактирование колонки становилось невозможным, если длина её имени превышала 128 символов.
  12. В форумах (обсуждениях) исправлено обновление списка сообщений и топиков с помощью хоткея Ctrl+R.
  13. В desktop-клиенте в маршрутах исправлена ошибка KeyNotFoundException при сохранении карточки, для которой разрешены маршруты, если она была загружена с исключением всех секций (CardGetRestrictionFlags.RestrictSections).
  14. В desktop-клиенте оптимизирована работа представлений, показывающих большое количество строк.
  15. В desktop-клиенте в форумах (обсуждениях) и элементе управления “Текст с форматированием” исправлена ошибка, приводившая к тому, что внесенные в полноэкранном режиме изменения не сохранялись.
  16. Исправлена ошибка, из-за которой сортировка в Tessa Applications на вкладках “Серверы” и “Приложения” отличалась от сортировки в контекстном меню на иконке в таскбаре.
  17. В таблице SequencesInfo исправлен индекс по колонке Name для PostgreSQL.
  18. Исправлены почтовые уведомления о необходимости скорого изменения пароля, когда за раз пользователю могло быть отправлено более одного письма.
  19. Исправлена локализация текста во всплывающих уведомлениях при запуске TessaClient о необходимости скорого изменения пароля.
  20. В форумах (обсуждениях) исправлена ошибка, приводившая к некорректному поведению при попытке изменить самого себя в списке участников.
  21. В desktop-клиенте оптимизирована отрисовка кнопок на тулбарах при сохранении и обновлении карточки.
  22. В web-клиенте исправлена ошибка, из-за которой при обновлении обсуждений введенный текст не сохранялся.
  23. В web-клиенте при первом сохранении карточки, для которой был выделен номер, теперь не отправляется запрос на дерезервирование номера.
  24. В маршрутах исправлена ошибка, из-за которой можно было удалить или активировать этап, расположенный в активной части процесса. Ошибка воспроизводилась для этапов, у которых был установлен флаг “Разрешён пропуск”.
  25. Исправлен текст ошибки при попытке сохранить карточку ICardEditorModel.SaveCardAsync, если объект ICardModel не содержит корректно инициализированный объект FileContainer. Ранее возникала ошибка NRE.
  26. В web-клиенте исправлена ошибка при редактировании файла через Deski, из-за которой файл мог сохраниться с неправильным размером.
  27. В редакторе бизнес-процессов исправлена ошибка ArgumentNullException при загрузке редактора или запуске процесса. Ошибка возникала, если в действии “Старт процесса” не был указан “Запускающий сигнал”.
  28. В web-клиенте исправлена ошибка, приводящая к некорректному отображению некоторых изображений вертикальной ориентации в режиме предпросмотра: адаптация изображения происходила только в горизонтальном направлении.
  29. В desktop-клиенте добавлено автоматическое разворачивание активного окна при клике на заблокированные модальными диалогами окна.
  30. В web-клиенте исправлена ошибка, приводящая к отсутствию возможности скролла “рукой” области предпросмотра PDF-файлов в continuous режиме.
  31. Исправлена проблема в логике распознавания сервисных гиперссылок для “Обсуждений”, которая приводила к неработоспособности других гиперссылок, содержащих в строке Uri ключевые слова, используемые в сервисных гиперссылках для “Обсуждений”.
  32. В TessaAdmin в редакторе рабочих мест исправлена ошибка при автоматическом выборе пункта меню в момент открытия режима просмотра рабочего места.
  33. В web-клиенте исправлена ошибка, приводящая к отсутствию вертикальных отступов для контролов горизонтальных блоков.
  34. В web-клиенте исправлена ошибка в отображении параметра “Отображаемое имя диалога” для этапа и действия в локальном и глобальном диалоге.
  35. В desktop-клиенте исправлена проблема, когда часть заголовка была закрыта иконкой сортировки по колонке.
  36. В desktop-клиенте в представлениях рабочих мест и контроле “Представление” исправлено определение позиции строк “Загрузка данных” и “Нет данных для отображения” в ситуации, когда высота заголовка таблицы отличается от стандартной.
  37. В web-клиенте исправлена ошибка, из-за которой не открывалась ссылка, указанная для контрола “Метка”.
  38. Исправлена ошибка, приводившая к неконсистентному результату подсчета символов в сообщении между клиентом и сервером.
  39. В web-клиенте исправлена ошибка, из-за которой в карточке задания не отображались прикрепленные файлы.
  40. В web-клиенте в форумах (обсуждениях) и контроле “Текст с форматированием” исправлена ошибка, приводившая к дублированию изображения при вставке из буфера обмена.
  41. В web-клиенте текст ошибки при превышении максимально допустимого размера изображения вынесен в строку локализации.
  42. Исправлена ошибка, из-за которой в редакторе типов карточек в настройках маппинга представления нельзя было выбрать в качестве поля карточки колонку с идентификатором, ссылающуюся на таблицу с типом “Перечисление”.
  43. Исправлена возможная ошибка The wait completed due to an abandoned mutex в TessaAppManager при обработке ссылок tessa://tessaclient....
  44. В web-клиенте исправлена ошибка, из-за которой не работала подсветка полей представления при указании для строки #appearance цвета в 6-значном формате (#A62231) в тексте запроса.
  45. В desktop-клиенте исправлена ошибка, из-за которой при нажатии на кнопку очистки значений в контролах “Ссылка” и “Список” фокус сбрасывался на родительский блок, что могло привести к незапланированному скроллингу карточки в ситуации, когда заголовок блока был вне поле зрения. Теперь после нажатия кнопки очистки значений фокус устанавливается на сам контрол.
  46. В desktop-клиенте в контролах “Ссылка” и “Список” исправлена проблема вызова события ValueDeleted при удалении элемента из контрола через контекстное меню или кнопку очистки значения.
  47. Для desktop-клиента и консольного приложения tadmin оптимизировано потребление памяти при отправке запросов к серверу приложений.
  48. Исправлено создание дублирующих экземпляров IUnityContainer при инициализации сервиса web. Это могло приводить к зависанию сервиса при большом количестве параллельных запросов.
  49. Исправлена ошибка при запуске TessaClient или TessaAdmin из Tessa Applications 3.4.0 с текстом: System.TimeoutException: The operation has timed out.
  50. Исправлено предупреждение в логах Can't resolve assembly "Microsoft.SqlServer.Server" для консольной утилиты tadmin.
  51. В маршрутах исправлена ошибка, приводящая к потере результатов валидации из IKrScope.ValidationResult. Ошибка возникала, если при запуске процесса происходила ошибка загрузки сателлита с информацией о процессе.
  52. Исправлено использование метода DeferredEventArgs.Defer в различных обработчиках событий для серверного API и desktop-клиента, где в качестве экземпляра события передавалось значение DeferredEventArgs.Empty.
  53. Исправлена работа кнопки “Сброс настроек” в диалоге “Мои настройки”. Теперь для всех настроек устанавливаются значения по умолчанию.
  54. В диалоге импорта карточек из библиотеки (в TessaClient или TessaAdmin) исправлена ошибка NotSupportedException, которая могла возникать после того, как в диалоге сначала открыта существующая библиотека карточек, а потом в неё добавлен файл.
  55. В desktop-клиенте в методе копирования стиля текста TextStyleViewModel.Set исправлено копирование оформления текста.
  56. В web-клиенте исправлена ошибка записи в карточку пустых строк контрола “Десятичное число”.
  57. В диалоге импорта карточек из библиотеки (в TessaClient или TessaAdmin) исправлен диалог выбора пути при сохранении библиотеки в случае, если редактируется уже существующая библиотека карточек.
  58. В диалоге импорта карточек из библиотеки (в TessaClient или TessaAdmin) исправлена ошибка NotSupportedException, которая могла возникать, если в диалоге сначала открыть существующую библиотеку карточек, в которую были добавлены несуществующие файлы, после чего в диалоге подтверждения на удаление карточек с отсутствующими файлами нажать “Да”.
  59. При расчёте заместителей исправлена ошибка, из-за которой замещения могли завершаться на день раньше, чем было настроено. Проблема возникала при использовании СУБД Postgres.
  60. В TessaAdmin для контрола выбора типа значения исправлена сортировка при быстром поиске по заглавным буквам.
  61. В web-клиенте исправлена ошибка, приводящая к невозможности использовать быстрый поиск в мобильной версии приложения на операционной системе Android.
  62. Исправлена ошибка, приводившая к NRE, при указании несуществующего параметра в маппинге контрола “Представление”.
  63. В web-клиенте исправлена ошибка, приводящая к отображению кнопки сброса при применении скрытых параметров фильтрации данных.
  64. В web-клиенте исправлена ошибка, приводящая к некорректному отображению локализации в тултипах представлений.
  65. В обработчике шаблонов бизнес-процессов исправлена ошибка, когда при сохранении карточки в ходе обработки процесса сообщения с уровнем Info и Warning не возвращались в результате обработки процесса и не выводились пользователю.
  66. Исправлены опечатки в названиях классов, методов, параметров темы, строк локализации и других объектов: Pallete -> Palette.
  67. В web-клиенте исправлена ошибка, приводящая к некорректному отображению даты кэширования метаинформации: ранее время отображалось в utc формате, теперь в локальном.
  68. В web-клиенте исправлена ошибка, приводящая к невозможности раскрыть контрол представления древовидной структуры с примененной настройкой “Сворачивать группы”.
  69. В файле app.json веб-сервиса включение конфигурационных файлов app-*.json теперь выполняется позже, чем файлов patch*.json и localization.json, что позволяет изменять в них строки локализации и информацию по патчам.
  70. Исправлена ошибка, возникающая при выполнении команды tadmin MigrateFiles, когда система не могла разрешить типы компиляции.
  71. В web-клиенте исправлена ошибка, из-за которой файл не отображался в предпросмотре, если предпросмотр расположен на отдельной вкладке.
  72. В desktop-клиенте исправлена ошибка, из-за которой некоторые фотографии, снятые на мобильные устройства, при загрузке в программу оказывались перевернуты.
  73. При импорте карточек в процессе объединения изменений SmartMerge с карточкой в системе исправлена проблема, когда исправление карточки вызывалось дважды: один раз для импортируемой карточки и один раз для существующей карточки в системе, что могло привести к двойным сообщениям об исправлении карточки. Теперь исправление выполняется только для импортируемой карточки.
  74. Механизм исправления карточек теперь также восстанавливает тип секции, если он был указан неверно.
  75. Оптимизирована работа типов условий, теперь для них не создаются фиктивные типы карточек, которые загружались на клиент.
  76. В web-клиенте исправлены стили пунктов меню сохраненных запросов диалога “Фильтрация данных”.
  77. В клиенте исправлено восстановление исходного поряда строк при отмене удаления строки в обработчике события GridViewModel.RowInvoked.
  78. В конструкторе бизнес-процессов в действиях “Согласование” и “Подписание” исправлена ошибка, из-за которой указывался некорректный вариант завершения в истории заданий при завершении задания с вариантом “Запросить комментарии”.
  79. Исправлена ошибка, которая приводила к тому, что при импорте карточки её исправление выполнялась дважды, если такая же карточка находится в корзине.
  80. В web-клиенте исправлена ошибка контролов “Ссылка” и “Список” в диалоге настройки параметров фильтрации представлений. Кнопка выбора из автокомпилта остается доступной, даже если настройка AutocompleteInfo не была задана в настройках контрола.
  81. Исправлена ошибка, из-за которой в процессе сохранения карточки с удалением файла при возникновении ошибки сохранения содержимое файла могло быть удалено.
  82. В web-клиенте исправлена ошибка, приводящая к отсутствию переноса текста в заголовках представлений.
  83. В маршрутах исправлена ошибка, из-за которой при пропуске этапа не сохранялась информация об изменённых параметрах или порядке следования в маршруте. Ошибка воспроизводилась, если пропуск этапа выполнялся после изменения его параметров и/или порядка следования.
  84. В маршрутах исправлена ошибка, приводящая к изменению порядка следования этапов при одновременном пропуске нескольких этапов.
  85. В маршрутах исправлена ошибка, из-за которой при пропуске этапа изменялось положение добавленного вручную этапа. Ошибка воспроизводилась, если перед пропуском этапа карточка содержала добавленный вручную этап с изменённым порядком следования.
  86. В desktop-клиенте исправлена инициализация свойства RowEventArgs.CancellationToken.

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

  1. Добавлена поддержка дистрибутива Linux Calculate Linux 22.0.1. Полный список поддерживаемых дистрибутивов (с которыми тестировалась платформа) доступен в разделе документации Системные требования для серверов Linux.
  2. Если в коде проектного решения C# вызываются цепочки расширений посредством методов IExtensionContainer.ResolveExecutorAsync или TryResolveExecutorAsync, и к возвращённому объекту IExtensionExecutor<TExtension> возможно одновременное обращение из разных потоков (нитей выполнения), то используйте перегрузки этих методов с параметром synchronized: true.
  3. Объект SuspendableObservableCollection перенесён из пространства имён Tessa.UI в Tessa.Platform.Collections. Его метод SuspendChangeNotification переименован в SuspendNotifications. Коллекция ObservableCollection<TItem, TCollection> унаследована от этого класса и теперь реализует интерфейс ISuspendableObservableCollection<TItem, TCollection>, который предоставляет метод SuspendNotifications. Обновите код проектных расширений, если использовали эти классы и интерфейсы.
  4. Исправлена опечатка в свойстве SatelliteTypeDescriptor.IsDefferedStore. Переименуйте места использования в проектах.
  5. Удалено свойство DeferredEventArgs.Empty. Используйте вместо него создание экземпляра конструктором по умолчанию new DeferredEventArgs().
  6. Исправлены опечатки в названиях классов, методов, параметров темы, строк локализации и других объектов: Pallete -> Palette. Переименуйте их в проектном решении, если они используются: строки локализации (CardTypes_Blocks_ColorsPalette и др.), параметр темы Cold.json (ColorsPalette), пространство имён (Tessa.UI.Controls.ColorPalette), интерфейсы (IColorPaletteSettingsManager, IColorPalette, IColorPaletteItem), классы (ChartColorPaletteHelper, ButtonPaletteItemViewModel, ColorPaletteItemViewModel, ColorPaletteSettingsManager, ColorPaletteViewModel), перечисление (PaletteColorTypes).
  7. Класс KrScopeLevel больше не реализует интерфейс IAsyncDisposable. Для выполнения задач, связанных с освобождением ресурсов, используйте метод KrScopeLevel.ExitAsync.
  8. В файле app.json веб-сервиса включение конфигурационных файлов app-*.json теперь выполняется позже, чем файлов patch*.json и localization.json, что позволяет изменять в них строки локализации и информацию по патчам.

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

  1. Представления:

    • NotificationSubscriptions
  2. Таблицы:

    • SequencesInfo
  3. Типы:

    • ConditionType

    • PersonalizationUserSettings

    • ServerInstance

  4. Изменены библиотеки локализации.

Back to top