...

Релиз 2024.3

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

  1. ELMA365

    ELMA365 Moderator

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

    ЕСМ

    1. TEAM-24203 Теперь при отправке элемента на согласование или ознакомление по стандартному маршруту, комментарий, указанный при отправке, отображается в ленте. Это обеспечивает более удобную работу с комментариями и повышает их видимость.

    2. TEAM-25269 В разделе Файлы реализована функция пользовательских настроек сортировки, благодаря чему у каждого пользователя теперь есть возможность индивидуально настраивать порядок отображения файлов в папках. Такие настройки будут сохраняться и после обновления страницы, в отличие от временной сортировки, применяемой через нажатие на заголовок столбцов, которая сбрасывается.

    3. TEAM-25419 При работе с формой, содержащей поле для прикрепления вложения, пользователь может выбрать файл из раздела Файлы. Теперь в списке для выбора файла не отображается папка Корзина, что сделало процесс выбора файла более логичным и исключило возникновение потенциальной ошибки.

    4. TEAM-25726 Теперь в редакторе форм бизнес-процессов доступен виджет Список файлов, аналогичный тому, который используется в формах элементов приложений. Это упрощает работу с файлами, позволяя непосредственно в процессе работы с задачами иметь доступ к необходимым файлам и документам, обеспечивая более эффективное взаимодействие в рамках выполнения бизнес-процессов.

    5. Возможность персональной настройки печатного листа согласования или ознакомления для документов, ранее активируемая только через фиче-флаг, теперь стала доступна всем пользователям по умолчанию. В разделе Администрирование > Документооборот представлена новая страница настроек, где пользователи могут применять собственные шаблоны листа в форматах .docx или .xlsx. В случае отсутствия пользовательского шаблона, используется стандартный шаблон, обладающий поддержкой мультиязычности. Основная логика экспорта листа сохраняется без изменений.
    В переменные шаблонизатора листа согласования добавлены новые переменные:
    Код:
    
    //Строковая константа "Согласующий"
    Code"respondent_string",
    Typetypes.String,
    //Строковая константа "Статус"
    Code"status_string",
    Typetypes.String,
    //Строковая константа "Дата"
    Code"date_string",
    Typetypes.String,
    //Строковая константа "Файл"
    Code"file_string",
    Typetypes.String,
    //Строковая константа "Комментарий"
    Code"comment_string",
    Typetypes.String,
    //Название документа
    Code"name",
    Typetypes.String,
    //Статус листа согласования/ознакомления
    Code"listStatus",
    Typetypes.String,
    //Список согласующих/ознакамливающихся
    Code"respondents",
    Typetypes.Table,
    Datap.respondentFieldsJSON(),
    Функциональность настройки пользовательских шаблонов остается недоступной для пользователей без лицензии ECM.

    ПРОЦЕССЫ

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

    ОТЧЕТЫ

    TEAM-22576 Теперь в скриптах доступна функция обращения к отчетам через Namespace, аналогичная доступу к приложениям и процессам. Можно обращаться к отчетам как через прямую ссылку на раздел, так и через Global.
    Код:
    
    // Через ссылку на раздел
    let items = Namespace.reports.my_report.search() ... ;

    // Или через Global
    let items = Global.ns.razdel1.reports.my_report.search() ... ;
    TS SDK

    1. TEAM-25541 Теперь через SDK можно настраивать права доступа к папкам. Возможность программно устанавливать и проверять права позволяет автоматизировать настройку доступа к документам проекта. Функции включают получение списка текущих прав, установку новых прав для пользователя и проверку наличия конкретных прав.

    2. TEAM-24163 Теперь можно использовать метод setPortalUserAsInternal() для миграции Внешнего пользователя во Внутреннего, если этот Внешний пользователь был импортирован из AD/LDAP. При этом важно понимать, что настройки AD для портала и внутренней авторизации могут отличаться, и это никак не проверяется при выполнении миграции. Внутренний пользователь будет иметь тот же логин для входа.


    CRM

    1. TEAM-21708 Теперь в CRM добавлена функция настройки видимости стандартных воронок Нераспределенные и Все для удобства работы с лидами и сделками. Это позволяет менеджерам и руководителям настроить интерфейс таким образом, чтобы видеть только актуальные для них воронки, упрощая работу и повышая эффективность обработки лидов и сделок. Воронки Нераспределенные могут быть скрыты для обычных менеджеров и доступны только для руководителей, отвечающих за распределение, а воронка Все может быть настроена для отображения только пользователям, работающим с множеством воронок.

    2. TEAM-22817 Теперь в разделе Почта доступна функция авторизации через OAuth2. Кнопка Авторизация по OAuth2 появляется на форме настроек почты при наличии соответствующих модулей OAuth2, обеспечивая простой и безопасный способ входа в почтовый аккаунт.

    3. TEAM-23258 Теперь в приложении Сегменты подписчиков в разделе Маркетинг можно настраивать колонки для таблицы при просмотре списка подписчиков. Доступные для настройки поля соответствуют тем, что присутствуют в приложении Контакты, включая имя, компания, должность, рабочий телефон и рабочая почта. Пользователи могут легко изменять видимость этих колонок. При экспорте подписчиков в формат .xls выгружается набор колонок, соответствующий выполненной настройке таблицы подписчиков.

    4. TEAM-23900 В разделе Маркетинг > Сегменты подписчиков добавлена возможность использовать EQL запросы для составления более сложных правил выборки и работы с несколькими приложениями.

    МОДУЛИ

    TEAM-23259 Добавлена настройка в переносимый сервис в модуле Перезапускать при изменении настроек модуля.
    При изменении настроек модуля отлавливается событие и помещается в свою очередь.
    • проверяем, включен ли модуль. Если НЕ включен – выходим;
    • ищем только измененные параметры модуля;
    • получаем список сервисов, которые необходимо перезапустить:
      • если сервис выключен или выключена настройка Перезапускать при изменении настроек модуля – сервис НЕ учитывается;
      • если в переменных окружения сервиса НЕ используются параметры из настроек модуля - сервис НЕ учитывается.
    • перезапускаем сервис. Он полностью удаляется из k8s: service, deployment, statefulsets и заново разворачивается.

    ИНСТРУМЕНТЫ РАЗРАБОТКИ

    1. TEAM-23722 Теперь в инструментах разработки платформы после использования фильтрации или поиска в дереве Diff, при отмене этих действий автоматически происходит скролл к выделенному узлу. Это обеспечивает удобство работы, позволяя быстро ориентироваться и возвращаться к интересующему элементу без необходимости вручную искать его среди большого количества данных.

    2. TEAM-25352 Создан компонент для отображения разницы текстовых файлов (diff-text компонент). В diff-text компоненте реализовано:
    1. Передача заголовка в параметрах компонента.
    2. Режим отображения разницы текста в inline режиме. Когда строки с изменениями идут друг за другом.
    3. Нумерация строк.
    4. Сворачивание строк с неизмененными строками с возможностью порционного раскрытия.
    5. Навигация по изменениям. Навигация производиться по блокам изменений. Т.е если подряд идут несколько удаленных или новых строк не нужно проходить по каждой это блок изменений. Проход по изменениям без возврата в начало. Т.е при достижении последнего изменения в файлах оставаться на нем при последующих нажатиях кнопки след. изменения.
    6. В дерево сравнения конфигураций, добавлена возможность просмотра изменений в узлах типа script, используя компонент diff-text. Сам же diff-text размещен в модальном окне, с возможностью раскрытия на полный экран.

    ТИПЫ ДАННЫХ

    TEAM-25290 В форме приглашения пользователя в систему теперь изменено поведение клавиши Enter: она больше не отправляет приглашение при заполнении поля ФИО. Ранее в поле типа ФИО переход между полями работал по клавише Enter в порядке Ф - И - О (независимо от того, как настроено в компании ФИО или ИОФ). Это поведение сбивало с толку пользователей. Теперь мы оставили только корректный переход между полями через клавишу Tab.

    ОБРАБОТЧИК СОБЫТИЙ

    TEAM-25744 Добавлен новый флаг debounceAsTimer для настройки поведения обработчика событий. Расширена настройка для debounce и buffered в подписке событий на клиенте.

    Код:
    
     Если значение trueобработчик вызывается с фиксированным периодом в debounce мс.
    Если значение falseобработчик вызывается для последнего событияранее принятые в течение debounce мс события игнорируются.
    Значение по умолчаниюfalse
    Код:
    
    await System.events.subscribe().onAppItemCreate(Context.fields.app.apphandler, {
            
    debounce1000 ,            // Будет срабатывать раз 1 секунду или
            
    buffered10 ,                      // если в буфере уже накопилось 10 новых событий
            
    debounceAsTimertrue // новое поведение для buffered+debounce
        
    }).all();
    ПРОЕКТЫ

    1. TEAM-17191 Добавлен новый виджет Доска задач. Он реализует функциональность таск-трекера для управления проектными задачами из приложения Проекты. Виджет представлен в формате канбан-доски с возможностью настройки дополнительных статусов и перетаскивания задач между ними. Руководители проекта имеют эксклюзивный доступ к настройке виджета, а подчиненные видят только свои задачи. На данный момент виджет не обновляется автоматически, требуя перезагрузки страницы или карточки проекта после выполнения действий с задачами.

    2. TEAM-20048 Внедрена более понятная система настройки жизненного цикла проекта. Теперь настройка основывается на механизме системных статусов, что позволяет скрыть приложение Стадии проектов из пользовательского интерфейса, оставив его доступным только для поддержки функциональности. Добавлена возможность запуска системных бизнес-процессов на форме просмотра проекта для перевода между системными статусами, такими как В работе и Завершен. Также произведены соответствующие изменения на формах просмотра проекта для улучшения пользовательского опыта.

    3. TEAM-23125 Добавлена кнопка Сегодня на виджете диаграммы Ганта в режимах просмотра и редактирования. При нажатии на кнопку происходит автоматический переход диаграммы к текущей дате. Это облегчает работу с большими проектами, которые занимают продолжительное время, позволяя пользователю лучше ориентироваться в проекте.

    SERVICE

    1. TEAM-20786 В настройках линии теперь есть возможность настраивать отображение/скрытие иконок со счетчиком сессий как для оператора, так и для супервизора. Доступно при наличии лицензии ELMA365 Service.

    2. TEAM-20794 В настройках линий (глобальные настройки для всех линий, доступны при наличии лицензии ELMA365 Service) теперь можно выбирать способ отправки сообщения:
    1. Сочетание клавиш Ctrl/Cmd+Enter или нажатие на иконку.
    2. Нажатие на Enter или иконку.
    3. Только нажатие на иконку.

    3. TEAM-20849 В глобальных настройках линий добавлена возможность выбирать для каких каналов связи происходит отображение модального окна с подтверждением отправки сообщения. Пользователи могут выбрать все каналы, определенные каналы или не выбирать ничего, чтобы окно с подтверждением не показывалось.

    4. TEAM-22818 Добавили возможность подключать канал связи Инбокс в линии при помощи Oauth2. На форме настройки канала Инбокс при включенном фича-флаге enableLinesOauth2 показывается переключатель Авторизация по OAuth2. В зависимости от его состояния показываются или скрываются поля для ввода пароля(ей).

    5. TEAM-23810 Реализована интеграция с VK Teams (подходит и для интеграции с АРМГС).
    В рамках задачи реализованы следующие функциональные возможности:

    1. Подключение и отключение мессенджера средствами веб-интерфейса.
    2. Автоматическое переподключение в случае непредвиденного падения сервиса.
    3. Автопривязка контакта при создании сессии с новым клиентом.
    4. Отправка и получение сообщений, содержащих:
      • текст форматированный или неформатированный, содержащий инлайн изображения;
      • приложенный файл (или файл с текстом, содержащим инлайн изображения);
      • интерактивные инлайн кнопки, например, при общении с ELMABot.
      Поддерживается получение сообщений в ELMA, содержащее:
      • текст;
      • приложенный файл любого типа;
      • голосовое сообщение или стикер;
      • ссылка на звонок контакт.
    5. Возможность для клиентов помечать сессии как спам.
    6. Цитирование сообщений. Доступно сквозное цитирование сообщений с текстом, файлами или стикерами с учётом ограничения.
    Получение пропущенных сообщений не поддерживается текущей версией API vkteamsbot.

    6. TEAM-24095 Добавлен новый подтип VKTeams для свойства с типом Учетная запись.

    7. TEAM-25174 Исправлена ошибка, из-за которой после редактирования типа Учетная запись в UI отображалась некорректная ссылка (на тип до редактирования).

    8. TEAM-18517 Добавлена возможность экспортировать данные приложения Сессии во всех доступных в системе форматах и вариантах. Обратите внимание, что импорт самих сообщений в рамках сессий не предусмотрен этим способом. Для получения сообщений из сессий можно использовать методы TS SDK. Импорт данных в приложении Сессии осознанно заблокирован.

    ПОЛЬЗОВАТЕЛИ

    TEAM-21131 Добавлена возможность мягкого удаления пользователей. Администратор теперь может удалить пользователя через его карточку. После удаления пользователь освобождает свой логин для повторного использования.
    Удаленного пользователя можно восстановить. При восстановлении будет проверено, возможно ли восстановить пользователя с таким логином.

    ИМПОРТ И ЭКСПОРТ СТРУКТУР

    TEAM-24779 Добавлено уведомление о различии версий системы при импорте или обновлении. При экспорте структуры в файл экспорта сохраняется текущая версия сервера. При импорте или обновлении версия сервера пакета сравнивается с версией текущего сервера по мажорной и минорной версиям. Если текущий сервер старше, будет выдано предупреждение.

    ЛИЦЕНЗИРОВАНИЕ

    1. TEAM-25015 Теперь в разделе Администрирование > Управление лицензиями для активаций с типом trial отображаются лицензии в соответствии с параметрами ключа активации. Для коммерческих лицензий отображается количество пользователей, а для триальных лицензий отображается надпись Пробная версия.

    2. TEAM-26200 Мягкая заморозка лицензии добавлена для редакции On-Premises Standard, аналогично тому, как это было реализовано ранее для редакции Enterprise.
    После того как текущий ключ активации станет невалидным из-за изменения инфраструктурных данных, компания не будет немедленно заморожена. Вместо этого в разделе Администрирование > Лицензирование будет отображена плашка с информацией: «Внимание! Изменились инфраструктурные данные системы. Ключ активации невалиден. Компания будет заморожена после ХХХХ. Пожалуйста, обратитесь к менеджеру или в поддержку для получения нового ключа активации.»
    После прошествия 7 дней компания будет заморожена.
  2. ELMA365

    ELMA365 Moderator

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

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

    2. TEAM-22585 Выявлен баг в приложениях типа Документ, который проявлялся в появлении ошибки «Версия не может быть добавлена» при попытке добавления новой версии файла или назначения версии файла текущей, несмотря на то, что версия фактически добавлялась. Для устранения этой проблемы был произведен рефакторинг сервисов, и функционал добавления версии был перенесен, что исключило возникновение ошибки.

    3. TEAM-24913 Обнаружена ошибка, связанная с взаимодействием функции Защита файлов в составе Advanced Security Pack и интеграции с Р7/OnlyOffice, приводящая к сбою при попытке предпросмотра файлов. Пользователи сталкивались с ошибкой «Загрузка не удалась» при попытке открыть файл на предпросмотр. Ошибка исправлена.

    4. TEAM-25009 Пользователи столкнулись с проблемой при работе с модулем электронной подписи MyDSS: после заполнения и сохранения настроек провайдера ЭП MyDSS не открывается окно настроек этого провайдера при последующих попытках доступа к нему. Ошибка устранена.

    5. TEAM-25273 Выявлено поведение, когда изменения в названии регистрации документа, выполненные через скрипт, не сохранялись. В ходе работ к полю __register_name был добавлен атрибут read-only делая его недоступным для изменений скриптами. Теперь любые попытки модификации этого поля скриптом приведут к ошибке на этапе проверки или публикации.

    6. TEAM-25294 Выявлена ошибка, приводящая к сбою сервиса (panic в main) при попытке регистрации элемента приложения Входящая корреспонденция в пользовательском решении СЭД, если в настройках регистрации включена резервация номера. Ошибка проявлялась как нарушение доступа к памяти, указывая на некорректную обработку данных в коде, связанную с серийными номерами и резервацией. Ошибка устранена.

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

    8. TEAM-25620 Исправлена ошибка, из-за которой не срабатывал редирект с авторизацией по статической ссылке на файл в браузерах Firefox и Chrome. Ранее, после авторизации в режиме инкогнито, файл не начинал скачиваться автоматически, что вызывало неудобства для пользователей.

    9. TEAM-25622 Выявлен и устранен баг в модуле шаблонизатора, где сохранение шаблона с расширением файла, написанным заглавными буквами (например, Тест.DOCX или Тест.XLSX), приводило к ошибке.

    10. TEAM-25628 Обнаружена и решена проблема в файловом хранилище, из-за которой кнопки интерфейса дублировались при копировании ссылки на папку.

    11. TEAM-25674 Выявлен баг, когда ссылка, скопированная через функцию Поделиться при создании элемента приложения типа Документ и загрузке файла, не работала и приводила к ошибке "not found". Проблема происходила из-за того, что временные файлы, ещё не сохранённые в системе, не имели короткой ссылки для доступа. Решением стало скрытие кнопки Поделиться для таких временных файлов до завершения процесса создания элемента приложения, т.е. до момента нажатия кнопки Сохранить.

    12. TEAM-25916 Выявлена и исправлена ошибка шаблонизатора при работе с шаблонами Aspose, содержащими разрыв разделов. При генерации документа, если в шаблоне использовались свойства типа Строка с многострочным текстом, в результирующем документе текст не отображался корректно: вместо ожидаемого значения появлялись лишние страницы и переменные.

    13. TEAM-25920 Обнаружена и устранена проблема в файловом хранилище, где при попытке загрузки файлов через файловый менеджер по умолчанию активировался фильтр "изображения", ограничивающий видимость только файлами-изображениями, вместо отображения всех типов файлов. Это приводило к неудобству для пользователей, ожидающих возможности выбора любого файла без ограничения по типу.

    14. TEAM-26083 В файловом хранилище обнаружен баг, из-за которого в корзине для удалённых файлов отображались лишние кнопки Поделиться и Скачать. Нажатие на Поделиться приводило к созданию ссылки, которая при переходе выдавала ошибку о том, что файла не существует. Попытка скачать файл также завершалась ошибкой. Нефункциональные кнопки были удалены из интерфейса корзины для предотвращения выполнения действий с уже удалёнными файлами.

    15. TEAM-17755 Обнаружена и исправлена ошибка, касающаяся некорректной работы Исключающего ИЛИ-шлюза в бизнес-процессах с использованием служебной переменной типа Да/Нет. Проблема проявлялась в несоответствии между фактическим и ожидаемым направлениями процесса, когда шлюз направлял выполнение по ветке False несмотря на то, что переменная возвращала значение True.

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

    17. TEAM-24968 Найдена и исправлена проблема, при которой агрегация данных нарушала сортировку по полям Пользователь и Категория в приложении Отчет. Пользователи, пытаясь отсортировать данные по этим полям после добавления агрегации по другим полям, сталкивались с ошибкой 500 и бесконечным спиннером загрузки.

    18. TEAM-25743 В результате обновлений была исправлена проблема с отображением данных в виджете График, особенно когда в качестве измерения использовался тип Категория. Кроме того, внесены улучшения в работу с полями типа Приложение: теперь можно выбрать такие поля в качестве измерений для графиков. Убрана возможность выбирать какую-либо вложенность.

    19. TEAM-25963 Обнаружена и устранена проблема в Разделе CRM, связанная с нарушением работы фильтров в таблице для столбца, представляющего собой поле типа Приложение. Пользователи сталкивались с тем, что при попытке выбора элемента из приложения через модальное окно, первоначально фильтр работал корректно. Однако, при вводе текста в строку поиска внутри этого окна, фильтрация сбрасывалась, и в результате отображались все доступные элементы приложения без учета установленного фильтра.

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

    21. TEAM-24522 Найдена и устранена проблема с ограниченными возможностями редактирования виджетов в модулях, в частности, невозможностью очистки поля Расширение. Внедрение функции Редактировать позволило пользователям изменять основные параметры виджетов, включая настройки зон расширения, и ввести проверки на уникальность имен,

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

    23. TEAM-25358 Обнаружена и исправлена ошибка, связанная с неверным сравнением метаданных обработчиков событий в рамках функционала непрерывной выкладки (Low-code CI/CD). Использование данного функционала на разных площадках приводило к тому, что после импорта модуля с обработчиками событий и последующего сравнения, система ошибочно фиксировала различия в метаданных этих обработчиков, даже если изменений не было внесено.

    24. TEAM-25359 Найдена и устранена ошибка, касающаяся некорректного сравнения переносимых сервисов в контексте функционала непрерывной выкладки (Low-code CI/CD). При использовании этого инструмента на различных площадках и проведении операций импорта и последующего сравнения модуля с переносимыми сервисами, система ошибочно указывала на наличие различий в метаданных этих сервисов, несмотря на отсутствие фактических изменений.

    25. TEAM-25709 Обнаружена и исправлена ошибка, из-за которой типы данных Номер телефона и Электронная почта с возможностью ввода нескольких значений отображались в строку при размещении на форме, что затрудняло чтение и восприятие данных

    26. TEAM-25729 Обнаружены и устранены ошибки, связанные с отображением полей типа Телефон и Email с подтипом Несколько в приложениях и в демонстрационной конфигурации «CRM: процессы продаж». Пользователи сталкивались с тем, что при просмотре элементов приложения или контактов в CRM, вместо корректного отображения типов телефонов и email, выводился технический текст (app.fields.phone@type-) и (app.fields.email@type-undefined), что затрудняло понимание и работу с данными.

    27. TEAM-24918 Была обнаружена ошибка в системном разделе Проекты, когда тип проекта, созданный и экспортированный в составе решения с одной площадки, не отображался корректно после импорта на другую площадку. Проблема заключалась в том, что в административной части целевой площадки данный тип проекта не появлялся, и при попытке создать проекты с использованием этого типа, они также не отображались в общем списке всех проектов. Начиная с версии 2024.3, проблема была устранена, и теперь перенос конфигурации производится корректно.

    28. TEAM-25582 В системном разделе Проекты была выявлена и устранена проблема: опция Сравнить с базовым не отображалась в диаграмме Ганта в режиме редактирования, что ограничивало возможности пользователей по анализу и сравнению плановых и фактических сроков выполнения проектных задач.

    29. TEAM-25071 В процессе оптимизации работы с проектами в системе было усовершенствовано взаимодействие с календарными планами проектов. Внесены изменения, направленные на улучшение процесса итерационной работы руководителей проектов при формировании плана до его публикации. Теперь, при открытии режима редактирования календарного плана, автоматически отображается последняя версия плана проекта, независимо от ее статуса. Ранее показывалась последняя опубликованная версия плана проекта.

    30. TEAM-17996 Устранена ошибка, связанная с некорректным отображением адреса хоста в письмах-приглашениях. Ранее в этих письмах адрес сервера автоматически подставлялся неверно, заканчиваясь на .com, что не соответствовало фактическому адресу хоста. Кроме того, для упрощения внешнего вида писем, в on-premise версиях теперь по умолчанию скрыты контактная информация и логотипы ELMA365 с помощью переменных HideContacts и HideLogo.

    31. TEAM-23925 Исправили ошибку, из-за которой в получатели добавлялась системная почта, подключенная к линии, при использовании MS Exchange. Теперь подключение почты регистронезависимо, т.е. нельзя подключить ту же почту, написав пару символов в верхнем регистре, при подключении логины и email приводятся в нижний регистр. Почта автора письма и почты всех получателей приводятся в нижний регистр. При проверке получателей письма исключаются почты, которые совпадают с smtp\imap логинами и полем email в настройках инбокса (без учета регистра).

    32. TEAM-24611 Исправили баг, из-за которого свойство Дата прочтения оператором не заполнялось. Теперь онj заполняется текущей датой в cледующих случаях:
    1. При первом прочтении оператором первого сообщения клиента в сессии.
    2. Фиксация происходит один раз и не обновляется в течение сессии.
    3. Способ открытия сессии оператором (через раздел Линии или виджет переписки) не влияет на фиксацию даты и времени прочтения
    4. Для ELMA Bot факт прочтения фиксируется после успешной отправки сообщения пользователя в бот.

    33. TEAM-26102 Теперь кнопки с длинным текстом в интерфейсе LiveChat отображаются корректно.

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

    35. TEAM-26592 Исправлена ошибка, из-за которой сессии могли дублироваться (дубль создавался с некоторой задержкой во времени), при использовании канала связи инбокс и почтового сервера MS Exchange.

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

    37. TEAM-23143 Выявлена и устранена ошибка, связанная с некорректным отображением полей типа "Приложение" в рамках пользовательских форм создания и редактирования. Проблема проявлялась в том, что для некоторых полей в виджете "Колонки" автоматически применялся стиль max-width с значением 0px, что делало поле невидимым для пользователя. Это поведение возникало случайным образом, чаще всего при многократном открытии формы, и не зависело от использования конкретных виджетов или скриптов в системе.

    38. TEAM-25597 Обнаружена и исправлена ошибка в механизме аутентификации через SAML, связанная с неправильной очисткой куки при выходе из системы (логауте). В условиях настроенного SAML-модуля многочисленные попытки входа и выхода из системы приводили к накоплению куки, связанных с SAML (saml_*), что после достижения определенного количества вызывало ошибку 400 Bad Request (Request Header Or Cookie Too Large) из-за переполнения заголовка запроса или размера куки.

    39. TEAM-25633 Выявлена и успешно исправлена ошибка в механизме замещения, связанная с переназначением задач. При создании замещения с типом Полная передача прав или Переназначение задач и последующем переназначении задачи с одного пользователя на другого, который на тот момент отсутствовал, задача ошибочно направлялась отсутствующему пользователю, вместо того чтобы быть переназначенной замещающему. Это приводило к невозможности своевременного реагирования на задачи в период отсутствия основного исполнителя.