Done 1.9.0

В 1.9.0 у Done появились платные модули. И сразу с демо-режимом: их можно открыть и посмотреть, как они работают, ещё до покупки.

Как выглядит демо

Согласования, Финансы, Команды и Отпуска появляются в навигации со значком «pro» и открываются уже заполненными: примерные сотрудники, заявки, суммы, чтобы было видно не пустой каркас, а как раздел выглядит в работе. Всё это только для чтения. Кнопки создания, редактирования и удаления спрятаны, настройки и экспорт тоже, а если попробовать что-то записать, Done предупредит, что это демо. Если демо-модули мешают, их можно убрать в настройках.

Активация и установка

Для лицензии теперь есть отдельная страница настроек, доступная только администратору. Сюда вставляется лицензионный ключ. Важная деталь: активация и установка разделены. Активация проверяет ключ, а установка (или переустановка) модулей — отдельный шаг.

Панель лицензии

Рядом — панель со сведениями: статус лицензии, план, ключ в маскированном виде, окно обновлений, установленная версия и список модулей. Тут же видно, доступен ли сейчас сервер лицензий, и есть ссылка на сам сервис. Раз в сутки в фоне проверяются обновления и заодно подтверждается лицензия. Вручную ничего делать не нужно.

Модули не отключаются сами

Если сервер лицензий недоступен или лицензию отозвали, установленные модули не отключаются. То, что оплачено, продолжает работать.

Ещё несколько исправлений: демо-карточки (вроде предпросмотра команды) больше не отдают 404 и открываются на просмотр, заголовки колонок в демо-таблицах перевели, а экран «Pro-версия» перестал сбрасываться при перезагрузке.

Done 1.7.0 — отчёты теперь по роли

1.7.0 — точечный релиз про отчёты. Раздел отчётов стал отдельным модулем, и теперь то, какие отчёты вы видите, зависит от роли.

Директор видит всё: общий отчёт, отчёт по проектам и отчёт по сотрудникам. У руководителя доступ уже — ему открыт только отчёт по проектам, и вдобавок он ограничен теми проектами, где руководителем назначен именно он; чужие проекты в отчёт не попадают. Остальным ролям раздел отчётов не показывается.

Смысл простой: отчёты — это сводная картина по времени и людям, и видеть её целиком нужно не всем. Раньше доступ был грубее; теперь он привязан к роли и проверяется на сервере, так что руководитель не заглянет в данные по проектам, к которым не имеет отношения.

Done 1.6.0 — новый выбор времени и поддержка Nextcloud 33

1.6.0 — небольшой релиз: удобнее вводить время, понятнее широкие таблицы и поддержка нового Nextcloud.

Ввод времени стал удобнее

Часы и минуты теперь задаются отдельным компактным выбором: значение можно вписать вручную или подобрать кнопками рядом. Мелочь, но длительность заполняется быстрее и без лишних промахов.

Видно, что таблица прокручивается вбок

Широкие таблицы не всегда помещаются на экран. Теперь у них есть индикаторы горизонтальной прокрутки: сразу понятно, что справа спрятаны ещё столбцы, и докуда вы уже долистали. Раньше край экрана легко было принять за конец таблицы.

Nextcloud 33

Done поддерживает Nextcloud 33 и работает на PHP 8.1 и новее. Обновили сервер до новой версии — приложение уже готово к ней.

Done 1.5.0 — таблицы карточками и доработки статистики

1.5.0 — небольшой, но полезный релиз. Динамические таблицы теперь можно показывать карточками, а в статистике и таблице сотрудников появилось несколько удобных доработок.

Таблицы в виде карточек

У динамических таблиц появился второй вид. Кроме привычных строк, те же данные можно показать карточками — так удобнее, когда столбцов много или когда смотришь с узкого экрана.

Ещё в статистике

Со страницы статистики теперь можно отправить отчёт, не уходя в другой раздел, — для этого добавилась кнопка «Добавить». Когда вы прокручиваете список к только что внесённому отчёту, нужная запись подсвечивается, чтобы не искать её глазами. И кнопка «Сегодня» стала удобнее.

Таблица сотрудников

Клик по сотруднику теперь открывает карточку на просмотр, а не сразу на редактирование — случайно поменять что-то стало сложнее. А руководитель видит в таблице не всех подряд, а только тех сотрудников, с кем связан в рамках своих проектов.

Done 1.4.0

Что нового в Done 1.4.0:

Изменено
  • Технический релиз: внутренний рефакторинг и повышение стабильности (без изменений для пользователя).

Done 1.3.2

Что нового в Done 1.3.2:

