Что нового в Keepr 0.18.0
Отчёты для всех ролей
Теперь любой участник может открыть «Отчёты» и выгрузить своё учтённое время; раньше отчёты были доступны владельцам, администраторам и менеджерам. Владельцы, администраторы и менеджеры пространств по-прежнему видят всё пространство, а менеджеры проектов — своё время и проекты, которыми управляют.
Администраторы биллинга теперь могут строить отчёты по назначенным им пространствам — без сумм, ставок и себестоимости. Так можно сверить часы перед выставлением счёта, не видя, кому сколько платят.
Что войдёт в выгрузку, решаете вы
Экспорт теперь открывает окно. Выберите CSV, Excel или PDF и язык файла, затем начните с полного отчёта или табеля либо соберите свой вариант: разделы (фильтры и итоги, график, бюджеты проектов, группировка по дням, QR-код и ссылка на отчёт) и столбцы — от даты и длительности до суммы и себестоимости. Между выгрузками ничего не запоминается, поэтому файл всегда совпадает с тем, что было в окне.
Записи во всех форматах теперь идут от начала периода к концу, а даты и время следуют вашему языку и часовому поясу, как в приложении. Долгая выгрузка продолжается в фоне, а скачивание начнётся, когда файл будет готов.
Интеграции, которые можно настроить
У каждой интеграции теперь свои страницы. «Области доступа» определяют, что ей можно: «Управление задачами» — получать задачи, «Учёт времени» — отправлять время, и ничего сверх этого. «Входящее» сопоставляет события инструмента (задача создана, закрыта, открыта заново или переименована) с тем, что Keepr делает с её задачей, а «Исходящее» хранит правила, куда уходит учтённое время: ворклог в Jira, /spend в GitLab, затраченное время в Битрикс24 или комментарий.
«Логи запросов» показывают каждую входящую доставку и каждую отправку за последние 30 дней, а журнал аудита интеграции — что сделала она сама и что в ней поменяли участники. Журнал аудита организации теперь можно отфильтровать по интеграциям, отсортировать по дате и искать в нём по IP-адресу.
GitVerse
GitVerse — седьмой инструмент, который можно подключить. Его pull request’ы становятся задачами Keepr, слияние отправляет задачу в архив, а учтённое время публикуется комментарием к pull request’у. Если ветка или описание pull request’а называет задачу трекера, например feat/tskkpr8-145-gitverse-sync, он использует задачу Keepr этой задачи трекера.
У трекера задач GitVerse нет API, поэтому сами задачи трекера не приходят. Учитывайте время на них через расширение для браузера — оно распознаёт страницу задачи. Вебхук и токен доступа описаны в руководстве по GitVerse.
Расширение для браузера
Пока открыто окно расширения или боковая панель, таймеры в них обновляются сразу, как только меняются где-то ещё. Настройки теперь открываются прямо в окне расширения и показывают вашу версию, а если расширение установлено со страницы «Приложения», а не из магазина, — сообщают о новой версии и о том, как её переустановить. Токен и настройки сохраняются.
Расширение теперь может работать с вашим собственным сервером Keepr: в «Настройках расширения» → «Сервер» выберите «Свой сервер» и укажите адрес его API. Боковая панель показывает, сколько таймеров запущено, по списку сайтов можно искать, а если пространство требует проект или задачу в каждой записи, расширение скажет об этом до запуска таймера.
Панель таймера в Jira
Панель в задаче Jira теперь замечает таймер, запущенный или остановленный в другом месте — в веб-приложении или расширении, — примерно за пять секунд и не опрашивает Keepr, пока вкладка в фоне. Если Keepr какое-то время недоступен, панель скажет об этом и покажет, на какое время актуально её состояние. Приложение для Jira обновится само, ничего принимать не нужно.
Небольшие изменения
Пока идёт таймер, это видно по значку вкладки браузера — даже из любой другой вкладки. У главной страницы keepr.ru новый первый экран и свежие скриншоты, а на странице «Интеграции» появился GitVerse.