Releases: vbbot/crosspoint-reader
v1.3.0
v1.3.0-bookfusion
This release rebases the BookFusion fork onto upstream CrossPoint 1.3.0, picking up SD-card fonts, multiple OPDS servers, focus reading, and many bug fixes from the upstream community. See the upstream 1.3.0 release notes for the full list.
New in this fork
- Cancel a download in progress — press Back during a BookFusion download to abort cleanly (partial file is removed automatically).
- Live progress for chunked downloads — books served over chunked transfer encoding now show a running byte counter instead of stalling on "Downloading…".
- Larger download URL buffer — fixes silent download failures caused by BookFusion's longer pre-signed URLs.
- OTA URL Update- OTA update URL now points to the latest firmware in this fork
Fixes
- Pinned the
open-x4-sdksubmodule to a revert of upstream's experimental display LUT change, which caused screens to render faded on the X4 until a follow-up refresh.
How to update
Flash firmware.bin from this release using the update instructions on the wiki.
v1.2.0-bookfusion-1
BookFusion Library Browser
The Browse Library screen now opens to a category menu first instead of loading your entire library.
Categories
- Currently Reading — sorted by last read
- Favorites
- Plan to Read
- Completed
- All Books
Fixes
- No longer auto-connects WiFi or auto-opens a category on entry
- No longer auto-downloads the first book when picking a category
v1.2.0-bookfusion
Auth UI changes (commit 892fd6f)
- Display a fixed, memorable activation URL (
https://bookfusion.com/device) instead of the OAuth-provider-returnedverification_uri, which can be long and hard to type on a phone - Render a QR code (198×198) of the activation URL below the URL text — user can scan instead of typing
- New string
STR_BF_OR_SCAN_QR("or scan the QR code below");STR_BF_VISIT_URLshortened from "Visit this URL on your phone:" to "Visit this URL:" - Layout spacing tightened to fit URL + QR + code + countdown on one screen
- Minor: brace-style cleanup in
doPoll()switch cases (no behaviour change)
Upstream Sync (merge 7992069)
Merged latest upstream/master up to e8645ed (docs: fix typos crosspoint-reader#1705). Notable upstream changes now included:
- Proportional numeral spacing (crosspoint-reader#1414)
- On-screen keyboard redesign (crosspoint-reader#1644)
- Fix: boot loop when opening large XTC files (crosspoint-reader#1648)
- Fix: footnote orientation-aware gutters (crosspoint-reader#1665) and footnote link text (crosspoint-reader#1666)
- Fix: wallpaper clustering with 16-entry recency buffer (crosspoint-reader#1606)
- Smoother battery percentage on X4 (crosspoint-reader#1635)
picojpeg→JPEGDECfor cover art conversion (crosspoint-reader#1517)- Shared XML parser teardown helper (crosspoint-reader#1438)
- Italian / Ukrainian / Swedish translation updates
- X3 sleep screen dimension updates (crosspoint-reader#1688)
Conflict in lib/I18n/translations/english.yaml resolved during merge (kept both the new STR_BF_* additions and upstream's new crash-report strings).
v1.1.1-bookfusion
What's new
BookFusion Sync & Library Browser
This release adds integration with BookFusion, a cloud reading platform, allowing you to sync your reading progress and download books directly to your device.
Linking your account
- From the home screen, go to Settings → BookFusion Sync
- Select Link Account
- The device will display a short code and a URL (e.g.
bookfusion.com/activate) - Open the URL on your phone or computer and enter the code
- Once authorised, the device will confirm and store your credentials
Your account stays linked across reboots. To unlink, go to Settings → BookFusion Sync → Unlink Account.
Syncing reading progress
Progress sync is available for any book downloaded directly from BookFusion (see below). While reading, press the sync button to open the sync screen. The device will:
- Fetch your remote reading position from BookFusion
- Show a side-by-side comparison of the remote and local position (chapter and percentage)
- Let you choose to apply the remote position (jump to where you left off on another device) or upload your local position (push your current place to BookFusion)
If no remote progress exists yet, you'll be prompted to upload your current position.
Downloading books
- Go to Settings → BookFusion Sync → Browse Library
- Your BookFusion library is shown 8 books at a time — navigate with the up/down buttons
- Select a book and confirm to download it to the root of your SD card
- A progress bar shows download status
- Once complete, the book is ready to open — and sync will work for it immediately
Changes
featBookFusion OAuth 2.0 Device Code authentication flowfeatReading progress sync (fetch remote, compare, apply or upload)featLibrary browser with paginated book list and EPUB downloadfeatAutomatic per-book sidecar creation on download for instant sync supportfeatBookFusion settings submenu under System Settings
How to update
Flash firmware.bin using the update instructions on the wiki.
Note: This is an unofficial build based on CrossPoint v1.1.1 with BookFusion integration added