Major Storage Hotfix:
- Fixed excessive app storage usage: deleted or reimported books previously left internal files behind, taking up hundreds of megabytes.
- Added safe automatic cleanup for orphaned book data, old covers, and stale PDF cache files.
- Note: External book files on the device are entirely safe and not touched by this cleanup.
Other Fixes:
- Fixed the "read" status for external/device books: manual marking now works even before opening the book for the first time, when
totalPages = 0; the card, dialog, and the "Read" shelf recognize such a book as read. Upon the initial parsing of the book, the mark is not lost but is moved to the last page. - Fixed custom background color: a HEX input has been added to the existing color picker.