LINUX.ORG.RU

Restyaboard 0.6.4

 ,


2

1

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

>>> Демо

>>> Google-группа/форум Restya

>>> Дружелюбный перечень изменений

Xintrea, ты не против, если я в качестве описания добавлю твой обзор сабжа? А то опять визжать будут, что новость о непонятно чём непонятно для чего, ездящем на гироскутере со спиннерами в руках.

bodqhrohro_promo ()

Restyaboard — это Trello-подобная канбан-доска

Чрезвычайно двусмысленная недопереведенная фраза
У меня слово канбан почему-то ассоциируется со словом канкан

kto_tama ★★★★★ ()
Ответ на: комментарий от Bizun

Покажите мне хоть один WEB-проект с приятным интерфейсом.

Пофиксил, не благодари. Дело не в опенсорсе, дело в изначальной ущербности превращения браузера в виртуальную машину для глобального говнокода.

EternalNewbie ()
Ответ на: комментарий от Bizun

Хотя судя по

автофокус на поле ввода логина на странице входа;

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

EternalNewbie ()
Ответ на: комментарий от buddhist

А на лоре кукарекали, что на опенсурсе зарабатывать нельзя.

Разгадка проста:

Выпускается под двойной лицензией — OSL 3.0 и коммерческой.

Один из немногих способов заработка - поддержка двух вариантов, опенсорсного и закрытого, причём понятно, что опенсорсный отстаёт по фичам. И тут поневоле задумаешься, хорошо ли это для опенсорса. В частности, ЕМНИП, MySQL именно по этой причине форкнули (оракл начал слишком уж откровенно тормозить развитие открытой редакции).

Нет-нет, я обеими руками за то, чтобы авторы опенсорса могли на нём зарабатывать. Вопрос в том, какая цена за это уплачена.

EternalNewbie ()
Ответ на: комментарий от kto_tama

недопереведенная

На торжественном заседании в столице Вольнолюдии Паризограде состоялась встреча председателя Соединённых Государств Америгии с царевной всея Лошадии Потолочницей.

bodqhrohro_promo ()
Ответ на: комментарий от EternalNewbie

хоть один WEB-проект с приятным интерфейсом
дело в изначальной ущербности превращения браузера в виртуальную машину для глобального говнокода
автофокус на поле ввода логина
тогда, возможно, что и годно

Как ты быстро сдался, однако :( Я уже было наделся увидеть срач и холивар. Надо было давить до конца!

Gonzo ★★★★ ()

А этим вообще пользоваться можно?

Вы бы хоть над пользователями (а они есть?) не издевались. Пожмите стили и JS чтоли. У вас там jQuery на борту - чего оно тормозит, будто SAP на Angular 1.x переписали?

Цвета просто ужасные. Кто додумался красный цвет использовать? Чтобы уж красноглазые таковыми точно стали?

Про UX даже говорить не буду. Проще Trello заплатить (?), и тот в базе бесплатный.

anonymous ()
Ответ на: комментарий от anonymous

Пожмите стили и JS чтоли

Pull requests are welcome.

Чтобы уж красноглазые таковыми точно стали?

Ты ещё скажи, что хлорофил поглощает зелёный цвет.

Проще Trello заплатить

А кому-то проще ни за что не платить. А уж полного контроля над данными Trello не даст ни в каком виде — его нельзя взять и поставить на свой сервер.

bodqhrohro_promo ()
Ответ на: комментарий от bodqhrohro_promo

Вот не надо тут начинать про платить.

Ты скажи, что еще сервер, чтобы эту поделку хостить тебе бесплатно с небес спустят.

Trello кстати тоже халявный, и платить просят за продвинутые фичи (300 рублей в месяц за Gold - неподъемные же деньги, если тебе прям очень нужно).

Про контроль данных - тоже не нужно. Я вот сильно не уверен, что у вас приложение не решето, а коли нет такой уверенности, нет и уверенности, что в нем мои данные будут под полным контролем и их никто не уведет.

P. S. Картинки-то сделайте что-ли HiDPI-friendly. Мылище даже на древней ретине =)

anonymous ()
Ответ на: комментарий от anonymous

Все даже еще веселее.

Если ты хостишь не на своем железном сервере у себя дома/в офисе - то данные уже не у тебя под контроллем, а под контроллем у хостера.

anonymous ()
Ответ на: комментарий от anonymous

сервер, чтобы эту поделку хостить тебе бесплатно с небес спустят

Можно для локалхост ставить, если для личного пользования, например.

нет и уверенности, что в нем мои данные будут под полным контролем и их никто не уведет

Шапочку из фольги носишь?

Картинки-то сделайте что-ли HiDPI-friendly

Pull requests are welcome [2]

bodqhrohro_promo ()
Ответ на: комментарий от bodqhrohro_promo

На локалхост то проще TODO приложение - их тоже тонна =) Или доску повесить физическую. ИМХО.

Ладно. Критика критикой, но это не из-за NIH. Любой Open Source - это уже круто, потому что человек берет и делает, а не просто диванно-критикует.

Но, ИМХО, моя рекомендация - склонируйте лучше подчистую UI Trello. У вас пока не совсем хорошо получается, я вполне могу понять, если вы вообще UI не занимаетесь на основной работе, и в команде нет того, кто бы его делал.

Так по крайней мере утащите решения, которые выверяли люди на зарплате в Trello.

anonymous ()