Golos.io: Отчет по разработке за ноябрь 2018
Друзья, представляем отчет по разработке сайта golos.io за ноябрь 2018.
- Мы работали над редизайном;
- обновили регистрацию;
- готовили библиотеку golos-js к 19 хардфорку;
- сделали много интересного по части backend разработки;
- отключили бенефициарство;
- и боролись с багами.
1. Редизайн
В рамках работы над редизайном сделали следующее:
Кнопку отмены понижения Силы Голоса. Если процесс запущен, она появляется в кошельке вместе с информацией о том, какое количество СГ конвертируется, и сколько уже выплачено.
- Предупреждение при нажатии на дизлайк и механизм отображения постов с дизлайками.
- Возможность «поделиться» постом в других социальных сетях: ВКонтакте, Facebook, Livejournal, Twitter.
- Сортировку комментариев по умолчанию в хронологическом порядке.
- Возможность удаления всех выбранных тегов одной кнопкой.
- Блокировку пользователей и поддержку черного списка.
- Сохранение валюты, выбранной в настройках, в диалогах кошелька.
- Опцию «Голосовать по умолчанию за свою публикацию».
- Отображение репостов с комментарием в «Персональной Ленте».
- Выдачу списка постов по любому тегу.
- Переход в пост из вкладок «Комментарии» и «Ответы».
- Кнопку подписки в истории активности.
- Возможность обнулить счетчик нотификаций.
- Компактную ленту и режим просмотра постов сеткой.
- Подсказку при вводе неверного ключа.
- Исправили рассинхрон времени выплат и времени публикации.
- Обновили отображение имени пользователя на обложке, теперь вне зависимости от цвета обложки оно всегда четко видно.
- Добавили обозначения в соответствии со статусом пользователя на платформе.
- Исправили верстку, шрифты, стили, опечатки.
- Убрали ограничение на количество отображаемых записей во вкладках «Комментарии» и «Ответы».
- Возобновили работу относительных ссылок.
2. Регистрация
Обновили систему регистрации. Теперь мы отправляем пользователю смс.
3. Бенефициарство
Отключили выплату 10% бенефициарских.
4. Тег goldvoice
Удалили тег goldvoice, поскольку теперь посты, которые публикуются с клиента Goldvoice, не записываются в блокчейн.
5. Адаптация сайта
Адаптировали сайт для незрячих пользователей.
6. Библиотека golos-js
Готовили библиотеку golos-js к 19 хардфорку.
7. Backend
- Реализовали новый тип данных, который умеет обрабатывать числа с постфиксами в виде размерностей и прочего, что присылает нам блокчейн.
- Интегрировали тип BigNum в компоненты ядра, а также с базой данных. Теперь везде, где это требовалось, у нас есть поддержка нового типа.
- Улучшили работу с получением блоков из блокчейна. Решили проблему с получением виртуальных операций блокчейна.
- Сделали детектор форков блокчейна.
- Реализовали расчет потенциальных выплат в кэш сервисе.
- Сделали скоринг постов - определение ценности поста для выдачи в ленте актуальное и популярное, и возможность в будущем добавить любой другой способ или изменить существующие без форков блокчейна.
- Развернули тестовую инфраструктуру для микросервисов.
- Реализовали обновленное api общения мобильных устройств с микросервисами.
- Сделали второй тип регистрации, при котором мы отправляем пользователю смс.
- Добавили новые api для регистрации и пушей в фасад.
- Решили проблему с версиями ядра для старых микросервисов.
- Согласовали формат данных кэш сервиса, который будет отдаваться фронтенду.
- Добавили расчеты отсутствующих ранее параметров.
- Добавили обработчик опций комментариев.
- Ведем работы над лентой «Промо».
8. Работа над багами
- issue 1077 – не фиксируется состояние «on» в мгновенных уведомлениях;
- issue 1206 – шкала СГ в шапке не соответствует дизайну;
- issue 1236 – некорректное отображение плашки в мобильной версии;
- issue 1262 – при разлогинивании сбрасывает настройки локализации;
- issue 1264 – на странице «Добро пожаловать» ссылки на ключи, голосование, теги, посты ведут на несуществующие страницы;
- issue 1265 – при просмотре уведомлений во вкладке «Активность» цифра на колокольчике не сбрасывается;
- issue 1266 – некорректное отображение текстовки в пустой вкладке «Активность»;
- issue 1271 – при попытке открыть окно редактирования поста появляется ошибка;
- issue 1272 – некоторые фото не отображаются в посте;
- issue 1275 – при сворачивании комментария появился белый экран;
- issue 1298 – некорректное отображение вкладки «ключи»;
- issue 1307 – диалог «поделиться постом» расширяется если ввести длинное слово;
- issue 1313 – при попытке отписки в консоли возникает ошибка;
- issue 1326 – при выключении одного из уведомлений отключаются все;
- issue 1353 – не закрывается окно подписки/подписчики при переходе из окна "отписаться" на профиль юзера;
- issue 1354 – окно «отписаться» открывается за пределами экрана;
- issue 1357 – при копировании текста - текст сохраняет размер, не меняет его относительно ввода в поле комментария;
- issue 1359 – лента не отображается с первого раза;
- issue 1365 – иногда возникает белый экран при логине;
- issue 1384 – стоимость аккаунта отображается в gbg, если выбрана валюта golos;
- issue 1386 – некорректно отображается слайдер на лайке;
- issue 1389 – некорректно отображается окно репоста в Mozilla;
- issue 1390 – значок уведомлений не соответствует дизайну в Mozilla;
- issue 1394 – Mozilla: в окне продвижения поста в поле количества автоматически вставляется ник;
- issue 1398 – некорректное отображение иконки аватара в Mozilla;
- issue 1399 – некорректное отображение в активности Mozilla;
- issue 1400 – при переходе по тегу "emoji" ничего не находит (ошибка в консоли);
- issue 1401 – некорректное отображение в mozilla анимации;
- issue 1402 – под комментарием всегда выплаты отображаются целым числом;
- issue 1403 – при редактировании комментария кнопка «режим просмотра» загораживает текст;
- issue 1404 – в Mozilla пропадает кнопка редактирования для длинного комментария;
- issue 1407 – кнопка «назад» не всегда срабатывает;
- issue 1408 – некорректно отображается лоадер;
- issue 1421 – в кошельке вместо вкладки «Социальные» написано «Все»;
- issue 1436 – реализовать механизм отображения постов с дизлайками;
- issue 1437 – длинные непрерывные заголовки не влезают;
- issue 1438 – некорректное отображение поста с длинным заголовком;
- issue 1457 – некорректное отображение dropdown листа при вводе имени получателя;
- issue 1515 – белый экран при открытии поста;
- issue 1526 – ошибка в консоли;
- issue 1537 – теги налегают друг на друга;
- issue 1547 – ошибки при авторизации;
- issue 1553 – не показывается приватный активный ключ после авторизации;
- issue 1557 – окно подписчиков: не отображается весь список подписчиков/подписок;
- issue 1560 – некорректно работает кнопка "назад" после применения сортировки;
- issue 1564 – при закрытии окна авторизации показывается ошибка Canceled;
- issue 1591 – ошибка в дате под постом;
- issue 1604 – в окне создания поста некорректное отображения текста (Mozilla браузер);
- issue 1623 – на странице топ делегатов не отображаются апвоуты;
- issue 1625 – белый экран при нажатии на кнопку репоста;
- issue 1626 – белый экран при переходе во вкладку «Избранное»;
- issue 1627 – не работает кнопка «В избранное»;
- issue 1631 – крутится лоадер при попытке передать пользователю golos/gbg;
- issue 1648 – во время загрузки постов при скроле возникает ошибка;
- issue 1659 – кнопка редактирования поста не работает;
- issue 1660 – не работает закрепление поста из контекстного меню;
- issue 1683 – некорректное отображение элементов в ленте в мобильной версии.
—
Подписывайтесь на официальный аккаунт блог-платформы Golos.io @golosio, чтобы быть в курсе развития проекта! Телеграм для ваших вопросов — https://t.me/golos_support. Лучшее на Голосе — https://t.me/golos_best
Есть предложения, как сделать Golos.io лучше? Пишите в Issues на нашем Github, в наш Телеграм-канал или в чат разработчиков Golos.io в Телеграм!
—
С уважением, команда Golos.io @golosio: @azarod, @bacher, @b1acksun, @chinpu, @dan-kinescop, @devall, @format-x22, @insider, @jevgenika, @kucinskaya.alla, @muhazokotuha, @msm72, @nickshtefan, @yulia.rodnikova, @yuri-vlad.