Релиз 2.10.0 — база знаний, автоматическая привязка веток к задачам, безопасное отключение интеграций, укрепление demo-окружения
Дата релиза: 2026-08-11
В релиз вошли следующие компоненты:
PanDev Metrics Core
Версия: 5.10.0
PanDev Metrics Web (бэкофис)
Версия: 2.10.0
Главное
- База знаний. Новый модуль документации (бэкенд, MCP и фронтенд): wiki-страницы в рамках тенанта с деревом на drag-and-drop, полнотекстовым поиском, историей версий, избранным и публичными ссылками на просмотр, плюс десять MCP-инструментов — модели читают и пишут страницы так же, как люди. Markdown-адаптер конвертирует туда и обратно заголовки, списки, цитаты, код, ссылки, таблицы, автолинки и inline HTML между моделями и редактором. Чипы упоминаний (ввод через
@, слэш-меню или вставку URL) резолвятся в задачи, сотрудников и разделы с карточкой по наведению и используются во всех редакторах и в ответах Datavisor.
(PDM-3963, PDM-4232, PDM-4235, PDM-4236) - Автоматическая привязка веток к задачам. Новый движок сверки определяет связь задачи по имени ветки для Azure Boards, ClickUp и Bitrix24, с определением неоднозначных веток и докачкой (backfill) по вебхукам; заменённый им устаревший код привязки веток выведен из эксплуатации, включая регистрацию веток Linear в реальном времени по IDE heartbeat.
(PDM-4197, QA-256) - Скоринг задач: продолжение. В флоу создания задачи появились поля скоринга, модалка настроек скоринга теперь локализует названия и описания критериев, исправлены раскладка и ширина таблицы бэклога/скоринга.
(PDM-4125, PDM-4126, PDM-4095) - Миграция на дизайн-систему по всему Web-приложению. Аккаунт, API-ключи, авторизация, сайдбар, футер и лидерборд дашборда, шторки департаментов, виджет DORA и виджеты метрик сотрудника переведены на общие токены и хуки дизайн-системы; заодно heatmap активности и почасовой Gantt-таймлайн активности переписаны как модульные виджеты.
(PDM-4130) - Безопасное отключение интеграций. Отключение YouTrack, ClickUp, Linear, Bitbucket, GitHub или GitLab теперь запрашивает подтверждение (для Linear и YouTrack также требуется пройти тест соединения перед сохранением); верхний переключатель Jira теперь запускает реальный флоу отключения; настройка YouTrack переработана — вместо ручных вебхуков используется сгенерированный workflow-скрипт.
(QA-216, QA-399, QA-407, QA-419, QA-420, QA-422, PDM-4207, QA-411, QA-415, QA-416) - Укрепление demo-окружения. Demo-бэкенд защищён, устаревшее demo API удалено, изменения demo-режима в UI теперь строго ограничены флагом
IS_DEMO, добавлен слой поддерживаемых demo-дашбордов, а зашитые в код секреты Web-сборки заменены на конфигурацию через переменные окружения.
(PDM-4113, PDM-4115, PDM-4172, PDM-4192, PDM-4114, PDM-4078) - Переработаны настройки AI-провайдера. Страница настроек AI-провайдера получила раскладку на карточках-сетке со стилями активного состояния и hover, поиск по провайдеру/модели, унифицированные поля ввода, провайдера/модель по умолчанию, кнопки отключения перенесены в общий компонент проверки соединения, а также Beta-бейджи для новых интеграций Notion и «Яндекс Трекер».
(PDM-4268)
Прочие исправления и улучшения
Core / бэкенд
- Критический фикс: восстановлена синхронизация Azure Boards — кронджоб и план сверки вебхуков, координатор докачки (backfill), восстановление повреждённых хуков, канонические ID веток в связях issue, исправлена обработка даты завершения и общих веток. (PDM-4204, PDM-4205, PDM-4233, QA-435, PDM-4266)
- Datavisor: колонки таблиц и скоуп
tenant_idтеперь рендерятся в системном промпте, ограничены встроенным подключением, с уточнённым лейблом списка колонок. (PDM-4120) - Datavisor: ответы теперь на языке пользователя, а не всегда на русском; описания встроенных скиллов сделаны видимыми, исправлены фактические ошибки в них; добавлен новый скилл про экономику AI-токенов; скиллы по задачам теперь понимают семантику свежести
updated_at; синхронный endpoint ask больше не выполняется в транзакции. (PDM-4251, PDM-4252, PDM-4253, PDM-4262, QA-394) - Новый источник телеметрии AI-инструментов — KILO CLI. (PDM-4131)
- Zoom: теперь поддерживаются транскрипты без записи, минимизирован доступ к DTO, а проверка соединения обновляет токен Zoom. (PDM-4156)
- Сверены снапшоты длительности встреч. (QA-338)
- Исправлен перевод сотрудника между департаментами в рамках скоупа; исправлена сводка ролей по вкладке директории. (QA-401, QA-387)
commits.timestampнормализован для смешанных секунд/миллисекунд. (PDM-4211)- Усилена синхронизация вебхуков YouTrack: изолировано планирование backfill, восстановлена совместимость со старыми вебхуками, ошибки work item теперь видны, настройка унифицирована вокруг нового workflow-скрипта. (QA-402)
- ID воркспейса ClickUp валидируется при подключении; исправлена маршрутизация вебхуков ClickUp между департаментами; исправлена фактическая дата завершения ClickUp. (QA-414, PDM-4237, PDM-4260)
- Сортировка Team Analytics получила детерминированный тайбрейкер; соединение с LLM-провайдером проверяется перед сохранением при создании; неверный URL Bitbucket API теперь отличается от настоящего 403; пинг Linear теперь проверяет сохранённый токен (fallback на dev-токен в app-режиме сохранён). (QA-392, QA-397, QA-403, QA-424)
- Завершён брендинг email для партнёрского облака/white-label: брендинг DevOptify, валидация для native-рантайма, исправления тёмной темы и локали партнёра. (PDM-1234)
- Количество лицензируемых пользователей теперь считается по событиям активности. (PDM-4167)
- Owner теперь может управлять
ROLE_FINANCEдля себя. (PDM-4250) - CLI v3: отфильтрованы пустые имена команд. (PDM-4000)
Web / бэкофис
- Сайдбар и навигация: drill-down больше не сбрасывается при повторных обновлениях pathname и не открывается заново после ручного закрытия; исправлены выравнивание, типографика и transition отступов навигации; унифицирован z-index тултипов/поповеров, статус-лейблы больше не переносятся и не сжимаются. (PDM-4117, PDM-4141, PDM-4142, PDM-4157)
- Маршрутизация и доступ: объединены определения роутов/редиректов, добавлены состояние загрузки и валидация редиректа на странице метрик команды; исправлено сопоставление роутов для страниц сотрудника/команды и контекста департамента (новый хук
useIsDepartmentMember); ужесточён доступ к дашбордам по ролям (состояние навигации для роутов метрик сотрудника, редиректы для роли finance, действие календаря для не-owner, права Task Flow в рамках департамента, роли Team Analytics по департаменту); модульtask-metricsпереименован изissue-keyс редиректом со старого адреса; навигация вперёд/назад в деталях задачи теперь учитывает контекст доски и гантта. (PDM-4086, QA-335, QA-417, QA-355, QA-365, QA-373) - Переработана страница ролевых метрик: выбор роли переведён на
LabeledSelect, убраны устаревшие виджетыRoleDescription/MainMetrics, сетка графика переоформлена с линиями-ориентирами, добавлено покрытие рендера donut-графика для данных с единственным значением 100%. (QA-330, QA-329, QA-327, QA-326, QA-332) - Графики и легенды дашборда: переиспользуемая модалка «прочее» теперь единообразно группирует мелкие сегменты/элементы в мозаиках, графиках IDE-активности, активности проекта и виджете загрузки, с кликабельными легендами, авто-прокруткой к активному бару при наведении на легенду и чисткой лейблов процентов/опечаток; составные бар-чарты теперь могут скрывать проценты и принимать кастомные заголовки; виджет времени кодинга показывает детали issue; график технологического стека получил расширенный маппинг иконок и категорию «прочее». (QA-325, QA-323, QA-321, QA-315, QA-317, QA-309, QA-308, QA-322, QA-336)
- Heatmap и таймлайн активности: подсветка по наведению построчно на heatmap, исправлено состояние
isOpenв событии тултипа heatmap, более тонкая граница скроллбара таймлайна активности, исправлена синхронизация горизонтальной прокрутки в панели Гантта; имя пользователя в панели статистики Гантта теперь кликабельно, а метки веток в строках участников получили навигацию и тултипы. (QA-331, QA-310, QA-372, QA-303, QA-302) - Поля длительности issue переведены с часов/минут на секунды внутри, с форматированным отображением. (PDM-4191)
- Сотрудники и департаменты: назначение тимлида прямо с доски сотрудников, оптимистичный UI для изменения роли/тимлида/перемещения участника с тостами, удаление роли с модалкой подтверждения и уточнёнными правами самоуправления, архивация сотрудника перенесена в шторку (заодно убрана ссылка «мои метрики» из сайдбара), форматы рабочего графика унифицированы через одну утилиту, клиентская сортировка департаментов, тултипы с усечением для названия департамента, улучшена пагинация (индикатор состояния загрузки, отдельный компонент
DepartmentRow, защитная валидация структурыInfiniteData) и уточнены отступы виджета активности; DTO обновления сотрудника теперь содержитsourceDepartmentId, а сгенерированный API-клиент получил новые endpoint'ы маркеров веток Azure. (QA-374, QA-42, QA-352, QA-400, QA-362, QA-301, QA-318, QA-319, QA-324, QA-391, QA-386) - Task Flow и бэклог: модалка создания задачи отправляется по Enter и возвращает на исходный экран после создания, доска бэклога показывает общее количество задач и теперь поддерживает бесконечную прокрутку, заголовки колонок доски ограничены 100 символами с переносом, упрощены рендер описания задачи и его мутация обновления, у заголовка задачи появился тултип, карточки зависимостей поддерживают архивные задачи и показывают счётчик комментариев (с состоянием загрузки при отвязке), импорт задач получил склонение по числам и исправленный fallback board-id после успешного импорта, а баннер состояния сети с сохранением задачи/документа добавляет базовую офлайн-поддержку. Task Flow также получил секцию комментариев в деталях задачи. (QA-304, QA-378, QA-307, QA-342, QA-376, QA-375, QA-356, QA-364, QA-344, PDM-4147, PDM-4208, PDM-4209, QA-346, PDM-4138)
- Список контейнеров в мастере импорта задач теперь можно искать. (QA-433)
- Интеграции: GitHub теперь требует заново ввести токен доступа после его очистки, а переключатель комментариев GitHub читает правильный ключ настройки; для ClickUp добавлены тесты логики пинга;
INTEGRATION_ADMIN_ROLESунифицировал проверки доступа во всех роутах интеграций; запросыllm-providersв облаке теперь скрыты заIS_ONPREM; исправлена неверная документация по скоупам токена YouTrack и ложное предупреждение о правах; добавлены недостающие переводы кодов ошибок ClickUp и Linear, а также для пустого URL вебхука Bitrix24. (QA-404, QA-405, QA-410, QA-382, PDM-4203, PDM-4204, QA-239, QA-426, QA-428) - Datavisor / AI: ответы чата теперь стримятся по частям через
ANSWER_DELTAвместо получения целиком, дублирующая отправка блокируется на время создания сессии, сайдбар подключений к БД сворачивается, страница скиллов переиспользуетSwitchTabs/SearchInputи получила мастер подключения прямо в интерфейсе, исправлены z-index меню и стили вкладок в пикере AI-провайдера. (QA-333, QA-334, QA-383, QA-431) - Финансы и выплаты: виджеты финансов получили корректные состояния загрузки/пустоты и переход к сотруднику из строк задач,
formatCostподдерживает настраиваемые единицы, предрасчёт выплат теперь явно показывает нулевые значения вместо того чтобы их скрывать, исправлена гонка при расчёте выплат. (QA-379, PDM-4118, QA-396, PDM-4085) - Авторизация и сессии: refresh-токен теперь сохраняется с очередью запросов при параллельном обновлении, а обработка 403 централизована с debounce-тостами вместо разрозненных проверок. (QA-388, QA-347)
- Критический фикс: контент задач и описаний issue защищён от XSS — Jira-разметка и рендер HTML описания issue теперь проходят через санитайзер на основе dompurify, а небезопасные URL блокируются во встроенных (embed) представлениях Task Flow. (QA-357)
- Разное: страница достижений отключена в on-premise развёртываниях, улучшены стиль и читаемость имени в профиле, выбор роли в шторке анализа встречи переведён на
LabeledSelect, приведены в порядок позиционирование индикатора непрочитанного во «Входящих» и инвалидация ключей запроса, dev-плагины (React Query Devtools) ограничены режимом serve, добавлены хлебные крошки для страниц активности сотрудника, унифицирована общая логика обновления кэша для постраничных запросов задач, расширены файлы локализации, из Web-сборки удалён мёртвый код. (QA-293, QA-311, QA-312, QA-353, QA-343, QA-436, QA-359, QA-348, PDM-4077)
Скачать релиз:
- PanDev Metrics Core 5.10.0:
docker pull pandevofficial/pandev-metrics:5.10.0 - PanDev Metrics Web 2.10.0:
docker pull pandevofficial/pandev-metrics-backoffice:2.10.0