
2.8.0-pl
Дата релиза: 22 июля 2026
Релиз про время и живость: доска научилась мерить трудоёмкость и обновляться сама.
Учёт времени в задачах
- План —
plan_hours. Автор задаёт плановую трудоёмкость в целых часах. Поле необязательное,0значит «не оценивали». - Исполнитель план не правит, а оспаривает — тем же механизмом, что и дедлайн: флаги
plan_disputed/plan_proposed, MCPtask_dispute_plan/task_resolve_plan, RESTPOST /tasks/{id}/dispute-planи/resolve-plan. - Факт отдельным полем не хранится. Он считается от входа в стадию с новым флагом «Стартовая» (
is_start) до закрытия задачи; возврат левее стартовой стадии обнуляет замер. В коробочном наборе стартовая стадия —to_start.
На обновлении флаг «Стартовая» не проставляется
Резолвер не трогает уже настроенные стадии, поэтому после обновления is_start не появится сам — отметьте стартовую стадию в Структуре вручную, иначе замер не ведётся.
Подробности — Модель прав → План и факт.
Живое обновление интерфейса
- Поверх того же SSE-соединения пошёл второй тип событий —
board-eventиз журналаmxboard_log. Открытая доска тихо перечитывает текущий проект, а открытая карточка — свои данные и чат, без ручной перезагрузки страницы. - Live-refresh не сбрасывает выбранный отдел и проект, фильтры, набранный комментарий, выбранные файлы и режим редактирования.
- Курсор SSE стал составным (
n<notification_id>:l<log_id>) — уведомления и журнал живут в разных id-пространствах. Старый числовой курсор понимается по-прежнему. - Правка и удаление комментария теперь пишутся в журнал (
comment_update,comment_delete). Раньше эти действия не попадали вmxboard_log, поэтому их не видели ни лента/events, ни живое обновление UI.
Подробности — Интеграция → Живая админка.
Права: новый дефолт порога менеджера
Настройка mxboard.group_admin_authority по умолчанию равна 1, а не 0. Порог — это authority роли в группе отдела: 1 означает, что менеджером отдела считается участник с ролью верхнего уровня, и для управления отделом больше не нужен глобальный Super User. Значение 0 по-прежнему полностью выключает механизм.
На обновлении настройки не перезаписываются — если нужен новый дефолт на уже установленном сайте, выставьте 1 вручную.
Исправления
- Подзадачу нельзя создать у родителя в финальной стадии (
mxboard_err_parent_final). Проверка живёт в общем сервисе, поэтому одинаково работает в менеджере, REST и MCP; ключ стадии не захардкожен — учитывается флагis_final. В карточке подзадачи ссылка на родителя переехала в мета-блок и показывает «номер · заголовок», а у финальной задачи кнопка создания подзадачи заблокирована. - Системные настройки namespace
mxboardпоказывали ключи лексикона вместо подписей и описаний. Добавлены ключиsetting_mxboard.*,setting_mxboard.*_descиarea_mxboard_*в русский и английский словари. - Длинный заголовок карточки на доске больше не залезает под кнопку удаления — заголовок резервирует место справа, когда кнопка показана.
