Релиз 2.9.0 — скоринг задач, переработка управления сотрудниками, встречи Teams/Zoom, AI-инсайты
Дата релиза: 2026-07-20
Этот релиз-нот покрывает всё, что накопилось с последнего опубликованного релиза (2.8.0): два недокументированных патча 2.8.1 и 2.8.2 включены сюда вместе с 2.9.0.
В релиз вошли следующие компоненты:
PanDev Metrics Core
Версия: 5.9.0
PanDev Metrics Web (бэкофис)
Версия: 2.9.0
Главное
- Скоринг задач вместо стори-поинтов. Стори-поинты были добавлены как универсальное поле, синхронизируемое из Jira, Yandex Tracker, ClickUp, YouTrack и Bitrix24 (а также как нативное поле в собственном Kanban PanDev, включая межтрекерные блокирующие связи задач), а затем в Web-интерфейсе заменены на систему скоринга по критериям: колонка Score в таблице бэклога и модалка скоринга задачи со слайдерами по каждому критерию.
(PDM-3825, PDM-3868, PDM-3888, PDM-3826, PDM-3990, PDM-4041, PDM-4048) - Переработка управления сотрудниками. Полностью переписан модуль сотрудников на бэкенде и в Web: гранулярный ролевой доступ (Owner/Maintainer/Finance/Тимлид/Разработчик) с проверками по иерархии, многошаговый флоу приглашения, управление рабочим графиком и календарём (гибридные графики, кастомные дни), счётчики по департаментам/ролям, членство в нескольких департаментах, архивация/восстановление и бесконечная прокрутка списка сотрудников с серверной фильтрацией.
(PDM-3843, PDM-3923, PDM-3924, PDM-3941, PDM-3942, PDM-3943, PDM-3944, PDM-3945) - Встречи — Microsoft Teams и Zoom, плюс Linear. Новые интеграции захватывают звонки, участников и транскрипты из Teams и Zoom (авторизация Graph app-only, подключение через admin consent, вебхуки/поллинг call-records, настройка on-prem S2S), сопоставленные с сотрудниками через нечёткое сравнение имён, с персональными представлениями встреч в Web. Linear также добавлен как таск-трекер (гибрид поллинга и вебхуков, OAuth или личный токен).
(PDM-3638, PDM-3761, PDM-3783, PDM-3790, PDM-3806, PDM-3809, PDM-3810, PDM-3817, PDM-3827, PDM-3856, PDM-3919, PDM-3920) - AI-анализ дня и встреч. Один клик по дню активности сотрудника теперь формирует качественную AI-сводку (метрики, база сравнения, задачи, перемещения по канбану, коммиты, встречи) через Datavisor, а транскрипты встреч можно анализировать для извлечения action items и прямого создания задач в бэклоге по итогам анализа.
(PDM-3902, PDM-3918, PDM-3962, PDM-3973, PDM-3978) - Интеграции — новый дизайн и ускорение. Новая страница интеграций на карточках с группировкой, поиском и фильтром по статусу подключения, инструкции по настройке для каждой интеграции рендерятся из документации, добавлены ClickUp и Notion как подключаемые интеграции. На бэкенде GitHub теперь можно подключить как GitHub App, а обнаружение проектов Bitbucket/GitHub/Azure переведено на асинхронную фоновую синхронизацию с пагинацией и индикатором прогресса — по аналогии с GitLab.
(PDM-3988, PDM-3796) - Гибкость лицензирования и развёртывания on-prem. Криптографически подписанный офлайн-лиз лицензии позволяет on-prem-инсталляциям работать без постоянного соединения с сервисом лицензирования, плюс self-service офлайн-триал, флоу первого запуска для триала on-prem, упрощённый шаг настройки URL развёртывания и настраиваемый URL сервера в настройках организации.
(PDM-3938, PDM-3976, PDM-3957, PDM-3954, PDM-4022) - Почасовой таймлайн активности. Клик по heatmap сотрудника открывает детальную модалку в стиле Гантта с разбивкой активности по часам, синхронной прокруткой, тултипами и полным представлением дня.
(PDM-3894, PDM-3891) - Переработка доски задач и устойчивость дашбордов. Доска задач переведена на общий компонент
ListBoardс пагинацией и фильтрацией по статусу; добавлены явные пустые состояния и состояния ошибок в дашбордах, досках и графиках (обзор команд, виджеты сотрудника/активности, выплаты, бэклог, все проекты).
(PDM-3867, PDM-4042)
Прочие исправления и улучшения
Core / бэкенд
- MCP: связывание/отвязывание задач Task Flow, а MCP-инструмент Datavisor теперь использует тот же контекст запроса на основе скиллов (подсказки поиска, скоуп по департаменту), что и встроенный агент. (PDM-3851, PDM-3898)
- Плагин браузера теперь может получать список досок/исполнителей и создавать задачи напрямую (rich-text описания, вложения файлов). (PDM-3871, PDM-3905)
- Новые источники телеметрии AI-инструментов — GigaCode IDE и AGY CLI, — а также более устойчивая пакетная обработка heartbeat для активности сторонних AI-инструментов. (PDM-1927, PDM-3983, PDM-4018)
- Разбивка стоимости задачи: накопительная стоимость задачи и endpoint дерева стоимости (задача + субзадачи) в модуле финансов. (PDM-3757, PDM-3758)
- Стабилизировано распределение месячной стоимости задач. (PDM-4002)
- Endpoint'ы распределения прогресса по сотруднику и по статусу для Task Flow. (PDM-3793)
- Обогащение карточки Task Flow: автор, количество субзадач, endpoint вклада участников, родитель/субзадачи в графе связей. (PDM-3754)
- Взвешенный скоринг задач бэклога Task Flow. (PDM-4041)
- Тенантский флаг
estimateRequiredс GET/PATCH endpoint'ами. (PDM-3734) - API обзора команд (организационных команд, не Microsoft Teams). (PDM-3984)
- Критический фикс: утечки данных между тенантами в запросах issue и управлении ставками (v1/v2), исправлено 11 мест запросов. (PDM-3801, PDM-3802)
- Критический фикс: регрессия падения Spring при старте, вызванная фиксом изоляции тенантов. (PDM-3803)
- Kill-switch партнёрского облака: блокировка входа при отозванной edge-лицензии. (PDM-3781)
- Отключён PostgreSQL JIT по всему приложению после инцидентов в проде. (PDM-3814)
- Исправлены reflection hints MinIO/GraalVM native-image (падение при старте). (PDM-3901)
- Исправлена ошибка 403 на settings/charts и endpoint'ах IDE-телеметрии для владельца/первичного админа. (PDM-3904)
- Исправлено создание/вход первичного админа; проверки демо-лицензии на партнёрском облаке оставлены read-only. (PDM-3986)
- Апгрейд Java 17 → 21; удалена неиспользуемая зависимость Vaadin. (PDM-3816)
- Удалено 66 неиспользуемых frontend API endpoint'ов и связанный мёртвый код. (PDM-3804)
- Сгенерированы стабильные
operationIdдля 47 ранее конфликтовавших Swagger-endpoint'ов. (PDM-3730) - Существенная работа над производительностью гантта/таймлайна, дашборда команды и страниц issue (материализованные представления, index pushdown, эластичный пул HikariCP). (PDM-3746, PDM-3782, PDM-3798, PDM-3800, PDM-3807)
- Datavisor: надёжная доставка файлов (PDF/Excel), защита от зацикливания агента и галлюцинированных отказов «session limit». (PDM-3769, PDM-3771, PDM-3786)
- Datavisor: ужесточены гварды на количество SQL-шагов и delivery-индекс, добавлен гвард для MySQL, исправления PDF-графиков и старта. (PDM-3936, PDM-3968)
- Datavisor: исправлен двойной счёт человеко-времени у пользователей с несколькими аккаунтами. (PDM-3794)
- Исправлены устаревшие данные отчёта по MR — теперь читаются из канонического материализованного представления. (PDM-3799)
- Исправлена проблема CGLIB self-proxy в
CallIngestService, ломавшая Spring AOT/native-сборки. (PDM-3775) - Исправлена Swagger-схема
issue/relations(строка → массив). (PDM-3780) - Статус сотрудника: корректная текущая задача из активной ветки, прочерк при офлайне. (PDM-3833)
- График загрузки теперь показывает время команды вместо процента загрузки. (PDM-3846)
- Описание роли команды сделано необязательным при создании роли. (PDM-3855)
- Исправлены пустые CLI-дашборды для видов по департаменту целиком (не для участника команды). (PDM-3858)
- Добавлена фильтрация
is-project-belongsдля коммитов/запусков и фильтрация по личным репозиториям для данных CLI/AI-инструментов. (PDM-3859, PDM-3862) - v2 endpoint'ы коммитов/запусков сопоставляются по raw remote URL с точной проверкой членства в проекте. (PDM-3864)
- Новый endpoint дневной активности по проекту для департаментов; удалено неиспользуемое материализованное представление. (PDM-3873)
- Унифицирован лейбл CLI-дашборда для
PROCESS_FALLBACK. (PDM-3877) - Исправлены гонки и проблемы идемпотентности при создании/удалении статуса задачи. (PDM-3882)
- Исправлена рассинхронизация виджета лидерборда/проекта с индикаторами департамента. (PDM-3885)
- Новый endpoint персональных сегментов активности для почасового/дневного гантта задач; нормализация регистра источника AI. (PDM-3891)
- Фильтрация задач Task Flow по членству в команде. (PDM-3909)
- Расчёт времени просмотра браузера приведён в соответствие с индикаторами активности. (PDM-3921)
- Блокировка старта приложения без валидного токена компании. (PDM-3931)
- Endpoint поиска задачи по ключу. (PDM-3953)
- Защита обновлений
SERVER_URLна облачных развёртываниях. (PDM-3955) - Сортировка сотрудников по активности по умолчанию, с приоритетом владельцев; экспонированы «сырые» константы ролей сотрудника. (PDM-3958, PDM-3960)
- Ограничены права на изменение сотрудника/роли. (PDM-3964)
- Добавлены итоги по сегментам активности и endpoint прогресса по статусам за период для разных трекеров. (PDM-3972, PDM-3974)
- Фиксы вебхуков Bitbucket: убран встроенный username перед клонированием,
x-token-authиспользуется для авторизации Cloud, устаревшие вебхуки очищаются при переподключении, циклическая/безудержная пагинация теперь падает с ошибкой, а не отдаёт частичные данные. (PDM-3979, PDM-3980) - Удалена мёртвая проверка владения по SHA первого коммита, заменённая сопоставлением по remote URL. (PDM-3982)
- Исправлены метрики страницы ветки и атрибуция по строкам ветки; ограничены дельты ручного времени размером промежутка активности. (PDM-4003, PDM-4007)
- Расчёт активности сотрудника приведён в соответствие с индикаторами. (PDM-4006)
- Сериализовано конкурентное сохранение истории файлов git во избежание конфликтов. (PDM-4021)
- LDAP-синхронизация больше не перезаписывает вручную выставленный аватар сотрудника. (PDM-4022)
- Исправлена потеря связи форка Bitbucket, ломавшая привязку к департаменту. (PDM-4026)
- Сравнения диффов/веток Bitbucket и Azure теперь идут через API вместо клонирования всего репозитория, с корректным подсчётом первой строки хунка. (PDM-4030, PDM-4033, PDM-4034, PDM-4035)
- Предотвращено создание дублирующихся git-проектов в разных департаментах. (PDM-4043)
- Защитная пагинация для заметок MR GitLab на старых версиях, плюс общее укрепление поллинга/раскатки. (PDM-4045)
- Предотвращены бесконечные повторные попытки для «ядовитых» CLI-пейлоадов. (PDM-4046)
Web / бэкофис
- Добавлен экспорт в Excel наряду с PDF для отчётов, со стилизованной книгой. (PDM-3987)
- Добавлен виджет контрибьюторов на странице деталей issue; граф зависимостей issue переведён на ReactFlow. (PDM-3753)
- Переиспользуемый компонент хронологии задачи и виджет визуализации стоимости задачи в финансах. (PDM-3756)
- Восстановлен доступ к странице сотрудников («Users») и админ-панели, ограничен ролями Owner/Maintainer компании, доступ на просмотр разграничен по тенанту/департаменту. (PDM-3840)
- Виджет обзора команд на дашборде с живыми карточками команд (менеджер, ссылки на проекты, активность). (PDM-3854)
- Переработан дашборд метрик сотрудника с новой раскладкой виджетов, включая единый график активности. (PDM-3977)
- Навигация по деталям задачи переведена с глобального состояния на URL search params. (PDM-4015, PDM-3788)
- URL-адреса Task Flow теперь используют читаемый ключ задачи вместо внутреннего ID. (PDM-3953)
- Навигация по департаментам переведена с глобального состояния на query-параметры URL. (PDM-4048)
- Бэклог: аватар и полное имя в колонках автора/исполнителя, колонка «время в текущем статусе» и кастомный тост (со ссылкой и копированием ключа) при создании задачи. (PDM-3949, PDM-3946, PDM-4049)
- Исправлено смещение скроллбара таблицы бэклога при sticky-позиционировании. (PDM-4048)
- Добавлены индикаторы загрузки бэклога и доски; взаимодействие блокируется во время перехода статуса задачи во избежание дублирующих отправок. (PDM-3841)
- Запросы бэклога инвалидируются после мутаций задачи для консистентности данных; улучшена валидация при создании задачи. (PDM-3926)
- Доска сотрудников: восстановлена видимость тегов в виджете фильтра, сортировка по умолчанию + фильтр по активному статусу, динамические счётчики вкладок департаментов, фильтр статуса в таблице пользователей (по умолчанию активные). (PDM-4052, PDM-4015, PDM-3835)
- Действия и пункты меню по ставке зарплаты ограничены пользователями финансов. (PDM-4014)
- Поля аватара/email сотрудника сделаны опциональными в select-компонентах, где это требуется контекстом сотрудника. (PDM-4019)
- Модалка AI-анализа дня сотрудника: адаптивный размер и автозапуск анализа активности при загрузке дашборда. (PDM-3973)
- Heatmap активности переведён на 5-уровневую GitHub-палитру с соответствующей легендой. (PDM-3998)
- Единообразная раскраска по активности на составных графиках через общую утилиту сопоставления цветов. (PDM-3999)
- Виджеты активности браузера: обновлены заголовки/отступы, плюс порог 1800 секунд перед тем как элемент засчитывается в метрику браузинга. (PDM-4001)
- DORA-метрики: пресет диапазона дат «за всё время» и период по умолчанию. (PDM-3831)
- Выбор диапазона дат теперь сохраняется по маршруту; добавлена кнопка сброса диапазона на 30 дней. (PDM-3996, PDM-3869)
- Название департамента добавлено в заголовок страницы метрик; переименованы и локализованы подписи графика продуктивности. (PDM-3993, PDM-3992, PDM-3927)
- Аналитика команды: доработана таблица разбивки продуктивности и обновлены метрики AI/продуктивности. (PDM-3995)
- «Метрика команды» теперь стартовая страница по умолчанию. (PDM-3906)
- Исправлена маршрутизация команд в видах загрузки департамента и лидерборда. (PDM-3847)
- Запросы активности команды и команд сбрасываются при смене роли тимлида. (PDM-3890)
- Метрики департамента: добавлены модалка «прочее», диапазон дат и флаг проекта. (PDM-3887)
- YouTrack установлен интеграцией по умолчанию и перемещён на первую позицию в навигации интеграций. (PDM-4011)
- Индикатор статуса интеграции: исправлена цель навигации и упрощён текст тултипа; переписаны тултипы остальных интеграций с инструкциями по настройке. (PDM-4032, PDM-3930)
- Интеграции Teams/Zoom переведены на client-credentials авторизацию; исправлены дублирующиеся алерты о лицензии Zoom. (PDM-3819)
- Добавлена авторизация через Google как опция входа/регистрации для white-label развёртываний. (PDM-3797)
- Добавлены rate limiting и диалоги блокировки при повторных попытках восстановления пароля и входа. (PDM-3811)
- Исправлены не отображавшиеся аватары контрибьюторов;
MiniLineChartполучил поддержку вторичной серии;StackedBarsChartтеперь может скрывать отдельные бары активности и принимает кастомный форматтер значений. (PDM-3917, PDM-3845, PDM-3818, PDM-3852) - Исправлены отступы стрелки хлебных крошек в Firefox; убрана иконка ветки из строки заголовка задачи и вкладка сотрудника из виджетов дашборда. (PDM-3907, PDM-3829)
- Заголовки таймлайна Гантта теперь показывают тултипы. (PDM-3789)
- Включена прокрутка в графе зависимостей issue; раскраска узлов/рёбер по глубине с состояниями hover/active. (PDM-3787, PDM-3791)
- Исправлена валидация описания задачи в флоу создания; убраны индикаторы блокирующих задач с карточек; исправлен фильтр стора task-flow для назначенных задач. (PDM-3779, PDM-3759, PDM-3739)
- Гранулярные права на восстановление задачи; настройка организации «обязательна оценка» теперь применяется с предупреждением при создании задачи. (PDM-3628, PDM-3735)
- Datavisor: исправлен баг стриминга чата, добавлен экспоненциальный backoff для загрузки данных чата/консоли, консоль теперь показывает только последний шаг чата, статусы подключения снова отображаются корректно. (PDM-3772, PDM-3935, PDM-3933, PDM-3951)
- Сайдбар теперь раскрывается по наведению. (PDM-3935)
- Взаимодействия card-flip заменены на явные кнопки-переключатели для более понятного аффорданса. (PDM-3928)
- Виджеты MCP переведены с прямого доступа к кэшу на хуки
useQueryс корректными состояниями загрузки. (PDM-3879) - Круговые виджеты: настраиваемая высота пустого состояния и доработанные стили графика; у вида прогресса задач появилось кастомное пустое состояние. (PDM-4038)
- Модалка установки плагина: ограничения прокрутки и правки текста; загрузка графика технологического стека отложена до завершения остальных запросов дашборда. (PDM-4042, PDM-3813)
- Обновлены видимость и стили попапа плагина по умолчанию; попап сайдбара теперь по умолчанию закрыт. (PDM-3820, PDM-3828)
Скачать релиз:
- PanDev Metrics Core 5.9.0:
docker pull pandevofficial/pandev-metrics:5.9.0 - PanDev Metrics Web 2.9.0:
docker pull pandevofficial/pandev-metrics-backoffice:2.9.0