Исправлено
  • Мелкие исправления ошибок.

Done 1.3.0 — восстановление сотрудников, аккуратные списки и понятные права

Релиз 1.3.0 небольшой. Удалённого сотрудника теперь можно вернуть, удалённые проекты видно в списках как удалённые, а лишние роли и непонятные отказы в доступе больше не сбивают с толку.

Удалённого сотрудника можно вернуть

Раньше, если сотрудника удаляли, он пропадал из таблицы насовсем. Теперь у таблицы сотрудников появился переключатель «Удалённые». Включаете его — и вместо действующих сотрудников таблица показывает удалённых. Рядом с каждым есть кнопка «Восстановить», которая возвращает сотрудника обратно. Положение переключателя сохраняется, так что если вы часто заглядываете в удалённых, включать его каждый раз не нужно. Показывать и восстанавливать удалённых могут те, у кого есть на это право.

Аккуратнее в списках

Удалённые проекты в выпадающих списках раньше выглядели как обычные, и их легко было выбрать по ошибке. Теперь рядом с названием такого проекта стоит пометка «(проект удалён)». И ещё одно: в списке глобальных ролей больше нет ролей от модулей, которые у вас не установлены. Остаются только роли, которые действительно работают в вашей сборке.

Понятный отказ в доступе

Права в Done проверяются на сервере при каждом запросе. Раньше запрос без нужных прав мог сработать невнятно; теперь на такой случай есть чёткий ответ. Если прав не хватает или вы не вошли, запрос к API возвращает «403 — доступ запрещён», а обычная страница показывает ошибку или отправляет на вход. Так понятно, что действие не выполнилось именно из-за прав, а не по какой-то другой причине.

Done 1.3.1

Что нового в Done 1.3.1:

Исправлено
  • Исправление сборки пакета приложения.

Done 1.2.0 — профиль, единая навигация и быстрая статистика

1.2.0 получился про структуру: где что лежит, кто что видит и как быстро всё это открывается. Появилась личная страница профиля, навигация в боковой панели собралась в один список, а статистика перестала спотыкаться на больших выгрузках. И права ролей стали тоньше — теперь настраивается не только доступ к полям, но и отдельные действия.

Личная страница профиля

Теперь у каждого есть своя страница профиля с оформлением под себя: цвет, аватар, символ, фоновая картинка — всё загружается прямо туда. Раньше оформление жило в предпросмотре сущности, а личного пространства как такого не было; теперь оно есть.

Навигация собралась в один список

Боковая панель раньше вела себя по-разному в разных разделах: у «Отчётов» был свой промежуточный «домашний» экран, через который приходилось проходить. Мы его убрали. Теперь слева единый список — добавить запись, профиль, статистика, отчёты с подпунктами (общий, по проектам, по сотрудникам), сотрудники, проекты, команды. И список не одинаковый для всех: пункт появляется, только если у вас есть на него права и подключён нужный модуль. Сама панель стала адаптивной и умеет переключать режимы.

Статистика: быстрее и по делу

Большие выгрузки статистики раньше подтормаживали. Теперь строки отрисовываются по мере прокрутки — на экране живёт только то, что видно, а не вся таблица целиком, и лист прокручивается плавно даже на тысячах записей. Заголовки периодов закреплены сверху, так что при долгой прокрутке всегда видно, к чему относится строка. Фильтрация тоже поумнела. Диапазон дат и сами данные ограничены тем, что вам разрешено видеть, а в отчётах появились фильтры по проектам, командам и направлениям. И ещё одна незаметная, но важная мелочь: если сменить фильтр или период, пока грузится предыдущий запрос, старый запрос отменяется — устаревшие цифры уже не прилетят на экран поверх новых.

Тоньше права ролей

Права в Done строились вокруг полей: какая роль какие поля видит и правит. В 1.2.0 к этому добавились права на действия — для глобальной роли можно отдельно разрешить или запретить конкретное действие. Настройка хранится отдельно и, как и раньше, проверяется на сервере при каждом запросе, а не просто прячет кнопку в интерфейсе.

Что починили

Смена типа динамического поля больше не плодит дубли записей, а удаление динамических полей перестало приводить к сбоям. Заодно подчистили поведение закреплённого заголовка в предпросмотре статистики и разные мелкие крайние случаи.

Done 1.1.0 — цвет, видимая загрузка и выход в App Store

Первый релиз вышел сразу большим, так что в 1.1.0 мы занялись не новыми разделами, а тем, как всё это ощущается в ежедневной работе. Загрузка данных перестала быть пустым белым экраном, длинные отчёты стало удобнее читать при прокрутке, а сотрудников, команды и проекты теперь можно помечать цветом. И ещё Done приняли в каталог приложений Nextcloud — про это в конце.

