Skip to content

Releases: blitvin/flibusta

Использование новых base image php-fpm и fb2c в связи с критическими уязвимостями обнаруженными в старых версиях

Choose a tag to compare

@blitvin blitvin released this 21 Oct 18:32
  1. PHP-FPM - версия 8.5.12-fpm-alpine3.24
  2. fb2c - версия 1.9.4
  3. Улучшения в session management
  4. Чистка от старых и нерелевантных файлов source files

Улучшения в GUI

Choose a tag to compare

@blitvin blitvin released this 03 Oct 16:53
  1. Улучшения в top меню
  2. Улучшения при работе с мобильными телефонами (в top меню, в показе информации о книге и т.д.)
  3. Поддержка светлой и темной темы
  4. На сервисной странице добавлен показ информации о Redis если flibusta-at-home работает с ним
  5. Улучшения в поиске ( например поиск по ключевым словам)
  6. списки сессий и remember-me токенов ограничены 200 записями для предотвращения denial of service
  7. Карточки книг: длинные названия не выходят за рамку, отдельный вид книг без обложки

Исправления найденых ошибок, добавление статей из блога https://elfwood.org/elfblog/ru/topics/flibusta-at-home/

Choose a tag to compare

@blitvin blitvin released this 26 Sep 16:44
  1. Корректная обработка неподдерживаемых форматов ( предложение скачать файл), добавлена поддержка .doc , .cbr , .cbz
  2. Исправлена ошибка при обработке индексирования книг в zip файлах и изменения в конфигурациях для поддержки новых use cases
  3. Добавлены ссылки на статьи в блоге https://elfwood.org/elfblog/ru/topics/flibusta-at-home/ в разделе помощь. Блог содержит статьи по установке, администрированию, использованию flibusta-at-home, способы устранения проблем в работе и т.д.
  4. Исправлены проблемы с модом FLIBUSTA_ALLOW_ADMIN_ACCESS_BY_HTTP
  5. Обновлены примеры конфигураций для работы в разных use cases и соответствующая документация
  6. Исправлена ошибка в персональных настройках, когда изменение одного параметра сбрасывало другие

Добавления книг в библиотеку и улучшения производительности

Choose a tag to compare

@blitvin blitvin released this 19 Sep 10:41
  1. Добавлен новый модуль, позволяющий администратору добавлять новые книги ( не находящиеся в Флибусте). Модуль доступен через пункт "Добавить" в меню. После добавления книга доступна в поиске, на страничке автора и т.п. Для читателя она никак не отличается от книг из Флибусты. Новый автор ( не существующий в дампе Флибусты) добавляется и доступен как и "обычный"
  2. Работа с Redis и кэширование. Изменения в архитектуре кода позволяют существенно уменьшить нагрузку на базу данных и хост, на котором бежит докер Flibusta-at-home за счет кэширования. Этот механизм опциональный, докер будет нормально и без Redis как он это делал в предыдущих версиях.
  3. Устранены недочеты, найденные аудитом безопасности проведенном Fable 5.1
  4. Создан блог https://elfwood.org/elfblog/ru/topics/flibusta-at-home/ со статьями по установке, администрированию и использованию Flibusta-at-home. В нем также можно найти советы по устранению возможных неисправностей при работе. Ссылка добавлена и в раздел "Справка"

Изменения рекомендованные security audit и поддержка скачивания архивов книг непосредственно с торрентов

Choose a tag to compare

@blitvin blitvin released this 18 Jul 15:59
  1. Исправления рекомендованные security audit такие как дополнительные проверки user input в некоторых скриптах, переход на POST + csrf tokens при запоминании текущей страницы в книге и другие исправления и улучшения
  2. Очистка данных из БД непосредственно встраиваемых в страницы от потенциально опасных тэгов
  3. Поддержка загрузки архивов книг Флибусты непосредственно из торрентов (полные дампы, помесячные и т.п.) Загружаются только zip файлы отсутствующие локально, что плзволяет сэкономить время загрузки

Улучшуния в показе книг, страницах авторов

Choose a tag to compare

@blitvin blitvin released this 04 Jul 11:15
  1. При чтении книг теперь можно выбрать показывать ли аннотацию и обсуждение книги до собственно текста книги
  2. Можно скачивать fb2 книги в форматах .fb2, .fb2.zip, .epub ( .epub2, .epub3, .kepub - epub оптимизированный для читалок KOBO), .pdf, .KFX/AZW8, .txt ( в UTF8), .md
  3. На страницах авторов есть табы со списком книг автора отсортированными по сериям, алфавиту, году издания

К сожалению, вынужден убрать генерацию готовых docker images для архитектуры armv7. amd64 и arm64 продолжают поддерживаться.

Исправления и улучшения в поиске по автору

Choose a tag to compare

@blitvin blitvin released this 01 Jul 10:33

Исправления ошибок и исключений, обнаруженных в поиске по автору в OPDS и web GUI.
Улучшения в usability страниц связанных с поиском по автору

OPDS enhancements

Choose a tag to compare

@blitvin blitvin released this 23 Jun 18:38
  1. Исправление ошибок, улучшение usability и приведение в соответствие со стандартами кода поддержки OPDS
  2. Исправление ошибки в extract_covers, приводившее к отсутствию cover image даже когда он был в файле книги
  3. Небольшая оптимизация импорта базы данных - убирание авторов, жанров или серий у которых нет ни одной книги

Исправления страницы логина и OPDS lockouts

Choose a tag to compare

@blitvin blitvin released this 18 Jun 10:18
  1. Страница логина теперь правильно отображается на мобильных телефонах ( исправлена проблема слишком маленьких полей)
  2. В OPDS попытка зайти без USERNAME и AUTHORIZATION_HEADER не учитывается при блокировке - есть ридеры которые всегда посылают запрос без authorization header если не отвечают на HTTP 401.. В таком случаенужно игнорировать их с т.з. futh failure
  3. Добавлен fallback для env vars FLIBUSTA_URL и др.

Механизм автоматического скачивания книг если они отсутствуют локально

Choose a tag to compare

@blitvin blitvin released this 15 Jun 15:54

Добавлен механизм автоматического скачивания книг если они отсутствуют локально: если механизм включен (переменная окружения FLIBUSTA_ENABLE_MISSING_BOOK_DOWNLOAD=true в docker_compose.yml), библиотека попытается скачать отсутствующую книгу с URL заданного в переменной окружения FLIBUSTA_URL). Если переменные не установлены, система использует default https://flibusta.is и true
Исправлен баг в обработке списка авторов в OPDS. Баг приводил к exception при попытке получить список авторов
Исправлен баг на административной странице - иногда lock не захватывался и код считал что обрабатывается административная команда
Если клиент находится в TRUSTED_ NETWORK его сессия не имеет ограничения по времени ( из TRUSTED_NETWORK доступ не ограничен и единственная разница в этом случае - есть ли персональные настройки)
[b]Обратите внимание ! Задайте FLIBUSTA_ENABLE_MISSING_BOOK_DOWNLOAD и FLIBUSTA_URL в Вашем докере![/b]