Changes
- Fixed a
1.5.0.1 compatibility regression that could reject historical format-v6 Reading Stats files when their aggregate days differed from the available per-book detail, causing an older internal backup or an empty in-memory view to be used.
- Reconciles inconsistent or incomplete aggregates without discarding data: the greatest available total for each day is retained, missing attribution is preserved as legacy/unassigned reading time, and richer per-book detail is never reduced to match a stale aggregate.
- Malformed imports now leave the current in-memory statistics untouched, while a startup failure of both the main file and internal backup suspends further persistence so later reading cannot overwrite the recoverable SD-card file.
Full changelog · Auto Flash