Repository navigation
Fix PDF Reopening to Stale Page 30 & Unify Reading Position Across Modes
- Unified reading progress across all modes: Whether you listen in Server, Saved server / offline, or Phone / offline mode, your latest reading ordinal and page are stored in unified keys (
doc-progress:<id>,doc-page:<id>) and synced back to the OpenReader server'suser_document_progressdatabase (PUT /api/user/state/progress). - Fix auto-switching resetting to page 30: When opening a PDF that automatically activates ready Saved server / offline audio, the reader now preserves your saved reading position instead of snapping back to the PDF viewer's initial page (
_page = 1) or the old cachedinitialPositionfrom when the PDF was first saved offline. - Immediate save on pause, scroll, and app close: Pausing audio, scrolling pages, backgrounding, or closing the app immediately flushes your exact page and passage so you never lose your spot.
- Includes exact audio/word synchronization & auto-repair: Preserves exact cached server passage durations and automatically repairs any older unverified timing manifests on open.
Install OpenReader-Native-v1.4.4.apk over your existing app (no uninstall needed).