...

Релиз 2024.4

Тема в разделе "Релизы ELMA365 SaaS", создана пользователем ELMA365, 15 май 2024.

  1. ELMA365

    ELMA365 Moderator

    Ниже представлен список изменений, с которыми вы можете ознакомится уже сейчас, активировав демоверсию ELMA365.
    После 16. 05. 2024 все изменения станут доступны нашим клиентам в их активных компаниях. Обратите внимание, список может быть расширен после релиза.

    Обработчик событий

    TEAM-26036 В скриптах в опциях подписки на события добавлен новый флаг:
    Код:
    
    await System.events.subscribe().onAppItemUpdate(Context.fields.app.apphandler, {
        
    deduplicationtrue// новый флаг
    }).all();
    Логика флага такая:

    1. Если флаг включен, то в обработчик приходят только уникальные события. Если buffered > 1 , то обработчик не сработает, пока не наберется в буфере указанное число уникальных событий. Если обновлять, например, одну и ту же сущность, то событие не выстрелит.

    2. Исключение из п.1, когда указаны значения debounce вместе с debounceAsTimer = true — в этом случае обработчик будет вызываться с периодом в debounce мс, но в обработчик также будут передаваться уникальные значения.

    3. Когда флаг deduplication = false (значение по-умолчанию), то подписки будут работать как раньше.

    Кэширование в IndexedDB

    TEAM-26369 Подключен новый, более быстрый провайдер кэширования в IndexedDB. Благодаря этому улучшено быстродействие системы, особенно при загрузке в новой вкладке.

    В связи с этим после обновления системы и при работе с несколькими вкладками может потребоваться переоткрыть или закрыть вкладки с EMA365, чтобы они все перешли на новую версию. Сообщение об этом появится сверху экрана в красной плашке.

    Протокол FCM (push-уведомления)

    TEAM-23746 Сервис отправки push-уведомлений на мобильные устройства Firebase Cloud Messaging изменил протокол взаимодействия.

    При этом старый протокол прекратит свою работу в июне 2024 года: https://firebase.google.com/docs/cloud-messaging/http-server-ref.

    В системе реализована поддержка нового протокола.

    Работа с документами

    1. TEAM-20457 Ограничен доступ к восстановлению листа согласования из архива. Теперь это могут делать только пользователи с правом на редактирование.

    2. TEAM-21658 Улучшили механизм управления версиями файлов в файловом хранилище. Новые версии больше не создаются, когда один и тот же файл перемещается между различными элементами с сохранением идентификатора (ID).

    3. TEAM-24080 Добавлена возможность для каждого пользователя определять, следует ли планировать в календаре задачи системных процессов согласования и ознакомления. Эта функция помогает избежать перегрузки календаря исполнителя множеством задач, связанных с частыми согласованиями и ознакомлениями.

    4. TEAM-25055 В задаче ознакомления добавлена ссылка на папку файла. Она показывается в разделе с информацией о файле. Это обеспечивает удобный доступ к папке прямо из задачи, упрощая навигацию и управление документацией.

    5. TEAM-25409 Добавили параметры даты в методы manualRegister и register, позволяющие указывать дату регистрации документа. Это изменение предоставляет пользователям больше гибкости, что важно для документов, требующих регистрации «задним числом». Таким образом пользователи смогут управлять процессами регистрации и архивации документов в соответствие со специфическими бизнес-требованиями.

    6. TEAM-25573 При изменении списка исключаемых полей пользователю теперь показывается предупреждение, если активирована функция запуска процесса на вкладке Действия при архивации. Это предотвращает случаи, когда изменения настроек могут непреднамеренно блокировать запуск необходимых бизнес-процессов.

    7. TEAM-26057 В режиме редактирования файла добавлена новая кнопка, позволяющая закрыть окно редактирования файла без возврата к просмотру файла.

    Веб-документ

    1. TEAM-23719 Добавлен новый тип файлов Веб-документ. Файлы этого типа имеют расширение .web365. Содержимое файла представляет собой html разметку.
    С веб-документами в системе можно выполнять те же операции, что и с обычными текстовыми файлами.
    Для создания и редактирования веб-документов используется встроенный редактор. Так же веб-документы можно загружать с устройств пользователей. Предусмотрена версионность.
    Для создания веб документа нужно перейти в раздел Файлы, нажать на кнопку Создать и в появившемся меню выбрать Веб-документ.
    Для редактирования файла нужно открыть его предпросмотр в разделе

    2. TEAM-23720 Добавлен функционал закрепления веб-документа для папки. Содержимое закрепленного документа может отображаться как над списком содержимого папки, так и под ним.
    В контекстном меню настройки Папки добавлен новый пункт Связать с веб-документом. При нажатии по нему открывается окно закрепления документа.

    Виджеты

    TEAM-23715 Добавлен новый виджет для форм приложений, отображающий список доступных пользователю папок, в которых содержатся ссылки на текущий элемент приложения. Виджет называется Список директорий со ссылкой на приложение.
    Виджет позволяет:

    • перейти в папку со ссылкой на приложение, нажав на имя папки в списке;
    • перемещать и удалять ссылки при наличии прав на редактирование папки;
    • добавлять новые ссылки.
    Для более компактного отображения (например, в боковой панели) в настройках виджета можно установить компактное отображение ссылок.

    CRM

    1. TEAM-22513 В разделе Маркетинг добавлена новая функциональность: CJM редактор Карта Коммуникаций. В первой версии Карта коммуникаций позволяет создавать триггерные рассылки на основании статического или динамического сегмента, а также использовать системные триггеры. Отправка email рассылки может происходить по средствам email транспорта или готового модуля Unisender GO в ELMA365 Store. В релизе 2024.4 Карта коммуникаций будет доступна только по фича-флагом по запросу, с релиза 2024.5 функция будет расширена и открыта для всех пользователей.

    2. TEAM-24897 Все настройки CRM продублированы в разделе Администрирование для удобства поиска и стартовой настройки параметров.

    3. TEAM-25562 В модули Аудит изменений CRM и Аудит изменений платформы добавлены функции:
    • настройка уведомлений об изменениях в Ленту;
    • настройка прав доступа к разделу Аудит изменений.

    API

    TEAM-22773 Реализованы API по номенклатуре. Теперь можно работать с номенклатурой через API системы.
    Доступны функции:

    • изменения папки номенклатуры;
    • изменения номенклатуры;
    • получения списка папок номенклатуры;
    • создания папки номенклатуры;
    • создания номенклатуры.

    Проекты

    1. TEAM-24220 Теперь права на просмотр папки проекта выдаются всем участникам проекта при публикации календарного плана.

    2. TEAM-26216 Когда задача на виджете Доска переводится в статус Выполнена, автоматически устанавливается прогресс выполнения в 100%, так же как это происходит в приложении Проектные задачи.

    3. TEAM-26956 Когда пользователь переходит в режим редактирования календарного плана, виджет диаграммы Ганта автоматически расширяется на весь экран. Это дает больше рабочего пространства без необходимости дополнительных действий и снижает вероятность случайного закрытия формы при клике вне окна.

    Сервис

    TEAM-26016 Доработали поведение системы при назначении сессии на наименее загруженного оператора группы. Теперь:
    • когда у нескольких операторов одинаковое количество сессий, но разные статусы (онлайн/оффлайн), автоматически выбирается первый оператор в статусе онлайн. Если же все пользователи из выбранной группы оффлайн, данное правило не применяется.

    • если пользователь с наименьшим количеством сессий находится в оффлайн, система переходит к следующему по степени загруженности пользователю, который должен быть онлайн. Если таких пользователей нет, правило также пропускается.

    Замещения пользователей

    Теперь можно создавать отсутствия пользователей без указания замещающего лица в разделе Администрирование > Замещения, выбрав тип Информирование. Отсутствие отображается в списках чатов, информационных окнах и на страницах раздела Компания, а система автоматически заполняет поле Замещающий значением Отсутствующий для поддержки функциональности.

    Лента по объектам

    Добавлена новая функция Лента по объектам. Она предлагает удобный формат просмотра сообщений, связанных с различными объектами системы, такими как элементы приложений, задачи и файлы.
    Для активации необходимо включить флаг enableFeedByTargets.
    Настройки ленты доступны как на уровне всей компании, так и индивидуально для каждого пользователя.
    Если функция включена, то в разделе Сообщения контент будет распределен по 3 вкладкам:

    • Чаты. Здесь собраны чаты и каналы.
    • Лента. Показывает агрегированные сообщения и ассоциированные ленты.
    • Избранное. Список избранных сообщений пользователя.

    Для каждого объекта, на который пользователь подписан или в который он упомянут, предусмотрен список с отдельным счетчиком непрочитанных сообщений. Пользователи могут просматривать полную ленту объекта, комментировать, отправлять новые сообщения и управлять видимостью объектов в списке через контекстное меню.

    Маппинг данных из AD в приложение Сотрудники

    В новой настройке для приложения Сотрудники реализован маппинг данных из Active Directory (AD). Пользователи могут настраивать соответствие атрибутов AD с полями в приложении "Сотрудники", включая типы данных как строка, число, выбор (да/нет) и дата/время. Для каждого сервера конфигурация маппинга выполняется индивидуально через модуль AD в настройках сервера, где можно добавлять и настраивать параметры атрибутов.

    При импорте пользователей, если активированы функции автоматического создания и обновления сотрудника, смаппленные атрибуты автоматически переносятся в приложение. Отключение функции обновления прекращает этот процесс. Изменения в настройках маппинга или удаление параметров в AD могут повлиять на актуальность данных в приложении Сотрудники.

    Особенности сопоставления включают несоответствие типов данных между AD и приложением, что может ограничить возможности маппинга для определённых атрибутов. Например, попытка записать числовой атрибут AD в поле типа Строка в приложении не приведет к переносу данных.

    Приложения

    1. TEAM-25644 Реализована блокировка пункта меню приложения от повторного клика на 5 секунд.

    2. TEAM-25850 Реализован экспорт-импорт данных для типа Изображение. Работает аналогично типу Файл.
  2. ELMA365

    ELMA365 Moderator

    Исправлены ошибки

    1. TEAM-26819 Был обнаружен баг, связанный с невозможностью выбора динамических сегментов при создании рассылки. Проблема проявлялась при попытке выбора созданного динамического сегмента на форме создания рассылки, а также отсутствии кнопки создания рассылки на странице просмотра динамического сегмента. Ошибка исправлена.

    2. TEAM-24698 Ошибка, из-за которой у некоторых пользователей отсутствовал раздел Файлы в Администрировании, успешно исправлена.

    3. TEAM-25804 Найдена и устранена ошибка, из-за которой при нажатии на имя автора версии файла пользователи переходили на главную страницу. Теперь клик по автору корректно вызывает всплывающее окно с информацией о нем, как и предполагалось.

    4. TEAM-26001 Проблема с некорректной генерацией множества вложенных таблиц была успешно устранена. Баг проявлялся в шаблонизаторе при генерации PDF, где значения таблиц иногда выбирались неправильно из-за ошибки в парсинге условий.

    5. TEAM-26058 Баг, при котором сразу после загрузки файла не было доступа к некоторым ключевым полям меню, успешно устранен. Проблема затрагивала пункты контекстного меню, включая Управление доступом и Переименовать, а также некоторые элементы пользовательского интерфейса при просмотре файла, такие как отображение имени файла и кнопку Редактировать.

    6. TEAM-26064 Ошибка выполнения метода createFromLink() для файлов в формате HTML была обнаружена и устранена. Проблема возникала при использовании данного метода в сценарии и проявлялась при попытке создания файла типа HTML через ссылку. Для решения проблемы были внесены соответствующие изменения, и метод createFromLink() теперь корректно обрабатывает файлы HTML без вызова ошибки.

    7. TEAM-26317 Исправлено наименование опций копирования ссылки в разделе Файлы. Ранее пользователи могли столкнуться с путаницей из-за одинаковых названий и иконок для двух различных функций: создание ссылки-ярлыка для файла и копирование ссылки на скачивание файла. Теперь опции различимы: для создания ссылки-ярлыка в контекстном меню изменено название на Создать ярлык и обновлена иконка, а также добавлена кнопка +Вставить ярлык для вставки ярлыка в списке файлов.

    8. TEAM-26318 Внесены изменения в название опции в разделе Файлы. Ранее существующая опция Приложение в меню Создать могла вводить пользователей в заблуждение, поскольку фактически создавался элемент приложения, а не само приложение. Название этой опции было изменено на +элемент приложения, что точнее отражает её функционал и устраняет путаницу среди пользователей, облегчая понимание и использование интерфейса.

    9. TEAM-26332 Был исправлен баг в настройках водяного знака в документах. Ранее, при включении параметра Отображать водяной знак в предпросмотре, водяной знак некорректно отображался на предпросмотре не подписанных документов. Теперь обновление устраняет эту ошибку: водяной знак виден только на документах с реквизитами подписи.

    10. TEAM-26488 Был обнаружен и устранён баг, связанный с неприменением файла пользовательских стилей при активированном флаге advancedSecurity. При активации этого флага и добавлении файла со стилями через раздел Администрирование >Тема оформления, обновление страницы не приводило к применению стилей, и API запрос api/settings/global/theme/custom-style возвращал статус 302 вместо ожидаемого 200.

    11. TEAM-26489 Проблема с экспортом разделов и решений содержащих шаблоны документов при включённом флаге advancedSecurity была успешно решена. Ранее, при попытке экспортировать раздел с шаблонами документов, процесс завершался ошибкой, связанной с невозможностью получения тела файла по его ID, что приводило к внутренней ошибке сервера.

    12. TEAM-26179 Не работал EQL-запрос вида COUNT(FROM [someNs.someApp] WHERE PARENT.[__id] in [someField]) > 0, если поле someFields — Приложение (одиночное). Ошибка исправлена.

    13. TEAM-26703 Поля с настройкой видимости или обязательности, заданной через переменную типа Да/Нет не применяли заданную настройку, если значение поля типа Да/Нет динамически задавалось сценарием. Ошибка исправлена.

    14. TEAM-5569 Ограничен запуск процессов по расписанию для удаленных и неактивных лицензионных приложений/разделов/решений.

    15. TEAM-19769 Исправлена проблема при которой пользователи, имеющие право на Управление процессами, не могли переназначить задачи.

    16. TEAM-22587 Решена проблема, связанная с некорректным распределением прав при массовом запуске подпроцессов через элементы приложения. Баг проявлялся в случаях, когда права на элементы приложения выдавались исполнителям задач, даже если эти элементы не были указаны на форме задачи. Теперь права корректно ограничиваются только теми элементами, которые явно указаны в задаче, что устраняет несанкционированный доступ.

    17. TEAM-23134 Обнаружена и исправлена ошибка, связанная с невозможностью экспортировать статус элементов приложения типа Отчёт в файл. Данный баг приводил к тому, что при попытке выгрузить отчёт в файл колонка Статус оставалась пустой, несмотря на наличие статусов в исходном приложении.

    18. TEAM-24511 Обнаружена и исправлена ошибка, связанная с зависанием формы задачи, когда в приложении использовался фильтр по элементам. Проблема проявлялась в том, что после выполнения любого действия на форме задачи (например, нажатия на кнопки Готово, Отмена), форма не закрывалась автоматически, что требовало обновления страницы пользователем.

    19. TEAM-25177 Обнаружена и успешно исправлена ошибка, связанная с сбросом сохраненных фильтров в разделе Задачи. Ранее, после открытия задачи через установленный фильтр, список задач автоматически переключался обратно на Входящие, что приводило к сбросу всех активных фильтров. Это затрудняло массовую работу с задачами и увеличивало время на их обработку. Теперь настройки фильтров остаются сохраненными после возвращения в список задач.

    20. TEAM-25473 Обнаружен проблема, которая проявлялась в том, что интерфейс монитора ошибок некорректно отображался, занимая лишь половину экрана, что мешало полноценному просмотру и анализу информации об ошибках. Ошибка устранена.

    21. TEAM-25594 Исправлена ошибка, возникавшая при выполнении запросов users типа https://<company>/api/apps/<namespace>/<app>/items/<uuid>/permissions/assign/users в браузере.

    22. TEAM-26819 Обнаружена и устранена проблема, связанная с невозможностью выбора динамических сегментов при создании рассылок в модулях интеграции CRM и маркетинга. До исправления, пользователи не могли выбрать динамические сегменты подписчиков на форме создания рассылки, и на странице просмотра динамического сегмента отсутствовала кнопка для создания рассылки. Теперь эта функциональность добавлена.

    23. TEAM-24660 В редких случаях в скриптах схема выполнения формировалась некорректно, что приводило к ошибкам вида: Cannot read property ‘***’ of undefined. Мы отловили возможные проблемы и теперь схема должны всегда формироваться корректно.

    24. TEAM-24715 Была выявлена ошибка, при которой внешним пользователям портала не приходили сервисные сообщения. Теперь системные оповещения (уведомление о назначении задачи, и прочие) приходят на почту портальным пользователям.

    25. TEAM-25299 Иногда в скриптах не работал метод getTemplate() у экземпляра процесса. Это поведение исправлено.

    26. TEAM-25326 Обнаружена и исправлена ошибка, касающаяся неработоспособности Imports в сценарии при отладке функции в БП. Проблема заключалась в невозможности обращения к Namespace другого раздела через Imports в режиме отладки функции. Баг воспроизовдился при включенном фалге allowScriptImportsDependencies.

    27. TEAM-26003 Обнаружено поведение, при котором в ответе API-запроса с form-data поле body было пустое, поле bodyBuffer с массивом байтов отсутствовало. Теперь если в метод API модуля в body запроса передана form-data, то она автоматически будет преобразована в объект типа FormData. Т.е. поле body входного аргумента request будет типа FormData.
    Пример:
    Код:
    
    const contentType req.headers req.headers["Content-Type"] : null;
        if (
    contentType && contentType === "multipart/form-data") {
            const 
    fd req.body as FormData;
            const 
    file fd.get('file');
            ...
        } else {
            ...
        }
    28. TEAM-26124 В некоторых ситуациях сервис исполнения скриптов (worker) некорректно обрабатывал разрыв в общении с очередью (RabbitMQ), таким образом серверные скрипты в системе зависали с таймаутом. Мы полностью обновили эту часть сервиса и теперь соединение должно всегда восстанавливаться корректно.

    29. TEAM-26215 Метод /pub/v1/scheme/namespaces/_clients/apps/_companies возвращал ошибку 500. Теперь метод выполняется корректно.

    30. TEAM-26417 Левый сайдбар в Администрировании теперь отображается всегда для разделов Отчет о производительности и Непрерывная выкладка.

    31. TEAM-26674 Иногда при запуске процесса из скрипта можно было встретить ошибку: TypeError: Converting circular structure to JSON. Эта ошибка появлялась тогда, когда в контекст процесса передавали полноценный объект.
    Код:
    
                await Application.processes.gentasksforlead.run({
                    
    lidContext.data.lead,
                }); 
    // <------------ на этом месте падает ошибка
    Мы глубоко переработали систему типов и данных TS SDK, теперь все классы реализуют стандартный метод toJSON который позволяет сериализовать их при помощи JSON.stringify и передавать как данные в запросе на сервер.

    32. TEAM-26716 Обнаружен и исправлен баг, который возникал при попытке опубликовать действие бизнес-процесса с таблицей, содержащей столбец типа Категория, отмеченный как входной и обязательный.

    33. TEAM-26940 При создании приложения с полями типа Пользователь, подтипом Один или Несколько, и настройке прав доступа на редактирование для этих полей, метод hasPermission мог упасть с ошибкой "internal error". Это происходило, если в значениях этих полей содержалось null или они отсутсвовали в объектной модели элемента приложения. Поведение испарвлено.

    34. TEAM-27097 Обнаружен и исправлен баг с методом TSSDK getLocale() возникавший при открытии формы после публикации. Появлялась ошибка Method Not Allowed при попытке вызова этого метода.

    35. TEAM-27671 Обнаружена ошибка, из-за которой задачи не отображались на внешнем портале в виджете Входящие задачи после создания бизнес-процесса с несколькими зонами ответственности. Причиной было некорректное определение исполнителя в зоне Внешние пользователи. Проблема была исправлена.

    36. TEAM-24967 Было обнаружено, что в окне отмены регистрации поле Номер регистрации отображалось даже в случае, когда документ ещё не был зарегистрирован. Баг исправлен.

    37. TEAM-25261 Улучшено отображение документов в мобильном приложении. При просмотре документа с мобильного устройства, окно просмотра имеет большую высоту, чем раньше.

    38. TEAM-26035 При создании элемента приложения через TS SDK, поле файл заполнялось пустым массивом, а не null. При этом при последующей загрузке файла в элемент приложения, файл воспринимался как вновь загруженный, а не существующий, в результате чего ему устанавливалась новая папка, а существующая сбрасывалась. Теперь папка файла не изменяется, а значит и из раздела Файлы он автоматически не пропадает.

    39. TEAM-26059 Небольшие улучшения UI работы с файлами:

    • при смене текущей версии кнопка Edit не пропадает;
    • при отмене удаления файла окно не закрывается;
    • улучшена работа кнопки перехода в полноэкранный режим, она работает для всех форматов.

    40. TEAM-26075 Было обнаружено, что дата регистрации в виджете меняется при изменении номера регистрации. Ошибка исправлена.

    41. TEAM-26092 Повышена стабильность работы формы задачи регистрации.

    42. TEAM-26142 Было обнаружено, что при экспорте конфигурации передаются не все объекты прав папок иерархического справочника. Ошибка исправлена.

    43. TEAM-26526 При последовательном согласовании с указанным сроком не создавалось событие в календаре для второго и следующих пользователей. Ошибка исправлена.

    44. TEAM-26541 Права на создание версии приложения теперь выдаются, если у пользователя есть доступ к созданию или редактированию приложения. Ранее права на создание версии выдавались только, если у пользователя были права на создание элемента приложения.

    45. TEAM-26723 Была обнаружена ошибка, связанная с некорректным поведением системы, когда пользователь не имел доступа к элементу приложения, но должен был ознакомится с элементом. Ошибка проявлялась в том, что задача не переходила по условию Нет доступа к элементу приложения. Поведение исправлено.

    46. TEAM-26730 Добавлено уведомление при скачивании листа ознакомления/согласования, когда у пользователя нет доступа к одному из приложенных файлов.

    47. TEAM-26802 Добавлено уведомление о невозможности создания копии файла в недоступной папке.

    48. TEAM-26885 Был выявлен баг, из-за которого после удаления файла с формы, попытка загрузить тот же файл снова не приводила к его загрузке. Никаких ошибок при этом не отображалось. Проблема устранена.

    49. TEAM-24987 В процесс публикации плана проекта добавлена проверка нахождения пользователей в полях Куратор проекта и Сотрудники с правом редактирования. Они добавляются в поле Участники проекта. В предыдущих версиях при публикации плана проекта происходило изменение значения поля Участники проекта только согласно участию в проектных задачах.

    50. TEAM-26326 Ранее показывались некорректные уведомления при смене прогнозных дат у элементов плана проекта. Проблема исправлена.

    51. TEAM-14968 Улучшен механизм запуска процессов из календарного плана проекта. Повышена стабильность на облачных редакциях системы. Возможно использование задач с типом Процесс в различных комбинациях и связках с обычными задачами.

    52. TEAM-26181 Переименована страница Проекты (_project_list_page). Название заменено на Реестр проектов, что более точно отвечает назначению страницы в функционале раздела.

    53. TEAM-26534 Для неопубликованных планов проектов запуск бизнес-процесса с форм просмотра задач с типом Процесс более невозможен.

    54. TEAM-25858 Устранили недочет, связанный с отображением сообщений во внутреннем чате. Теперь, если в настройках линии активирован параметр Имя оператора - Отображать, сообщения от системы будут отображаться от её имени. В случае, если этот параметр выключен, сообщения от системы, включая те, что настроены в правиле маршрутизации, будут отображаться от имени оператора.

    55. TEAM-26190 Исправлена ошибка, из-за которой не создавалась сессия в канале инбокс, если содержимое письма или вложение превышали 3 МБ. Теперь максимальный размер тела сообщения увеличен до 16 МБ. При встраивании изображений непосредственно в текст письма их максимальный размер составляет около 12 МБ, так как данные в формате base64 занимают на 33% больше места, чем их исходный размер. Размер вложений к сообщению теперь ограничивается только настройками почтового сервера, обычно до 20 МБ.

    56. TEAM-26736 Исправлена ошибка, которая препятствовала сохранению изменений в копии правила маршрутизации при его первичном редактировании после создания. Теперь при создании копии существующего правила все внесенные изменения корректно сохраняются.

    57. TEAM-27572 Исправлена ошибка, вызывавшая периодическое отключение каналов связи без очевидных причин.

    58. TEAM-17872 Отправка сообщений в каналы приведена к поведению чатов:

    • реакция на отправку моментальная;
    • далее отображается иконка часов, пока сообщение отправляется;
    • если произошла ошибка, сообщение будет подсвечено красным и можно будет повторить отправку.

    59. TEAM-24693 Баг, связанный с незаполнением поля типа Приложение в зависимых полях при создании и сохранении экземпляров, успешно исправлен. Проблема возникала при создании приложения 1 с зависимым полем типа приложение 2, в котором в свою очередь было поле типа приложение 3. При сохранении приложения 1 и приложения 2, поле приложение 3 не сохранялось.

    60 .TEAM-25367 Баг с добавлением портального пользователя с OAuth данными в новой площадке исправлен. Проблема возникла при попытке создать пользователя с уже существующим email в другой компании через методы addWithoutConfirmation или createWithAuthData, что вызывало ошибку email-already-exists. По логике работы системы, новый пользователь должен был добавляться без конфликтов, несмотря на использование того же email в разных компаниях. Теперь пользователь может быть добавлен в любую компанию в рамках одного кластера и корректно авторизоваться с использованием своих OAuth данных.

    61. TEAM-25812 Исправлена ошибка на форме авторизации: ранее, если неавторизованный пользователь быстро входил в систему, страница зависала из-за автоматического вызова функции logout. Теперь автоматический разлогин не происходит, и форма работает корректно.

    62. TEAM-26095 Исправлен баг, связанный с выбором и удалением элемента оргструктуры в настройках процесса. Ранее элемент не подставлялся в поле после выбора и не удалялся при нажатии на крестик. Теперь функциональность работает корректно.

    63. TEAM-26439 Исправлен баг, из-за которого после редактирования элемента приложения не закрывалась модальное окно. Проблема возникала при использовании фильтра и полнотекстового поиска. Теперь модальное окно закрывается корректно.

    64. TEAM-27053 Исправлена ошибка в версии, из-за которой созданные события в приложении типа Событие не всегда отображались в календаре участников. Проблема была связана с неправильной работой кэширования после создания первого события. Теперь все события корректно показываются в календарях участников без необходимости перезагрузки страницы.