О системе
Коробочные решения
Отраслевые решения
Отделы
Портал для приёма заявок, база поставщиков, анализ коммерческих предложений
Автоматизация ПИР, база знаний и практик, шаблоны документов, согласования и подписи
Управление проектами, подбор исполнителей, планирование, контроль выполнения задач
ServiceDesk и HelpDesk, база знаний, контроль сроков реагирования
Отдел закупок
Портал для приёма заявок, приоритезация, уведомления и закупки
Авторасчёт зарплат, сводная финансовая отчётность, автоматизация управленческого учёта
Корпоративный портал, интеграция с 1С: ЗУПП, автоматизация приёма, онбординга, увольнения
Контроль производства, проектов, портал дистрибьютора, ЭДО и архив
ИТ-отдел
Отдел поддержки
АХО
скоро на сайте
скоро на сайте
скоро на сайте
скоро на сайте
Финансовый отдел
скоро на сайте
Отраслевые решения
О компании
Миссия и ценности
Руководители 
скоро на сайте
скоро на сайте
скоро на сайте
Отдел закупок
ИТ-отдел
Отдел поддержки
АХО
Финансовый отдел
Отделы
Обновления сборки 2.268 Скульптор
AI-ассистент
  • В системе реализована возможность создавать полноценных AI-ассистентов. Они могут взаимодействовать с данными в системе, выполнять задачи от пользователя, отвечать на вопросы и не только.
  • Размышления ассистента появляются постепенно, а не только после полной обработки запроса. Пользователь сразу видит, как формируется ответ: какие шаги выполняются, какие данные уже найдены и как текст дополняется в реальном времени. Это делает работу с AI-помощником понятнее и быстрее: не нужно ждать финального сообщения, чтобы понять, что запрос обрабатывается и к какому результату всё идёт.
  • К ассистенту можно быстро обратиться. Выделите текст, код или элемент, вызовите меню правой кнопкой мыши и выберите «Объясни» или «Спросить». Это работает в редакторах админки, таблицах значений, комментариях и вложениях. Ассистент откроет личный чат с контекстом выделенного материала, ответит в него, а история вопросов сохранится. Меню доступно только пользователям с доступом к AI-ассистенту. Эта возможность экономит время — не нужно создавать отдельную задачу или комментарий, чтобы получить объяснение или задать вопрос по конкретной строке кода, таблице или тексту. Пользователи видят меню, только если они включены в группу «Анфиса Users».
  • В дереве навигации режима администрирования добавили папку AI. В ней доступны пять страниц для просмотра внутренних таблиц AI-ассистента в режиме «только чтение»: «Чат-сессии», «Лог диалога», «Состояние Loop'а», «Текущее состояние», «Очередь фоновых задач». Страницы работают через механизм произвольных источников.
  • ИИ-ассистенты платформы теперь могут самостоятельно получать справку по всем внутренним инструментам — административным, техническим, логам и смарт-действиям. Раньше такой доступ был только к пользовательским серверам. Это значит, что ИИ-сценарии и автоматизации работают точнее: ассистент сам узнаёт, как вызвать нужный инструмент и какие параметры передать, без участия разработчика.
  • Перевели NLP-инфраструктуру ИИ-ассистента на локальное исполнение внутри платформы: семантический поиск, переранжирование результатов и проверка ответов теперь работают без обращения к внешним сервисам. Это ускоряет поиск по документации и впервые делает его доступным на закрытых стендах без выхода в интернет — в том числе на ФСТЭК-инсталляциях.
  • В комментариях к задаче и чатах появились AI-подсказки для ответов: когда вам адресован вопрос, ИИ-ассистент предлагает варианты ответа, которые можно отредактировать после выбора. Вариантов можно настроить сколько угодно. Подсказки, привязанные к комментарию с открытым обязательным вопросом, не исчезают, пока адресат не ответит.
  • Добавили два новых MCP-инструмента для программного управления порталами: создание нового портала и добавление на него блока (виджета) — доступны только администраторам. Теперь портал со всеми нужными блоками можно собрать одним программным вызовом через ИИ-агента, что экономит время при массовом создании типовых порталов для новых отделов или проектов.
  • Ускорили ленту прогресса ИИ-ассистента в чате задачи и исправили статус активности в списке сессий. Теперь тяжёлые данные (текст, детали) загружаются только для строк итоговой отображаемой страницы, остальное используется лишь для постраничной навигации, что делает открытие и прокрутку ленты заметно быстрее, особенно на длинных диалогах. Также в списке сессий статус «сессия активна» теперь отражает реальную работу агента. Пользователь видит точную картину, идёт ли обработка сейчас.
  • В чате задачи с ИИ-ассистентом (или внешним AI-делегатом) размышления и действия ассистента — например, вызовы инструментов — отображаются в общей ленте сообщений вперемешку с обычными сообщениями по единому времени. Так пользователь моет следить за ходом работы ассистента в реальном времени. Функция работает в режиме чата с ИИ и в приватном чате с ботом ассистента, в карточке задачи, мобильной версии, тредах и ленте новостей поведение не меняется.
  • Расширили ИИ-подсказки быстрых ответов в чате. Теперь ассистент видит, что вы начали отвечать на адресованный вам вопрос, и учитывает текст черновика по мере набора, чтобы предлагать более точные и уместные варианты ответа.
  • Индикатор «печатает» от ИИ-ассистента теперь можно адресовать конкретным участникам. Удобно, когда не нужно отвлекать индикатором остальных участников задачи. Система также всегда сверяет список адресатов с реальными подписчиками задачи — показать индикатор человеку без доступа к задаче невозможно.
  • Добавили в чат с ИИ-ассистентом панель чипов с доступными возможностями, сгруппированными по областям («Продажи», «Персонал», «Поддержка» и т.д.), с переходом внутрь к конкретным программам. Клик по чипу подставляет команду в поле ввода — остаётся дописать вопрос и отправить. Чипы можно настроить под конкретную компанию, каталог запросов показывает только то, что доступно конкретному пользователю — администратору видно больше возможностей, чем обычному сотруднику или внешнему спрашивающему.
  • Оптимизировали получение каталога команд чата ИИ-ассистента по задаче — теперь запрос сразу и синхронно возвращает результат в ответе, без зависимости от настроек категории задачи и риска рассинхронизации запроса и ответа. Так каталог команд можно получить быстрее и надёжнее. Доступ по-прежнему проверяется — получить каталог команд по чужой задаче нельзя.
  • Изменили способ показа предложенных ответов ассистента в ленте комментариев. Теперь они встраиваются прямо в ленту отдельным блоком, который всегда остаётся последним элементом. Блок показывается компактными чипами для коротких вариантов или кнопками на всю ширину для длинных, с аккуратной обрезкой текста. В задачах и групповых чатах у блока есть аватар ассистента.
  • В ленте чата теперь видно, какой инструмент ИИ-ассистент использует при выполнении запроса. После завершения появляется сводка по использованным инструментам.
  • Ускорили загрузку списка сессий ИИ-ассистента в задачах с большой историей.
  • Добавили панель команд в поля ввода сообщений. Если набрать «/» в ленте, карточке задачи или чате, откроется список шаблонов быстрых ответов и доступных команд ИИ-ассистента. Можно выбрать несколько команд подряд и задать параметры через двоеточие. Состав списка зависит от прав пользователя.
#bpm
Настройки категорий
  • В настройках категорий чатов (распространяются на личные чаты, пространства, групповые чаты, каналы) появилась секция управления боковой панелью с карточкой задачи. Администратор может включить отображение панели и ограничить доступ к ней по группам пользователей. Если группы не указаны, панель доступна всем.
  • При создании и редактировании категории поле выбора «Родительский раздел» теперь показывает полный иерархический путь раздела в формате Родитель / Подраздел / Раздел. Ранее список отображал только имя и ID.
