Версия 83, июль 2026

Центр сообщений

Теперь вся переписка, например, в рамках задач, через комментарии и/или поля с типом Сообщение поступает в Колокольчик, чтобы вы имели возможность более эффективно вести коммуникации и не пропускать важные сообщения:

  • Изменили область уведомлений Колокольчика:
    • Добавили две вкладки События и Комментарии, где на каждой вкладке:
      • Отображается счетчик новых уведомлений
      • Доступна группировка по дате получения уведомлений с указанием времени:
        • Сегодня и Вчера — отображается только время получения уведомления
        • За последние 7 дней 
        • За последние 30 дней 
        • За период (с — по) — уведомления старше 30 дней группируются по месяцам (с указанием года для прошлых лет)
      • Отображаются статусы уведомлений:
        • У непросмотренных уведомлений отображается индикатор в виде кружка синего цвета
        • У просмотренных — серый (прозрачный) кружок
    • Реализовали возможности:
      • Закрытия области уведомления с помощью кнопки 
      • Фильтрации уведомлений с помощью кнопки :
        • Значения фильтра: Все (по умолчанию), Только просмотренныеТолько непросмотренные
        • Фильтрация применяется:
          • К обеим вкладкам
          • С учетом группировки для каждой вкладки
        • Выбранное значение в фильтре сохраняется при:
          • Переключении вкладки
          • Закрытии области уведомлений
          • Перезагрузке страницы
      • Прочтения всех уведомлений на текущей вкладке с помощью кнопки  — если на вкладке все уведомления прочитаны:
        • Кнопка прочтения уведомлений неактивна
        • Счетчик уведомлений не отображается
    • Доработали способы изменения статуса уведомлений — статус может быть изменен:
      • При нажатии мыши на индикатор статуса
      • В зависимости от текущего статуса уведомления:
        • Новое уведомление считается просмотренным, если:
          • Выполнен переход по уведомлению
          • Настраиваемое уведомление было закрыто или истек срок его жизни
          • Получено уведомление о предоставлении доступа или отказе в доступе к объекту из события мониторинга
        • Прочитанное уведомление станет снова новым, если после просмотра в сущности произошли изменения (например, оставлены новые комментарии, изменен текущий комментарий)
    • Уведомления:
      • Отображаются в области уведомления по 10 записей
      • Появляются при повторном открытии области уведомлений
      • Удаляются автоматически, если была удалена сущность-источник
      • Не удаляются, если в сущности был удален:
        • Не единственный комментарий
        • Не единственное обсуждение
  • Расширили перечень уведомлений в Колокольчике:
    • Добавили новые уведомления о комментариях:
      • Уведомления появляются при добавлении комментариев к:
        • Объектам и делам
        • Задачам/подзадачам, документам, событиям, письмам, которые ведутся в рамках дел
        • Заметкам, документам, событиям вне дел/объектов
        • Клиентским запросам
      • Формат уведомления — В {Тип сущности} {Название сущности} оставлены новые комментарии с указанием даты создания, где:
        • {Тип сущности} — тип сущности, к которой был оставлен комментарий
        • {Название сущности} — является ссылкой на форму сущности с комментарием
      • Уведомления приходят:
        • Автору, ответственному или пользователю, подписанному на дело/объект при добавлении комментариев в объектах и делах
        • Автору и ответственному в сущностях, которые привязаны к объектам
        • Ответственному в клиентских запросах
        • Автору сущностей, непривязанных к делам
      • Уведомление не получает автор комментария, если он является автором сущности
    • Доработали формат уведомлений при упоминании пользователей через символ — {Имя Фамилия} упомянул Вас в {Тип сущности} {Название сущности} с указанием текста комментария и прикрепленного файла (при наличии):
      • Текст комментария ограничен 100 символами, при превышении обрезается многоточием
      • Каждое упоминание является отдельным уведомлением
      • {Имя Фамилия} — отображаются с учетом настроек аккаунта
      • {Тип сущности} — тип сущности, к который был оставлен комментарий
      • {Название сущности} — является ссылкой на форму сущности с комментарием
    • Если после перехода по уведомлению в сущности появились новые комментарии:
      • В уведомлении указывается время последнего комментария
      • Ранее просмотренное уведомление перемещается в области уведомлений наверх
      • Уведомление будет отмечено как непрочитанное
      • Счетчик уведомлений вкладки увеличивается на 1

  • Добавили отображение Колокольчика в карточках объектов и дел.

  • Изменили логику отображения уведомлений в Колокольчике:
    • Колокольчик активен (подсвечивается) при наличии хотя бы одного непросмотренного уведомления, даже если в фильтре выбрано значение Только просмотренные
    • Колокольчик не подсвечивается, если:
      • Все уведомления прочитаны
      • Непрочитанное уведомление было автоматически удалено в результате удаления сущности-источника
    • Изменение активности Колокольчика выполняется без обновления страницы

