Skip to content

BookOrbit v1.4.0

Latest

Choose a tag to compare

@github-actions github-actions released this 26 Oct 09:51

What's new

  • You stay signed in after a restart. Previously you had to sign in again on the PB634. The session is now saved on the memory card.
  • Reading progress is stored more safely. Book records are flushed to disk right away. If a write fails, the client reports an error.
  • Books open and sync faster. The client no longer recalculates checksums for books and the FB2 library until a file changes.
  • Downloads. If a first download fails, the retry fetches the file info again. The book can then finish downloading even if it was replaced on the server.
  • Large books. The 120-second limit on downloading and verifying is gone. A download stops only if no data arrives for 15 seconds.
  • Sync card. A collection opened from it is now shown, instead of the Sync screen.
  • Under the hood. The sync code is split into smaller parts, cover handling has its own module, and there are more tests.

Что нового

  • Токен входа больше не теряется после перезапуска. Раньше на PB634 приходилось входить в аккаунт заново. Теперь сессия сохраняется на карте памяти.
  • Прогресс чтения надёжнее хранится. Записи о книгах сразу сбрасываются на диск, и при сбое записи клиент сообщает об ошибке.
  • Книги открываются и синхронизируются быстрее. Клиент больше не пересчитывает контрольные суммы книг и библиотеки FB2, пока файл не изменился.
  • Загрузка. Если первая загрузка не удалась, повтор заново запрашивает данные файла. Так книга докачается, даже если её заменили на сервере.
  • Большие книги. Ограничение в 120 секунд на загрузку и проверку убрано. Загрузка прервётся только если 15 секунд нет данных.
  • Карточка «Синхронизация». Коллекция, открытая с неё, теперь показывается сама, а не экран синхронизации.
  • Внутри. Код синхронизации разделён на части, обложки вынесены в отдельный модуль, добавлены тесты.