Summary
Version 1.7.0
was released on 14 May 2021.
This release includes the following (notable) new features, improvements and bug fixes:
- Major refactor: database migration (SQLite3 / LevelDown) to Redux (JSON serialization). The DB backend will be completely removed in a future version (probably 1.8), 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 Log
https://github.com/edrlab/thorium-reader/blob/develop/changelogs/CHANGELOG-v1.7.0.md#full-change-log