Настройка текста писем и уведомлений

Чтобы уведомления и письма были более информативны и содержали только нужную информацию, добавили возможность изменения уведомлений и автоматически отправляемых писем, а еще дополнили тексты стандартных уведомлений:

  • В файлы настроек локализации в разделе Администрирование — Аккаунт для всех языков:
    • Внесли отдельные строки с текстовым полем:
      • Можно указать текст для стандартных и настраиваемых email-уведомлений:
        • Предоставление доступа к делу
        • Закрыт доступ к делу
        • При назначении ответственным по задаче/подзадаче
        • При создании нового пользователя
        • Восстановление пароля
        • Подтверждение регистрации при регистрации по ссылке
        • При добавлении участника события (если событие в деле)
        • Создание нового дела в проекте
        • Ошибка при синхронизации дела
        • Приближение судебного заседания
        • Создание события Заседание
        • Предупреждение, когда время события изменилось
        • Предупреждение, когда событие отменено или удалено
        • Приближение события (напоминания)
        • Приближение задачи (напоминания)
        • Создание задачи
        • Предоставление промежуточного отчета
        • Приближение срока выполнения задачи
        • Истечение срока выполнения задачи
        • Закрытие задачи
        • Изменение задачи
        • Изменение статуса задачи
        • Уведомления об отправке отчета по расписанию
      • В строках для указания дополнительного текста уведомлений:
        • По умолчанию значение не указано — отправляются уведомления со стандартным текстом
        • Ограничения на максимальное количество символов нет
        • Доступно использовать HTML-разметку
        • Если в тексте email-уведомления указаны невалидные HTML-теги, на этапе формирования уведомления теги и их содержимое будут удалены из текста
        • Если дополнительный текст указан, в email-уведомлениях он будет отображаться между заголовком письма и системным текстом уведомления
    • Реализовали возможность управления текстом футера стандартных и настраиваемых email-уведомлений:
      • Добавили теги, которые используются с применением HTML-тегов для отображения ссылки в виде текста:
        • env.instance.url — адрес приложения (недоступен, если в файле конфигурации указано значение в параметре EmailHost) и env.instance.name — название инстанса
        • Новые теги и теги HTML-разметки, а также изменение текста, доступны для следующих уведомлений:
          • Вы получили это письмо, так как являетесь пользователем <название инстанса тегами в виде ссылки>
          • Изменить настройки почтовых уведомлений можно в личном кабинете <название инстанса тегами в виде ссылки>
          • С уважением, команда <название инстанса тегами в виде ссылки>
          • Следите за нами в соцсетях, чтобы не пропускать актуальные новости...
      • Добавили дополнительные параметры для настроек в стандартных и настраиваемых уведомлениях ссылок на соцсети и возможность изменения/удаления блока с иконками соц. сетей в футере
  • Дополнили названием сущности (проекта, объекта, события, задачи/подзадачи):
    • Тему и заголовок email-уведомлений — название сущности отображается обычным текстом
    • Тексты уведомлений, отправляемых автоматическими сценариями (оператор Уведомить) — название сущности отображается в виде ссылки
  • В параметры оператора Уведомить добавили поле Тема, где доступен выбор способа заполнения темы и заголовка уведомления:
    • По умолчанию — стандартный вид уведомления (выбрано автоматически)
    • Указать значение вручную — при выборе отображается дополнительное поле Значение, которое позволяет изменить тему и заголовок уведомления:
      • Максимальное количество символов — 250
      • Поле обязательно для заполнения

