A feature-packed Christmas release !
This EPUB drop 2 release is full of goodies:
- read progress support for EPUBs
- reader supports navigating with clicks/taps
- reader displays the progression percentage in the current book
- reader now properly display pre-paginated books
- reader supports reading direction (LTR/RTL) for pre-paginated books
- relaxed the controls for EPUB file validity. Some previously broken EPUB files will now be read correctly.
- EPUB files containing only images will be read with the Divina reader instead. Those books are also compatible with the pages API (e.g. for Tachiyomi or OPDS-PSE).
Other features include:
- pre-fill series and book number from metadata when importing books
- increase PDF image resolution to 3200 pixels on the smallest edge
- display an error dialog when the desktop application cannot start
Changelog
๐ Features
api
- increase PDF image resolution (e856d4f)
- make pre-paginated epub containing only images compatible with divina profile (c2a4d17)
- add basic metadata for transient books (1050f52)
- add Readium Progression API (20799ad)
- add layout attribute on epub manifest (5096364)
- add positions endpoint to get pre-computed positions of epub books (eb8a644)
epubreader
- handle reading direction (77b8a32)
- remove margin and dropshadow for pre-paginated publications (10e2597)
- mark read progress (1172911)
- adjust display of current progress (b234586)
- add navigation modes with click/tap, buttons, or both (2f0f94d)
- display percentage of total progression (3a14990)
komga
- relax epub validity controls (fad93ad)
komga-tray
opds-v1
- add OPDS-PSE links for divina-compatible EPUBs (0c96054)
- use static xml namespace prefix for opds-pse (834b51d)
webui
- use divina reader for compatible epub (809a794), closes #1324
- autofill series and number from metadata during book import (5b75345), closes #998
๐ Fixes
api
- properly set layout property in webpub manifest (e11ce46)
- cannot get last page of PDF (721c5d1), closes #1341
epubreader
- properly handle clicks in iframes (4db0542)
komga
- empty generated thumbnails would be saved in DB (15920b7), closes #1338
- use an in-process lock for Lucene (1a30bf9)
webui
๐ Perf
komga
- convert BookMetadataProvider to property (3843f77)
๐๏ธ Changes
komga
- move date utils to language package (fbc1034)
komga-tray
- catch any exception on startup (b312847)
๐ Translation
komga-tray
- translated using Weblate (Chinese (Simplified)) (142326c)
- translated using Weblate (Finnish) (d19e1a5)
- translated using Weblate (Spanish) (ad6a8c9)
webui
- fix language file name (ac59fca), closes #1345
- translated using Weblate (Chinese (Simplified)) (0274308)
- translated using Weblate (Spanish) (37abfbf)
- translated using Weblate (Catalan) (32e9a0c)
- translated using Weblate (German) (d2a91ac)
Contributors
We'd like to thank the following people for their contributions:
1024mb, Diego Lรณpez Sanz, Gauthier, Gauthier Roebroeck, Joona Soininen, M, gallegonovato, ็กๆ
ๅคฉ