Цвет для сотрудников, команд и проектов

Раньше в предпросмотре сущности задавались аватар и символ. Теперь рядом с ними появился кружок цвета: нажимаете, выбираете оттенок в системном пикере, и карточка получает свою метку. Когда таких карточек десятки, цвет помогает выхватывать нужную глазом быстрее, чем читать название. Заодно навели курсор на аватар, символ или цвет — всплывает подсказка, что это за кнопка.

Загрузка, которую видно

Данные не всегда приходят мгновенно: большой отчёт, форма с динамическими полями, таблица за целый год. Раньше в эти доли секунды экран мог оставаться пустым, и было непонятно — то ли грузится, то ли данных нет. Теперь везде, где идёт запрос, крутится индикатор: в общем отчёте и отчётах по проектам и сотрудникам, в статистике, в формах создания и редактирования, на страницах учёта времени. Сам индикатор сделали крупнее, чтобы его было видно, а не приходилось искать. И форма с динамическими полями больше не мигает пустой, пока подтягивает поля.

Отчёты и статистику стало легче читать

Заголовки уровней — год, квартал, месяц, неделя — теперь заметно различаются по размеру и весу, и по структуре отчёта проще ориентироваться. При прокрутке длинной таблицы заголовок периода прилипает к верху: даже уйдя далеко вниз, видно, к чему относится строка. Выходные дни приглушены, чтобы не спорили за внимание с рабочими. А день в статистике, по которому можно кликнуть, подсвечивается под курсором.

Done в каталоге Nextcloud

Главное закулисное событие релиза: мы подготовили Done к публикации в Nextcloud App Store. Настроили подпись релиза, добавили десяток скриншотов приложения (от добавления записи и настроек до матрицы прав и справочников) и обновили ссылки проекта. Теперь поставить Done можно прямо из каталога приложений Nextcloud, как любое другое.

Done 1.0.0 — первый релиз

Привет! Это самая первая версия Done — приложения для Nextcloud, которое помогает командам понимать, куда уходит рабочее время, и держать проекты, людей и цифры в одном месте. Давайте пройдёмся по тому, что Done уже умеет в релизе 1.0.0.

Учёт рабочего времени

Сердце Done — это учёт рабочего времени. Сотрудник вносит запись: над каким проектом или задачей работал, сколько времени потратил, при желании добавляет комментарий. Каждый ведёт свой личный учёт, а руководитель может посмотреть время по конкретному человеку. И приятная мелочь для порядка: у записей есть история изменений — видно, кто и когда что поправил.

Отчёты и статистика

Из этих записей Done строит отчёты — общий, по проектам и по сотрудникам — и показывает статистику. Не нужно ничего сводить вручную: данные уже там, где нужно, остаётся только смотреть.

Проекты, команды и структура компании

Done — это не только время. Здесь есть проекты (с планированием и бюджетом), заказчики, направления и стадии. Сотрудников можно объединять в команды, привязывать к направлениям и назначать им роли в конкретных проектах. Получается цельная картина: кто над чем работает и как вообще устроена компания.

Сотрудники и профили

У каждого сотрудника — профиль с контактными и HR-данными и должностью. А ещё Done любит, когда всё выглядит по-человечески: и профили, и проекты можно оформить — аватары, цвета, фоновые картинки.

Настраиваемые таблицы

Много данных — значит, нужны удобные таблицы. В Done они «умные»: столбцы можно показывать, прятать, менять местами и ширину — причём как лично под себя, так и глобально для всех. Есть многоуровневая сортировка и фильтры, которые не жалко сохранить и переиспользовать.

Настраиваемые поля

Стандартных полей не хватает? Добавляйте свои. Done поддерживает настраиваемые (динамические) поля, выпадающие списки, комментарии к полям и даже настройку порядка полей в карточке. Приложение подстраивается под то, как работает именно ваша команда, а не наоборот.

Роли и права доступа

Кто что видит и может — решают роли. В Done есть глобальные роли (Администратор, Директор, Руководитель, Куратор, Сотрудник и другие) и матрица прав: доступ ролей к полям в разных разделах настраивается тонко. И это не «для галочки» — права проверяются на сервере при каждом запросе.

Экспорт и файлы

Любые данные можно выгрузить в Excel, а к записям — прикрепить файлы.

Платформа и языки

Done работает внутри вашего Nextcloud: данные остаются в вашей инфраструктуре, а доступом управляет сам Nextcloud. Интерфейс сразу на пяти языках — русском, английском, немецком, испанском и французском.