| |
| Статья написана 7 февраля 2021 г. 16:13 |
- Исправленные баги
- Некоторые произведения в базе были ошибочно привязаны не к тем циклам. Вероятнее всего, проблема возникла из-за переиспользования страниц произведений [Raidar]
- В содержании некоторых изданий названия произведений все еще выводились с прямыми кавычками. Исправлено, теперь должны быть везде косые. Пример [vbltyt]
- В истории правок произведений попадались странные записи — свежие правки от давно ушедших админов. Проблема оказалась в триггере, который зря реагирует на одно из вспомогательных полей. Исправлено [JimR]
- В API-выдаче издательств выводилась масса ненужных полей, имеющих значение только для админов. Убрал
- Содержание многих изданий, особенно старых, оформлено неверно: не те теги, не в том порядке и тд. Часть была исправлена скриптом, остальное надо исправлять вручную (список выложен в админской теме) [sham]
- На странице многих произведений попадались задвоенные переводы: от одного переводчика, с одним названием, зачастую одного года, но переводы разные. Исправлено, заявки на эту тему тоже закрыты [iLithium]
- Фичи
- В API поиска произведений теперь у каждого произведения выводятся рейтинг и тип произведения (work_type_id). Последний нужен Android-клиенту для отображения правильных заглушек для разных типов произведений
- У неактивных частей в составе произведения теперь выводится примечание, если есть. Пример — хронология в цикле Майка Резника [sham]
- У терминов в Букопедии появились синонимы. Они выводятся в общем списке, но ведут при этом на родительскую страницу [Oreon]
- В редакторе термина добавлена кнопка "Эпиграф" [Oreon]
- В форму заявки на озеленение изданий добавлена галка "Внутренних иллюстраций нет" [vbltyt]
- Доработан режим правки библиографии. Во-первых, после добавления очередного произведения список произведений прокручивается до добавленного. Во-вторых, кнопка "Добавить произведение" продублирована вниз [Dm-c, Nina]
- На странице редактирования содержания произведения кнопки добавления частей продублированы вниз [sham]
- Улучшен расширенный поиск: максимальное количество результатов увеличено до 2000, а неактивные произведения выделяются светло-синим цветом [sham]
- Почищено кураторство у бывших админов, все библиографии/серии/премии и пр. перешли в свободный пул, можно разбирать [sham]
- Прочее
- В список языков добавлен шорский [Tangier]
- Добавлен формат изданий 60x82/16 [MyRziLochka]
|
| | |
| Статья написана 28 декабря 2020 г. 17:24 |
- Исправленные баги
- Зависало массовое удаление новых книг с Озона [kerigma]
- API
- Go API
- Сделана задача про персонализацию выдачи информации о теме в форуме (для синхронизации с сайтом). Код писался не одну неделю, 40+ измененных файлов
- Имена аттачей к сообщениям/черновикам в форуме заменены на ссылки
- Удаление рейтинга сообщения в форуме (доступно только модераторам) вынесено в отдельный endpoint
- На сервере добавлены все таблицы и констрейнты, необходимые для релиза Go API
- В целом, Go-API вплотную приблизился к релизу версии 1.0 (спасибо, nseven!)
- Perl API
- В API авторов и произведений в каждом произведении (в том числе дочернем) теперь выводится рейтинг произведения
- На сайте сделан endpoint авторедиректа к конкретному отзыву на произведение. Пример: https://fantlab.ru/work1/toresponse78003. Используется в Android-клиенте для шаринга ссылки на отзыв: приложению заранее неизвестно, на какой странице списка отзывов располагается нужный, поскольку нет никаких данных о настройках (количество отзывов на странице, вариант сортировки по-умолчанию) пользователя, который откроет присланную ссылку
- Устаревший статический endpoint конфигурации заменен на другой: https://api.fantlab.ru/config.json Пока выводятся только типы произведений
- В API поиска по форумам и блогам исправлена ошибка обработки отсутствующего параметра типа поиска (по словам или по фразе целиком)
- Неправильно работал поиск по блогам: несмотря на выбор нескольких рубрик, поиск статей велся только в самой нижней из выбранных. Исправлено
- Все параметры с типом DateTime теперь дублируются таким же параметром с постфиксом _iso, в котором те же дата-время выводятся в соответствии со спецификацией ISO 8601: 2021-01-01T00:00:00+03. Список добавленных полей
- Из-за проблем с кешированием ответов из API новинок/планов убрана приватная информация текущего пользователя
- Документация
- Описан API поиска по форуму
- Описан API поиска по блогам
- Описан API издательств
- Внесены дополнения по сделанным задачам
- Закрыты старые и неактуальные задачи
- Прочее
- В список языков добавлен тамашек. Пример произведения [Kons]
- Сделана кое-какая работа для будущего автора "Серии антологий": добавлен соответствующий тип произведений, решена проблема с отображением всех изданий в рамках одной серии [sham]
PS Отдел Девелопмента™ уходит в двухнедельный отпуск
|
| | |
| Статья написана 29 ноября 2020 г. 14:40 |
- Исправленные баги
- В случае отсутствия аннотации на странице произведения не были видны привязанные термины [Ank]
- Не сохранялся перевод в билингвальных книгах [Wind]
- Расширенный поиск не искал среди неактивных произведений. Исправлено, в результатах поиска теперь выдаются, но только для админов [laapooder]
- Фичи
- Сделана страница со списком открытых авторов-нефантастов [sham]
- Сделана страница со списком созданных пользователем тем в форуме, попасть на нее можно из профиля и из поиска по пользователям [DeMorte]
- Совместно с creator и sloboda89 доработали обычный поиск, теперь среди результатов выдаются и неактивные произведения [laapooder]
- Прочее
- В список стран добавлена Шотландия [darkseed]
- В список языков добавлены кхмерский и сесото (южный сото) [Kons, Славич]
- Добавлен формат издания 60x92/32 [Nina]
- Македония переименована в Северную Македонию [Вертер де Гёте]
- В остальном — занят доведением Go-API до релиза
|
| | |
| Статья написана 1 ноября 2020 г. 10:00 |
- creator
- Написал скрипт для периодической чистки неправомерных подписок на темы форума
- Поудалял из базы все неиспользуемые таблицы
- Переделал логику активации аккаунта: теперь можно просто ввести код активации из письма. Связано с тем, что некоторые пользователи открывают ссылку подтверждения не в том браузере, в котором залогинены
- Р. Букашка переименован в "Уведомления". Прощай, легенда
- Все смайлы убраны из формы ввода сообщения в кнопку [:)]. И добавлены еще несколько "колобков"
- В целях безопасности на пароли введены ограничения: не менее 8 символов, содержит буквы и цифры, не совпадает с логином, не встречается в списках популярных небезопасных паролей (пример). Если Ваш пароль не удовлетворяет какому-то из этих условий, пожалуйста, замените его на более надежный
- Сообщения в форуме, висящие на "премодерации", теперь видны всем (с соответствующей пометкой)
- В блоке личной переписки теперь видны как те пользователи, от которых были сообщения в последнее время, так и те, которым Вы их отправляли сами
- Изменился межстрочный интервал в текстах (1.4 вместо 1.3)
- sloboda89
- Починил то, что сломалось после накатывания foreign keys (вывод произведений в поиске и тд)
- Мое
- История правок произведений писалась далеко не всегда. Исправлено [Pirx]
- Иногда не срабатывало сохранение аннотации [k2007]
- Добавлен тип произведений "Либретто". Пример [ЭльНора]
- В письмо, которое отправляется авторам только что открытых авторских колонок, добавлена ссылка на инструкцию по оформлению [С.Соболев]
- Аккаунты неактивных пользователей без развития, имеющих непустые книжные полки, больше не удаляются — такие пользователи вполне могут использовать ФЛ как хранилище своих библиотек. Сделано, в первую очередь, для того, чтобы не образовывались бесхозные книжные полки. Существующие почистил sloboda89
- При перемещении произведения из состояния "является неактивной частью другого" в "активное" пропадала связка с родительским произведением. Исправлено [sham]
- Доделана (привязка фильмов к термину, пользовательская часть и пр) и ушла в релиз Букопедия [Ank]
|
| | |
| Статья написана 4 октября 2020 г. 18:44 |
- creator
- Провел серьезные работы по вопросу безопасности сайта. Разглашать подробности не имею права по соображениям безопасности (рекурсия detected)
- Починил баг, когда вместо доп. изображений в изданиях отображались пустые квадраты. К сожалению, эти изображения безвозвратно утрачены и восстановлению не подлежат (если только кто-нибудь не пришлет их заново) [Wind]
- Решил вопрос с медленной загрузкой редактора издания
- Добавил в редактор издания информацию об имеющихся заявках по этому изданию
- Один из первоапрельских форумов (т.н. "Паровой форумъ") был виден даже гостям сайта, хотя должен быть закрыт. Исправлено
- Прочие правки (в т.ч. по дизайну)
- sloboda89
- Накатил на базу данных апдейт с foreign keys. Если вкратце — очень полезная штука для контроля целостности базы данных
- Мое
- Решена проблема с черновиками постов в блогах [demihero]
- Исправлена уязвимость вызова модератора. С ее использованием можно было прочитать любое сообщение в закрытых админских форумах, зная только его id
- Исправлена уязвимость неправомерных подписок. Во-первых, любому юзеру можно было подписаться на любые темы, в т.ч. админские. Во-вторых, при "разжаловании" из администраторов такие подписки не чистились (скорее всего, до сих пор не чистятся). В сочетании с предыдущим пунктом — это потенциальная возможность оперативно читать все админские сообщения
- Добавлен новый тип произведений "Артбук". Пример [darkseed]
- Снова немного доработано разбиение изданий по категориям на странице всех изданий автора [vbltyt]
- По мелочи доработан список неверно оформленных изданий в админке [Papyrus]
- Романам без аннотаций, входящим в сборники, автоматом проставлялись издательские аннотации из этих сборников. Кривой функционал убран, аннотации стерты, все подобные сборники (~1000 изданий) вручную проверены на предмет оставшихся косяков (огромное спасибо an2001 за помощь!) [sham]
|
|
|