Skip to content

Releases

BookOrbit v1.4.0

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 секунд нет данных.
  • Карточка «Синхронизация». Коллекция, открытая с неё, теперь показывается сама, а не экран синхронизации.
  • Внутри. Код синхронизации разделён на части, обложки вынесены в отдельный модуль, добавлены тесты.

BookOrbit Client v1.3.1

Choose a tag to compare

@github-actions github-actions released this 16 Oct 17:20

English

  • Added a startup screen with a large app icon and the BookOrbit client label while the app loads.
  • Updated the app icon. The reader’s application menu now shows BookOrbit instead of @bookorbit.
  • Moved local library loading to the background so the interface appears sooner and stays responsive.
  • Optimized EPUB and FB2 processing to reduce repeated work and better control memory usage.
  • Improved the reliability of saving downloaded books and reading progress.
    After opening the updated app for the first time, you may need to restart the reader for the new icon and name to appear in the application menu.

Русский

  • Добавлен стартовый экран с большой иконкой и надписью BookOrbit client, который отображается во время загрузки приложения.
  • Обновлена иконка приложения. В меню ридера теперь отображается BookOrbit вместо @bookorbit.
  • Загрузка локальной библиотеки перенесена в фон, чтобы интерфейс быстрее появлялся и оставался отзывчивым.
  • Оптимизирована обработка EPUB и FB2: меньше повторных вычислений и лучше контроль расхода памяти.
  • Повышена надёжность сохранения скачанных книг и прогресса чтения.
    После первого запуска обновлённого приложения может потребоваться перезагрузка ридера, чтобы в меню появились новая иконка и название.

BookOrbit Client v1.3.0

Choose a tag to compare

@github-actions github-actions released this 16 Oct 10:23

English

  • Improved library and sync screen performance. The book list now keeps its scroll position when updated.
  • Saved reading positions are restored after the first download for EPUB and supported FB2 books.
  • Reading progress and status now refresh after syncing.
  • Expanded experimental FB2 sync support to include books with covers and long chapters.
  • Long titles, author names and edition details are now shown in full.
  • Improved recovery after download and app update failures.
  • Fixed leftover book copies after a failed download was retried successfully.
  • Updated Russian translations.

Русский

  • Ускорена работа библиотеки и экрана синхронизации. При обновлении списка сохраняется положение прокрутки.
  • После первого скачивания восстанавливается сохранённая позиция чтения для EPUB и поддерживаемых FB2.
  • Прогресс и статус чтения теперь обновляются после синхронизации.
  • Расширена экспериментальная синхронизация FB2: добавлена поддержка книг с обложками и длинными главами.
  • Длинные названия, имена авторов и сведения об издании теперь показываются полностью.
  • Улучшено восстановление после ошибок скачивания книг и обновления приложения.
  • Исправлена ошибка, из-за которой после успешного повтора скачивания оставались лишние копии книги.
  • Обновлён русский перевод.

BookOrbit Client v1.2.0

Choose a tag to compare

@github-actions github-actions released this 14 Oct 18:19

English

  • Added experimental two-way FB2 reading progress sync without converting books to EPUB. Supports individual books, batch sync, and manual conflict resolution.
  • Improved library performance: updating one book refreshes only its row and related counters. List and grid views share the same model and retain the current scroll position.
  • Reduced disk activity by skipping unchanged metadata. Failed saves are retried.
  • Added a book-to-file index to speed up metadata updates and format lookup.
  • Cached parsed EPUB structure to speed up repeated position calculations. The cache has size and lifetime limits and is invalidated when the file changes.
  • Removed unnecessary work during progress sync: only the selected direction is prepared, and conflict previews reuse calculated positions.
  • Moved expensive file processing, cover decoding, reading-history queries, and update preparation to background workers.
  • Fixed cancellation and account-switching issues that could leave operations stuck or allow outdated results to affect the current session.
  • Improved update recovery after interrupted installation or cleanup. Verified packages and recovery information are kept until completion.
  • Added file and directory write checks during installation. Fixed ZIP extraction at buffer boundaries and tightened update metadata validation.
  • Separated automatic-update settings from the release cache. Failed checks no longer change the user’s preference, and pending recovery no longer consumes the daily check.
  • Fixed translated status messages after changing language or restarting the app.
  • Expanded regression coverage for synchronization, library updates, caching, cancellation, and update recovery.

FB2 sync remains experimental: images, tables, poetry, compressed FB2 files, and some position formats are unsupported. Reading progress sync remains manual.

Target: PocketBook PB634 / U634.6.10.3425.


Русский

  • Добавлена экспериментальная двусторонняя синхронизация позиции чтения FB2 без преобразования в EPUB. Поддерживаются отдельные книги, пакетная синхронизация и ручное разрешение конфликтов.
  • Ускорена библиотека: изменение одной книги обновляет только её строку и связанные счётчики. Список и сетка используют общую модель и сохраняют положение прокрутки.
  • Сокращена запись на диск: неизменившиеся метаданные не перезаписываются. После ошибки сохранения запись выполняется повторно.
  • Добавлен индекс файлов по книгам для быстрого обновления метаданных и поиска форматов.
  • Добавлен кэш разобранной структуры EPUB для повторных расчётов позиции. Его размер и срок хранения ограничены; изменение файла сбрасывает кэш.
  • Убраны лишние вычисления при синхронизации: подготавливается только выбранное направление, а просмотр конфликта использует уже рассчитанные позиции.
  • Обработка файлов, декодирование обложек, чтение истории и подготовка обновлений перенесены в фон.
  • Исправлены ошибки отмены операций и смены аккаунта, из-за которых задачи могли зависать или применять устаревшие результаты.
  • Улучшено восстановление после прерванной установки обновления или очистки. Проверенные пакеты и данные восстановления сохраняются до завершения.
  • Добавлены проверки записи файлов и каталогов при установке. Исправлена распаковка ZIP на границах буфера и усилена проверка данных обновления.
  • Настройка автоматических обновлений отделена от кэша релизов. Ошибки проверки больше не меняют настройку, а незавершённое восстановление не расходует суточную проверку.
  • Исправлён перевод сообщений о состоянии после смены языка и перезапуска приложения.
  • Расширены регрессионные тесты синхронизации, библиотеки, кэша, отмены операций и восстановления обновлений.

Синхронизация FB2 остаётся экспериментальной: изображения, таблицы, стихи, сжатые FB2 и некоторые форматы позиции не поддерживаются. Синхронизация прогресса запускается вручную.

Целевая модель: PocketBook PB634 / U634.6.10.3425.

PocketBook - BookOrbit client v1.1.0

Choose a tag to compare

@github-actions github-actions released this 04 Oct 18:27

PocketBook PB634 / U634.6.10.3425 build.

Automatic update capability added.

First release! v1.0.0

Choose a tag to compare

@github-actions github-actions released this 02 Oct 15:34

First release for PocketBook PB634 / U634.6.10.3425 build.