Restyaboard — это Trello-подобная канбан-доска на PHP. Выпускается под двойной лицензией — OSL 3.0 и коммерческой.
Restyaboard поддерживает несколько организаций, внутри них список дел. Карточка дела может иметь обсуждение. К карточке можно прикреплять изображения и прочие вложения. Карточке можно назначать текстовые метки (теги). Карточки распределяются по категориям типа «Сделать», «В работе», «Сделано». Категории представляются в виде вертикальных столбцов. Карточки перетаскиваются между категориями drag'n'drop'ом, также есть возможность сделать перенос через меню действий.
Улучшения в этой версии:
- быстрое создание новых карточек на досках Restyaboard, не выходя из входящих, с помощью расширения для GMail;
- отображение имени организации, которой принадлежит доска, в заголовке доски на странице доски;
- при добавлении пользователя администратором через страницу пользователей администратор может сразу вводить всю информацию о профиле пользователя;
- на странице досок доски упорядочиваются по имени, и доски, принадлежащие организациям, отображаются под именем организации;
- совместимость с Общим регламентом по защите данных Европейского Союза;
- добавлена опция в админке, управляющая разрешёнными расширениями загружаемых файлов;
- в списочном представлении страниц досок добавлены колонки меток карточек и членов для отображения меток на карточках и членов карточек;
- если включено приложение скрытия id карточек, id карточек не отображаются в списочном представлении страниц досок;
- автофокус на поле ввода логина на странице входа;
- обособленный файл диагностики для определения повреждений инсталляции;
- определение пользовательской информации для ldap-атрибутов и сопоставление их с пользовательскими атрибутами Restya (имя, e-mail и т. д.);
- если другими пользователями произведены какие-либо действия с карточкой, на ней появится индикатор со счётчиком непрочитанных действий.
Важные исправления:
- при добавлении или редактировании списка особые иконки для списка — например, «Сделать», «В работе», «Сделано» — не появлялись до перезагрузки страницы;
- если включено приложение скрытия даты создания карточки, при перемещении карточки пользователем между списками на странице доски дата перемещения в списке не исчезала до перезагрузки страницы;
- пакетное удаление досок не отражалось XMPP-сервером;
- невозможно было залогиниться в iOS-приложении после истечения сессии;
- при перетаскивании изображения или загрузке через форму на модальной странице карточки вложения/картинки растягивались;
- после отключения возможности регистрации для гостевой пользовательской роли пользователи всё равно могли зарегистрироваться по прямой ссылке на страницу регистрации;
- при сбое установочного скрипта он выдавал статический код ошибки вместо реального;
- при ответе 401 выдавалось ложное сообщение об оффлайн-синхронизации;
- вместо пустых пользовательских полей не выводилось сообщение «No customfields available»;
- поправлено перенаправление на список досок после загрузки вложения в iOS-версии;
- функция imap_delete() заменена на imap_setflag_full();
- флажки на копиях карточек не отображались до перезагрузки страницы;
- при включении/выключении приложений, если нету прав на запись в файл, не выдавалась соответствующая ошибка;
- при добавлении карточек через список на странице доски и использовании плагина «instant add card» имя пользователя, создавшего карточку, не сразу появлялось в карточке;
- заголовок страницы не обновлялся при закрытии попапа карточки;
- на странице доски при попытке добавить заголовок карточки и тут же открыть карточку иногда происходил редирект на список досок;
- на модальной странице карточки при быстром редактировании и сохранении описания карточки не отображалось описание карточки;
- опция перемещения карточек в меню действий на странице доски не перемещала карточки в целевой список для других пользователей на той же странице;
- нельзя было перемещать карточки из сортированного списка в другие списки на той же странице доски;
- обновления значения куки role_links превышало лимит на количество символов;
- переименование ролей пользователей доски не отражалось нигде на странице доски;
- на странице доски в меню дополнительных настроек заголовка доски при выставлении в качестве «Default sort for cards» даты начала, создания или завершения не отбражалось списочное представление карточек;
- импорт из Trello охватывал не все списки задач и не импортировал пользовательские аватары;
- если администратор изменял опции автоподписки на доски и карточки, при создании доски автоподписка устанавливалась в значение по умолчанию;
- архивирование всех карточек в списке кликом «Archive All» в меню действий на странице доски не работало для обычных пользователей;
- при клике на опцию перемещения всех карточек в выпадающем меню действий списка карточки не перемещались в целевой список до перезагрузки страницы;
- плагин ElasticSearch предполагал, что установлен плагин для пользовательских полей;
- нельзя было изменять настройки уведомлений по e-mail в форме настроек на странице профиля пользователя;
- исправлена проблема с устаревшей функцией mcrypt_create_iv при PHP 7.1;
- после добавления описания карточки на модальной странице карточки описание соответствующего действия выглядело странно;
- при попытке редактирования и сохранения комментария на модальной странице карточки с фильтром на комментарии описание об этом действии нельзя удалить;
- исправлены тормоза в Internet Explorer 11.
Обновление:
Благодаря простому установочному скрипту можно обновиться в мгновение ока.
Но перед этим лучше скопировать базу.
Сразу после обновления движка пользователям Restyaboard будет предложено обновить страницу. Если по какой-то (маловероятной) причине это не поможет — очистите браузерный кэш. Некоторым проблемным пользователям может понадобиться почистить localStorage, чтобы получить корректный пользовательский интерфейс.
Важные ссылки:
>>> Restyaboard
>>> Демо