Summary
Version 1.6.0
was released on 16 February 2021.
This release includes the following (notable) new features, improvements and bug fixes:
- Thorium is now based on Electron version 11.
- The Windows installer is now code-signed (no more scary warning messages)
- Localization: updated Japanese and Spanish translations, added Finnish, Russian, Chinese translation.
- Accessibility: improved screen reader detection to trigger force-refresh in the content webview.
- Support for DAISY3 audio-only, audio+text and text-only talking books.
- OPDS authentication: OAuth2 access/refresh token, HTTP cookies, SAML for Library Simplified (Lyrasis).
- OPDS browser: better UI layout (navigation links, facets, groups).
- The "about Thorium" information is now an automatically-generated Web Publication which opens in the reader view.
- LCP: clarified error message for license rights.start in the future, vs. LSD expired status, added sanity check / safeguard for not-well-formed licenses (e.g. HTTP response error code body, or corrupted local file), localized URL hint hyperlink.
- PDF: significant improvements, performance, bug fixes, layout features (still based on Mozilla PDF.js).
- Library / bookshelf: fixed open publication from filesystem / drag-and-drop, removed unnecessary confirm dialog for importing a small number of publications using drag-drop.
- User interface: fixed long unbreakable titles in publication info dialog, title/author ellipsis on 2-lines max layout.
- Reader view: added support for user-installed system fonts (in addition to ReadiumCSS predefined typefaces), reflowable documents are now paginated by default (was scroll mode before), fixed the hyperlink :target CSS styles (temporary green outline), prevent mouse-drag on UI controls, links, etc. inside EPUB HTML, PDF documents.
- Reader settings: Reduce Motion and Disable Footnotes display settings (+ moved MathJax toggle).
- New reader navigation feature: goto begin/end of publication, CTRL HOME/END keyboard shortcuts, and shift-click on left/right arrow button icons.
- Reader "goto page" now has a keyboard shortcut, and works with authored pageList as well as intrinsic page units such as with fixed layout FXL publications, PDF, etc.
- Reader interaction: mouse wheel scroll and touchpad two-finger swipe/drag to turn pages left/right (on bottom footer progress bar and arrows).
- Reader navigation panel: increased table of contents interline.
- Reader footnotes: fixed same-document content restriction.
- Search: fixed DOM / XHTML parsing issue, added keyboard shortcuts for find previous/next commands.
- Divina: audio/video streaming now works.
- Database: internal application state saved at every 3 minutes interval, plus persistence guaranteed on app shutdown (was too frequent before).
- Development: added WebPack bundle analyser (dependency analysis), replaced deprecated TSLint with ESLint + Prettier (code linting / formatting checks).
- ... and many more smaller changes listed below.
Full Change Log
https://github.com/edrlab/thorium-reader/blob/develop/changelogs/CHANGELOG-v1.6.0.md#full-change-log