You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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 секунд нет данных.
Карточка «Синхронизация». Коллекция, открытая с неё, теперь показывается сама, а не экран синхронизации.
Внутри. Код синхронизации разделён на части, обложки вынесены в отдельный модуль, добавлены тесты.