Major refactor: database migration (SQLite3 / LevelDown) to Redux (JSON serialization). The DB backend will be completely removed in a future version (probably 1.
, which will complete the fix for large filesystem allocation
Fixed LCP passphrase hint which was incorrectly escaped (URL slashes), and English grammar was incorrect
Updated Chinese translation
Added korean translation
Added TTS synthetic speech voice selection (overrides engine default which selects based on language, so this forces user preference)
Faster audio playback rate option (2 -> 3x)
Fixed DAISY support, now allows opening files with .zip extension in addition to .daisy, allow subfolder(s) instead of just root .opf package, and allow opening OPF directly from not-zipped filesystem
Fixed OPDS description display (HTML markup)
Fixed MathML support regression bug, and updated to latest MathJax version, and now check for authored MathJax to avoid conflits
Fix: the auto-generated EPUB for "about Thorium" is now force-refreshed at every app version update
Fixed "all books" library view which was not reliable
Cancellable downloads (LCP, OPDS)
Fixed MacOS window manager issue
Fixed OPDS search (XML UTF8 BOM), en|decodeURIComponent
Fixed support for PDF files with unicode characters in filenames
Fixed OPDS search input field and home state which was not reset during feed browsing
Fixed OPDS authentication dialog cancel button
Fixed HTTP streamer, workaround for publication resource URLs / relative paths with multiple consecutive slashes
Fixed bookmark icon, and added progression + sorting in bookmark navigation list
... and many more smaller changes listed below.
Full Change Loghttps://github.com/edrlab/thorium-reader/blob/develop/changelogs/CHANGELOG-v1.7.0.md#full-change-log