Releases: nikljuel/better-stats
Release list
v1.3.0
Important note
Older reading sessions added by the recovery feature were estimates only and proved unreliable in practice. Since autostart now records reading sessions directly, recovery is no longer needed and has been disabled. Existing recovered sessions remain stored but are hidden from the statistics, so some values may change slightly after updating.
Changes
- Fixed and improved the in-app updater.
- Completed-book history remains available after a book is deleted. This should also apply to loaned books; feedback is welcome because this could not yet be tested.
- Added CBZ support for cover display and autostart.
- Added localized release notes after updates.
- Improved the InkView UI and rendering.
- Added an autostart toggle. Due to a firmware limitation, the G-sensor is unavailable while autostart is enabled.
- Added dark mode support for both Qt and InkView.
Full changelog: v1.2.9...v1.3.0
v1.2.9
Changes
- Completed books remain in Better Stats history after they are returned to or removed from the PocketBook library, so finished counts, calendar entries, and streaks are no longer lost.
- The updater no longer depends on a firmware-provided sha256sum command. SHA-256 validation is built in, the GitHub asset digest is checked when available, and update failures now produce clearer diagnostics.
Existing updater problems
If in-app updates previously failed on your device, install v1.2.9 once via USB. Future releases can then use the fixed updater.
Full changelog: v1.2.8...v1.2.9
v1.2.8
What's new
- InkView navigation parity: Navigate between multiple currently reading books and browse previous years in the non-Qt interface
- FB2 support: Configure the PocketBook handler for FB2 files and extract covers from plain, ZIP-compressed, and GZIP-compressed FB2 books
- Scrollable details: Read long detail dialogs without clipped content
- Visual polish: Sharper donut rendering, clearer overview labels, and cleaner separators
Changes since v1.2.7
- Add FB2 handler configuration and cover extraction
- Add scrolling support to detail dialogs
- Refine overview labels, separators, and donut rendering
- Add multiple-book and year navigation to the InkView UI
v1.2.7
What's new
- Multi-book overview (Qt): Navigate between all currently reading books with side arrows and page dots
- Pages per hour: Reading speed metric changed from pages/minute to pages/hour (both UIs)
- Year navigation (Qt): Browse past years in the Year tab with arrow navigation
Notes
Multi-book overview and year navigation are Qt-only features. The InkView build shows only the most recently opened book and the current year.
v1.2.6
v1.2.0
What's new
- Wi-Fi updates — install stable releases from Settings without USB. Automatic updates check on launch when Wi-Fi is already connected; manual check available anytime.
- Multi-ABI support — single package includes Qt soft-float, InkView soft-float and InkView hard-float (PB1030/RK3566). The launcher auto-detects the correct binary.
- inotify-based tracking — the daemon wakes on actual database changes instead of blind polling, reducing unnecessary wake-ups.
- Presence-based reading time — measures actual time at the device rather than relying solely on firmware timestamps.
- Improved launcher icon — round focus highlight matching the firmware's style; book faces upward. Existing installs refresh the icon automatically.
- Hamburger menu icon — drawn inline instead of relying on a firmware resource that may not exist on all devices.
- Session persistence — sessions no longer lose accumulated time on app restart or page-back.
- Cover stability — covers keyed by content hash to survive storage ID changes and book deletions.
- Autostart on launch — EPUB handler set up automatically, no manual toggle needed. Other readers (KOReader etc.) are never displaced.
- Atomic release activation — updates validated and activated atomically; a failed update cannot leave a broken install.
Install
Download BetterStats-v1.2.0.zip, extract onto the reader's root via USB, eject, open BetterStats once. Future updates install over Wi-Fi.
Better Stats v1.0.1
Bug-fix release.
- Improved book deduplication so the same book (present as multiple file copies after re-syncing) is counted once in the finished/total figures and covers.
Install
- Download
BetterStats-v1.0.1.zipbelow and unzip it to getBetterStats.app. - Copy
BetterStats.appinto/mnt/ext1/applications/over USB. - Eject, open BetterStats once, then reboot the reader so the custom icon appears.
Tested on PocketBook Era Lite (PB710), firmware 6.x. See the README.
Better Stats v1.0.0
First release of Better Stats — reading statistics for stock PocketBook e-readers, built with the firmware's native Qt UI.
Install
- Download
BetterStats-v1.0.0.zipbelow and unzip it to getBetterStats.app. - Connect your reader via USB and copy
BetterStats.appinto/mnt/ext1/applications/. - Eject, open BetterStats once, then reboot the reader so the custom icon appears.
Compatibility
Built and tested on PocketBook Era Lite (PB710), firmware 6.x. Other Allwinner B288/B300 readers with Qt 6.8 firmware likely work but are untested — feedback welcome.
See the README for details. No account, no cloud — everything stays on the device.