Управление синхронизацией с КАД

Чтобы вы могли управлять данными, которые будут синхронизироваться с КАД, добавили возможность более точной настройки синхронизации карточки объекта:

  • Теперь при выборе в меню-троеточии карточки объекта пункта Синхронизация с картотекой дел открывается форма настройки параметров синхронизации:
    • В шапке формы:
      • Под заголовком формы Синхронизация с картотекой дел отображаются дата и время последней синхронизации (если объект уже был синхронизирован) в формате: Последнее обновление – [дата и время последнего обновления]
      • В меню-троеточии после первой синхронизации доступны пункты:
        • Синхронизировать сейчас 
        • Отключить синхронизацию 
    • Информация на форме распределена по двум блокам:
      • Основная информация — в блоке отображается поле Номер дела для указания дела из КАД и предупреждение: Данные в карточке дела будут заменены актуальной информацией из картотеки дел. Отмена изменений будет невозможна
      • Синхронизируемые данные — в блоке вы можете:
        • Найти нужный тип данных для синхронизации
        • Выбрать из списка один или несколько типов данных для синхронизации, установив или сняв флаги (по умолчанию выбраны все):
          • События 
          • Документы 
          • Участники 
    • Кнопки формы:
      • Закрыть 
      • Синхронизировать — кнопка отображается до первой синхронизации
      • Сохранить:
        • Отображается вместо кнопки Синхронизировать, если объект уже был синхронизирован
        • Не закрывает форму настройки параметров синхронизации
  • Доработали логику синхронизации сведений с КАД:
    • Если на форме не выбран ни один тип данных, синхронизация недоступна
    • Любой тип синхронизации (первичная, повторная, фоновая) будет выполнена только по тем данным, которые выбраны для синхронизации
    • Для синхронизации событий и документов добавлены ограничения:
      • Если синхронизация событий включена, но отключена синхронизация документов, файлы документов не будут добавлены к событиям
      • Если синхронизация документов и событий была отключена, а потом включены, будут загружены только новые документы и события (с даты последней синхронизации)


Мониторинг системы

Для анализа производительности, логов приложения и проверки соответствия системным требованиям добавили отдельный раздел Мониторинг системы

  • Раздел:
    • Доступен в меню Администрирование
    • Отображается для всех пользователей вне зависимости от прав
    • Не отображается при настройке роли