#bpm
SMART
  • Событие «После написания комментария» можно использовать и в глобальных смартах. Это позволяет запускать автоматические действия по комментарию в задачах любых категорий.
  • Новое событие «После реакции на комментарий» срабатывает, когда пользователь ставит или снимает эмодзи-реакцию, и позволяет запускать действия по таким сигналам — например, автоматически отвечать реакцией или запускать нужный бизнес-процесс.
  • Ещё одно новое событие «После пометки комментария как вопрос» позволяет автоматически реагировать на комментарии с высоким приоритетом: назначать исполнителя, создавать задачи, запускать эскалацию или обновлять данные без ручной обработки.
  • Теперь в журнале автоматизации для SMART-скриптов могут отображаться не только ошибки, но и служебные сообщения из кода. Это помогает быстрее понимать и отлаживать выполнение скрипта.
  • Для SMART-выражений в режиме SQL теперь можно хранить два варианта одного выражения — для Microsoft SQL Server и PostgreSQL. Если для площадки настроено подключение к PostgreSQL, в редакторе появляется отдельная область для PGSQL. Это позволяет сопровождать один и тот же смарт для двух СУБД без создания отдельных выражений. Если площадка работает на PostgreSQL, система использует PGSQL-вариант, если он заполнен; если нет — продолжает работать MSSQL-вариант.
  • Добавлен метод для запуска SMART-скриптов в фоновом режиме. Теперь один скрипт может запустить другой, не дожидаясь его завершения, и передать ему дополнительные параметры. Фоновые скрипты выполняются параллельно, количество одновременных задач настраивается администратором.
  • В список SMART-скриптов добавлен язык C# — он исполняется в процессе через встроенный движок Roslyn Scripting API.
  • SMART-скрипты теперь можно вызывать синхронно через SMART.run_script_sync. Вызывающий JavaScript-скрипт может сразу получить результат дочернего скрипта, включая корректное ожидание async-выполнения и передачу дополнительных параметров.
  • В SMART-скриптах (Lua, JavaScript, C#) появился встроенный набор инструментов для работы с текстом — теперь прямо из скрипта можно склонять слова и ФИО по падежам, писать числа прописью, проверять орфографию, транслитерировать текст и определять неправильную раскладку. Всё это работает без дополнительных настроек; для Python-скриптов адрес NLP-сервиса передаётся автоматически через переменную nlp_api_url.
  • Оптимизировали метод получения версий SMART-скриптов: теперь система возвращает не более 10 последних версий вместо полного списка, процесс занимает меньше времени.
  • В таблице SMART-правил колонка «Параметр» стала информативнее: для правил, связанных с переходами, теперь отображаются начальный и конечный статусы, а для дополнительных параметров — их тип.
  • В SMART-скриптах появились новые инструменты для работы с текстом: теперь можно приводить слова к начальной форме — например, «бежал», «бегут», «побежишь» превращаются в «бежать». Работает для русского и английского языков.
  • Добавили новое SMART-действие для управления организационной структурой: теперь можно автоматически выстраивать иерархию групп, вкладывая одни группы в другие.
  • В редакторе SMART-выражений поля типа «Мультилукап» теперь корректно раскрывают атрибуты связанной категории. Это позволяет строить агрегатные выражения по связанным задачам, например считать сумму бюджетов по всем привязанным задачам.
  • Для SMART-скриптов добавили опцию изоляции cookie-сессий при HTTP-запросах: при включении каждый запрос использует отдельный клиент без общего хранилища cookie, а внешний сервис всегда получает чистую сессию. Это решает проблему с сервисами, ограничивающими количество параллельных сессий, например внешним «Спарком».
  • Редактор SMART-скриптов теперь доступен через MCP-инфраструктуру: ИИ-агенты и внешние LLM-клиенты могут создавать, редактировать, компилировать и запускать смарт-скрипты напрямую, без REST-вызовов. Раньше такая возможность была только у редактора SMART-выражений.
  • В API SMART-скриптов на C# добавили асинхронный вызов дочернего скрипта: теперь родительский скрипт не блокирует поток во время выполнения дочернего — это особенно важно при длительных операциях вроде обращений к LLM или внешним сервисам.
  • В API SMART-скриптов на C# добавили асинхронный вызов дочернего скрипта: теперь родительский скрипт не блокирует поток во время выполнения дочернего — это особенно важно при длительных операциях вроде обращений к LLM или внешним сервисам.
  • Добавили возможность фоновой компиляции C#-SMART-скриптов при сохранении: при массовом деплое пакета скриптов после релиза компиляция теперь уходит в фон — сохранение не блокируется и не выстраивается в очередь. Статус компиляции каждого скрипта можно опросить отдельно. Если скрипт ещё не скомпилирован, продолжает исполняться последняя валидная версия.
  • Управление модулями и SMART-доступами переведено на полноценные CRUD-эндпоинты: создание, чтение, обновление и удаление теперь доступны напрямую через типизированный API — без обращения к формам автоадминки. Все методы также доступны через MCP-инструменты.
  • Добавили поле «Актуально» для истории заместителей в дерево сущностей редактора SMART-выражений. Теперь его можно использовать в условиях — например, отфильтровать только действующие на текущий момент записи о замещении.
  • Переработали интерфейс создания и редактирования SMART-правил в административной панели: теперь это единый редактор с двумя вкладками. На первой реализовано управление действиями пакета: добавление, настройка параметров, изменение порядка перетаскиванием. На второй — настройки правила: триггер, условие срабатывания и флаги активности.
  • Добавили возможность задавать таймаут SQL-запросов в SMART-скриптах: можно ограничить время выполнения как для всего скрипта сразу, так и для отдельного запроса. Работает во всех средах выполнения — C#, JavaScript и Lua.
  • Расширили логирование выполнения SMART-скриптов ИИ-ассистента: записи лога теперь привязаны к конкретному комментарию, сессии и задаче — фильтровать и диагностировать проблемы стало проще. Существующие скрипты работают без изменений.
  • Добавили в редакторы SMART-скриптов и SMART-выражений кнопки «Скачать код» и «Скопировать в буфер обмена» — удобно переносить код между средами, версионировать его во внешних системах или делиться с коллегами для разбора, не копируя вручную по частям.
  • Добавили ограничение на количество подписчиков-исполнителей при настройке через SMART-действия «Добавить исполнителя» и «Добавить группу исполнителей». Если итоговый состав превышает 20 человек, действие завершается ошибкой и никто не назначается, что защищает задачу от случайного массового назначения через автоматизацию. Ручное назначение через карточку задачи, массовые операции и API не изменились.
  • Пароль, заданный в SMART-действиях «Создать пользователя» и «Изменить пользователя», теперь хранится в зашифрованном виде. После сохранения он не отображается в редакторе, описании действия и файле выгрузки. Если при повторном сохранении оставить поле пустым, ранее заданный пароль не изменится.
  • В SMART-действии «Инициировать произвольное событие» изменили список выбора событий. Код отображается основной строкой, ID и категория — под ним. Событие можно найти по коду, категории или ID. Так проще различать одноимённые события из разных категорий.
#bpm
Дополнительные параметры (ДП)
  • Обновили поведение числовых полей при редактировании: теперь при клике значение выделяется целиком, а не удаляется.
  • SMART-фильтры для полей выбора пользователей в параметре «Таблица» теперь учитывают значения соседних колонок той же строки — например, можно автоматически ограничивать список доступных согласующих сотрудниками отдела, указанного в соседней колонке.
  • В настройках дополнительных параметров категории появилась возможность принудительно переносить поле на новую строку. Это позволяет легче управлять визуальной структурой формы создания задачи и карточки.
  • Для параметра «Таблица» обновили загрузку больших объёмов данных: при большом числе строк включается постраничная серверная подгрузка.
  • В параметре «Таблица» при создании строки в модальном окне выпадающий список в поле типа «Lookup» теперь подстраивается под ширину поля — длинные значения больше не обрезаются.
  • Добавили для дополнительного параметра типа «Выбор пользователя» протяжку значения и копирование через буфер обмена (Ctrl+C/Ctrl+V) в режиме редактирования Блока «Используется» и ДП «Таблицы». Этот механизм мультизаполнения ячеек уже работает для остальных типов параметров. Мы расширили его для всех типов ДП: теперь вставка через Ctrl+V и очистка через Delete/Backspace работают сразу со всем выделенным диапазоном ячеек. Это позволяет быстро заполнять и очищать сразу несколько ячеек с назначением пользователей, групп или подразделений, без ручного повторения действия для каждой ячейки.
  • Теперь при настройке дополнительного параметра типа «Лукап» система сразу проверяет, существует ли указанный источник (категория или сводный раздел), и не даёт сохранить настройку с несуществующим id. Также защитили уже существующие поля — если источник (сводный раздел) удалили после настройки ДП, форма задачи показывает безопасное значение по умолчанию.
  • Добавили быстрый доступ к настройке колонки ДП «Таблица» — нужно кликнуть правой кнопкой по заголовку колонки прямо в таблице задачи и выбрать «Настроить столбец». Переходить в общий список дополнительных параметров больше не нужно.
  • В ДП «Таблица» с автосохранением таблица без смарт-колонок больше не перезагружается целиком после каждой правки. Если изменение влияет на порядок строк, они перестраиваются на месте, а позиция прокрутки сохраняется.
  • Оптимизировали загрузку настроек колонок табличных ДП. На карточках с большими таблицами и в гридах система делает меньше запросов к базе данных, поэтому данные обрабатываются быстрее.
  • Ускорили открытие карточек задач в мобильном приложении. Если несколько блоков используют один смарт-фильтр видимости, его результат вычисляется один раз. Значения ДП «Выбор пользователей» загружаются пакетно для всей карточки.
  • Значения ДП «Адресаты» при открытии карточек и построении гридов теперь загружаются пакетно. Это снижает количество запросов к базе данных на карточках и в гридах с большим количеством таких параметров.
#bpm
Блок «Используется»
  • В блоке «Используется» добавили массовую работу с ячейками в режиме редактирования: можно выделять диапазоны, копировать и вставлять значения через буфер обмена, а также протягивать значение на несколько строк сразу — как в Excel.

#bpm
Общая бизнес-логика
  • Расширен список фраз, по которым система автоматически распознаёт сообщение как вопрос или поручение. Теперь логика срабатывает на глаголы-распоряжения («сделайте», «отправьте», «настройте»), конструкции с «пожалуйста» и «прошу» + инфинитив.
  • При пересылке сообщений система теперь открывает нужный объект в зависимости от того, куда переслали: задача — если переслали в задачу, чат — если в чат, страница пространства — если в пространство. Также изменился формат ссылок на объекты: вместо «No123» теперь отображается «Задача #123» — с типом объекта и символом # перед номером.
  • Теперь в Markdown-файлах можно переходить по ссылкам прямо при просмотре: открывать связанные .md-файлы и папки на Диске, перемещаться между папками, переходить к нужному разделу по якорю и возвращаться назад кнопкой в панели инструментов. Внешние ссылки, как и раньше, открываются в новой вкладке, а если файл или папка не найдены, система покажет уведомление об ошибке.
  • Сервис Tika, который отвечает за обработку и поиск по содержимому файлов, теперь поддерживает и формат Markdown (.md).
  • Старый редактор порталов больше не доступен в дереве администрирования.
  • Ссылки и вложенные папки в избранном создаются через меню папки.
  • В платёжном календаре и финансовых отчётах используется расширенная недельная разбивка данных. Это позволяет точнее работать с неделями, рабочими днями, месяцами и разными производственными календарями.
  • Файл во внутреннем просмотрщике можно открывать не только на весь экран, но и в боковой панели. Это позволяет просматривать документ и одновременно сохранять видимыми задачи или чат.
  • Для Markdown-файлов доступны дополнительные настройки отображения: можно выбрать тему оформления и ширину контента. Выбранные параметры сохраняются автоматически и применяются при следующих открытиях.
  • Подтверждать и отменять удаление теперь можно клавишами Enter и Esc.
  • Добавили горячие клавиши для быстрого закрытия просмотра файлов. Если файл открыт в боковой панели, его можно закрыть сочетанием Cmd+E на MacOS или Ctrl+E на Windows, а если во весь экран — клавишей Esc. Это помогает быстрее возвращаться к списку задач, канбану, ленте или Диску без лишних кликов. Команда Cmd/Ctrl+E работает везде, где есть просмотр файла. Если одновременно открыты и просмотр файла, и карточка задачи, первое нажатие закроет просмотр, второе — саму карточку.
  • В общий журнал добавлена колонка «YAML» для диагностики. Она показывает технические детали операций в структурированном виде: кто выполнил действие, из какого соединения и с какими параметрами. Это помогает администраторам и поддержке быстро находить причины ошибок и анализировать действия пользователей. Колонку можно включить через боковую панель «Колонки», а содержимое раскрывается по клику на строку — как текст ошибки.
  • В дополнительных настройках блока SmartHTML теперь можно указать один или несколько источников данных: произвольный, SMART-фильтр, скрипт. Для каждого источника задаётся алиас — уникальное имя в рамках блока, согласно которому данные доступны в JavaScript.
  • Обновили интерфейс редактора SMART-скриптов — теперь он визуально риближен к редактору SMART-выражений.
  • Добавили новые кастомные настройки приложения:
- BackgroundQueueMaxConcurrency — максимальное число фоновых задач, выполняемых одновременно в QueuedHostedService.
- BackgroundQueueTaskTimeoutMinutes — таймаут выполнения одной фоновой задачи в QueuedHostedService (в минутах). По истечении времени задача прерывается.
- SmartScriptJSEngineTimeoutMinutes — таймаут выполнения JavaScript SmartScript в движке Jint (в минутах). 
Подробнее — в инструкции
  • Добавили быстрый фильтр по исполнителям в панели инструментов таблицы задач. Система показывает аватарки исполнителей из задач, которые попали в текущую выборку по комбинации «Статус + Отбор». В панели сразу отображаются первые три исполнителя, при этом текущий пользователь всегда идёт первым. Если в выборке есть задачи без исполнителя, дополнительно показывается пункт «Не назначено». Если исполнителей больше трёх, рядом появляется кнопка «+X» с числом скрытых пользователей. По клику открывается полный список исполнителей. При смене отбора список пересчитывается.
  • Настройки доступа к файлам «По матрице доступа» и «По SQL-функции» теперь учитываются при быстром поиске файлов в шапке системы. В результатах отображаются только файлы, к которым у пользователя есть доступ.
  • Импорт конфигураций, созданных на другой версии системы, больше не прерывается из-за неизвестных типов данных — они пропускаются с записью предупреждения в лог.
  • При ручном запуске скриптов из интерфейса администрирования в журнал теперь записывается текст скрипта и пользователь, инициировавший запуск, — для отладки и отслеживания действий. 
  • Расширили возможности интеграции с 1С: добавили методы для получения описания отчётов и выполнения запросов. Это позволяет использовать виртуальные документы и готовить получение агрегированных данных из 1С.
  • Появилось отдельное консольное приложение для утилиты переноса без зависимости от WPF. Его можно запустить через командную строку для автоматического использования без UI, в том числе для развёртывания конфигурации на целевой площадке. Добавлен ключ -inpk для импорта как новых сущностей.
  • Добавили умный режим импорта конфигурации: система автоматически анализирует ZIP-файл и целевую базу, определяет оптимальные параметры переноса и формирует план действий без ручного выбора флагов.
  • Обновили механизм хранения паролей встроенных учётных записей: вместо Argon2i теперь используется более актуальный и рекомендуемый стандарт Argon2id. Пароли менять не нужно — при входе пользователя старый хеш при необходимости автоматически обновляется в новый формат.
  • Пользователи устройств Huawei теперь получают push-уведомления через HMS (Huawei Mobile Services). 
  • Добавили доступ к колонкам результата SQL для PostgreSQL. Теперь при работе с результатами запросов можно использовать значения колонок без зависимости от регистра имени.
  • В системе можно отправлять сообщения с отметкой «вопрос» — они выделяются красным цветом и для них можно настроить правила эскалации в случае, если вовремя на такое сообщение не ответить. Мы добавили возможность запретить отправку таких сообщений группам пользователей. Настроить это можно в правах групп на группы.
  • Добавляем поддержку подключения SignalR (WebSocket) через отдельный порт. Если в app-settings.json задан ключ WssPort, фронтенд формирует WSS URL с явным указанием этого порта вместо порта основного приложения. Это позволяет развёртывать платформу в инфраструктурах, где WSS-трафик требуется вынести на отдельный порт.
  • В форме «Содержимое очереди» добавили колонку с кнопкой «Выполнить повторно» для каждой строки. Кнопка принудительно запускает обработку выбранного сообщения очереди, работает независимо от массовых действий и позволяет точечно перезапустить одно конкретное сообщение без затрагивания остальных записей.
  • Добавили кастомную форму для управления настройками плагина ЭЦП в AdminSPA. Форма поддерживает три уровня конфигурации: глобальный плагин по умолчанию, переопределение для конкретных категорий и для групп пользователей. Варианты плагинов: CryptoPro, RuToken и возможность определять на клиенте.
  • Крупные конфигурации проектов теперь автоматически сжимаются перед сохранением — это позволяет хранить конфиги размером до 50 МБ там, где раньше это было невозможно. Всё происходит незаметно для пользователя, ничего настраивать не нужно; все ранее сохранённые конфиги продолжают открываться как прежде.
  • Добавили API управления лицензиями пользователей для AdminSPA. Администратор может просматривать список пользователей с фильтрацией по типу лицензии, выдавать, отзывать и менять тип лицензии, выполнять массовые операции. Также добавиди сводные счётчики приобретённых и использованных лицензий.
  • На странице входа в систему теперь отображаются кнопки для установки мобильного приложения. Для этого в общих настройках нужно добавить ссылки на приложение в AppStore и Play Market, если вы используете брендированную версию и у неё есть отдельная страница. Если ссылка на магазин не заполнена, используется прямая ссылка на дистрибутив.
  • При редактировании комментария push-уведомления теперь обновляются автоматически: новые упомянутые пользователи получают уведомление, а у тех, кого убрали из упоминаний, оно исчезает.
  • Администраторы теперь могут управлять тем, какие разделы документации учитываются при поиске: ненужные секции можно исключить из поисковой выдачи через настройку — без вмешательства в код.
  • Почтовый модуль переведён на свободное программное обеспечение — это упрощает установку на собственных серверах и снимает ограничения для прохождения сертификации ФСТЭК.
  • Добавили API для управления почтовыми ящиками платформы — как сервисными, так и пользовательскими. Администраторы теперь могут создавать, редактировать и удалять ящики через API, не прибегая к старым формам администратора, которые в будущем будут убраны.
  • В комментариях теперь поддерживаются относительные пути в Markdown-ссылках — больше не нужно указывать полный адрес сайта. Это особенно полезно при работе с ИИ: документация с такими ссылками корректно переносится между окружениями и не зависит от имени домена.
  • Для интеграции с Dadata добавили настройку, позволяющую отключить автоматическое добавление суффикса к URL. Это позволяет реализовать нестандартные конфигурации или корпоративные прокси.
  • При создании комментария через API привязка к задачам теперь работает только через явное указание в запросе — автоматический разбор номеров задач из текста убран. Интеграциям, которые на это полагались, нужно перейти на явную передачу ссылок.
  • В новой административной панели появилась форма управления сервисами интеграций. Она заменяет старый интерфейс и динамически подстраивает набор настроек под тип сервиса — Exchange, Diadoc, СБИС, Dadata и другие.
  • Утилита переноса теперь экспортирует и импортирует не только структуру справочников, но и сами записи вместе с дополнительными параметрами и связями.
  • Усилили защиту файлов от несанкционированного удаления. Теперь сервер проверяет права пользователя перед удалением, разрешение получают владелец файла, загрузивший его, заказчик задачи, администратор категории или пользователь со специальным правом. Интерфейс автоматически показывает или скрывает кнопку удаления в зависимости от прав. Если удаляемый файл был единственным содержимым комментария, такой комментарий также удаляется автоматически.
  • Для платформы теперь автоматически формируется полный перечень всех программных компонентов и зависимостей с указанием версий, лицензий и известных уязвимостей. Документ подписывается цифровой подписью и выдаётся по запросу клиента или для compliance-аудита.
  • Расширили список категорий в настройках замещения: теперь отображаются все категории, к которым у пользователя есть хоть какой-либо доступ, а не только те, где он может создавать задачи.
  • В настройках шаблонов мобильного контейнера теперь можно автоматически локализовывать текстовые поля — заголовок и другие текстовые ключи можно задать на нескольких языках.
  • В административной панели добавили раздел «Секреты интеграций» для централизованного управления чувствительными данными — токенами, паролями и ключами. Значения по умолчанию скрыты, все изменения логируются.
  • Постобработка расшифровок ВКС-встреч перенесена внутрь платформы: теперь исправление ошибок распознавания выполняется через SMART-скрипт без обращения к внешним сервисам. Если скрипт не настроен или завершился с ошибкой, публикуется исходная расшифровка.
  • В кодовую базу добавили правила доступности для интерактивных элементов интерфейса — иконочные кнопки теперь обязательно должны иметь текстовое описание. Это улучшает поддержку автотестов и вспомогательных технологий.
  • Обновили поиск виджетов в административной панели: теперь по умолчанию поиск охватывает всю библиотеку сразу, добавлена возможность искать по ID, а сам ID отображается рядом с названием виджета в результатах.
  • Добавлена поддержка Kerberos-аутентификации для развёртывания на Linux. Также появился режим принудительного использования Kerberos с блокировкой NTLM и диагностический эндпоинт для проверки статуса аутентификации.
  • При настройке повторяющихся задач с недельным или месячным интервалом система теперь выводит описание для расписания — например, «Каждые 2 недели» или «Последний рабочий день месяца».
  • В поиске по дереву категорий боковой панели теперь учитываются не только названия категорий, но и названия разделов. При совпадении по разделу выдача раскрывается только до него, без вложенных категорий, если совпадает название категории, система раскроет дерево до неё. Найденный элемент подсвечивается бренд-цветом. 
  • В административной панели добавлена интеграция с Passwork — корпоративным хранилищем паролей и секретов. Подключение настраивается через раздел «Сервисы» в едином интерфейсе управления интеграциями.
  • В режим администрирования добавили пункт «Лог транзакций DSS». Теперь администратор может просматривать журнал транзакций электронной подписи через DSS КриптоПро — это помогает диагностировать проблемы с ЭЦП, проверять статус транзакций и вести аудит.
  • Реализовали централизованное хранение секретов интеграций с поддержкой подключения внешних хранилищ. На текущий момент доступен один провайдер — Passwork v7; подключение других хранилищ возможно через единый интерфейс расширения.
  • Управление почтовыми ящиками перенесено в новую административную панель AdminSPA — старые формы в автоадминке заменены современным интерфейсом. Пароль при редактировании скрыт и не перезаписывается, если оставить поле пустым.
  • Обновили механизм шифрования паролей почтовых ящиков с SimpleAES на EncryptionService с поддержкой централизованного хранилища секретов. Для миграции существующих паролей добавлена утилита перешифрования.
  • В системе есть механизм, который позволяет администратору перевоплотиться в другого пользователя и посмотреть на систему его глазами. Теперь этот режим не даёт доступа к конфиденциальным задачам и чатам, в которых администратор сам не является участником, даже под чужой учётной записью. Задача закрывается полностью: текст не отображается, карточка исчезает из лент и поиска, файлы недоступны, оставить или переслать комментарий невозможно.
  • Отзыв лицензии у активного пользователя теперь вступает в силу в течение минуты — раньше пользователь мог продолжать работу до истечения токена, что занимало до 5 часов.
  • Добавили MCP-инструменты для управления уведомлениями на уровне подкатегории: ИИ-агенты теперь могут подписывать и отписывать пользователей от уведомлений по конкретной подкатегории.
  • Для MCP-инструментов добавили автоматическую генерацию схемы параметров: теперь ИИ-агент видит полную структуру каждого запроса — типы полей и ограничения — и может формировать корректные вызовы самостоятельно.
  • Обновили механизм инвалидации кеша для C# SMART-скриптов: теперь при обновлении платформы проверяется отпечаток по всем зависимым сборкам, а не только версия. Это исключает ошибки при изменении внутреннего API между обновлениями.
  • В интерфейсе платформы реализована поддержка стандартов доступности: все основные элементы — сайдбар, модальные окна, карточки задач — теперь корректно распознаются скринридерами.
  • Обновили алгоритм ранжирования документов: дайджесты и обзорные материалы больше не вытесняют основные документы в результатах, битые ссылки на несуществующие страницы исключены из расчёта.
  • В почтовых уведомлениях добавили ссылки для отписки от задачи: один клик открывает диалог подтверждения, после чего уведомления по этой задаче приходить не будут.
  • Теперь любой пользователь может посмотреть состав организационной единицы. Раньше это было доступно только администраторам. Достаточно нажать на её название, чтобы увидеть список участников.
  • В API конфигурации добавлена передача текста пользовательского соглашения на обработку персональных данных — поле возвращается только если в настройках включено требование подтверждения согласия.
  • Форма согласия на обработку персональных данных теперь встроена в новый интерфейс: после входа пользователь видит окно с текстом соглашения прямо в SPA, без редиректа на старые страницы. Окно блокирует работу до явного подтверждения или отклонения — в последнем случае выполняется выход из системы. Администратор может сбросить согласие для конкретного пользователя, чтобы тот подтвердил его повторно.
  • В настройках группы, связанной с организационной единицей, поле названия теперь заблокировано для редактирования. Чтобы переименовать такую группу, нужно изменить название самой организационной единицы — группа обновится автоматически.
  • В зависимых фильтрах пустой выпадающий список теперь показывает не просто «Нет данных», а «Нет данных: <Название параметра>» — сразу видно, какой именно фильтр не вернул значений.
  • В системных настройках появилась возможность переключить движок конвертации и приёма правок Word-документов с DevExpress на Aspose. Это решает проблему с документами, содержащими защищённые формы — при обработке таких файлов DevExpress мог возвращать пустой PDF.  
  • На MCP-сервере появился инструмент поиска по всему каталогу инструментов: можно задать запрос на русском или английском и получить список подходящих инструментов из всех зарегистрированных серверов.
  • Полнотекстовый поиск теперь учитывает русскую морфологию: запрос «комментарий» найдёт записи со словами «комментарии», «комментариях» и другими формами.
  • Оптимизированы настройки пула исходящих соединений: интеграционные вызовы к внешним системам стали быстрее при редких обращениях, а при недоступности внешнего сервиса платформа теперь реагирует быстрее вместо длительного ожидания.
  • Для персональных токенов доступа (PAT) в MCP-интерфейсе добавлена поддержка перевоплощения: внешний ИИ-агент может выполнять действия от имени другого пользователя, не требуя отдельного токена на каждого сотрудника. Все действия фиксируются в логах с указанием и владельца токена, и целевого пользователя.
  • Расширили возможности настройки карточки пользователя: теперь в профиле можно отображать любые корпоративные поля — не только Zoom и должность, но и Telegram, Skype или любое другое поле, добавленное администратором. Заголовок поля берётся из его описания, заданного при создании. Если все указанные поля пустые, секция «О себе» не отображается.
  • Уточнили условия отображения пунктов «Удалить» и «Установить срок» в контекстных меню задач: каждый пункт теперь показывается только тем пользователям, у которых есть соответствующее право, во всех точках интерфейса — гриде, ленте, подзадачах и связанных задачах. 
  • Расширили ответ API для связей задачи: теперь вместе со списком подзадач и зависимостей возвращаются дата создания задачи и порядок статуса в маршруте — без дополнительных запросов к API.
  • Уточнили права доступа к ряду административных операций в категориях: управление служебными почтовыми ящиками, настройка уведомлений категории и создание табличного дополнительного параметра из Excel теперь доступны только системным администраторам.
  • Добавили новый модуль управления мастер-ключом шифрования: ключ больше не обязан храниться в базе данных в открытом виде. Реализовано несколько режимов защиты, включая хранение ключа в файле. Для администраторов доступна CLI-утилита для генерации ключа, конвертации между режимами и ротации без перешифровки данных.
  • Расширили API Диска — добавили три новых эндпоинта для работы с файлами и папками по пути: создание цепочки папок, запись файла с автосозданием недостающих папок и каскадное удаление. 
  • Добавили массовые операции для администраторов в форме «Содержимое очереди»: теперь можно удалить или повторно запустить все сообщения в статусе ошибки без ручного разбора по одному.
  • Добавили локализацию текста ошибки валидации для дополнительных параметров: теперь сообщение об ошибке регулярного выражения можно задать на разных языках и пользователь увидит его на языке своего интерфейса.
  • Усилили защиту авторизации в веб-версии платформы. Refresh-токен теперь хранится в защищённой серверной cookie, недоступной из JavaScript — это снижает риск его кражи через XSS-атаки. Добавили и автоматическое обновление токена на сервере: если сессия истекла, но refresh-токен валиден, пользователь не увидит разлогин или ошибку — токен обновится незаметно, в фоне.
  • Добавили новый раздел администрирования «Реестр виджетов» — единый список всех виджетов системы независимо от того, на каких порталах они размещены. Для каждого виджета доступны переход в настройки, список порталов, где он используется, и удаление. Удалить виджет, который где-то размещён, невозможно: система покажет все порталы использования (учитывая обе структуры портала — новую и старую). Это даёт администратору полный обзор виджетов в системе и позволяет безопасно очищать порталы от неиспользуемых блоков, не боясь случайно сломать рабочий портал.
  • Оптимизировали пересчёт счётчиков задач в шапке и виджетах. Тяжёлые подсчёты вынесены в отдельные табличные функции, добавлены индексы для оптимизатора запросов. Состав и значения счётчиков не изменились, ускорился только их расчёт. Пользователи увидят это как более быстрое обновление индикаторов в интерфейсе, особенно заметное на крупных базах с большим количеством задач.
  • В журнал автоматизаций добавили колонки CommentId и SessionId — записи теперь напрямую связаны с триггерным комментарием и сессией прогона, колонки доступны в гриде журнала и через data-source API. Для скриптов ИИ-ассистента поля заполняются автоматически, для прочих автоматизаций остаются пустыми. Администратор может фильтровать и разбирать журнал по конкретному комментарию или сессии напрямую — без ручного разбора текстового поля AdditionalInfo, что особенно ускоряет диагностику работы ИИ-ассистента.
  • Добавили индексы для ускорения диагностических запросов: по времени индексации документации в поиске ИИ-ассистента и по дате в журнале автоматизаций. Ускоряет мониторинг и типовые запросы диагностики за период без изменений в функциональности.
  • Аналитика ИИ-ассистента по задачам (загрузка сотрудников, просроченные задачи, статистика по категориям) теперь учитывает права доступа пользователя — данные строятся только по тем задачам, которые он реально видит.
  • Добавили в MCP-инструменты стандартные аннотации, которые сообщают подключённому ИИ-агенту, безопасен ли вызов — инструмент только читает данные или может их изменить или удалить. Это позволяет компаниям, интегрирующим ИИ-агентов с платформой через MCP, безопаснее автоматизировать процессы: агент видит риск операции и может запросить подтверждение перед изменением или удалением данных.
  • Добавили массовую компиляцию SMART-выражений и SMART-фильтров в AdminSPA («Общие смарты» / настройки категории → смарты). По кнопке «Скомпилировать» открываются фильтры по категории, названию и признаку «Только нескомпилированные», запуск по всему списку или по выделенным строкам, прогресс в реальном времени и итоговая сводка по результатам. Это ускоряет обслуживание системы после смены подключения к базе данных или массового импорта.
  • Добавили поддержку современного стандарта деривации ключей подписи JWT-токенов — HKDF, который проходит требования аудитов безопасности. Переключение выполняется отдельным параметром конфигурации, при включении HKDF происходит разовый разлогин всех пользователей. Для администраторов, работающих в регулируемых средах или проходящих внешние аудиты безопасности, это даёт возможность привести схему подписи токенов в соответствие с требованиями проверяющих.
  • Оптимизировали загрузку данных для грида SMART-скриптов в AdminSPA. Список теперь формируется отдельным методом API с уже подготовленными полями. Грид SMART-скриптов открывается быстрее, особенно на категориях с большим количеством скриптов.
  • Усилили проверку прав доступа при поиске по содержимому файлов (чанкам) — сужение выдачи по конкретным задачам или файлам теперь применяется только вместе с полной ACL-проверкой пользователя, что исключает риск получения результатов по недоступным данным. Также добавлена поддержка полнотекстового поиска по тексту чанков для PostgreSQL.
  • Пользователь теперь может самостоятельно заводить и удалять свои личные секреты (например, персональные токены доступа) в разрешённых сценариях. Значения секретов при этом никогда не отображаются и не возвращаются через API, что сохраняет их конфиденциальность.
  • Расширили реакцию на проверку файлов через PT Sandbox. Теперь администратор может настроить, как система будет реагировать на вердикт «потенциально опасно», выбрав строгость проверки под политику компании: пропускать без предупреждений (поведение по умолчанию), предупреждать пользователя перед отправкой файла с фиксацией события в журнале, или блокировать файл полностью, как при безусловной угрозе. Это снижает риск распространения потенциально опасных вложений через корпоративные чаты и задачи.
  • Добавили индекс для ускорения навигации по дереву чанков документа — используется при чтении фрагментов файлов ИИ-ассистентом. Ускоряет обработку запросов без изменений в функциональности.
  • Расширили лимит глубины синхронных вызовов SmartScript (SMART.run_script_sync) с 5 до 7 уровней. Разработчики сложных сценариев автоматизации со вложенными вызовами скриптов теперь могут строить более длинные цепочки без искусственного упора в лимит, при этом защита от бесконечной рекурсии остаётся в силе.
  • Добавили фоновую очистку устаревшего тяжёлого контента в служебных таблицах ИИ-сессий. Это освобождает место на диске, которое раньше не возвращалось при истечении срока хранения записей. Доработка на этапе стабилизации, есть открытые замечания по код-ревью.
  • Расширили форму настройки PT Sandbox (антивирусная проверка файлов) в административной панели. Через форму теперь можно включить проверку, задать таймаут, открыть журнал, запустить обработку SSL-ошибок, маркировку подозрительных файлов и поведенческий анализ в изолированной среде. Список доменов для проверки задаётся привычными адресами через запятую. При включённом поведенческом анализе без указанного образа виртуальной машины система сразу подсказывает, что нужно донастроить, не давая сохранить неполную конфигурацию.
  • Настройка «Перенос текста по строкам» теперь доступна для всех категорий, открытых в виде таблицы. Администратор может включить перенос для заголовков столбцов и содержимого текстовых колонок (названия задач, ФИО и т.п.), чтобы длинный текст отображался полностью, с автоматической адаптацией высоты строки под содержимое.
  • Обновили обработку входа через Keycloak/OIDC. Теперь при отсутствии лицензии на модуль «Первая Форма» или исчерпанном лимите конкурентных лицензий пользователь видит на странице входа сообщение «Нет лицензии для модуля Первая Форма» или о превышении лимита сессий. При этом форма остаётся доступной — можно сразу повторить попытку входа, например, после освобождения лицензии администратором.
  • Расширили Admin API — теперь можно создавать и изменять глобальные JS/CSS-вставки (includes) программно: POST /api/admin/includes создаёт вставку с описанием, типом и содержимым, POST /api/admin/includes/{id} — обновляет существующую, что позволяет создавать и обновлять библиотеки JS/CSS из внешних AI-агентов и MCP-клиентов без прямого доступа к автоадминке. Операции доступны только администраторам и фиксируются в журнале админ-действий.
  • Расширили локализацию интерфейса SPA. Элементы шапки, боковой панели, окна создания чата (Групповой чат, Канал, Создать чат, ИИ) и фильтра ленты (Режим отображения, Все сообщения, Группировать, вопросы) переведены на все 11 языков платформы.
  • Ускорили открытие табличных представлений с большим количеством исполнителей: реестров категории и раздела, сводных разделов и расширенного поиска. В фильтре сразу отображаются три аватара, остальные загружаются после раскрытия списка.
  • Ускорили открытие меню «Избранное», в том числе в режиме замещения. Изменение особенно заметно, если там сохранено много задач, папок и ссылок.
  • SMART-действие «Импортировать лист Excel в таблицу БД» теперь доступно только администраторам. Перед импортом система проверяет названия таблицы и колонок. Пустые названия, названия длиннее 128 символов и названия со служебными символами SQL-разметки отклоняются с ошибкой. Импорт Excel в ДП «Таблица» по-прежнему доступен обычным пользователям.
  • Для сервисных почтовых ящиков категорий добавили аутентификацию отправителя входящих писем по SPF, DKIM и DMARC. Система определяет отправителя по подтверждённой почтовым сервером отметке Authentication-Results. Проверка включается после указания доверенного authserv-id MTA. Если письмо не проходит проверку, оно обрабатывается от имени системного пользователя, а новая учётная запись по адресу отправителя не создаётся.
  • Произвольные источники данных типа «Хранимая процедура» теперь работают на стендах с PostgreSQL. Имя процедуры автоматически сопоставляется одноимённой функции PostgreSQL. Настройку источника менять не нужно: на стенде должна существовать функция с таким именем и предусмотренными параметрами. На стендах с MS SQL поведение не изменилось.
  • В опросах варианты ответа, подгружаемые по ссылке, теперь запрашиваются только с того же сервиса — с совпадающими сайтом, портом и схемой. Относительные адреса и адреса того же стенда продолжат работать. Для внешнего адреса динамическая подгрузка отключится, а в опросе отобразятся статические варианты, если они заданы. Авторам таких опросов необходимо заменить внешние адреса относительными или адресами своего стенда.
  • В действиях-ссылках строки грида и при переходе по клику на строку поддерживаются адреса со схемами http, https, mailto и tel, а также относительные адреса. Ссылки с другими схемами после обновления открываться не будут. Проверьте существующие настройки грид-действий.
  • Для обмена с 1С через SOAP-службу теперь обязательна авторизация. В модуле обмена 1С и самописных клиентах нужно указать учётные данные пользователя Первой Формы: логин и пароль, токен сессии, персональный ключ доступа или Windows-аутентификацию. Basic-аутентификация не работает для сервисной учётной записи со вторым фактором. Анонимные клиенты после обновления перестанут работать. Если доступ к службе был временно ограничен через reverse proxy или IIS, после обновления эти ограничения необходимо снять.
#bpm
Виджеты
  • Добавили счётчик просмотров на виджет «Новости», настройка включена по умолчанию и доступна на странице дополнительных параметров виджета.
  • В виджете «Таблица» добавили новый тип колонки «Число» с настройкой количества знаков после запятой. Виджет также можно отфильтровать по этой колонке. 
  • В виджете «Группа виджетов» реализована вертикальная ориентация вкладок: вкладки можно расположить колонкой слева — удобно, когда вкладок много или у них длинные названия. На узких экранах ориентация автоматически переключается на горизонтальную.
  • В портальных виджетах «Таблица» и «Гант» теперь можно переводить названия групп колонок так же, как заголовки отдельных колонок. При переносе блока между средами локализованные значения сохраняются.
  • Добавили автовысоту для виджета «Таблица». Теперь он может подстраивать высоту под количество строк. Отдельно настраивается поведение при проваливании в детализацию. Оба режима включаются независимо в настройках виджета. Эта функциональность работает только на новом конструкторе порталов.
  • Добавили в виджет «Фильтр» настройку «Недоступные значения». Теперь при выборе значения в родительском фильтре зависимый (каскадный) фильтр может либо скрывать неподходящие варианты, либо оставлять их видимыми, но неактивными (серыми). Это работает по знакомому многим сценарию Яндекс.Маркета и подсвечивает логику связи между фильтрами.
  • Новый виджет «Мини-опрос» позволяет запускать быстрый сбор мнений прямо на корпоративном портале. Добавили новый виджет «Мини-опрос», который позволяет запускать быстрые пульс-опросы прямо на корпоративном портале. Администратор настраивает модераторов и режим отображения — обычный, с вопросом и вариантами ответа сразу в виджете, или компактный, с открытием опроса и результатов в отдельном окне. Данные о голосовании обновляются в реальном времени. При создании нового опроса предыдущий сохраняется в истории в базе данных.
  • Для модератора виджета опроса на портале результаты голосования теперь доступны сразу, даже если модератор ещё не проголосовал сам. Это работает и в активном опросе, и в истории завершённых. В анонимных опросах модератор, как и раньше, видит только общую статистику без списка проголосовавших. Для обычных пользователей поведение виджета не изменилось.
  • В виджете «Счётчики» добавили параметр «Тип числа» для каждого счётчика. Доступны числовой, денежный и процентный форматы. В денежном формате всегда отображаются два знака после запятой, в числовом и процентном незначащие нули скрываются.
#корпоративный_портал #bpm
Социальная сеть
  • Публикацию можно закрепить как первый в ленте на странице сообщества и на личной стене. Одновременно может быть закреплена только одна публикация. Право закрепления есть у владельца, администратора, модератора и подписчика с соответствующим разрешением.
#корпоративный_портал #bpm
Диск
  • На Диске появился компактный вид «Список» — альтернатива табличному. Выбранный стиль сохраняется. В виде «Список» файлы отображаются с крупными цветными иконками (Excel — зелёные, Word — синие, PDF и изображения — красные, папки — оранжевые), превью-аватарками вместо иконок для изображений, и компактной строкой с именем, владельцем, датой и размером.
  • На Диске теперь можно искать по всему доступному объёму — не только по текущей папке. Поиск охватывает личные файлы, общие, файлы автоматизаций, а также документы подчинённых и замещаемых сотрудников, если такие разделы доступны. Поиск идёт по названиям и содержимому. Результаты открываются на отдельном экране с поисковым запросом в хлебных крошках — без кнопки «Назад». Показываются в том же режиме, который выбран для Диска: списком или таблицей.
  • В результатах общего поиска переключатель «Файлы» теперь показывает и файлы с Диска — рядом с вложениями из задач. Найденный файл открывается в просмотре, а в карточке видно, что источник — Диск.
  • Навигация по папкам теперь работает прямо из панели — можно раскрыть дерево разделов «Мои файлы», «Общие файлы» и «Обмен файлами» по клику на шеврон, не заходя в каждую папку. Показываются только папки, по алфавиту; у папок без вложенности шеврона нет. Остальные системные разделы (автоматизаций, замещаемых, подчинённых) вынесены ниже и раскрытию не подлежат.
  • ИИ-агенты теперь могут выдавать ссылки на файлы Диска в комментариях, чате и Markdown-файлах, при этом система их автоматически распознает. Если путь к файлу или папке корректен и у пользователя есть доступ, он отображается как кликабельная ссылка и открывается в просмотрщике. Исходный текст не меняется.
  • В Диске теперь файлы открываются по-разному для больших и малых экранов. На широких мониторах (ноутбуках, десктопах) файл открывается в правой панели — так одновременно виден и список файлов, и содержимое. Ширину панели можно менять перетаскиванием. На смартфонах и планшетах файл открывается сразу во весь экран. Это позволяет гибко работать с файлами на любом устройстве. Закрыть панель можно несколькими способами: кликнуть на другую папку или файл, нажать Cmd+E (на Mac) / Ctrl+E (на Windows) или щёлкнуть по пустому месту в списке.
  • В результатах поиска по Диску теперь показывается более подробный путь к файлу или папке. Благодаря этому пользователю проще сразу понять, где находится найденный материал, и быстрее перейти к нужному объекту без лишних открытий и поиска по папкам. Это экономит время и делает работу с Диском удобнее, особенно если файлов и разделов много.
  • При открытии папок в Диске адрес в браузере теперь формируется из названий папок: например, при переходе в папку пользователь видит в адресной строке путь вида /disk/PublicFolder/Документы/Проекты, а не числовой ID папки. При переходе вглубь адрес автоматически дополняется названием открытой папки, а при переходе по элементу пути в верхней части экрана адрес сокращается до выбранного уровня. Такой формат адреса позволяет легче понимать, в какой папке пользователь находится в данный момент, копировать и отправлять другим пользователям более читаемую ссылку на папку и открывать папку напрямую по вставленной ссылке, если у пользователя есть права доступа.
  • Если у папки или одной из вложенных папок в названии есть пробелы, кириллица или специальные символы, система обрабатывает такой адрес автоматически. При открытии старой ссылки на папку система автоматически перенаправит пользователя на новый читаемый адрес. Если папка была переименована, старая текстовая ссылка может перестать открывать нужный путь. В этом случае откройте папку через Диск и скопируйте новую ссылку повторно. 
  • Ссылка на файл или папку Диска в комментарии к задаче отображаются как обычный кликабельный текст. Если ссылка ведёт на файл, он откроется в окне предварительного просмотра в правой части экрана. 
  • В результатах поиска названия системных разделов Диска («Мои файлы», «Общие файлы», «Обмен файлами» и др.) теперь отображаются так же, как в основном интерфейсе, — вместо технических имён.
  • Теперь администратор может загрузить ZIP-архив с документацией в раздел «Служебное» — содержимое распаковывается в папку «Документация Первой Формы» на Диске.
  • В левой навигационной панели раздела «Диск» добавлен прогресс-бар с отображением занятого объёма хранилища текущего пользователя. При наведении на блок показывается подсказка: «Хранение учитывает все папки, где вы владелец папки». Цвет полоски меняется в зависимости от заполненности: при 80–95% становится оранжевым, выше 95% — красным. При превышении лимита попытка загрузить файл на Диск блокируется с ошибкой в интерфейсе.
  • На странице Диска в виде «Список» колонка с датой теперь разделена на две отдельные колонки — «Дата» и «Время» (формат ЧЧ:ММ) — видно не только день загрузки файла, но и точное время. В виде «Таблица» время отображается в той же колонке с датой, но только если файл загружен или изменён сегодня, для более ранних дат показывается только дата.
  • При импорте документации на Диск пустые папки теперь удаляются автоматически — после импорта не остаётся лишнего мусора в структуре файлов.
  • На Диске появился расширенный поиск: можно искать по содержимому файлов, задавать несколько поисковых слов одновременно, а также фильтровать результаты по типу файла, владельцу и дате изменения.
  • В интерфейсе просмотра Markdown-файлов на Диске теперь отображается карточка с метаданными документа: теги выводятся отдельными метками, а статус документа — цветным индикатором.
  • В диалоге выдачи доступа к папкам и файлам Диска разделили выбор получателей по типу раздела. Во внутренних разделах — «Общие файлы», «Файлы подчинённых», «Файлы замещаемых» — список теперь содержит только сотрудников компании и их группы, а в разделе «Обмен файлами», предназначенном для передачи файлов внешним контрагентам, доступны все пользователи, включая внешних. Это упрощает поиск нужного коллеги во внутренних разделах и защищает от случайной выдачи доступа к внутренним папкам внешнему пользователю. Пересылать файлы из раздела «Мои файлы» при этом нельзя.
#корпоративный_портал #bpm
ВКС, чаты и треды
Для компаний, которые используют сервис ВКС

  • Теперь в шапке личного чата рядом с именем собеседника отображается ID задачи. Его можно сразу скопировать в буфер обмена по кнопке рядом с номером.
  • Новые сообщения в чате больше не сбивают с чтения: если вы находитесь в конце переписки, лента автоматически прокручивается вниз, а если просматриваете более ранние сообщения — сохраняет текущую позицию.
  • Теперь при ответе на сообщение в цитате отображается автор исходного сообщения.
  • Треды в личных чатах работают аналогично общим: пользователь может вернуться в чат по нажатию на имя собеседника в шапке треда, файлы открываются в правой панели просмотра, как и в обычном чате.
  • Экран настроек чата теперь открывается в текущем. На экран «Информация» добавили меню основных действий. Названия и видимость опций в окне «Разрешения для участников» изменились: 
  • Опция «Создавать публикации» для группового чата переименована в «Отправлять сообщения в основной чат» с подсказкой. 
  • Для канала скрыты опции «Отправлять сообщения в основной чат», «Создавать публикации анонимно» и «Звонки».
  • Если вы возвращаетесь в раздел «Чаты» из другого раздела системы, автоматически откроется последний просмотренный чат, а в адресной строке появится на него ссылка. Если последний чат не определён, откроется пустой экран без выбранного чата.
  • Если в чате есть непрочитанные сообщения, между ними и последним прочитанным отображается горизонтальная отбивка. Если прокрутить чат вверх, появится кнопка прокрутки вниз со счётчиком непрочитанных. 
  • На экране «Информация» добавили блок «Файлы». Он отображается всегда, даже если файлов нет, скрыть его можно, только если запретить вложение файлов. В нём собираются все файлы, загруженные в чат.
  • Групповые чаты и каналы теперь автоматически переключаются между подкатегориями «Группы» и «Закрытые группы» при изменении настройки видимости. Если группа открытая, она отображается в подкатегории «Группы». Если закрытая — переносится в «Закрытые группы». Логика такая же, как у открытых и закрытых сообществ в соцсетях.
  • При первом открытии раздела чатов список загружается с индикатором. При повторных открытиях список появляется мгновенно из кеша, а тонкая полоска прогресса сверху сигнализирует о фоновом обновлении данных.
  • В мессенджере реализован поиск по сообщениям. Система ищет по содержимому сообщений, автору и получателям. Найденные сообщения отображаются с выделением искомого фрагмента, а при клике на результат лента прокручивается к нужному месту.
  • В чатах и каналах реализована проверка прав на отправку сообщений. Если право отключено — обычные подписчики не видят поле ввода, писать могут только администраторы и модераторы. Для открытых чатов и каналов добавлена кнопка «Подписаться»: она отображается вместо поля ввода, пока пользователь не подписан.
  • Добавили контекстное меню по правой кнопке мыши в списке чатов мессенджера, из него можно открыть чат в новой вкладке, закрепить его, скопировать ссылку или номер, выйти из чата или удалить его, а также присоединиться к видеоконференции.
  • Обновили контекстное меню сообщений в ленте. Теперь по правому клику на текст сообщения, файл, превью изображения или видео открывается единое меню действий с разделом «Ещё», где собраны дополнительные действия. Пункт удаления выделен акцентно, а в список «Переслать» добавлен пункт «В избранное».
  • Теперь система автоматически проверяет права на ответ в сообщениях чатов-каналов. Если пользователь не подписан на канал или не имеет права писать в чат, в контекстном меню сообщения скрываются пункты «Ответить», «Ответить всем», «Начать обсуждение» и «Переслать → Текущий чат».
  • Сообщения в чатах теперь можно закреплять. Делать это могут владельцы, администраторы и модераторы чатов, подписчикам функция доступна при включённой настройке «Закреплять сообщения для всех». Закреплённые сообщения отображаются в панели под шапкой чата и в отдельном списке,их можно индивидуально скрыть.
  • Закрепленные комментарии можно массово сбрасывать. Есть три режима: вся задача, корень задачи или один тред.
  • Если у вас настроен ИИ-ассистент, система автоматически создаст в списке чатов папку «ИИ». В неё попадают только задачи и чаты, где пользователь сам писал ИИ-ассистенту.
  • При ответе на сообщение из личного чата в ленте задач форма ответа теперь ведёт себя как внутри самого чата: поля «Кому» и «Копия» скрыты, изменить получателя нельзя — ответ всегда адресован собеседнику. Флаг «Знак вопроса» (требует ответа) при этом всегда доступен. Отменить режим ответа можно клавишей Esc.
  • Изменили логику по умолчанию для новых каналов: теперь обычные подписчики канала по умолчанию не могут закреплять сообщения, это право остаётся у администраторов и модераторов. Это право можно выдать пользователям в настройках.
  • Добавили кэширование ленты чата и тредов при навигации внутри раздела чатов по аналогии с веб-версией Telegram. При переключении между чатами или между чатом и тредом лента теперь восстанавливается с сохранённой позицией скролла и уже подгруженной историей сообщений. Все открытые в течение сессии чаты и треды остаются в памяти одновременно; кэш очищается только при переходе с самой страницы чатов — например, в задачу или другой раздел.
  • Расширили соблюдение настройки чата «Разрешения для участников» → «Добавлять других подписчиков», когда она выключена. Теперь для обычного участника скрыты кнопки добавления и удаления подписчиков, а в полях «Кому» и «Копия» предлагаются только уже подписанные пользователи — так администратор чата может быть уверен, что закрытый круг участников не изменится через интерфейс. Упоминание через @ по-прежнему работает по всем сотрудникам, но если выбран не подписчик чата, оно просто вставляется как текст, без добавления человека в получатели.
  • Если новый чат открывают по ссылке с заранее заданным сообщением, текст больше не отправляется автоматически. Он появляется в поле ввода, где пользователь может проверить или изменить его, а затем отправить самостоятельно. При создании группового чата заранее заданный текст по-прежнему используется как название чата.
#1FTeams #ВКС #мессенджер
Визуальные обновления в системе и карточках
  • Обновили просмотрщик файлов: оформление теперь подстраивается под тему приложения — и в боковой панели, и в полноэкранном режиме. Шапка, кнопки и фон меняют цвета в зависимости от светлой или тёмной темы. Появился визуальный разделитель между шапкой и содержимым. Предупреждение о старой версии файла также приведено в обновлённый стиль.
  • В ленте файлы теперь открываются в боковой панели справа на больших экранах — чтобы основной контент оставался видимым. На маленьких экранах — сразу в полный экран. При необходимости из боковой панели можно перейти в полноэкранный режим. Исключение: если для задачи выбран режим просмотра «снизу», файл открывается сразу в полноэкранном режиме.
  • В панель написания сообщений добавлена кнопка «Эмодзи». По клику открывается меню с набором эмодзи, которые вставляются в текущую позицию курсора. Меню остаётся открытым, пока вы не кликнете за его пределами, — можно вставить несколько символов подряд. Кнопка видна, если в настройках чата включены реакции.
  • Обновлены цвета элементов в просмотрщике Markdown-файлов — приведены к актуальному дизайну системы.
  • Для Markdown-файлов добавлено единое управление шириной контента. По умолчанию контент отображается в ограниченной ширине, но режим можно переключить — выбор сохраняется в браузере и работает одинаково при любом варианте открытия файла.
  • Сообщения, состоящие только из эмодзи, теперь отображаются увеличенным шрифтом для лучшей видимости.
  • При создании задачи из Блока «Используется» теперь можно выбрать шаблон. Форма заполняется в упрощённом виде, после сохранения пользователь остаётся в карточке исходной задачи, а ссылка на новую автоматически проставляется в блоке.
  • В комментариях и чатах теперь полноценно отображаются таблицы, написанные в формате Markdown. Блоки кода теперь выделяются фоном на всю ширину, добавлена поддержка маркированных и нумерованных списков, а также горизонтальных разделителей.
  • В боковом меню появилась кнопка «Панель администрирования» — теперь она отображается по умолчанию, без дополнительных настроек.
  • В карточке задачи появились три режима отображения вложенных файлов: плитка, таблица и галерея для медиа-файлов. Выбранный вид запоминается для каждого пользователя.
  • В комментариях теперь можно добавлять нумерованные и маркированные списки. В них также работает прикрепление задач в формате #NNN.
  • При удалении текущей версии файла, привязанного к дополнительному параметру, в окне подтверждения выводится предупреждение «Удаление текущей версии удалит файл из ДП».
  • В контекстном меню пункты вызова AI-ассистента теперь отображаются под его настроенным именем. Администраторы могут задать собственное имя для ассистента.
  • В боковой панели подсветка результатов поиска теперь распространяется на избранное и рабочие места групп.
  • В форме настройки подписи «По параметру» улучшена валидация: обязательные поля теперь помечены звёздочкой, а при попытке сохранить незаполненную форму выводятся понятные подсказки вместо технических сообщений об ошибке.
  • Для старых виджетов портала добавили два новых элемента оформления: подсказку-иконку с контекстной справкой, содержимое которой система берёт из задачи, и легенду — текстовый блок с Markdown-форматированием внизу виджета, который можно задать статично или через SMART-скрипт.
  • Просмотрщик файлов теперь автоматически выбирает подходящий режим отображения на больших экранах: видео, презентации и таблицы открываются на весь экран, а PDF, текстовые файлы и вертикальные изображения — в боковой панели.
  • В комментариях теперь можно добавлять шторку «Показать больше»: если поставить +++ на отдельной строке, всё содержимое ниже сворачивается под кнопку. Удобно для длинных логов, выгрузок и деталей — лента не растягивается, нужное всегда под рукой.
  • Кнопки «Позвонить» и «Пригласить в видеоконференцию» теперь отображаются и работают единообразно во всех точках интерфейса: кнопки отображаются только пользователям с правом на создание задач в категории личных чатов. Чтобы скрыть звонки и ВКС для группы пользователей, нужно отозвать это право, все элементы интерфейса уйдут автоматически.
  • Обновили внешний вид опросов в комментариях и ленте задач: теперь они выглядят компактнее и единообразно с другими вложениями — серый фон с цветной полоской слева. 
  • Добавили заглушку в блок «Подзадачи» карточки задачи: если все задачи в блоке завершены, вместо пустого списка отображается текст «Все подзадачи выполнены» со ссылкой «Показать завершённые».
  • Добавили сортировку и расширенное меню действий в блоки «Подзадачи» и «Связи» карточки задачи. Подзадачи теперь можно сортировать по дате создания, приоритету, статусу, исполнителю или порядку. В меню «…» обоих блоков появились переключатель показа завершённых задач и раскрытие в табличном виде, а в блоке подзадач — возможность изменить или назначить родительскую задачу.
  • Разделили дату и время на отдельные колонки во всех представлениях Ганта: теперь начало и окончание задачи отображаются в четырёх колонках — дата начала, время начала, дата окончания, время окончания. При редактировании одной части вторая сохраняется. Удобно, если нужно часто переносить даты.
  • Добавили вставку файлов из буфера обмена в блок вложений карточки задачи: теперь можно прикрепить изображение или файл через кнопку в меню или сочетанием клавиш Ctrl+V.
  • Добавили разграничение прав на создание и управление обсуждениями в чатах: администраторы и модераторы могут управлять тредами всегда, подписчики — только если функция обсуждений включена в настройках чата. Уже существующие обсуждения при отключении функции остаются доступными для чтения.
  • В табличном виде блока «Связи» карточки задачи добавили визуализацию направленных проектных связей как в MS Project. Две новые колонки «Предшествующие» и «Последующие» показывают номера связанных задач со ссылками для быстрого перехода, а рядом — тип связи (КК, НН, НК; самый частый тип «Конец-Начало» не подписывается, чтобы не загромождать таблицу). Это позволяет руководителям проектов сразу видеть логику зависимостей между задачами прямо в таблице, без перехода на диаграмму Ганта.
  • Обновили окно добавления связанной задачи в карточке. Теперь при создании связи можно не только выбрать задачу по номеру или названию из выпадающего списка (или создать новую через кнопку «Создать связанную»), но и сразу задать тип и направление связи — как в MS Project, с наглядной схемой-превью и подписями («Выполнить после», «Начать вместе», «Закончить вместе»). Это позволяет руководителям проектов настраивать логику зависимостей между задачами без необходимости идти на диаграмму Ганта и работать со стрелками.
  • Теперь можно наглядно оформлять техническую документацию и схемы прямо на Диске, без сторонних инструментов. В просмотрщике .md-файлов добавили рендер диаграмм в формате Mermaid-библиотеки: блок-схемы, диаграммы последовательности, состояний, ER-связей и другие типы отрисовываются прямо при просмотре файла. В одном файле отрисовываются нескольких диаграмм, включая диаграммы состояний.
  • Добавили проверку прав доступа при изменении даты начала задачи. Дату начала могут редактировать только пользователи с правом переносить срок, а для завершённых задач — дополнительно с учётом настройки категории, разрешающей менять дату начала у закрытых задач. Это исключает ситуацию, когда сотрудник без нужных прав может изменить плановые даты задачи через диаграмму Ганта, — контроль сроков остаётся полностью в руках тех, кому это разрешено.
  • Раздел «Задачи в работе» теперь показывает не только собственные задачи пользователя, но и задачи, которые он ведёт как замещающее лицо. Состав задач синхронизирован с индикатором в шапке, чтобы оба показывали одинаковую картину. Не нужно переключаться в блок задач коллеги, чтобы посмотреть, что нужно сделать.
  • Обновили визуал карточки задачи и её шапки. «Приоритет» и «Напоминания» вынесены отдельными кнопками в панели инструментов, действия «Изменить срок», «История» и «Повторения» собраны в «Прочие действия». Блок «Участники» разделён на «Исполнители» и «Подписчики», а управление подписчиками и избранным перенесено в шапку карточки — с отдельными иконками и счётчиком. Меню «три точки» в шапке теперь содержит: «Настройка категории», «Зашифровать задачу», «Конфиденциально», «Скопировать ссылку». Те же изменения шапки применены и к чатам, а редактирование названия чата теперь открывает привычное окно создания чата.
  • HTML-файлы (.html/.htm) теперь по умолчанию открываются как отрендеренная страница в изолированном режиме просмотра. Так можно сразу увидеть результат без переключения в код и обратно. В шапке просмотрщика добавлена кнопка «превью ↔ код» — можно посмотреть исходный HTML в любой момент и вернуться к превью. Это работает для HTML-файлов из любого источника — вложения в задачах, комментариях, файлы с Диска, — при условии, что весь код содержится в одном файле, без внешних подключаемых скриптов и стилей.
  • Добавили в ленту комментариев показ интерактивных отчётов — файлов с расширением .dash.html. В них можно реализовать KPI-плитки, диаграммы и графики динамики — они откроются в задаче без перехода в просмотрщик или в браузер. Отчёт при этом наследует светлую или тёмную тему и типографику сообщения, а высота блока меняется под содержимое. Обычные вложения работают как прежде.
#корпоративный_портал #Service_Desk
Канбан
  • В канбане теперь можно настроить, какие задачи показывать первыми по всей доске. Администратор задаёт правила сортировки — например, по сроку, приоритету или статусу — и важные карточки автоматически оказываются наверху. Это помогает команде сразу видеть, с чего начать работу, без ручного перетаскивания. Настройка делается один раз и работает для всех пользователей канбана.  
  • Перетаскивание карточек внутри колонки доступно только при сортировке по порядку — порядок сохраняется. При любой другой сортировке (по полям) ручное изменение порядка недоступно: позиция карточки определяется значением поля внутри задачи. Перетаскивание между колонками работает всегда.

#корпоративный_портал #Service_Desk
Проектное управление
  • Теперь ресурсы на проектной диаграмме Ганта загружаются интуитивно: при открытии проекта — из проектной подкатегории (в том числе для пустых проектов), при импорте и обновлении задач — из назначенных исполнителей автоматически. Список ресурсов привязан к версии проекта и обновляется при переключении между версиями.
  • В настройках проекта расширили диапазон выбора даты начала — теперь через календарь можно выбрать дату до 10 лет назад. Удобно при переносе в систему проектов с историей.
  • В проектном Ганте при создании первых задач дата начала теперь подставляется автоматически из настроек проекта с учётом производственного или 24-часового календаря.
  • В проектном Ганте теперь можно работать с ячейками в формате Excel: выделять диапазоны, копировать и массово вставлять значения в несколько строк сразу, растягивать значение «за угол». Особенно удобно при массовом назначении исполнителей и ресурсов.
  • В настройках проектной категории появилась возможность скрыть блок «Информация по проекту» в мобильной карточке задачи — раньше для этого требовались JS-вставки.
  • В проектном Ганте теперь есть режим сравнения плана и факта: можно наглядно увидеть, насколько реальные сроки задач отличаются от запланированных, с подсветкой изменений, отклонений и новых задач, которых не было в плане.
  • В настройках плана проекта в Ганте добавили опцию выбора режима планирования для новых задач: «Автоматическое» — даты рассчитываются по связям, календарю и ресурсам, «Ручное» — задача добавляется с фиксированными сроками. Режим применяется ко всем способам добавления задач, включая импорт. У уже существующих задач режим при повторном импорте не перезаписывается.
  • В проектном Ганте колонка «Статус» теперь отображается по умолчанию — сразу после колонки с названием задачи.
  • В проектном Ганте диапазон горизонтального скролла теперь рассчитывается от границ проекта с запасом в два года в каждую сторону. Гант открывается быстрее и сразу показывает актуальный период. 
  • В проектном управлении теперь можно задать цвет задач по умолчанию для новых проектов через настройки приложения.
  • Добавили глобальную настройку — цвет задач по умолчанию при создании проекта (администрирование → настройки приложения). Цветовая схема применяется к новым проектам, уже окрашенные задачи не перекрашиваются. По умолчанию установлен режим без цвета, также можно выбрать вариант «Из задач» или выставить цвет вручную маркером. Это позволяет визуально выделять задачи разных проектов сразу при создании, без ручной настройки цвета для каждой задачи.
  • Обновили компоненты диаграммы Ганта в проектах и подкатегориях и планировщика ресурсов на уровне категории до новой версии.

#проектное_управление #гибкое_проектное_управление
Работа с подписями
  • В диалоге запроса подписи на вкладке «Должностные подписи» теперь можно искать по названию прямо в выпадающем списке. При смене подписчика поиск сбрасывается автоматически — список показывает только те подписи, на которые выбранный сотрудник имеет право.
  • Доработали валидацию при отклонении подписи: поле «Причина» теперь обязательно для заполнения во всех случаях — кнопка подтверждения остаётся заблокированной, пока причина не указана. Звёздочка обязательности появляется только когда поле действительно нужно заполнить.
  • Добавили в настройку подписи (алгоритм «По параметру», режим «Из таблицы») обязательное поле для выбора акцептанта: теперь при настройке нужно указать не только таблицу и колонку значения параметра, но и колонку с самим акцептантом. Вся информация об акцептанте задаётся в одном месте, и форма не даёт сохранить настройку, пока не заполнены все три поля. Это позволяет администратору полностью контролировать конфигурацию ещё на этапе настройки, а сотруднику, отправляющему задачу на согласование, — уверенность, что маршрут с таким акцептантом пройдёт без остановок.

#корпоративный_портал #Service_Desk