
mxBoard 3.1.0-pl
Релиз про повседневную работу с доской: меньше ручного набора номеров, меньше перезагрузок страницы и наконец-то штатный способ убрать ошибочно созданную карточку.
Копирование номера одним щелчком
Номер задачи стал кнопкой везде, где он показан: на карточке канбана, в строке очереди, в столбце обзора отдела, в шапке открытой задачи, в номере родительской задачи и в панели уведомлений.
- После копирования появляется уведомление, а сам номер на секунду подсвечивается.
- Если браузер запретил доступ к буферу обмена, выводится предупреждение — а не тишина, после которой непонятно, скопировалось или нет.
Раньше номер приходилось выделять мышью, что на карточке с drag&drop получалось не всегда.
Страница «Обзор» обновляется сама
«Обзор» слушает те же живые события доски, что и канбан, поэтому чужие изменения видны без перезагрузки.
- Своего опроса сервера нет. Запрос уходит только когда на доске действительно что-то произошло, и только по событиям проектов, попавших в текущую выборку.
- Обновление тихое. Открытая страница таблицы, сортировка и фильтры сохраняются, оверлей загрузки не поднимается.
- Пока вкладка неактивна, окно свёрнуто или открыта карточка задачи, события копятся и разряжаются одним запросом при возврате.
Поиск в списках проектов
Поиск подключён ко всем шести местам, где выбирают проект: доска, фильтр «Обзора», проект подзадачи, тулбар структуры, копирование колонок и создание очереди.
- Искать можно и по названию, и по ключу.
- Ключ виден прямо в строке списка — понятно, почему запрос
kb-graphоставил на экране «Граф БЗ». - Поле поиска получает фокус сразу при открытии списка, а запрос сбрасывается при закрытии.
Удаление ошибочной карточки
Ошибочно созданную карточку теперь можно удалить безвозвратно — из интерфейса доски или через MCP-инструмент task_delete.
| Правило | Как работает |
|---|---|
| Кто может | Автор карточки и менеджер отдела. |
| Что нельзя | Закрытая карточка (финальная стадия) не удаляется — сперва верните её из финала. |
| Что уходит вместе с карточкой | Комментарии, журнал, вложения и уведомления. |
| Что остаётся | Подзадачи открепляются и живут самостоятельно, а не удаляются каскадом. |
| След в журнале | Кто, когда, из какой колонки, номер и заголовок. |
| Уведомления | Автор и исполнитель получают уведомление об удалении. |
Отдельно поправлено поведение очередей: если удалённая карточка была первой в очереди и работа по ней уже шла, очередь автоматически двигается дальше. Раньше конвейер в этом месте молча вставал.
Исправления
Перенос задач при появлении у проекта собственных колонок. Проект без своих колонок работает на глобальном шаблоне, и его задачи ссылаются прямо на строки шаблона. Стоило добавить проекту первую собственную колонку, как старые карточки оставались привязаны к шаблону: на доске это было незаметно (она группирует по ключу колонки), зато ломало всё, что сравнивает колонку напрямую — очередь пропускала задачу, стоящую в начальной стадии, и не запускала следующую.
Теперь при появлении собственных колонок проект материализует весь шаблон и переносит свои задачи по ключу колонки, а очередь, перемещение задачи и добавление в очередь дополнительно чинят колонку карточки на лету.
Обновление
Обычная установка transport-пакета поверх 3.0.x: изменений схемы БД и миграций данных в этом релизе нет.