Раздел доступен только на On-premise инстансах.


  • В разделе Мониторинг системы все сведения представлены в виде дашборда (интерактивной аналитической панели) с отчетами, данные в которых можно отфильтровать:
    • Фильтрация — в блоке в поле Период вы можете установить фильтры, которые будут применены к диаграммам Throughput и Database:
      • За последний час (по умолчанию)
      • За последние 24 часа 
      • За конкретный день:
        • При выборе отображается дополнительное обязательное поле Дата
        • Дату можно указать вручную или выбрать из календаря
        • Выбор даты ограничен интервалом: от сегодняшнего дня до 29 дней ранее
      • За последние 30 дней 
      • За последние 90 дней 
    • Throughput — в отчете представлены сведения о пропускной способности системы и нагрузке на систему (количество входящих запросов в системе, обрабатываемых за единицу времени):
      • По Оси Х расположены точки времени в зависимости от выбранного периода времени в блоке Фильтрация
      • По Оси Y представлены поступившие запросы в систему независимо от результата (полученного ответа) по категориям показателей:
        • Private API / UI — количество запросов внутреннего API из UI-компонентов системы (фронт)
        • Private API / Scripts — количество запросов внутреннего API из скриптов
        • Private API / External — количество запросов внутреннего API из интеграций
        • Public API / Scripts — количество запросов публичного API из скриптов
        • Public API / External — количество запросов публичного API из интеграций
        • Scenarios — количество выполненных операторов в сценариях
        • Queues — количество обработанных сообщений в RabbitMQ
        • Total — общее количество запросов по категориям
      • Если при фильтрации данных за период на диаграмме часть данных по количеству запросов в точках времени отсутствует из-за отсутствия логов и/или нулевого количества запросов, такое значение времени отображается на диаграмме без пропусков, показатель отображается с нулевым значением
    • Database — в отчете представлены сведения, позволяющие оценить производительность системы (нагрузку на базу данных и корреляцию между запросами к системе и запросами к базе данных):
      • По Оси Х расположены точки времени в зависимости от выбранного периода времени в блоке Фильтрация
      • По Оси Y представлены RPM по запросам в базе данных по нескольким категориям:
        • Read — количество запросов на чтение таблицы или одного значения (Reader/Scalar
        • Write — количество запросов на создание/изменение/удаление (NonQuery)
        • Total — общее количество запросов по категориям
    • Non-Default Configuration:
      • В отчете представлены сведения по параметрам конфигурации, которые влияют на производительность системы и имеют значения, отличные от значений по умолчанию:
        • NodeId — идентификатор узла приложения
        • SyncAt — дата и время (по времени аккаунта) снимка значений параметра конфигурации
        • Parameter — наименование параметра настроек конфигурации
        • Default value — значение по умолчанию
        • Current value — текущее значение
      • По умолчанию значения в отчете отсортированы по колонке SyncAt по убыванию
      • Фильтры не применяются к отчету
  • В меню-троеточии раздела вы можете скачать в формате CSV детализацию показателей каждого отчета:
    • Throughput:
      • Название файла throughput _{datetime}, где {datetime} — дата и время формирования отчета (UTC)
      • Детализация формируется за период, выбранный в блоке Фильтрация
      • В выгрузке:
        • Могут не отображаться названия колонок (особенности формата CSV)
        • Отсутствуют данные по показателю Total
        • Отсутствуют данные по метрикам с нулевым значением за период агрегации
    • Database:
      • Название файла database_{datetime}, где {datetime} — дата и время формирования отчета (UTC)
      • Детализация формируется за период, выбранный в блоке Фильтрация
    • Non-Default Configuration — название файла non_default_configuration_{datetime}, где {datetime} — дата и время формирования отчета (UTC)


Выбор значений в иерархическом справочнике

Сделали работу со справочниками еще удобнее и расширили возможности фильтрации по значениям справочника в объектах — теперь вы можете выбирать родительские уровни иерархических справочников, а не только дочерние:

  • В настройки поля с типом Справочник в конструкторе объектов, клиентских форм и дополнительных атрибутов добавили флаг Выбор родительских значений:
    • Флаг отображается, если:
      • Выбран многоуровневый (иерархический) справочник
      • В настройке Уровень справочника указано Все значения или не выбран уровень
    • Флаг не отображается, если в качестве источника выбран:
      • Системный справочник
      • Созданный справочник с единственным уровнем
    • По умолчанию флаг снят
    • Если флаг установлен, в следующих местах будет доступно выбрать в качестве значения родительский уровень справочника:
      • В полях карточек объектов, клиентских запросов, системных объектов
      • В сценариях автоматизации:
        • В поле Значение в настройках операторов СоздатьИзменить в сценариях при способе заполнения Указать значение вручную
        • В условиях операторов Ожидать и Если
        • В условиях доступности ручных сценариев 
        • В условиях запуска сценариев по расписанию
      • В поле Значение по умолчанию в настройках поля с форматом Справочник в конструкторах 
      • На панели фильтрации и наборах фильтров в:
        • Отчетах 
        • Списке объектов
        • Таблицах (в блоках и секциях)
        • Календаре
      • В отчетах в блоке Фильтрация и в настройках колонки на вкладке Параметры
      • В условиях редактируемости, обязательности, доступности полей и видимости блоков в конструкторах объектов, клиентских форм и дополнительных атрибутов
      • В настройках автоматического доступа к делам при настройке групп пользователей
    • При снятии ранее установленного флага Выбор родительских значений, если значение родительского уровня справочника уже было выбрано:
      • В настройках автоматического доступа к делам у групп и в полях карточек объектов, клиентских запросов и дополнительных атрибутов:
        • Значение родительского уровня останется заполненным
        • После изменения значения в поле родительские уровни будут недоступны для выбора
      • В фильтрах и настройках условий:
        • Значение будет сброшено
        • Будет отображаться Объект не найден в:
          • Условиях сценариев
          • Отчетах на вкладке Параметры
          • В условиях редактируемости, обязательности, доступности полей и видимости блоков в конструкторах

  • В списках значений фильтров и условий для иерархических справочниковдобавили отображение пути до родительского уровня для дочерних значений:
    • Описание отображается под значением справочника
    • Для родительских уровней описание отсутствует
    • Для дочерних значений отображаются все родительские уровни (от верхнего к нижнему) через /


Логика заполнения поля с типом "Чекбокс"

В поле с типом Чекбокс добавили отображение пустого значения, чтобы исключить автоматическое заполнение поля значением Нет (если в настройках поля не задано значение по умолчанию):

  • При добавлении поля Чекбокс в существующие карточки объектов, клиентские запросы и дополнительные атрибуты событий в поле будет установлено:
    • Пустое значение, если поле находится в простой/мультистроке в блоке (простом/мульти), в котором отсутствуют другие поля или поля не заполнены
    • Значение Нет:
      • Если поле находится в простой/мультистроке в блоке (простом/мульти), где заполнены поля
      • При сохранении изменений любого поля на вкладке карточки объекта, где есть поле Чекбокс с пустым значением
      • При срабатывании сценария автоматизации, если в карточке объекта:
        • Было изменено поле в блоке, где есть поле Чекбокс с пустым значением
        • Если для поля Чекбокс был выбран способ заполнения Данные из объекта условия срабатывания, и в выбранном поле из объекта условия срабатывания было пустое значение
  • При объединении объектов (при наличии пустых значений):
    • Если было пустое значение у обоих объектов, в результате также будет установлено пустое значение
    • Если хотя бы у одного из объектов было значение Да или Нет, в результате будет установлено соответствующее значение (Да или Нет)
  • Если у поля Чекбокс было пустое значение, оно также будет установлено при:
    • Экспорте карточки объекта в PDF
    • Формировании документа по шаблону (PDF, DOCX и Doc.one)
    • Экспорте отчетов
  • При настройке условий обязательности, редактируемости, доступности для полей и видимости блоков, если выбрана фильтрация по:
    • Пустому значению условие сработает, если в поле Чекбокс пустое значение
    • Выбранному значению:
      • Если указано значение Любой — условие сработает даже при пустом значении поля Чекбокс
      • При выборе значения Да или Нет, условие не сработает, если в поле Чекбокс пустое значение
  • В сценариях автоматизации:
    • При создании карточки объекта через сценарии автоматизации:
      • Если сценарий не заполняет поле Чекбокс, поле будет заполнено значением по умолчанию, которое указано в конструкторе
      • Если способ заполнения поля Чекбокс:
        • Указать значение вручную — поле будет заполнено выбранным значением
        • Данные из объекта условия срабатывания, и в выбранном поле из объекта условия срабатывания было пустое значение — в поле будет установлено Нет
    • При настройке условий в операторах Ожидать и Если значение поля Чекбокс, если указан тип значения Вручную или Значение из поля, сравнивается по условиям с учетом пустого значения в поле
    • При настройке условий доступности ручного сценария и срабатывания сценариев по расписанию, как и при настройке условий в конструкторе
  • При использовании поля Чекбокс:
    • В правилах определения дубликатов учитывается пустое значение, как и в операторах Ожидать и Если
    • В качестве фильтра в настройках предоставления автоматического доступа к объектам, доступ к объектам не будет предоставлен до момента повторного сохранения карточки объекта, если в поле пустое значение 
    • В колонке отчета — аналогично значению Не выбрано для поля с типом Логический
  • При фильтрации по полю в:
    • Списке объектов, таблицах, секциях с типом Таблица и при просмотре отчетов, если выбрано значение Любой — в результате будут отображаться также пустые значения поля (в виде прочерка)
    • Списке объектов, таблицах, секциях с типом Таблица, при наличии интеграции с ElasticSearch, если выбрано значение:
      • Любой — в результате будут отображаться также пустые значения поля (в виде прочерка)
      • Да — в результате будут отображаться только значения Да
      • Нет — в результате будут отображаться: пустое значение и Нет
    • В блоке Фильтрация на вкладке Параметры отчетов по пустому или выбранным значениям:
      • Выполняется по следующей логике:
        • Пустому значению условие сработает, если в поле Чекбокс пустое значение
        • Выбранному значению:
          • Если указано значение Любой — условие сработает даже при пустом значении поля Чекбокс
          • При выборе значения Да или Нет, условие не сработает, если в поле Чекбокс пустое значение
      • Зависит от типа блока, в котором находится поле:
        • Если в простом блоке или в мультиблоке, в котором есть заполненные поля — фильтрация по пустому значению выполняется вне зависимости от набора колонок в отчете
        • Если в мультиблоке, где нет заполненных полей, фильтрация по пустому значению выполняется, если поле Чекбокс выведено в колонки отчета
  • После выбора значения Да или Нет в поле установить пустое значение повторно недоступно.

Настройка таблиц

Теперь вы можете настраивать ширину колонок таблиц, чтобы таблица визуально не растягивалась и была емкой:

  • В конструкторе объектов и секций при настройке таблиц выбор колонок выполняется на отдельной форме:
    • Добавить колонку... — выбор колонки из списка полей исходного объекта
    • Ширина — позволяет настроить ширину колонки:
      • Ширина поля по умолчанию зависит от формата поля (аналогично настройке ширины колонок отчетов):
        • Гиперссылка — 4
        • Дата — 2
        • Дата и время — 2
        • Кнопка — 2
        • Логический — 2
        • Справочник — 4
        • Текст — 4
        • Текстовое расширяемое — 6
        • Формула расчета — 2
        • Чекбокс — 2
        • Число — 2
        • Шаблон номера дела — 2
        • Объект-... — 4
      • Можно указать ширину от 1 до 6
  • На форме настройки колонок можно:
    • Добавить 25 колонок
    • Удалить колонку из меню-троеточия колонки
    • Изменить порядок колонок можно с помощью перетаскивания
  • При просмотре таблиц можно изменить ширину колонки с помощью кнопки , как и в списке объектов:
    • Минимальная ширина колонки — 80px
    • Максимальная ширина колонки не установлена
    • Изменение ширины колонки сохраняется:
      • Для всех экземпляров таблицы всех типов объектов, где она используется
      • Вне зависимости от дальнейших изменений ширины колонок в конструкторе объектов или секций
    • Если ширина колонки была изменена при просмотре таблицы, при редактировании набора колонок в конструкторе объектов или секций:
      • Новые колонки будут добавлены в таблицу с шириной по умолчанию в зависимости от типа поля
      • При удалении колонки из списка ширина оставшихся колонок не изменится


Линейные диаграммы

Чтобы повысить информативность линейной и линейной с накоплением диаграмм и упростить работу с ними, изменили их вид отображения:

  • Линии диаграмм отображаются без точек.
  • При наведении курсора на свободную область диаграммы отображаются:
    • Вертикальная линия под курсором для отображения среза данных на выбранную точку времени (значение Оси Х)
    • Всплывающая подсказка о значениях диаграммы в выбранной точке:
      • Значение Оси Х, по которому выполнена агрегация показателей
      • Названия всех показателей, выведенных на диаграмму
      • Значения всех показателей на выбранную точку времени (значение Оси Х)
    • Точки на линиях в выбранной точке агрегации (значение Оси Х)
  • При наведении курсора на линию диаграммы:
    • Выполняется фокус на выбранной линии (остальные линии будут выделены свето-серым цветом)
    • Отображаются те же сведения, что и при наведении курсора на свободную область диаграммы


Улучшения и исправления

  • Исправили сброс значения Все пользователи в фильтре календаря после обновления страницы.
  • Теперь папки и проекты отображаются корректно в разделе объектов со свободным доступом (при настройке класса объекта был снят флаг Запретить свободный доступ к объектам).
  • Устранили ошибку, возникающую при получении данных по номеру второго исполнительного производства.
  • В шапках фильтров настроили отображение фона у кнопок сброса значений и закрытия фильтра.
  • Поправили ошибку, возникающую при загрузке архива с документами в карточку объекта. 
  • Исправили отображение события, добавленного в созданный календарь — событие отображается корректно в созданном и персональном календарях.
  • При удалении справочника, значение которого добавлено в качестве колонки отчета, в отчете корректно отображается значение, а не его идентификатор.
  • Устранили дублирование полей на форме и в карточке организации.
  • Исправили текст уведомления при попытке удаления справочника, который используется в дополнительных атрибутах пользователя.
  • Теперь при удалении класса объекта удаленное значение в поле с типом Объект-Объект очищается.
  • Дополнили уведомление об ошибке заголовком Произошла ошибка при попытке объединения участников, если один из них был удален.
  • Поправили отображение строк в отчете, скачанном в формате XLSX.
  • Настроили корректную выгрузку системных отчетов с шаблонами в формате XLSX.
  • При выгрузке отчета в значениях ссылочных полей корректно отображается наименование, а не идентификатор поля. 
  • Устранили ошибку, которая возникала при попытке сохранения карточки объекта, если были заполнены или изменены поля Данные-Документ и Объект-Документ.
  • Теперь при изменении пароля в клиентском портале отображается ошибка, если старый и новый пароли совпадают.
  • Поправили отображение корректного названия поля на форме просмотра документа, если наименование поля было изменено в дополнительных атрибутах.
  • На вкладке История формы просмотра документа корректно отображается заголовок в изменениях за текущий день (с припиской Сегодня перед датой).
  • При создании события на календаре в списке календарей только что созданный календарь корректно отображается.
  • Устранили ошибку при удалении нового поля, если оно было перемещено — теперь удаление поля выполняется корректно.
  • При изменении статуса задачи, добавлении/удалении блока в конструкторе для событий и документов информация об этом теперь корректно отображается в разделе Действия в системе.
  • Исправили ошибку, возникающую при попытке выделения дела.
  • Устранили ошибку, которая возникала при попытке сохранения карточки организации с несуществующим ИНН, если отключена интеграция с Casebook.
  • Теперь уведомление об ошибке не отображается при создании правил отправки счетов клиентов, если в карточке контакта не указан адрес дополнительной электронной почты.
  • Поправили очистку текста при редактировании комментариев — при выделении комментария с помощью клавиш CTRL+A и нажатием BACKSPACE текст будет удален.
  • Исправили ошибку сохранения дополнительных атрибутов после отключения модуля.
  • Настроили корректное отображение итога в отчетах для времени выполнения задачи.
  • Устранили ошибку, которая возникала при создании секций.
  • Исправили ошибку Проблемы с базой данных, возникающую при открытии просроченных задач, если задача была создана пользователем, которому был предоставлен доступ к делу.

Технические изменения

  • Начиная с 84 версии Case.one будет прекращена поддержка устаревших версий ПО:
    • Для конфигурации Linux:
      • Рекомендуем перейти на версию Debian 12 Bookworm, поскольку с 31 августа 2026 года будет прекращена поддержка Debian 11 Bullseye (LTS)
      • Если в качестве reverse-proxy используется nginx, рекомендуем обновить до свежей поддерживаемой версии nginx 1.29 — 1.30, поскольку поддержка nginx версий 1.26 и 1.27 завершилась в 2024 году
    • Сервер очереди сообщений — рекомендуем заблаговременно подготовиться к обновлению RabbitMQ до версии 4.3 в следующих релизах Case.one, поддержка RabbitMQ 4.2 будет прекращена 31 июля 2026 года
    • Если в конфигурации используется Elasticsearch, рекомендуем заблаговременно подготовиться к обновлению до версии 8.19.2 в следующих релизах Case.one — 15 января 2026 года вендором была прекращена поддержка Elasticsearch 7.17, как и всего стека 7.x
  • Обновили версии следующего ПО:
    • LibreOffice до версии 26.2.4:
      • При использовании Docker дополнительные действия не требуются
      • В других случаях необходимо обновить версию LibreOffice вручную
    • ASP.NET Core Runtime до версии 8.0.25 — перед обновлением Case.one до версии 83 необходимо установить .NET 8 Runtime:
      • Если вы используете Windows-конфигурацию, скачайте и установите ASP.NET Core Runtime 8.0.28
      • Если вы используете Linux-конфигурацию (не в Docker-контейнере), установите ASP.NET Core Runtime 8.0.28:
        • Установка различается для каждого дистрибутива
        • Инструкцию под нужный дистрибутив можно найти по ссылке
      • Если вы используете Docker, дополнительные установки не требуются — мы уже внесли изменения по используемой версии .NET 8 в соответствующие docker-файлы
    • Ubuntu:
      • Добавили поддержку Ubuntu версии 24.04 LTS
      • Прекратили поддержку Ubuntu версии 20.04
  • Актуализировали поддерживаемые версии Docker Engine: 20.10, 25.0, 28.5, 29.2.
  • Расширили диапазон поддерживаемых версий Docker-compose2.15–5.0.
  • Добавили возможность переопределения URL для Casebook API V3 через appsettings.json.
  • Изменили метод получения пользовательских уведомлений Get UserNotifications.
  • Реализовали MCP-сервер (сервер протокола контекста модели) Case.one v1, который позволит в будущем юристам максимально автоматизировать процесс от получения документов до создания заполненной карточки объекта со всеми данными и доработали методы публичного API:
    • Добавили методы:
      • GET /api/v1/mcp/server/settings — в результате будут получены сведения о настройках подключения к MCP-серверу конкретного инстанса Case.one
      • POST /api/v1/auth/short-lived-token и POST /api/v2/auth/short-lived-token — методы позволяют получить короткоживущий токен
    • Добавили дополнительные параметры в группы методов для получения типов объектов, значений справочника, списков участников и объектов
  • Чтобы уведомления и письма были более информативными и содержали только нужную информацию, в ряде системных уведомлений добавили дополнительный настраиваемый блок (HTML‑фрагмент из ресурсов локализации с суффиксом _CustomBody), который вставляется в тело письма (обычно между приветствием/заголовком и основным текстом).
  • Для обращения к публичному API системы без отправки HTTP-запроса по сети реализовали миграционный запрос migrationRequest — глобальную функцию, доступную в скриптах миграции пакетов:
    • Вызов доступен только в режиме обслуживания (Maintenance mode)
    • В ClearScript функция вызывается как migrationRequest(jsObject) и возвращает объект с полями: status, body и headers
    • В NodeJS migrationRequest доступен через импорт migrationRequest из ./caseone.system.migrationRequest.js
  • Добавили возможность безвозвратно удалять данные из полей карточек ФЛ и профилей пользователей, которые содержат персональные данные, чтобы не нарушать нормы обработки ПДн и снизить юридические риски.
  • Реализовали переход на кворумные очереди (Quorum Queues) RabbitMQ.
  • Active Directory:
    • Добавили возможность включения рекурсивного LDAP-фильтра (LDAP_MATCHING_RULE_IN_CHAIN) для получения членов вложенных групп одним запросом на стороне контроллера домена
    • Реализовали возможность поддержки до 35 тысяч пользователей при включенной интеграции с Active Directory
  • С 20 сентября 2026 года будет отключен API V1 Мой Арбитр — для перехода на API V2 необходимо поправить настройки плагина (значения в параметрах LoginUrl и ApiUrl) и JS-скрипты в сценариях автоматизации.

Улучшения и исправления

  • Реализовали механизм миграции данных в модулях, что значительно повысит надежность миграций, сохранит консистентность данных клиента и облегчит сборку модуля.
  • Избавились от модификатора new_design в стилях и лишних элементов, поскольку полностью перешли на новый дизайн приложения.
  • Дополнили EventTypes недостающими соответствиями в SystemEntityTypes для корректной синхронизации с КАД.
  • Выполнили миграцию приложения администрирования на Angular, что ускорит сборку, безопасность и производительность приложения.
  • Дополнили 83 версию Case.one патчем 82.3.
  • Доработали amq-очереди, чтобы они не создавались под каждый инстанс.